// Common scripts
$(document).ready(function(){ 
									
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++) { 
   links[i].onfocus=function(){this.blur()}
	}
	
	$('.hdg2Link').click(function(){
		var $h2Contents = $(this).next("div.hdg2ContentsHidden");
		var $target = $(this);
		var $target2 = $("h2:first");
		if ($h2Contents.is(":visible")){
			$h2Contents.animate({opacity:0},500).slideUp(500,function(){
				if ( $target2.is(":above-the-top") ){
					$.scrollTo($target2,700);}
			}).animate({opacity:1},500);}
		else
			{
				if ($("div.hdg2ContentsHidden:visible").length)
					{	
						var $visibleDiv = $("div.hdg2ContentsHidden:visible");
						var $indexOfClicked = $("h2.hdg2Link").index(this);
						var $prevH2 = $("div.hdg2ContentsHidden:visible").prevAll(".hdg2Link:first");
						var $indexOfVisible = $("h2.hdg2Link").index($prevH2) ;
						var $visibleDivHeight = $visibleDiv.height();
						var $h2ContentsHeight = $h2Contents.height();
						
						if ( $indexOfClicked > $indexOfVisible )
							{
								var $nextTitles = $visibleDiv.nextAll("h2.hdg2Link");
								
								if ($visibleDivHeight>$h2ContentsHeight)
									{
										var $difference = $visibleDivHeight - $h2ContentsHeight;
										$("div#adjuster").height($difference).animate({opacity:1},500).show(1);
									}
								
								$nextTitles.animate({opacity:0},500);
								$(this).animate({opacity:0},500).animate({opacity:1},500);
								$visibleDiv.animate({opacity:0},500).hide(1).animate({opacity:1},500);
								$h2Contents.animate({opacity:0},500).show(1);
								$("h2.hdg2Link:first").fadeTo(1000,1,function(){
									$.scrollTo($target,500);
									$("h2.hdg2Link:first").fadeTo(500,1,function(){
										$h2Contents.animate({opacity:1},500);
										$("h2.hdg2Link").animate({opacity:1},500);
										$("div#adjuster").hide(1000);
									});
								});
							}
						else
							{
								$h2Contents.fadeIn(500);
								$visibleDiv.hide();
							}							
					}
				else
					{
						$h2Contents.fadeIn(500);
					}
			}
	});
	
	/*
	$('.spcTitleLogoHolder').gradient({
			from:      'FBF8C8',
			to:        'F8EE4F',
			direction: 'vertical'
	});	
	$('.generalNotesTitle p').gradient({
			from:      'FFFFFF',
			to:        'E6F3FF',
			direction: 'horizontal'
	});
	*/
	
	setIfrSources();
	
});

function setIfrSources()
{
	var lang = getLang()[0];
	var acr = getLang()[1];
	var langVerySign = getLang()[2];
	var page = getPage()[0];
	var pagegrp = getPage()[1];
	var category = getPage()[2];
	
	var langParam = "lang=" + lang;
	var acrParam = "acr=" + acr;
	var langVerySignParam = "lang=" + langVerySign;
	var pageParam = "page=" + page;
	var pagegrpParam = "pagegrp=" + pagegrp;
	var categoryParam = "category=" + category;
	
	var header = document.getElementById("ifrHeader");
	var mainMenu = document.getElementById("ifrMainMenu");
	var footer = document.getElementById("ifrFooter");
	var inPreviewMode = previewMode();
	var server = "";
	
	function previewMode() {
		if (getParentParamNames()[0] == "qsPageCD") return true; else return false;
	}
	
	if (inPreviewMode) var server = "http://192.168.1.2";
	
	if (header)
	{
		$("iframe#ifrHeader").attr({src: server + "/web/WIMS/Manager.aspx?xslFile=header.xsl&xmlPreview=languages.xml&Style=1&Service=1&" + acrParam + "&" + pageParam + "&" + categoryParam});
	}
	if (mainMenu)
	{
		$("iframe#ifrMainMenu").attr({src: server + "/" + lang + "/menu/business/?" + pageParam + "&" + pagegrpParam + "&" + categoryParam});
	}
	if (footer)
	{
		$("iframe#ifrFooter").attr({src: server + "/web/WIMS/Manager.aspx?xslFile=footer.xsl&xmlPreview=languages.xml&Style=1&Service=1&" + acrParam});
	}
}

function runtest() {
	alert(getPage());
}

function alertcookie() {
	alert(readCookie("spcAddSvcMenuOpn"))
}
function alertPage() {
	alert(getPage())
}
