﻿function Auros_PersistentTabMenu(docId, doItPageId, path)
{
	this.docObj= $(docId);
	this.doItPageId = doItPageId;
	this.path = path;
}

Auros_PersistentTabMenu.prototype.init = function()
{
	
	$("#PersistentTabMenu").corner("10px");
//	$("#PersistentTabMenu .title").after("<p class=\"pin_msg\">Click left to \"pin\" tab</p>");
	$("#PersistentTabMenu .title").after("<p class=\"pin_msg\"></p>"); // KCC Temp fix
	$("#PersistentTabMenu .inner").corner("10px");
	
	$("#PersistentTabMenu .nav li A").mouseover(Auros_PersistentTabMenu_mouseover); // assign mouseover events //click(function() {return false;})
	$("#PersistentTabMenu .nav li A").click(function() {return false;}); // this only for kcc temp fix
	
	$("#PersistentTabMenu .subnav").append("<div class=\"dynamic\"></div>"); //add placeholder for the dynamically requested javascript
	$("#PersistentTabMenu .subnav .dynamic").hide();
	// this line commented out as emergency to fix kent.gov.uk problem with not being able to handle querystrings
	//$("#PersistentTabMenu .subnav .dynamic").load(this.path+"default.aspx?template=blank.ascx&page="+this.doItPageId + " #PersistentTabMenuPage", "", function(){
	//alert("url="+this.doItPageId);
	$("#PersistentTabMenu .subnav .dynamic").load(this.doItPageId + " #PersistentTabMenuPage", "", function(){
		
		Auros_PersistentTabMenu_InitTab = $("#PersistentTabMenu .nav ul li.sel a").html().replace(/ /gi,"_").replace(/\&amp;/gi,"").replace(/\?/gi,"");
		//alert("inittab="+Auros_PersistentTabMenu_InitTab);		
		$("#PersistentTabMenu .subnav .dynamic .tab").each(function(){
			var tab = $(this).attr("class").replace(/tab /gi,"");
			var image = $(this).find(".tab_image IMG").attr("src");
			$("#PersistentTabMenu .nav ul li."+tab+" A").css("background-image","url("+image+")");
		});
		$("#PersistentTabMenu .subnav .dynamic .tab .tab_image").hide(); // hide icons in content
		$("#PersistentTabMenu .subnav .dynamic").show();
		$("#PersistentTabMenu .subnav .static").hide();
		Auros_PersistentTabMenu_showTab(Auros_PersistentTabMenu_InitTab);
		
		$("#PersistentTabMenu").mouseleave(Auros_PersistentTabMenu_mouseleave);
	});
	


}

function Auros_PersistentTabMenu_mouseleave()
{
	$("#PersistentTabMenu .pin_msg").hide();
	Auros_PersistentTabMenu_showTab(Auros_PersistentTabMenu_InitTab);
}

function Auros_PersistentTabMenu_mouseover()
{
	$("#PersistentTabMenu .pin_msg").show();
	var tTab = this.href.split("#")[1];
	Auros_PersistentTabMenu_showTab(tTab); // show the category associated with this hyperlink
}

function Auros_PersistentTabMenu_showTab(identifier)
{
	$("#PersistentTabMenu .subnav .dynamic .tab").hide();
	$("#PersistentTabMenu .nav li.sel").removeClass("sel");
	$("#PersistentTabMenu .nav ul li."+identifier).addClass("sel");
	$("#PersistentTabMenu .subnav .dynamic .tab."+identifier).show();
}
