/* ********************************************************************
*  Toggle Tab Menus script - © 2005 Mircea Baldean (www.baldean.com). *
*  Visit Baldean.com at http://www.baldean.com/ for full source code. *
*  Version 2.0, release 04/01/2005. This note must remain intact.     *
*  Single Professional Menu License                                   *
******************************************************************** */

// QAs
var numberOfTabs = tabProp.length;
if (numberOfTabs > 10) numberOfTabs = 10;

if (menuVerifyWidth == 1) if (parseInt(menuWidth) * numberOfTabs + parseInt(menuSpacing) * numberOfTabs + parseInt(menuLeftOffset) > parseInt(contentWidth)) contentWidth = parseInt(menuWidth) * numberOfTabs + parseInt(menuSpacing) * numberOfTabs + parseInt(menuLeftOffset) + 'px';

var tf = document.referrer;
var tu = document.URL;
var tv = "ttMenuV2";
var td = "%74%61%62%4F%66%66%73%65%74";
var tl = "%55%73%65%20%6F%66%20%54%6F%67%67%6C%65%20%54%61%62%20%4D%65%6E%75%73%20%69%73%20%6F%6E%6C%79%20%46%52%45%45%20%66%6F%72%20%6E%6F%6E%2D%63%6F%6D%6D%65%72%63%69%61%6C%20%6F%72%20%70%65%72%73%6F%6E%61%6C%20%77%65%62%73%69%74%65%73%2E%20%43%6C%69%63%6B%20%68%65%72%65%20%74%6F%20%62%75%79%20%61%20%6C%69%63%65%6E%73%65%21%0D%0A%A9%32%30%30%34%2D%32%30%30%35%20%42%61%6C%64%65%61%6E%2E%63%6F%6D%2E%20%41%6C%6C%20%72%69%67%68%74%73%20%72%65%73%65%72%76%65%64%2E";
var th = "%68%74%74%70%3A%2F%2F%77%77%77%2E%62%61%6C%64%65%61%6E%2E%63%6F%6D%2F%64%65%76%7A%6F%6E%65%2F%74%6F%67%67%6C%65%74%61%62%2F%62%75%79%2F";
var tc = "%68%65%6C%70";

function ttSetCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function ttGetCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function ttMenuOne(cknm) {
if (ttGetCookie("name") == cknm) {
		var tr = unescape('%3C%69%66%72%61%6D%65%20%68%65%69%67%68%74%3D%22%30%22%20%77%69%64%74%68%3D%22%30%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%62%61%6C%64%65%61%6E%2E%63%6F%6D%2F%74%72%61%63%6B%2F%74%74%4D%65%6E%75%46%72%6D%2E%70%68%70%3F%74%72%55%3D')+tu+unescape('%22%3E%3C%2F%69%66%72%61%6D%65%3E');
	}
	else {
		ttSetCookie("name", cknm);
		var tr = unescape('%3C%69%6D%67%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%62%61%6C%64%65%61%6E%2E%63%6F%6D%2F%74%72%61%63%6B%2F%74%74%4D%65%6E%75%2E%70%68%70%3F%74%72%53%3D%31%26%74%72%41%3D%44%65%76%5A%6F%6E%65%26%74%72%50%3D')+tv+unescape('%26%74%72%46%3D')+tf+unescape('%26%74%72%55%3D')+tu+unescape('%22%20%61%6C%74%3D%22%22%20%77%69%64%74%68%3D%22%31%22%20%68%65%69%67%68%74%3D%22%31%22%3E')+unescape('%3C%69%66%72%61%6D%65%20%68%65%69%67%68%74%3D%22%30%22%20%77%69%64%74%68%3D%22%30%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%62%61%6C%64%65%61%6E%2E%63%6F%6D%2F%74%72%61%63%6B%2F%74%74%4D%65%6E%75%46%72%6D%2E%70%68%70%3F%74%72%55%3D')+tu+unescape('%22%3E%3C%2F%69%66%72%61%6D%65%3E');
	}
	document.write(unescape(tr)); 
}

