menuOver = false;
currentMenu = 0;

function showMenu( id ){
	var i;
	if( !document.getElementById ) return;
	
	//hide active menu
	menuOver = false;
	
	for( i =1; i< 1; i++ ) {
		if( currentMenu != id ) {
			hideMenu( i, true );
		}
	}
	currentMenu = id;
	ele = document.getElementById( 'divsubmenu'+id );
	if( ele ) {
		ele.style.visibility = 'visible';
	}
	menuOver = true;
	setTimeout( 'hideMenu( '+id+', 1)', 500 );
}

function hideMenu( id, hide ) {
	
	if( menuOver ) {
		setTimeout( 'hideMenu( '+id+', 1)', 500 );
		return;
	}
	ele = document.getElementById( 'divsubmenu'+id );
	if( ele ) {
		ele.style.visibility = 'hidden';
	}
	currentMenu = 0;
}

function resetTimeout( flag ) {
	menuOver = flag;
}

var winPop;
function winOpen(xURL, winName, w, h, modal){

	var temp = '';

	if(window.showModalDialog && modal ) {
		winPop = window.showModalDialog(xURL,"_kcc"+winName,"dialogHeight: "+h+"px;dialogWidth: "+w+"px; dialogTop: 150px; dialogLeft: 150px; edge: Raised;center:No;help:No;resizable:no;status:No;");
	}
	else {
		if( modal ) {
			temp = ',modal=yes';
		}
		winPop=window.open(xURL,'_kcc'+winName,'width='+w+',height='+h+',top=0,left=0,scrollbars=yes,resizable=yes'+temp);
		winPop.focus();
	}
}

function show_profile( id, link1 ) {

	//hide view link
	var viewlnk = document.getElementById('lnkvp'+id);
	viewlnk.style.display = 'none';

	//show close link
	var closelnk = document.getElementById( 'lnkcp'+id );
	closelnk.style.display = 'block';

	var temp = document.getElementById('long_view'+id);
	temp.style.display = 'block';
	
	var ajaxIndex = ajax_list_objects.length;
	ajax_list_objects[ajaxIndex] = new sack();
	
	var url=link1; //"community/sitters/long-profile.html"
	url=url+"?uid="+id
	
	/*var url = ajax_list_externalFile + '?' + paramToExternalFile + '=1&letters=' + inputObj.value.replace(" ","+");*/

	ajax_list_objects[ajaxIndex].requestFile = url;	// Specifying which file to get
	ajax_list_objects[ajaxIndex].onCompletion = function(){ ajax_option_list_showContent1(ajaxIndex,temp); };	// Specify function that will be executed after file has been found

	ajax_list_objects[ajaxIndex].runAJAX();	
	//alert(ajax_list_objects.response);
	
	//temp.innerHTML = ajax_list_objects[ajaxIndex].response;
	return false;
}

function ajax_option_list_showContent1(ajaxIndex,inputObj)
	{
		var content = ajax_list_objects[ajaxIndex].response;
		inputObj.innerHTML = ajax_list_objects[ajaxIndex].response;
	}

function hide_profile( id ) {

	//show view link
	var viewlnk = document.getElementById('lnkvp'+id);
	viewlnk.style.display = 'block';

	//hide close link
	var closelnk = document.getElementById( 'lnkcp'+id );
	closelnk.style.display = 'none';

	var temp = document.getElementById('long_view'+id);
	temp.style.display = 'none';
	return false;
}

function addToQ( id1, content1, uid, userType ) {

	if( uid != '' ) {
		if( userType == 1 ) {
			arrFamilies[ id1 ] = uid;
		}
		else {
			arrSitters[ id1 ] = uid;
		}
	}
	divID = userType == 1 ? ( 'familyx'+id1 ) : ( 'sitterx'+id1 );
	if( content1 == '' ) content1 = $(divID).innerHTML;
	contentQ.push( {id: id1, content: content1, div: divID } );
}

function displayContent() {

	if( !ajaxCalled ) return;
	if( contentQ.length < 1 && ajaxCalled ) {
		setTimeout( 'displayContent()', 100 );
		return;
	}
	var ele = contentQ.shift();
	var temp = $( ele.div );
	temp.innerHTML = ele.content;
	var myfx = temp.effect('opacity');
	myfx.start(1);
	ajaxCalled--;
	setTimeout( 'displayContent()', 1 );
}

function ajaxShowMatch( userType, divIndex ){
	var tempArr, divPrefix;
	ajaxCalled++;
	if( userType == 1 ) {
		tempArr = arrFamilies;
		divPrefix = 'familyx';
	}
	else {
		tempArr = arrSitters;
		divPrefix = 'sitterx';
	}
	tempArr = userType == 1 ? arrFamilies : arrSitters;
	getMatch( userType, divIndex, tempArr.join( ',' ) );
	var myfx = $(divPrefix+divIndex).effect('opacity', {onComplete:displayContent});
	myfx.start(0);
}
