var debug=false;

function toDebug(str) {
	if (debug)	{
		var c = hexConvert(getCookie('debug'));
		if (c)	c = c+str+'\n';
		else	c = str+'\n';
		var begin = 0;
		if (c.length>3000)	begin = c.length-3000;
		setCookie('debug', c.substring(begin));
		//alert(hexConvert(getCookie('debug')).length);
	}
}
function clearDebug() {setCookie('debug','');document.getElementById('debugWindow').value='';}


function usersStatus () {
	var output="CURRENT: "+hexConvert(getCookie('userid'))+" ("+hexConvert(getCookie('username'))+")\n\n";
	
	
	var t1 = getCookieTokens('users');
	var t2 = getCookieTokens('usernames');
	var t3 = getCookieTokens('profiles');
	
	for (var i=0; i<t1.length; i++) {
		output = output+"USER: "+hexConvert(t1[i])+" ("+hexConvert(t2[i])+")\n"+hexConvert(t3[i])+"\n";
		var t4 = hexConvert(getCookie(hexConvert(t1[i])+"*pref"));
		output = output+t4+"\n\n";
	}
	alert(output);
} 


function purge() {
	deleteCookie('users');
	deleteCookie('usernames');
	deleteCookie('userid');
	deleteCookie('username');
	deleteCookie('profiles');
	deleteCookie('prevPage');
	window.location = 'index.html';
}

if (!getCookie('users')) {
	var params = '';
	
	params = 'profile?id=vladimir.eskin@prognoz.com&name=Vladimir Eskin&pswd=ccsccsccs&org=Prognoz&pos=International Operations&email=vladimir.eskin@prognoz.com&phone=&web=';
	addToken('users', 'vladimir.eskin@prognoz.com');
	addToken('usernames', 'Vladimir Eskin');
	addToken('profiles', params);
	setCookie('vladimir.eskin@prognoz.com*pref', 'pref?usr=all&loc=all&foc=all&sec=all&mec=all&src=all&ned=all'); 
	
	params = 'profile?id=marcel.alers@undp.org&name=Marcel Alers&pswd=cfocfocfo&org=UNDP-GEF&pos=Principal Technical Advisor, Climate Change Mitigation&email=marcel.alers@undp.org&phone=&web=';
	addToken('users', 'marcel.alers@undp.org');
	addToken('usernames', 'Marcel Alers');
	addToken('profiles', params);
	setCookie('marcel.alers@undp.org*pref', 'pref?usr=all&loc=all&foc=all&sec=all&mec=all&src=all&ned=all');
	
	params = 'profile?id=lee.cando@undp.org&name=Lee Cando&pswd=cfocfocfo&org=UNDP-GEF&pos=&email=lee.cando@undp.org&phone=&web=';
	addToken('users', 'lee.cando@undp.org');
	addToken('usernames', 'Lee Cando');
	addToken('profiles', params);
	setCookie('lee.cando@undp.org*pref', 'pref?usr=all&loc=all&foc=all&sec=all&mec=all&src=all&ned=all');
	
	params = 'profile?id=ahuhtala@worldbank.org&name=Ari Huhtala&pswd=cfocfocfo&org=The World Bank&pos=Sr. Environmental Specialist, Climate Change&email=ahuhtala@worldbank.org&phone=&web=';
	addToken('users', 'ahuhtala@worldbank.org');
	addToken('usernames', 'Ari Huhtala');
	addToken('profiles', params);
	setCookie('ahuhtala@worldbank.org*pref', 'pref?usr=all&loc=all&foc=all&sec=all&mec=all&src=all&ned=all');
}

function IEDropDownNav(id,delay){
    if (document.all&&document.getElementById) {
        navRoot = document.getElementById(id);
        for (i=0; i<navRoot.childNodes.length; i++) {
            node = navRoot.childNodes[i];
            if (node.nodeName=="LI") {
                node.onmouseover=function() { this.className+=" over"; triggerOff=false;}
                node.onmouseout=function() { this.className=this.className.replace(" over", ""); }
            }
        }
    }
    return;
}

function init(){ 
	IEDropDownNav("login-nav-dropdown");
	IEDropDownNav("search-bar",1);
	if ((window.location.href).search(/login.html/)<0 && (window.location.href).search(/register.html/)<0 && (window.location.href).search(/settings.html/)<0 && (window.location.href).search(/preference.html/)<0) {
		setCookie('prevPage', window.location.href);
	}
}
window.onload = init;

function togglePersonalSettings(state) {
	setUsePersonalSettings(state);
	var topg = (hexConvert(window.location.href).split('?'))[0];
	if (topg.indexOf('results.html')<0) {
		window.location = topg+"?keyword="+getUrlParam('keyword');
	} else {
		window.location.reload();
	}
}

function expandText(index) {
  	document.getElementById("item"+index).style.display="none";
  	document.getElementById("itemS"+index).style.display="block";
}

function sizeTbl(target,h) {
  	var tbl = document.getElementById(target);
  	tbl.style.display = h;
  	if (h=="block") {
  		document.getElementById(target+"Show").style.display="none";
  		document.getElementById(target+"Hide").style.display="block";
	} else {
		document.getElementById(target+"Show").style.display="block";
  		document.getElementById(target+"Hide").style.display="none";
	}
}

function getUrlParam (name){ 
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	
	if( results == null )    return "";  
	else    return results[1];
}
function getParam(paramStr, name) {
	paramStr = hexConvert(paramStr);
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var tmpStr = paramStr;
	var results = regex.exec( tmpStr );
	
	if( results==null)	return "";
	else	return results[1];
}

