var $jQ = jQuery.noConflict();
//$jQ("#topnavContainer1 *").removeAttr("onmouseout").removeAttr("onmouseover");

$jQ(document).ready(function(){
	$jQ("#zz1_GlobalNavn0").append("<div style='position:absolute;'><div id='ciNavHover0' class='navHover navHoverText' style='width:245px'><a href='/discover'>Discover CI</a></div></div>");
	$jQ("#zz1_GlobalNavn1").append("<div style='position:absolute;'><div id='ciNavHover1' class='navHover navHoverText' style='width:220px'><a href='/learn'>Learn About the issues</a></div></div>");
	$jQ("#zz1_GlobalNavn2").append("<div style='position:absolute;'><div id='ciNavHover2' class='navHover navHoverText' style='width:200px'><a href='/explore'>Explore Critical Places</a></div></div>");
	$jQ("#zz1_GlobalNavn3").append("<div style='position:absolute;'><div id='ciNavHover3' class='navHover navHoverText' style='width:165px'><a href='/act'>Take action</a></div></div>");
	$jQ("#zz1_GlobalNavn4").append("<div style='position:absolute;'><div id='ciNavHover4' class='navHover navHoverText' style='width:115px'><a href='/give'>Give to CI</a></div></div>");
	configureMenuItem("0","245px");
	configureMenuItem("1","220px");
	configureMenuItem("2","200px");
	configureMenuItem("3","165px");
	configureMenuItem("4","115px");
});
function configureMenuItem(menuItemID, menuItemWidth)
{
	var currentItems = "#zz1_GlobalNavn"+menuItemID+"Items";
	var currentflyoutItems = currentItems + " a.topNavFlyOutsItem";
	var currentmenuItem = "#zz1_GlobalNavn"+ menuItemID + " a ";
	$jQ(currentflyoutItems).css("width",menuItemWidth);
	$jQ("#zz1_GlobalNavn"+menuItemID).hover(function(){revealmenuItems('#ciNavHover'+menuItemID,currentItems);},function(){hidemenuItems('#ciNavHover'+menuItemID,currentItems);});
	$jQ(currentItems).hover(function(){revealmenuItems('#ciNavHover'+menuItemID,currentItems)},function(){hidemenuItems('#ciNavHover'+menuItemID,currentItems)});
}
function revealmenuItems(menuItem, menuItems)
{
	$jQ(menuItem).css("display","inline");
	$jQ(menuItems).css("position","absolute").css("left",$jQ(menuItem).offset().left).css("top",$jQ(menuItem).offset().top + $jQ(menuItem).height());
	$jQ(menuItems).css("visibility","visible").css("display","inline")
}
function hidemenuItems(menuItem, menuItems)
{
	$jQ(menuItem).hide();
	$jQ(menuItems).css("visibility","hidden").css("display","none");
}
function revealAnnouncements()
{
	var len = $jQ("#announcementWebpart a").text();
	if (!IsEmpty(len))
	{
		$jQ("#announcementWrapper").css("left",$jQ(".headerLinksContainer").offset().left+25).css("top",$jQ(".headerLinksContainer").offset().top+150);
		$jQ("#announcementWrapper").show();
	}
}
function IsEmpty(item)
{
	var trimmed = item;
	trimmed = trimmed.replace(/&nbsp;/g,'');
	trimmed = trimmed.replace(/\u00a0/g,'');
	trimmed = jQuery.trim(trimmed);
	if (trimmed.length == 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function IsNullorEmpty(item)
{
	if(item == null)
		return true;

	var trimmed = item;
	trimmed = trimmed.replace(/&nbsp;/g,'');
	trimmed = trimmed.replace(/\u00a0/g,'');
	trimmed = jQuery.trim(trimmed);
	if (trimmed.length == 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function TrimString(item)
{
	var trim = item;
    trim = trim.replace(/&nbsp;/gi,'');
    //alert('"'+trim+'"');
    trim = trim.replace(/\u00a0/gi,'');
    //alert('"'+trim+'"');
    trim = jQuery.trim(trim);
    return trim;
}
function collapseEmpty()
{
	for( var z = 0; z < pageControls.length; z++ )
	{
		var item = jQuery("#"+pageControls[z]).html();
		if(IsEmpty(item))
		{
			var hideContainer = new Array();
			hideContainer = pageControls[z].split(' ');
			jQuery("#"+hideContainer[0]).hide().removeClass();
		}
	}
}
function removeStyle(items)
{
	for( var z = 0; z < items.length; z++ )
	{
		var item = jQuery("#"+items[z]).removeClass();
	}
}
function collapseEmptyItems(items)
{
	for( var z = 0; z < items.length; z++ )
	{
		var item = jQuery("#"+items[z]).html();
		if(IsEmpty(item))
		{
			var hideContainer = new Array();
			hideContainer = items[z].split(' ');
			jQuery("#"+hideContainer[0]).hide().removeClass();
		}
	}
}
function hideRelatedLinks()
{
	var relatedLinks = jQuery("#relatedLinks > div");
	var relatedLinksHiddenCount = 0;
	for( var i = 0; i < relatedLinks.length; i++ )
	{
		var relatedLink = jQuery(relatedLinks[i]);
		if(IsEmpty(relatedLink.text()))
		{
			relatedLink.hide().removeClass();
			relatedLinksHiddenCount++;
		}
	}
	
	if(relatedLinksHiddenCount == 5)
		jQuery("#relatedLinks").hide();
}
function hideSeeAlsoLinks()
{
	var seeAlsoLinks = jQuery("#seeAlsoLinks > div");
	var seeAlsoHiddenCount = 0;
	for( var j = 0; j < seeAlsoLinks.length; j++ )
	{
		var seeAlsoLink = jQuery(seeAlsoLinks[j]);
		if(IsEmpty(seeAlsoLink.text()))
		{
			seeAlsoLink.hide().removeClass();
			seeAlsoHiddenCount++;
		}
	}
	
	if(seeAlsoHiddenCount == 5)
		jQuery("#seeAlsoLinks").hide();
}
function showShareSection()
{
	var shareBar = $jQ("#ShareSection").css("display");
	if (shareBar == "none")
		$jQ("#ShareSection").show();
	else
		$jQ("#ShareSection").hide();
}
function searchSubmit(e)
{
	// Get the signup box from the main form.
	var signupBox = document.getElementById("visiblesearchBoxTerm");
	if (null != signupBox)
	{
		// Get the signup form instance..
		var signupForm = document.forms["cse-search-box"];
		if (null != signupForm)
		{
			// Get the signup string hidden element.
			var signupString = document.getElementById("hiddensearchBoxTerm");
			// Assign the search string from the search box.
			if (null != signupString)
			{
				signupString.value = signupBox.value;
				// Submit the form.
				signupForm.submit();
			}    
		}
	}
	return false;
}
function submitFormWithEnter(myfield,e)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return true;
	}
	
	if (keycode == 13)
	{
		searchSubmit(e);
		return false;
	}
	else
	{
		return true;
	}
}
function FormatDateLine()
{
	var gsMonthNames = ['January ','February ','March ','April ','May ','June ','July ','August ','September ','October ','November ','December '];

	var dateLineDiv = document.getElementById('datelineID');
	var formatedDateLineDiv = document.getElementById('formatedDateLine');
	var trimedInnerHTML = dateLineDiv.innerHTML.replace(/^\s*/, "").replace(/\s*$/, "").replace(" ","");
	
	var month = trimedInnerHTML.substring(0,trimedInnerHTML.indexOf('/',0));
	var day = trimedInnerHTML.substring(trimedInnerHTML.indexOf('/',0)+1,trimedInnerHTML.indexOf('/',3));
	var year = trimedInnerHTML.substring(trimedInnerHTML.indexOf('/',3)+1);
	//var rightDay = parseInt(day) + 1; //use only when using fieldvalue
	formatedDateLineDiv.innerHTML = gsMonthNames[month-1] + day + ", " + year;
}
function checkButtonsStatus()
{
	var primaryButtonVal = jQuery("#HidePrimaryButton").text();
	primaryButtonVal = TrimString(primaryButtonVal);
	//alert(":"+primaryButtonVal+":");
	if(primaryButtonVal == "Yes")
	{
		$jQ("#donateCallout").hide();
	}
	
	var secondaryButtonVal = jQuery("#HideSecondaryButton").text();
	secondaryButtonVal = TrimString(secondaryButtonVal);
	//alert(":"+secondaryButtonVal+":");
	if(secondaryButtonVal == "Yes")
	{
		$jQ("#actionCallout").hide();
	}			
}
function checkLeftNavigationStatus()
{
	var leftNavigationVal = jQuery("#HideLeftNavigation").text();
	leftNavigationVal = TrimString(leftNavigationVal);
	//alert(":"+leftNavigationVal+":");
	if(leftNavigationVal == "Yes")
	{
		$jQ(".leftNavContainer").hide();
	}
}
