//--------- Declaration of Variables -----
var main_Menu = new Array (
['/', 'About', 'fnice'],
['http://www.personcalculator.com', 'Blog', 'i'],
['/', 'eTools', 'fnice'],
// ['/estore/', 'eStore', 'fnice'],
['http://www.personcalculator.com/self-help-books/', 'Books', 'i']
// ['/', 'Help', 'fnice']
);

var menu_About = new Array(
['http://www.personcalculator.com/our-profile/', 'About Us', 'fnice'],
['http://www.personcalculator.com/about/', 'About PersonCalculator.com', 'fnice'],
['http://www.personcalculator.com/faq/','FAQ', 'fnice'],
['http://www.personcalculator.com/serving-our-clients/', 'Serving Our Clients', 'fnice'],
['http://www.personcalculator.com/contact-feedback/', 'Contact & Feedback', 'fnice']
);

var menu_Blog = new Array(
['http://www.personcalculator.com/category/affirmations/','Affirmations', 'fnice'],
['http://www.personcalculator.com/category/feng-shui/','Feng Shui', 'fnice'],
['http://www.personcalculator.com/category/gems-crystals/','Gems Crystals', 'fnice'],
['http://www.personcalculator.com/category/health-lifestyle/','Health Lifestyle', 'fnice'],
['http://www.personcalculator.com/category/numerology/','Numerology', 'fnice'],
['http://www.personcalculator.com/category/poems/','Poems', 'fnice'],
['http://www.personcalculator.com/category/relationships/','Relationships', 'fnice']
);

var menu_eTools = new Array(
['http://www.personcalculator.com/person-calculator.php','Person Calculator', 'fnice'],
['http://www.personcalculator.com/couples-calculator.php','Couples Calculator', 'fnice'],
['http://apps.facebook.com/emotives/','eMotives@Facebook', 'fnice'],
['http://apps.facebook.com/person_calculator/','PersonCalculator@Facebook', 'fnice'],
['http://www.onlinesketchpad.com/','eDoodles', 'fnice']
// ['/draft/draftresults.php','Your Happy Place', 'fnice']
);

var menu_eStore = new Array(
/*['/draft/preseason.php','Books', 'fnice'],
['/draft/draftresults.php','eBooks', 'fnice'],
['/draft/draftresults.php','DVDs', 'fnice'],
['/draft/commissioner.php','CDs', 'fnice'],					
*/
['http://www.personcalculator.com/estore/index.php/cPath/21','Gems', 'fnice']
);

var menu_Books = new Array(
['http://www.personcalculator.com/ebooks/blumSsummerspaths.pdf', 'Summer\'s Path - Scott Blum', 'fnice'],
['http://www.personcalculator.com/ebooks/williamsTRUHappy.pdf', 'Are You Happy - Trav Williams', 'fnice'],
['http://www.personcalculator.com/millionaire_women.php','Conversations with Female Millionaires- Jason Oman', 'fnice'],
['http://ahandupnotahandout.com/','A Hand Up- David Butler', 'fnice']
);

var menu_Help = new Array(
['http://www.personcalculator.com/articles.php?type=article&title=FAQ','Support', 'fnice'],
['http://www.personcalculator.com/articles.php?type=article&title=FAQ','Feed Back', 'fnice'],
['http://www.personcalculator.com/faq/','FAQ', 'fnice']
// ['/accountdetail.php?mode=create','Create Account', 'fnice'],
// ['/accountdetail.php?mode=options','Options', 'fnice']
);

var cmTop = 0;
var cmLeft = 0;
var timer = null;

var IS_NS4 = (document.layers) ? 1 : 0;
var IS_IE4 = (document.all) ? 1 : 0;
var IS_NS6 = ((document.getElementById) && (!IS_IE4)) ? 1 : 0;

function reDoIt() {
        if (innerWidth != origWidth || innerHeight != origHeight) {location.reload();}
}

// IS_NS4 redraw on resize
if (IS_NS4) {
        origWidth = innerWidth;
        origHeight = innerHeight;
	onresize = reDoIt;
}


var path = "/";
var domain = "personcalculator.com";

function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value ) {
	var today = new Date();
	today.setTime( today.getTime() );
	var expires = expires * 1000 * 60 * 60 * 6;
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' );
}

function removeCookie( name ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}