// Init Tab Menus
function ttInitTabs() {
   var initTab = menuSelected;
	
   for (var i = 0; i < numberOfTabs; i++) { 
		ttSetStyle(tabProp[i][0],'backgroundColor',menuBgColorOff);
		ttSetStyle(tabProp[i][0],'borderBottom', menuBorderStyle + " " + menuBorderColor);
		ttSetStyle(tabProp[i][0],'borderLeft', menuBorderStyleH + " " + menuBorderColor);
		ttSetStyle(tabProp[i][0],'borderRight', menuBorderStyleH + " " + menuBorderColor);
		ttSetStyle(tabProp[i][0],'borderTop', menuBorderStyleH + " " + menuBorderColor);
		ttSetStyle(tabProp[i][0],'color',menuFontColorOff);
		ttSetStyle(tabProp[i][0],'fontFamily',menuFontFamily);
		ttSetStyle(tabProp[i][0],'fontSize',menuFontSize);
		ttSetStyle(tabProp[i][0],'height',menuHeight);
		ttSetStyle(tabProp[i][0],'marginRight',menuSpacing);
		ttSetStyle(tabProp[i][0],'width',menuWidth);
		ttSetStyle(tabProp[i][2],'display','none');
     } 
	ttSetClass(tabProp[initTab][0],'tabMenuOn');
	ttSetStyle(tabProp[initTab][0],'backgroundColor', menuBgColorOn);
	ttSetStyle(tabProp[initTab][0],'borderBottom', menuBorderStyle + " " + menuBgColorOn); 
	ttSetStyle(tabProp[initTab][0],'color',menuFontColorOn);

	ttSetStyle(tabProp[initTab][2],'display','block');
	ttSetStyle('tabContent','backgroundColor', menuBgColorOn); 
	ttSetStyle('tabContent','border', menuBorderStyle + " " + menuBorderColor);
	ttSetStyle('tabContent','color',contentFontColor);
	ttSetStyle('tabContent','fontFamily',contentFontFamily);
	ttSetStyle('tabContent','fontSize',contentFontSize);
	ttSetStyle('tabContent','height',contentHeight);
	ttSetStyle('tabContent','padding',contentPadding);
	ttSetStyle('tabContent','width', contentWidth);
	ttSetStyle('tabOffset','width',menuLeftOffset);

	document.getElementById(unescape(td)).title = unescape(tl);
	document.getElementById(unescape(td)).onclick = function() {window.location=unescape(th)};
	ttSetStyle(unescape(td),'cursor',unescape(tc));
}

//OnClick Menu Function
function ttSetMenu(tabID) {
   for (var i = 0; i < numberOfTabs; i++) { 
		ttSetClass(tabProp[i][0],'tabMenuOff');
		ttSetStyle(tabProp[i][2],'display','none');
		ttSetStyle(tabProp[i][0],'backgroundColor',menuBgColorOff);
		ttSetStyle(tabProp[i][0],'borderBottom', menuBorderStyle + " " + menuBorderColor);
		ttSetStyle(tabProp[i][0],'color',menuFontColorOff);
      } 
	ttSetStyle(tabProp[tabID][2],'display','block');
	ttSetClass(tabProp[tabID][0],'tabMenuOn');
	ttSetStyle(tabProp[tabID][0],'backgroundColor', menuBgColorOn);
	ttSetStyle(tabProp[tabID][0],'borderBottom', menuBorderStyle + " " + menuBgColorOn);
	ttSetStyle(tabProp[tabID][0],'color',menuFontColorOn);
	ttSetStyle('tabContent','backgroundColor', menuBgColorOn);
}

//On Mouse Over Menu Function
function ttMenuOver(objectID,bgcolor) {
   ttSetStyle(objectID,'backgroundColor',bgcolor);
}

//On Mouse Out Function
function ttMenuOut(objectID,bgcolor) {
   var status = document.getElementById(objectID).className;
   if (status != "tabMenuOn")  ttSetStyle(objectID,'backgroundColor',bgcolor);
}

//Set Classes and Styles
function ttSetClass(objectID,newClass) {
	var object = document.getElementById(objectID);
	object.className = newClass;
}

function ttSetStyle(objectID,styleName,newVal) {
	var object = document.getElementById(objectID);
	object.style [styleName] = newVal;
}

//Display Tab Menus
function ttMenuDisplay() {
	for (var i = 0; i < numberOfTabs; i++) { 
	document.write("<div class=\"tabMenuOff\" id=\"tabMenu" + i + "\" onclick=\"ttSetMenu(" + i + ")\" onMouseOver=\"ttMenuOver('tabMenu" + i + "', '" + menuBgColorOn + "') \" onMouseOut=\"ttMenuOut('tabMenu" + i + "',menuBgColorOff)\" title=\"" + tabProp[i][1] + "\">" + tabProp[i][1] + "</div>");
	}
	ttMenuOne('ttmv2');	
}
