navStatus = null;
selectedTab = null;
HW.onload(function() {
	// Tab menu selection
	var arrTabMenu = $$("jstTabsMenu", document.body, "ul");
	if (arrTabMenu.length > 0)
	{
		var arrTabMenuItems = _$$("li", arrTabMenu[0]);
		var arrTabContentId = new Array(arrTabMenuItems.length);
		var hasSelectedClass = false;
		for(var i=0; i<arrTabMenuItems.length; i++)
		{
			arrTabMenuItems[i].onclick = function(){
				tabMenuItemOnclick(this, arrTabMenuItems);
				return false;
			};
			if (arrTabMenuItems[i].className.indexOf("selected")>-1)
				hasSelectedClass = true;
		}
		if (!hasSelectedClass)
			arrTabMenuItems[0].className = arrTabMenuItems[0].className + " selected";
		var selectedTabInUrl = location.href.split("#").length>1?location.href.split("#")[1]:"";
		showOnlySelectedTabConetent(arrTabMenuItems, selectedTabInUrl);
	}
	
	
	
	arrTriggerThirdLevel = $$("triggerThirdLevel", document.body, "li");
	arrTargetThirdLevel = $$("containerThirdLevelNav", document.body, "div");
	for (i in arrTriggerThirdLevel)
	{
		if (i != "each")
		{
		HW.createNode("span", arrTriggerThirdLevel[i], "<a href=\"#\" onclick=\"showHideNav("+i+")\">&nbsp;</a>", {className:"nestedNav"});
		HW.setStyle(arrTargetThirdLevel[i], {display:'none'});
		}
	}
	
	cookieName = 'tAndCs';
	
	if(!HW.Cookie.read(cookieName)) {
		if(!(document.getElementById("disclaimer")))
		{
			//window.location.href = "/templates/disclaimer/index.html";
		}
    }
	if(_$('a.accept')) {
		_$('a.accept').bind('click',function(){HW.Cookie.write(cookieName,"Accepted",21);},true); 
	}
	
	if($('videoPlayer01')) {
		var a = $$("jstVideoLink", document.body, "A");
		
		f = new HW.Flash();
		f.src = [7, a[0].href];
		f.width = 490;
		f.height = 328;
		f.load('videoPlayer01');

		for (var i=0; i<a.length;i++) {
		HW.attachEvent(a[i],"click",function(e){
											HW.preventDefault(e);
											e=e||window.event;
											var trg = e.srcElement||e.target;
											
											while (trg.className != "jstVideoLink")
												{
												    trg = trg.parentNode;
												}
											f.src = [7, trg.href];
											
											// remove old selected class
											var ulTag = $$("selected", trg.parentNode.parentNode, "LI");
											HW.removeClass(ulTag[0], "selected");
											// add selected class
											var liTag = trg.parentNode;
											HW.addClass(liTag, "selected");
											
											f.load('videoPlayer01');
											
										});
		}
	}
	
});

HW.Cookie = {
    write:function(name,value,timeout) {
        if (timeout) {
            var d = new Date();
            d.setTime((new Date()).getTime()+(timeout*24*60*60*1000));
            var ex = "; expires="+d.toGMTString();
        }
        else var ex = "";
        document.cookie = name+"="+value+ex+"; path=/";
    },
    read:function(name) {
        name += "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') {c = c.substring(1,c.length);}
            if (c.indexOf(name) == 0) {return c.substring(name.length,c.length);}
        }
        return null;
    },
    clear:function(name) {
        this.create(name,"",-1);
    }
}

function showHideNav(i)
{
	if(HW.hasClass(arrTriggerThirdLevel[i], "selected"))
	{
		selectedTab = i;
		HW.addClass(arrTriggerThirdLevel[i], "selectedTemp");
		HW.removeClass(arrTriggerThirdLevel[i], "selected");
	}else if(HW.hasClass(arrTriggerThirdLevel[i], "selectedTemp"))
	{
		HW.addClass(arrTriggerThirdLevel[i], "selected");
		HW.removeClass(arrTriggerThirdLevel[i], "selectedTemp");
	}
	
	if(navStatus == null)
	{
		HW.setStyle(arrTargetThirdLevel[i], {display:'block'});
		HW.addClass(arrTriggerThirdLevel[i], "selectedTab");
		navStatus = i;
	}else if(navStatus == i)
	{
		HW.setStyle(arrTargetThirdLevel[navStatus], {display:'none'});
		HW.removeClass(arrTriggerThirdLevel[i], "selectedTab");
		navStatus = null;
	}else
	{
		HW.setStyle(arrTargetThirdLevel[i], {display:'block'});
		HW.setStyle(arrTargetThirdLevel[navStatus], {display:'none'});
		HW.addClass(arrTriggerThirdLevel[i], "selectedTab");
		HW.removeClass(arrTriggerThirdLevel[navStatus], "selectedTab");
		
		if(selectedTab == navStatus)
		{
			HW.addClass(arrTriggerThirdLevel[navStatus], "selected");
			HW.removeClass(arrTriggerThirdLevel[navStatus], "selectedTemp");
		}
		navStatus = i;
	}
	
	

}

function tabMenuItemOnclick(obj, arrTabMenuItems)
{
	for(var i=0; i<arrTabMenuItems.length; i++)
	{
		if (arrTabMenuItems[i]==obj)
		{
			if (arrTabMenuItems[i].className.indexOf("selected")<0)
			{
				arrTabMenuItems[i].className = arrTabMenuItems[i].className + " selected";
				showOnlySelectedTabConetent(arrTabMenuItems, "");
			}
		}
		else
		{
			if (arrTabMenuItems[i].className.indexOf("selected")>-1)
			{
				arrTabMenuItems[i].className = arrTabMenuItems[i].className.replace("selected", "");
				showOnlySelectedTabConetent(arrTabMenuItems, "");
			}
		}
	}
}

function showOnlySelectedTabConetent(arrTabMenuItems, defaultSelectedTabId)
{
	for(var i=0; i<arrTabMenuItems.length; i++)
	{
		var tabMenuItemLink = _$("a", arrTabMenuItems[i]);
		var tabContentId = tabMenuItemLink.href.split("#")[1];
		if (defaultSelectedTabId=="")
		{
			if (arrTabMenuItems[i].className.indexOf("selected")>-1)
				$(tabContentId).style.display = "block";
			else
				$(tabContentId).style.display = "none";
		}
		else
		{
			if (tabContentId==defaultSelectedTabId)
			{
				if (arrTabMenuItems[i].className.indexOf("selected")<0)
					arrTabMenuItems[i].className = arrTabMenuItems[i].className + " selected";
				$(tabContentId).style.display = "block";
			}
			else
			{
				if (arrTabMenuItems[i].className.indexOf("selected")>-1)
					arrTabMenuItems[i].className = arrTabMenuItems[i].className.replace("selected", "");
				$(tabContentId).style.display = "none";
			}
		}
	}
	scroll(0,0);
}