var fanteamid = getCookie("FFFanTeamid");
var leaguesid = getCookie("FFLeaguesid");
var exteamid = getCookie("FFexTeamid");

var username = getCookie("PCLogin");

// var membership = getCookie("FFMembership");
var isloggedin;


// Sign In part - table within a table
if (username == null) {
	isloggedin = false;
	
	document.write("<LINK rel=stylesheet type=text/css href=http://www.personcalculator.com/style/colour_DF.css>");
	
	document.write("<table class=topmenuleft style=\"font:0.95em Verdana\" width=760>");
	// document.write("<tr><td><div style='font-size:12px;'>Did you know ... we give our members special offers every single day? <br>Become a member now and get more from PersonCalculator.com! Get Your FREE Membership!</div></td></tr>");		
	document.write("<tr><td class=\"top left\" colspan=9>");
	document.write("<table class=\"top left nested\"><tr><td><form name=\"loginform\" id=\"loginform\" action=\"http://www.personcalculator.com/wp-login.php\" method=\"post\" style=\"margin:0px; padding:0px; border:0px\"></td>");

	document.write("<td>Username:</td>");
	document.write("<td><INPUT type='text' name='log' id='user_login' value='' size='20'></td>");

	document.write("<td>&nbsp;&nbsp;Password: </td>");
	document.write("<td><INPUT type=password name='pwd' id='user_pass' value='' size='20'></td>");

	document.write("<td><input type=submit style=\"font-weight:bold\" value='Log in'>");

	document.write("</FORM></td><td>&nbsp;&nbsp;or <a href='http://www.personcalculator.com/wp-login.php?action=register'><b><span style='color: #663399;'>Register NOW!</span></b></a>.</td></td></tr></table></td></tr>");
	}
else 
	{
	isloggedin = true;
	
	var colourpref = getCookie("FFColour");	
	document.write("<LINK rel=stylesheet type=text/css href=http://www.personcalculator.com/style/colour_" + colourpref + ".css>");
	
	// Already Signed In part - table within a table
	document.write("<table class=nested width=790><tr><td class=topmenuleft colspan=9 nowrap>");	
	document.write("<span style='font-style:italic; font-family:Comic Sans MS; font-size:14px; font-weight:bold;'><i><b> Hiya " + username + "<br> Welcome to Person Calculator...<br>");
	document.write("Please take a few moments to get a sense of what you would like to find out about yourself ...<br> When you are at peace your intuition will guide you with what to do next...Enjoy!</b></i></span></td>");	

	document.write("<td class=\"topmenuleft\" style='padding:0px 0px 3px 0px'>"); 
	if (membership == "trial") // Free Membership say - Membership: Guest. Upgrade to PREMIUM CLIENT Now!	
		document.write("<a class='nounderline' href='http://www.personcalculator.com/?paypal_subscribe=1&ud=1&username=" + username + "'><b>Membership: <span style='color: #663399;'>Trial.</span><br/>Upgrade Now!</b></a>");

	if (membership == "Free") // Free Membership say - Membership: Guest. Upgrade to PREMIUM CLIENT Now!	
		document.write("<a class='nounderline' href='http://www.personcalculator.com/?paypal_subscribe=1&ud=1&username=" + username + "'><b>Membership: <span style='color: #663399;'>Guest.</span><br/>Upgrade Now!</b></a>");


	document.write("<br><br><a class=nounderline href='http://www.personcalculator.com/wp-admin/pc-logout.php'><span style='color: #663399;'><b>Logout from " + username + "</b></span></a></td>");

	/*
	document.write("<td class=\"topmenuleft\" style='padding:0px 0px 3px 0px'>");

	if (membership == "Free") // Free Membership say - Membership: Guest. Upgrade to PREMIUM CLIENT Now!
		document.write("<span class=floatright><a class='nounderline' href='http://www.personcalculator.com/?paypal_subscribe=1&ud=1&username=" + username + "'><b>Membership: Guest. Upgrade to PREMIUM CLIENT Now!</b></a><br><a class=nounderline href='http://www.personcalculator.com/wp-admin/pc-logout.php'>");

	document.write("<span class=team>Logout from " + username + "</span></a></span></td>");
	*/

	// if () // Trial Membership say - Membership: Trial. Upgrade to PREMIUM CLIENT Now!
//	document.write("<td class=\"topmenuleft\" style='padding:0px 0px 3px 0px'><span class=floatright><a class='nounderline' href='http://www.personcalculator.com/?paypal_subscribe=1&ud=1&username=" + username + "'><b>Status:&nbsp;Free&nbsp;Membership.&nbsp;Upgrade&nbsp;Now!</b></a>");

// document.write("<br><a class=nounderline href='http://www.personcalculator.com/wp-admin/pc-logout.php'><span class=team>Logout from " + username + "</span></a></span>");

	// document.write("<td class=\"topmenuleft\" style='padding:0px 0px 3px 0px'><span class=floatright><a class='nounderline' href='http://www.personcalculator.com/?paypal_subscribe=1&ud=1&username=" + username + "'><b>Status:&nbsp;Free&nbsp;Membership.&nbsp;Upgrade&nbsp;Now!</b></a><br><a class=nounderline href='http://www.personcalculator.com/wp-admin/pc-logout.php'><span class=team>Logout from " + username + "</span></a></span></td>");

	document.write("</tr>");
	}	

