function stowAndHideSchHelpPanel(searchQuery)
{
	setCookie('sidebarHelpState', 'closed');
	if(searchQuery!='')
	{
		window.open("kb.php?s="+searchQuery);
	}
	return true;
}
function showSidebarHelpTopic(topicId)
{
	setCookie('sidebarHelpLastTopic', topicId, getExpDate(0, 1, 0));
	$("sidebarHelpTopics").style.visibility='hidden';
	$("sidebarHelpTopics").style.display='none';
	$('sidebarHelpAnswer').innerHTML = '<img src="/skins/admin/images/loader_sidebar_help.gif" alt="Updating" border="0" align="absmiddle" />';
	http.open('get', '../include/ajax/ajax_sidebar_help.php?t='+topicId);
	http.onreadystatechange = handleResponseSidebarHelp;
	http.send(null);
}
function hideSidebarHelpTopic()
{
	deleteCookie('sidebarHelpLastTopic');
	$("sidebarHelpTopics").style.visibility='visible';
	$("sidebarHelpTopics").style.display='inherit';
	$('sidebarHelpAnswer').innerHTML = '';
}
// generic updates
function handleResponseSidebarHelp() 
{
	if(http.readyState == 4)
	{
		$('sidebarHelpAnswer').innerHTML = http.responseText;
	}
}
function makeBitlyLink()
{
	var d=document,w=window,enc=encodeURIComponent,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),s2=((s.toString()=='')?s:('%22'+enc(s)+'%22')),f='http://bit.ly/',l=d.location,p='?v=3&u='+enc(l.href) +'&s='+enc(d.title)+' '+s2,u=f+p;try{if(!/^(.*\.)?tumblrzzz[^.]*$/.test(l.host))throw(0);tstbklt();}catch(z){a =function(){if(!w.open(u))l.href=u;};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else a();}void(0);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function popCalEvent(eventId)
{
	var page = "popup_party_detail.php?pid="+eventId;
	var w = 900;
	var h = 680;
	
	window.open(page,'partyDetails','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+w+',height='+h)
}
function editCalEvent(eventId)
{
	var page = "party_edit.php?pid="+eventId;
	window.open(page)
}
function sidebarHelpFadeSetup(elmentObj , FadeObj)
{
	if(FadeObj.element.style.opacity==0)
	{
		setCookie('sidebarHelpState', 'open');
		$("popOutHelpContainer").style.zIndex='99999';
	}
	else
	{
		setCookie('sidebarHelpState', 'closed');
	}
}
function sidebarHelpFadeFinish(elmentObj , FadeObj)
{
	if(FadeObj.element.style.opacity==0)
	{
		$("popOutHelpContainer").style.zIndex='-99999';
	}
	else
	{
		$("popOutHelpContainer").style.zIndex='99999';
	}
}
function saveFRPSelection()
{
	var myPD = $("f");
	var cookieVal = myPD.options[myPD.selectedIndex].value;
	
	document.cookie = "frpSelection="+cookieVal+"; path=/";
	myPD.form.submit();
	return true;
}
function in_array (thisNeedle, thisHaystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in thisHaystack) {
            if (thisHaystack[key] === thisNeedle) {
                return true;
            }
        }
    } else {
        for (key in thisHaystack) {
					alert('key: '+thisHaystack[key]+'\nneedle: '+thisNeedle);
            if (thisHaystack[key] == thisNeedle) {
                return true;
            }
        }
    }
 
    return false;
}

function setFDS()
{
	$("fdscb").checked = true;
	clearFDR();
}
function setFDE()
{
	$("fdecb").checked = true;
	clearFDR();
}

function clearFDR()
{
	if($("fdr"))
	{
		$("fdr").selectedIndex = 0;
	}
}