// Permissions
var permissions = "n"; // n == not logged in

if  ( isloggedin )
	{
	permissions = "i"; // i == is logged in
	if ( fanteamid != null )
		permissions = "f"; // f == fanteam in focus
	else if ( leaguesid != null )
		permissions = "c"; // c == league in focus + is commissioner
	else if ( exteamid != null )
		permissions = "e"; // e == exteam in focus
	}	



// Main Menu System
document.write("<table class=topmenu width=760>");	
var strMenu = "<tr>";
for ( i = 0; i < main_Menu.length; i++ )
	{
	if ( main_Menu[i][2].search(permissions) > -1 )
		strMenu = strMenu + "<TD class=\"topmenu left\"><b><A class=nounderline id=Menu" + main_Menu[i][1] + 
		"A onmouseover=ShowMenu('Menu" + main_Menu[i][1] + 
		"') onmouseout=HideMenu() name=Menu" + main_Menu[i][1] + "A " + 
		"href=" + main_Menu[i][0] + ">" + main_Menu[i][1] + "</A></b></TD>";
	}

//if (isloggedin && fanteamid == null && leaguesid == null)
//	strMenu = strMenu + "<TD class=topmenu><i>More menus for FF league coaches!</i></td>";

if ( isloggedin )
	strMenu = strMenu + "<TD class=topmenu><a href='http://www.personcalculator.com/wp-admin/profile.php'><b>My Profile</b></a></td>";
else
	strMenu = strMenu + "<TD class=topmenu><span class=\"blink\" strong style='color:#663399; font-weight:bolder;'><a href='http://www.personcalculator.com/wp-login.php?action=register'>Easy to Follow Life Path Prosperity and Success Materials for You...Register NOW!</a></span></div></td>";

//Tai Fix - User Info for future strMenu = strMenu + "<TD class='topmenu right' style=\"margin-right:0px\"><form method=\"POST\" action=\"http://www.personcalculator.com/results.php\" style=\"margin:-1px -15px -3px 0px;padding:0px\"><input id=playernamesearch name=playernamesearch style=\"height:16px;width:90px;font:10px Verdana, Arial;margin:0px;padding:0px\"><input type=submit value=\"Player search\" style=\"height:16px;width:90px;font:10px Verdana, Arial;margin:0px;padding:0px\"></form></td></tr></table></tr></table>";

strMenu = strMenu + "<TD class='topmenu right' style=\"margin-right:0px\"><a href='http://www.personcalculator.com/sitemap/' style='color:#009999; font-weight:bolder;'>SiteMap</a></td></tr></table></tr></table>";
document.write(strMenu);

//--------------  Build Person Calculator dropdown Menu --------------------
for ( i = 0; i < main_Menu.length; i++ ) {
	var menu = eval("menu_" + main_Menu[i][1]);
	
	var strDiv = "<div class=\"menu left\" id=Menu" + main_Menu[i][1] + " onMouseOver=OverMenu(); onMouseOut=HideMenu();>";
	
	strDiv = strDiv + "<table class=nested><tr><td class=topdropdownmenu>";
	
	for ( j = 0 ; j < menu.length; j++ ) 
		{
		if ( menu[j][2].search(permissions) > -1 )
			strDiv = strDiv + "&nbsp\;&#183\;&nbsp\;<a class=nounderline href=" + menu[j][0] + 
				">" + menu[j][1] + "</a><br>";		
		}	

	strDiv = strDiv + "</td></tr></table></div>\n";
	document.write(strDiv);	
	}


// Tai Fix
if (IS_NS6) {
	for ( i = 0; i < main_Menu.length; i++ ) {
		var whichEl = document.getElementsByTagName("Menu" + main_Menu[i][1]);		
		// document.write("Name is " + whichEl);
		
		whichEl.onMouseOver = OverMenu;
		whichEl.onmouseout = HideMenu;
	}
}

function findy(item) {
	if (item.offsetParent) {return item.offsetTop + findy(item.offsetParent);}
	else {return item.offsetTop;}
}

function findx(item) {
	if (item.offsetParent) {return item.offsetLeft + findx(item.offsetParent);}
	else {return item.offsetLeft;}
}


function ShowMenu(ShowIt) {
	clearTimeout(timer);
	HideAllMenu();
	
	whichAnchor = ShowIt + "A";	
	
	if (IS_IE4) {		
		var whichMenu = document.all[ShowIt].style;	
		if (document.all[whichAnchor])
			{ 
			cmTop = findy(document.all[whichAnchor]) + 20;
			cmLeft = findx(document.all[whichAnchor]) - 20;
			}		
		whichMenu.visibility = "visible";
		whichMenu.top = cmTop;
		whichMenu.left = cmLeft;				
	}
	else {	
		if (document.anchors[whichAnchor]) {
			var whichEl = document.getElementById(ShowIt);

			var myObject = document.anchors[whichAnchor];
			while (myObject.offsetParent) {
				cmTop  = cmTop  + myObject.offsetTop;
				cmLeft = cmLeft + myObject.offsetLeft;
				myObject = myObject.offsetParent
			}
		whichEl.style.visibility = "visible";
		whichEl.style.top = cmTop + 20;
		whichEl.style.left = cmLeft;		
		}
	}	
		
	cmTop = 0; cmLeft = 0;	
}


function HideAllMenu() {
	if (IS_IE4) {
	var divTemp = document.all.tags("div");	
	for (i = 0; i < divTemp.length; i++) { 
		var divString = new String(divTemp[i].id);
		if (divString.indexOf('Menu') != -1) divTemp[i].style.visibility = "hidden";
		}
	}
	else	
	{
	var divTemp = document.getElementsByTagName('div');
	for (i = 0; i < divTemp.length; i++) { 
		var divString = new String(divTemp[i].id);
		if (divString.indexOf('Menu') != -1) divTemp[i].style.visibility = "hidden";
		}	
	}	
	
}


function OverMenu() { clearTimeout(timer);}

function HideMenu() {	
	clearTimeout(timer);
	timer = setTimeout("HideAllMenu()",300);
}


function ChangeCursor(ControlID, CursorType) {
	if (IS_IE4)
		document.body.style.cursor = CursorType;
	else
		if (CursorType == 'hand')
			document.getElementById(ControlID).style.cursor = 'pointer';
		else
			document.getElementById(ControlID).style.cursor = CursorType;		
}


// Blinking Script
var b_timer = null; // blink timer
var b_on = true; 	// blink state
var blnkrs = null; 	// array of spans

function blink() {
var tmp = document.getElementsByTagName("span");
	if (tmp) {
		blnkrs = new Array();
		var b_count = 0;
		for (var i = 0; i < tmp.length; ++i) {
			if (tmp[i].className == "blink") {
			blnkrs[b_count] = tmp[i];
			++b_count;
			}
	}
	// time in m.secs between blinks
	// 500 = 1/2 second
	blinkTimer(1500);
	}
}

function blinkTimer(ival) {
if (b_timer) {
	window.clearTimeout(b_timer);
	b_timer = null;
	}
	
	blinkIt();
	// b_timer = window.setTimeout('blinkTimer(' + ival + ')', ival);
}

function blinkIt() {
	for (var i = 0; i < blnkrs.length; ++i) {
		if (b_on == true) {
			blnkrs[i].style.visibility = "hidden";
			b_timer = window.setTimeout('blinkTimer(' + 200 + ')', 200);
			}
		else {
			blnkrs[i].style.visibility = "visible";
			b_timer = window.setTimeout('blinkTimer(' + 3000 + ')', 3000);
			}
	}
	
	b_on =!b_on;
}

blink();
