var defTile = 'Get the Bar - Free Custom Branded Toolbar.  Free Money';
var defBeginTile = 'Get the Bar';
var income_invite_code = '';

function gEl(id)
{
	return document.getElementById(id);
}

function showBox(boxId, olId)
{
	gEl(olId).style.height = document.body.offsetHeight + 'px';
	show(olId);
	show(boxId);
	center(boxId);
}

function showBoxIfLoadAjaxPage(boxId, olId)
{
	gEl(olId).style.height = '100%';
	show(olId);
	show(boxId);
	center(boxId);
}

function hideBox(boxId, olId)
{
	gEl(olId).style.display = 'none';
	gEl(boxId).style.display = 'none';
}

function showLegengBox(boxId)
{
	 show(boxId);
	 center(boxId);
}

function HideLegengBox(boxId)
{
	 hide(boxId);
}

function showLoginBox()
{
	gEl('overlay4').style.height = document.body.offsetHeight + 'px';
	show('overlay4');
	show('loginparent');
	gEl('a-signin').className = 'active';
	if (gEl('emailLogin'))
		gEl('emailLogin').focus();
	return false;
}
function hideLoginBox()
{
	hide('loginparent');
	hide('overlay4');
	gEl('a-signin').className = '';
	return false;
}

function LoadWidgetCode(oId, wcode)
{
	var _s = (window.location.protocol && window.location.protocol == "https:") ? 'https://' : 'http://';
	try
	{
		if (typeof(oId) != 'undefined')
		{
			var contOBJ = gEl(oId);
			if (contOBJ != null)
			{
	             var embedGTB = AC_FL_RunContentIn(
					'codebase', _s + 'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
					'width', '84',
					'height', '16',
					'src', '/media/widgetcode',
					'movie', '/media/widgetcode',
					'pluginspage', _s + 'www.macromedia.com/go/getflashplayer',
					'allowScriptAccess', 'sameDomain',
					'allowFullScreen', 'false',
					'wmode', 'transparent',
					'quality', 'high',
					'scale', 'noScale',
					'id', 'couch2',
					'bgcolor', '#ffffff',
					'name', 'couch2',
					'menu', 'false',
					'align', 'middle',
					'salign','TL',
					'FlashVars', 'WidgetCode=' + wcode
	             ); //end AC code
                 contOBJ.innerHTML = embedGTB;
            }
			else
                contOBJ.innerHTML = '';
		}
	}
	catch(e)
	{}
}
function showUploadCert(idDomain,nameDomain)
{
	gEl('receiptDomainId').value = idDomain;
	gEl('upload-for').innerHTML = nameDomain;
	gEl('domains-help').style.visibility = 'hidden';
	
	show('overlay3');
	show('upload-cert');
}
function hideUploadCert()
{
	gEl('domains-help').style.visibility = 'visible';
	hideBox('upload-cert','overlay3');
}

function show(element) { gEl(element).style.display = 'block'; }
function hide(element) { gEl(element).style.display = 'none'; }
function trigger_show(element) { gEl(element).style.display = (gEl(element).style.display == 'none') ? 'block' : 'none'; }

function center(element)
{
	element = gEl(element);

	var my_width  = getWindowWidth();
	var my_height = getWindowHeight();

	element.style.position = 'absolute';
	element.style.zIndex   = 201;

	var scrollY = getScrollXY()[1];

	var elementDimensions = getDimensions(element);

	var setX = ( my_width  - elementDimensions.width  ) / 2;
	var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

	setX = ( setX < 0 ) ? 0 : setX;
	setY = ( setY < 0 ) ? 0 : setY;

	element.style.left = setX + "px";
	element.style.top  = setY + "px";

	element.style.display  = 'block';
}
function getDimensions (element)
{	
	var display = element.style.display;
	if (display != 'none' && display != null) // Safari bug
		return { width: element.offsetWidth, height: element.offsetHeight};

	// All *Width and *Height properties give 0 on elements with display none,
	// so enable the element temporarily
	var els = element.style;
	var originalVisibility = els.visibility;
	var originalPosition = els.position;
	var originalDisplay = els.display;
	els.visibility = 'hidden';
	els.position = 'absolute';
	els.display = 'block';
	var originalWidth = element.clientWidth;
	var originalHeight = element.clientHeight;
	els.display = originalDisplay;
	els.position = originalPosition;
	els.visibility = originalVisibility;
	return {width: originalWidth, height: originalHeight};
}


function styleSelect(el)
{
	if (el.selectedIndex == 0)
		el.style.textAlign = 'center';
	else
		el.style.textAlign = 'left';
}

function getInviteLink()
{
	if (income_invite_code.length > 0)
		return income_invite_code;
	if (gEl('income_invite_code_info'))
		return gEl('income_invite_code_info').innerHTML;
	return '';
}

function getPassword()
{
	var l = gEl('emailLogin').value;
	var q = gEl('LoginSecurityQuestion').value;
	var a = gEl('answerLogin').value;
	
	var req = 'get=password&l=' + l + '&q=' + q + '&a=' + a;
	gEl('displaypass').innerHTML = '<div style="height: 19px; background: url(/images/loading2.gif) top left no-repeat"></div>';
	AjaxAfterLoadCall = 'getPasswordAfter';
	AjaxRequestPost('/ajax/', req, 'null');
}

function getPasswordAfter()
{
	if (AjaxRequestResult != '' && AjaxRequestResult != 'Try Again')
	{
		gEl('displaypass').innerHTML = AjaxRequestResult;
		gEl('password2').value = AjaxRequestResult;
	}
	else
		gEl('displaypass').innerHTML = 'Try Again';
}


/* ajax validation */
function vInviteLink()
{
	gEl('InviteEr').style.visibility = 'hidden';
	gEl('InviteErM').innerHTML = '&nbsp;';
	var s = js_trim(gEl('InviteLink').value);
	if (s.length == 0)
	{
		InviteLinkValid = false;
		return;
	}
	InviteLinkValid = true;
	if (!validateInvite(s))
	{
		gEl('InviteErM').innerHTML = 'Invalid Invite Link';
		gEl('InviteEr').style.visibility = 'visible';
		InviteLinkValid = false;
		return;
	}
	var req = 'isAjax=1&get=v_invite&s=' + s;
	AjaxAfterLoadCall = 'vInviteLinkCB';
	AjaxRequestPost('/ajax/', req, 'null');
}
function vInviteLinkCB()
{
	if (AjaxRequestResult != 'ok')
	{
		gEl('InviteErM').innerHTML = AjaxRequestResult;
		gEl('InviteEr').style.visibility = 'visible';
		InviteLinkValid = false;
		return;
	}
	InviteLinkValid = true;
}

function vEmail()
{
	
	gEl('EmailEr').style.visibility = 'hidden';
	var s = js_trim(gEl('regEmail').value);
	if (s.length == 0)
		return;
	EmailAddressValid = true;
	if (!validateEmail(s))
	{
		gEl('EmailErM').innerHTML = 'Invalid Email';
		gEl('EmailEr').style.visibility = 'visible';
		EmailAddressValid = false;
		return;
	}
	var req = 'isAjax=1&get=v_email&s=' + s;
	AjaxAfterLoadCall = 'vEmailCB';
	AjaxRequestPost('/ajax/', req, 'null');
}
function vEmailCB()
{
	if (AjaxRequestResult != 'ok')
	{
		gEl('EmailErM').innerHTML = AjaxRequestResult;
		gEl('EmailEr').style.visibility = 'visible';
		EmailAddressValid = false;
		return;
	}
	EmailAddressValid = true;
}


function logoutBoard()
{
	document.location = '/signout.php';
}

var gtLTm = 0;
var gtLActive = false;
var gtFr = 1;
function gtPreload()
{
	getSize();
	preloadTime = new Date();
	document.getElementById("gtLoad").style.left = (myWidth / 2) + 'px';
	document.getElementById("gtLoad").style.top = ((myHeight / 2) + myScroll) + 'px';
	document.getElementById("gtLoad").style.visibility = "visible";	
	gtFr = 1;
	document.getElementById("gtSpin").src = '/images/zoom/zoom-spin-'+gtFr+'.png';  
	gtLTm = setInterval("gtPreloadA()", 100);
}

function gtPreloadA(from) {
	if (boardLoading != false) {
		document.getElementById("gtSpin").src = '/images/zoom/zoom-spin-'+gtFr+'.png';
		gtFr++;
		if (gtFr > 12) gtFr = 1;
	} else {
		gEl("gtLoad").style.visibility = "hidden";    
		clearInterval(gtLTm);
		gtLTm = 0;
	}
}

function gtPreloadInit()
{
	var inBody = document.getElementsByTagName("body").item(0);
	
	var inS = document.createElement("div");
	inS.setAttribute('id', 'gtLoad');
	inS.style.position = 'absolute';
	inS.style.left = '10px';
	inS.style.top = '10px';
	inS.style.visibility = 'hidden';
	inS.style.zIndex = '525';
	inBody.insertBefore(inS, inBody.firstChild);
	
	var inSpin = document.createElement("img");
	inSpin.setAttribute('id', 'gtSpin');
	inSpin.setAttribute('src', '/images/zoom/zoom-spin-1.png');
	inS.appendChild(inSpin);
}
addEvent(window, 'load', gtPreloadInit);

// this works for IE6 and 7, unlike findPos() from quirksmode
function getElementPos(container) {
	var offsetY = 0;
	var offsetX = 0;
	if (container.getBoundingClientRect) {
		var rect = container.getBoundingClientRect();
		offsetY = rect.top - 2;
		offsetX = rect.left - 2;
		var z = getScrollXY();
		offsetY += z[1];
		offsetX += z[0];
	} else {
		var parentElem = container;
		while (parentElem &&
		       parentElem != document.body &&
		       parentElem != document.documentElement) {
			offsetY += parentElem.offsetTop;
			offsetX += parentElem.offsetLeft;
			parentElem = parentElem.offsetParent;
		}
	}
	return [offsetX, offsetY];
}

function getElementWidth(target) 
{
	if (target.clientWidth) return target.clientWidth;
	else if (target.innerWidth) return target.innerWidth;
	else if (target.offsetWidth) return target.offsetWidth;
	else return 0;
}
function getElementHeight(target) {
	if (target.clientHeight) return target.clientHeight;
	else if (target.innerHeight) return target.innerHeight;
	else if (target.offsetHeight) return target.offsetHeight;
	else return 0;
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}
function getWindowWidth() {
	if (window.innerWidth && window.innerWidth != 0)
		return window.innerWidth;
	if (document.documentElement.clientWidth && document.documentElement.clientWidth != 0)
		return document.documentElement.clientWidth;
	if (document.body.clientWidth && document.body.clientWidth != 0)
		return document.body.clientWidth;
	return 0;
}

function getWindowHeight() {
	if (window.innerHeight && window.innerHeight != 0)
		return window.innerHeight;
	if (document.documentElement.clientHeight && document.documentElement.clientHeight != 0)
		return document.documentElement.clientHeight;
	if (document.body.clientHeight && document.body.clientHeight != 0)
		return document.body.clientHeight;
	return 0;
}

function js_trim(_v)
{
	_v = _v.replace(/^\s+/, '');
	return _v.replace(/\s+$/, '');
}

function doDisplay(elId)
{
	gEl(elId).style.display = 'block';
}

function setSelectedValue(ddId, value) 
{
	var el = gEl(ddId);
	if(!el)
		return;
	for(var i=0;i<el.length; i++)
	{
		if(el.options[i].value == value)
		{
			el.selectedIndex = i;
			return;
		}
	}
}

// Cookies.
function getCookie(name) {
	var nameEQ = 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(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
	}
	return null;
}

function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : ';path=/' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}


var activeDinaContent = 0;


var siteName = defTile;
var dcTitles = new Array();
dcTitles[1] = defTile;
dcTitles[2] = defTile + ' - Companies';
dcTitles[3] = defTile + ' - Custom Bar';
dcTitles[4] = defTile + ' - Site Owners';
dcTitles[5] = defTile + ' - The Big Deal';
dcTitles[6] = defBeginTile + ' - Account';

function setDinaContent(clickEl, navId)
{
	baseLink = clickEl.href;
	clickEl.blur();
	if (activeDinaContent == navId)
		return false;
	if (gEl('dina-content') == null)
		return true;
	
	document.title = dcTitles[navId];
	var action = baseLink;
	var request = 'isAjax=1';

	AjaxAfterLoadCall = 'setDinaContentCallBack';
	AjaxRequestPost(action, request, 'dina-content');
	for (var i = 1; i <= 7; i++)
	{
		if (gEl('dina-nav' + i))
			gEl('dina-nav' + i).className = (i == navId) ? 'active' : '';
	}
	
	activeDinaContent = navId;
	return false;
}

function setDinaContentCallBack()
{
	setupZoom();
	if (activeDinaContent == 2 && gEl('yourmembers') && gEl('yourtoolbar'))
		initBlueCalc();
}
function doThing(who) 
{
	if (boardActive == '' && gEl(who).className == who+"on")
		boardActive = who;
	gEl(who).className = who+"on";
}
function doThing2(who) {
	if (who != boardActive)
		gEl(who).className = who+"normal";
}


/* ************************* */
/* logged ajax nav */

var boardLinks = new Array();
var boardCalls = new Array();
var boardIds = new Array();

boardLinks[1] = 'audience';
boardLinks[2] = 'groups';
boardLinks[3] = 'share';
boardLinks[4] = 'account';
boardLinks[5] = 'tools';

boardCalls[1] = '';
boardCalls[2] = '';
boardCalls[3] = '';
boardCalls[4] = '';
boardCalls[5] = '';

boardIds[1] = 'one';
boardIds[2] = 'two';
boardIds[3] = 'three';
boardIds[4] = 'four';
boardIds[5] = 'five';

var boardLoading = false;
var boardTab = 0;
var boardActive = '';
var boardLoadType = '';

function openBoard(id, clickEl)
{
	clickEl.blur();
	if (boardLoading || boardTab == id || !gEl('gtLoad'))
		return;
		
	gtPreload();
	boardLoading = true;
	boardActive = boardIds[id];
	
	for (var i in boardIds)
	{
		if (i == id)
			doThing(boardIds[i]);
		else
			doThing2(boardIds[i]);
	}
	
	var req = 'isAjax=1&get=board&handler=' + boardLinks[id];
	boardTab = id;
	boardLoadType = boardLinks[id];
	
	AjaxAfterLoadCall = (boardCalls[id] != '') ? boardCalls[id] : 'openBoardCallBack';
/*
	if (AjaxAfterLoadCall == 'shareCallBack')
	{
		if (js_trim(gEl('dyn-share').innerHTML) != '')
		{
			gEl('dyn-content').style.display = 'none';
			gEl('dyn-share').style.display = 'block';
			boardLoading = false;
			return;
		}
	}
*/	
	var cnt = (AjaxAfterLoadCall == 'shareCallBack') ? 'dyn-share' : 'dyn-content';
	AjaxRequestPost('/ajax/', req, cnt);
}

function openBoardCallBack(share)
{
	if (AjaxRequestResult == 'logout')
	{
		logoutBoard();
		return;
	}
	
	InvitesLoad();
	
	if (boardLoadType == 'audience')
		jsChartLoad('', 0, 1, '')
	else if (boardLoadType == 'groups')
		jsChartLoad('', 0, 0, '')
	else if (boardLoadType == 'share' && gEl('yourmembers') && gEl('yourtoolbar'))
		initBlueCalc();
	
	if (gEl('groups-date'))
	{
		LiveSearch('groups-date','groups-form-live-results');
		LiveSearch('groups-date-to','groups-form-live-results-to');
		//cal.manageFields("groups-date", "groups-date", "%B %d, %Y");
	}
	if (gEl('report-date'))
	{
		LiveSearch('report-date','report-form-live-results');
		LiveSearch('report-date-to','report-form-live-results-to');
		//cal.manageFields("report-date", "report-date", "%B %d, %Y");
	}
	
//	if (!share)
//	{
//		gEl('dyn-content').style.display = 'block';
//		gEl('dyn-share').style.display = 'none';
//	}

	invitesInit();
	
	boardLoading = false;
}

function invitesInit()
{
	if (gEl('widget-flash') != undefined)
	{
		if (gEl('widget-flash').innerHTML == '')
			LoadWidgetCode('widget-flash',gEl('txtGtbWidgetCode').value);
	}
	if (typeof(a2a_init) == 'function' && (gEl('txtReferralLink') || gEl('accountInvite')))
	{
		sharethisurl = (gEl('txtReferralLink')) ? gEl('txtReferralLink').value : gEl('accountInvite').value;
		a2a_linkname="Join Me at Joini5";
		a2a_linkurl="http://"+sharethisurl;a2a_onclick=1;a2a_show_title=1;a2a_num_services=12;a2a_color_main="e1e0da";a2a_color_border="5fb95f";a2a_color_link_text="666666";a2a_color_link_text_hover="333333";a2a_color_bg="ffffff";a2a_prioritize=["bebo","delicious","digg","facebook","linkedin","myspace","propeller","reddit","slashdot","stumbleupon","twitter","yahoo_buzz","aim","allvoices","amazon_wish_list","aol_mail","arto","ask.com_mystuff","backflip","bibsonomy","bitty_browser","blinklist","blogger_post","blogmarks","bookmarks.fr","buddymarks","buzzster","care2_news","citeulike","connotea","current","design_float","diglog","diigo","dzone","evernote","expression","fark","faves","feedmarker_bookmarks","folkd","foxiewire","friendfeed","funp","furl","gabbr","global_grind","gmail","google_bookmarks","gravee","health_ranker","hellotxt","hemidemi","hotmail","hugg","hyves","identi.ca","imera_brazil","instapaper","jamespot","jumptags","khabbr","kledy","linkagogo","linkatopia","livejournal","maple","meneame","mindbodygreen","mister-wong","mixx","msdn","multiply","mylinkvault","netlog","netvibes_share","netvouz","newstrust","newsvine","nowpublic","oneview","phonefavs","ping","plaxo_pulse","protopage_bookmarks","pusha","segnalo","shoutwire","simpy","sitejot","smaknews","sphere","sphinn","spurl","squidoo","startaid","strands","stumpedia","symbaloo_feeds","taggly","tagza","tailrank","technet","technorati_favorites","technotizie","tipd","tumblr","twiddla","typepad_post","unalog","viadeo","vodpod","webnews","windows_live_favorites","windows_live_spaces","wink","wists","xerpi","yahoo_bookmarks","yahoo_mail","yahoo_messenger","yample","yigg","yoolink","youmob"];
		a2a_init('page');
		
		sharethisurl2 = (gEl('txtGtbReferralLink')) ? gEl('txtGtbReferralLink').value : gEl('GtbaccountInvite').value;
		a2a_linkname="Send Groups to Get the Bar";
		a2a_linkurl="http://"+sharethisurl2;a2a_onclick=1;a2a_show_title=1;a2a_num_services=12;a2a_color_main="e1e0da";a2a_color_border="5fb95f";a2a_color_link_text="666666";a2a_color_link_text_hover="333333";a2a_color_bg="ffffff";a2a_prioritize=["bebo","delicious","digg","facebook","linkedin","myspace","propeller","reddit","slashdot","stumbleupon","twitter","yahoo_buzz","aim","allvoices","amazon_wish_list","aol_mail","arto","ask.com_mystuff","backflip","bibsonomy","bitty_browser","blinklist","blogger_post","blogmarks","bookmarks.fr","buddymarks","buzzster","care2_news","citeulike","connotea","current","design_float","diglog","diigo","dzone","evernote","expression","fark","faves","feedmarker_bookmarks","folkd","foxiewire","friendfeed","funp","furl","gabbr","global_grind","gmail","google_bookmarks","gravee","health_ranker","hellotxt","hemidemi","hotmail","hugg","hyves","identi.ca","imera_brazil","instapaper","jamespot","jumptags","khabbr","kledy","linkagogo","linkatopia","livejournal","maple","meneame","mindbodygreen","mister-wong","mixx","msdn","multiply","mylinkvault","netlog","netvibes_share","netvouz","newstrust","newsvine","nowpublic","oneview","phonefavs","ping","plaxo_pulse","protopage_bookmarks","pusha","segnalo","shoutwire","simpy","sitejot","smaknews","sphere","sphinn","spurl","squidoo","startaid","strands","stumpedia","symbaloo_feeds","taggly","tagza","tailrank","technet","technorati_favorites","technotizie","tipd","tumblr","twiddla","typepad_post","unalog","viadeo","vodpod","webnews","windows_live_favorites","windows_live_spaces","wink","wists","xerpi","yahoo_bookmarks","yahoo_mail","yahoo_messenger","yample","yigg","yoolink","youmob"];
		
		a2a_init('page');
	}
	else
		setTimeout("invitesInit()", 1000);
}
function InvitesLoad()
{
	if (typeof(a2a) != 'object' && (gEl('txtReferralLink') || gEl('accountInvite')))
	{
		var _h = document.getElementsByTagName("head")[0];
		sharethisurl = (gEl('txtReferralLink')) ? gEl('txtReferralLink').value : gEl('accountInvite').value;
		a2a_linkname="Join Me at Joini5";
		a2a_linkurl="http://"+sharethisurl;a2a_onclick=1;a2a_show_title=1;a2a_num_services=12;a2a_color_main="e1e0da";a2a_color_border="5fb95f";a2a_color_link_text="666666";a2a_color_link_text_hover="333333";a2a_color_bg="ffffff";a2a_prioritize=["bebo","delicious","digg","facebook","linkedin","myspace","propeller","reddit","slashdot","stumbleupon","twitter","yahoo_buzz","aim","allvoices","amazon_wish_list","aol_mail","arto","ask.com_mystuff","backflip","bibsonomy","bitty_browser","blinklist","blogger_post","blogmarks","bookmarks.fr","buddymarks","buzzster","care2_news","citeulike","connotea","current","design_float","diglog","diigo","dzone","evernote","expression","fark","faves","feedmarker_bookmarks","folkd","foxiewire","friendfeed","funp","furl","gabbr","global_grind","gmail","google_bookmarks","gravee","health_ranker","hellotxt","hemidemi","hotmail","hugg","hyves","identi.ca","imera_brazil","instapaper","jamespot","jumptags","khabbr","kledy","linkagogo","linkatopia","livejournal","maple","meneame","mindbodygreen","mister-wong","mixx","msdn","multiply","mylinkvault","netlog","netvibes_share","netvouz","newstrust","newsvine","nowpublic","oneview","phonefavs","ping","plaxo_pulse","protopage_bookmarks","pusha","segnalo","shoutwire","simpy","sitejot","smaknews","sphere","sphinn","spurl","squidoo","startaid","strands","stumpedia","symbaloo_feeds","taggly","tagza","tailrank","technet","technorati_favorites","technotizie","tipd","tumblr","twiddla","typepad_post","unalog","viadeo","vodpod","webnews","windows_live_favorites","windows_live_spaces","wink","wists","xerpi","yahoo_bookmarks","yahoo_mail","yahoo_messenger","yample","yigg","yoolink","youmob"];
		
		var _s = (window.location.protocol && window.location.protocol == "https:")
			? 'https://e1.simplecdn.net/addtoanystatic/menu/page.js'
			: 'http://static.addtoany.com/menu/page.js';
		var _e = document.createElement("script");
		_e.charset="UTF-8";
		_e.src=_s;
		_h.appendChild(_e);
		
	}
}

var sharethisurl;
function shareCallBack()
{
//	gEl('dyn-content').style.display = 'none';
//	gEl('dyn-share').style.display = 'block';

	if (typeof(a2a) != 'object')
	{
		var _h = document.getElementsByTagName("head")[0];
		sharethisurl = document.getElementById('txtReferralLink').value;
		a2a_linkname="Join Me at The Bar";
		a2a_linkurl="http://"+sharethisurl;a2a_onclick=1;a2a_show_title=1;a2a_num_services=12;a2a_color_main="e1e0da";a2a_color_border="5fb95f";a2a_color_link_text="666666";a2a_color_link_text_hover="333333";a2a_color_bg="ffffff";a2a_prioritize=["bebo","delicious","digg","facebook","linkedin","myspace","propeller","reddit","slashdot","stumbleupon","twitter","yahoo_buzz","aim","allvoices","amazon_wish_list","aol_mail","arto","ask.com_mystuff","backflip","bibsonomy","bitty_browser","blinklist","blogger_post","blogmarks","bookmarks.fr","buddymarks","buzzster","care2_news","citeulike","connotea","current","design_float","diglog","diigo","dzone","evernote","expression","fark","faves","feedmarker_bookmarks","folkd","foxiewire","friendfeed","funp","furl","gabbr","global_grind","gmail","google_bookmarks","gravee","health_ranker","hellotxt","hemidemi","hotmail","hugg","hyves","identi.ca","imera_brazil","instapaper","jamespot","jumptags","khabbr","kledy","linkagogo","linkatopia","livejournal","maple","meneame","mindbodygreen","mister-wong","mixx","msdn","multiply","mylinkvault","netlog","netvibes_share","netvouz","newstrust","newsvine","nowpublic","oneview","phonefavs","ping","plaxo_pulse","protopage_bookmarks","pusha","segnalo","shoutwire","simpy","sitejot","smaknews","sphere","sphinn","spurl","squidoo","startaid","strands","stumpedia","symbaloo_feeds","taggly","tagza","tailrank","technet","technorati_favorites","technotizie","tipd","tumblr","twiddla","typepad_post","unalog","viadeo","vodpod","webnews","windows_live_favorites","windows_live_spaces","wink","wists","xerpi","yahoo_bookmarks","yahoo_mail","yahoo_messenger","yample","yigg","yoolink","youmob"];
		
		var _s = (window.location.protocol && window.location.protocol == "https:")
			? 'https://e1.simplecdn.net/addtoanystatic/menu/page.js'
			: 'http://static.addtoany.com/menu/page.js';
		var _e = document.createElement("script");
		_e.charset="UTF-8";
		_e.src=_s;
		_h.appendChild(_e);
	}
		
	openBoardCallBack(1)
}

/*---------------------- friendsLoad ------------------------------------------*/
function friendsLoad(lType, keyword, date, sortby, page, report_date, report_date_end)
{
	keyword = (keyword) ? keyword : '';
	date = (date) ? date : '';
	sortby = (sortby) ? sortby : '';
	page = (page) ? page : 1;
	report_date = (report_date) ? report_date : '';
	report_date_end = (report_date_end) ? report_date_end : '';
	
	if (boardLoading || !gEl('gtLoad'))
		return;

	gtPreload();
	boardLoading = true;	
	dealType = lType;
	
	if (dealType == 'report')
	{
		gEl('report-form').style.display = 'block';
        gEl('f-report').className = 'active';
        gEl('f-pre_registered').className = 'friends-buttons-pre-registered';
        gEl('friends-title').style.visibility = 'show';
	}
    else if (dealType == 'pre_registered')
	{
		gEl('f-report').className = 'passive';
        gEl('f-pre_registered').className = 'friends-buttons-pre-registered  friends-buttons-pre-registered-active';
        gEl('friends-title').style.visibility = 'hidden';
	}
	
	var req = 'isAjax=1&internal=1&get=board&handler=audience&type=' + lType + '&keyword=' + keyword + '&date=' + date + '&sortby=' + sortby + '&page=' + page + '&report_date=' + report_date + '&report_date_end=' + report_date_end;
	AjaxAfterLoadCall = 'friendsLoadCallBack';
	AjaxRequestPost('/ajax/', req, 'null');
	
}

function friendsLoadCallBack()
{
	if (AjaxRequestResult == 'logout')
	{
		logoutBoard();
		return;
	}

	gEl('friends-content').innerHTML = AjaxRequestResult;

	if (dealType == 'report' || dealType == 'pre_registered')
		jsChartLoad('', '', 1, 0);

    boardLoading = false;
}

/*------------------ groupsLoad ---------------------------------------------*/
var tgroupId = '';
var tdate = '';
function groupsLoad(lType, groupId, report_date, report_date_end)
{
	groupId = (groupId) ? groupId : 0;
	tgroupId = groupId;
	report_date = (report_date) ? report_date : '';
	report_date_end = (report_date_end) ? report_date_end : '';
	tdate = report_date;
	
	if (boardLoading || !gEl('gtLoad'))
		return;

	gtPreload();
	boardLoading = true;	
	
	var req = 'isAjax=1&internal=1&get=board&handler=groups&type=' + lType + '&groupId=' + groupId + '&date=' + report_date + '&report_date=' + report_date + '&report_date_end=' + report_date_end;
	AjaxAfterLoadCall = 'groupsLoadCallBack';
	AjaxRequestPost('/ajax/', req, 'null');
}

function groupsLoadCallBack()
{
	if (AjaxRequestResult == 'logout')
	{
		logoutBoard();
		return;
	}
	gEl('groups-area').innerHTML = AjaxRequestResult;
	jsChartLoad(tdate, tgroupId, 0, '')
	boardLoading = false;
}

var accLoadType = '';
function accountLoad(lType)
{
	accLoadType = lType;
	if (boardLoading || !gEl('gtLoad'))
		return;
	gtPreload();
	boardLoading = true;

	if (lType == 'account')
	{
		gEl('f-request').className = 'passive';
		gEl('f-domains').className = 'passive';
		gEl('f-account').className = 'active';
	}
	else if (lType == 'request')
	{
		gEl('f-account').className = 'passive';
		gEl('f-domains').className = 'passive';
		gEl('f-request').className = 'active';
	}
	else
	{
		gEl('f-account').className = 'passive';
		gEl('f-request').className = 'passive';
		gEl('f-domains').className = 'active';
	}

	var req = 'isAjax=1&internal=1&get=board&handler=account&type=' + lType;
	AjaxAfterLoadCall = 'accountLoadCallBack';
	AjaxRequestPost('/ajax/', req, 'null');
}

function accountLoadCallBack()
{
	if (AjaxRequestResult == 'logout')
	{
		logoutBoard();
		return;
	}

	gEl('account-area').innerHTML = AjaxRequestResult;
	boardLoading = false;
	if (accLoadType == 'domains')
	{
		setTimeout("domainsInit()", 500);
		setTimeout("updateNumberUrlsInit()", 200);
		isAccountTab = true;
	}
	else if (accLoadType == 'request')
		jsChartLoad('', '', 1, 1)

	InvitesLoad();
	invitesInit();
}


function chartLoad(date, isMember)
{
	date = (date) ? date : '';
	var el = (isMember) ? 'member-chart' : 'group-chart';
	var lchart = (isMember) ? 'member' : 'group';
	gEl(el).src = '/chart.php?chart=' + lchart + '&date=' + date + '&rnd=' + Math.round(Math.random()*99999);
}

function logoutBoard()
{
	document.location = '/signout.php';
}

function jsChartLoad(date, groupId, isMember, isNegative)
{
	date = (date) ? date : '';
	groupId = (groupId) ? groupId : '';
	var lchart = (isMember) ? 'member' : 'group';
	var negative = (isNegative) ? '&negative=1' : '';
	
	var src = '/jscharts/?chart=' + lchart + '&date=' + date + '&groupId=' + groupId + negative + '&rnd=' + Math.round(Math.random()*99999);
	
	var _h = document.getElementsByTagName("head")[0];
	var _e = document.createElement("script");
	_e.charset = "UTF-8";
	_e.src = src;
	_h.appendChild(_e);
}

/* domains search */
var domains = new Array();
var onPage = 12;
var page = 1;
var nKeyword = null;
var tRes, tNres;
var isList = null;
var dEnd, stopSearch = false;

function domain(id, url, valid)
{
	this.id = id;
	this.url = url;
	this.valid = valid;
	return this;
}
function domainsInit()
{
	if (!gEl('domains-names'))
	{
		setTimeout("domainsInit()", 500);
		return;
	}
	var mix = gEl('domains-names').innerHTML;
	var tdm = mix.split('|');
	domains = new Array();
	tNres = 0;
	if (tdm.length > 0)
	{
		for (var i = 0; i < tdm.length; i++)
		{
			var t = tdm[i].split(',');
			if (t.length == 3)
				domains[i] = new domain(t[0], t[1], t[2]);
		}
	}
	gEl('domain-search').onkeyup = function(e) { domainSearch(e); }
	gEl('domain-search').onchange = function() { domainSearch(); }
	gEl('domain-search').onblur = function() { 
//		setTimeout("gEl('domains-live-res').innerHTML='';gEl('domains-live-res').style.display='none';", 300);
		dEnd = true; setTimeout("domainSearch()", 300); 
	}
	
//	tNres = domains.length;
//	tRes = domains;
	dEnd = true;
	domainSearch();
}

function domainSearch(e)
{
	if (stopSearch)
	{
		stopSearch = false;
		dEnd = false;
		nKeyword = null;
		return;
	}
	e = (e) ? e : ((window.event) ? window.event : "");
	if ((e.which == 13) || (e.keyCode == 13))
	{
		domainsSearchOutput(1);
		return;
	}
		
	var nres = 0;
	var res = new Array();
	var kw = gEl('domain-search').value;
	kw = (kw == 'Find Domain(s)') ? '' : kw;
	if (gEl('domain-hidden-search'))
		gEl('domain-hidden-search').value = kw;
	if (kw == nKeyword && !dEnd)
		return;
	
	nKeyword = kw;
	if (kw != '' || dEnd)
	{
		var r = 0;
		for (var i = 0; i < domains.length; i++)
		{
			if (domains[i].url.indexOf(kw) == 0)
			{
				res[nres] = domains[i];
				nres++;
			}
		}
	}
	tNres = nres;
	tRes = res;
	
	if (dEnd)
	{
		dEnd = false;
		domainsSearchOutput(1);
		return;
	}
	domainsLiveSearch();
}

function domainsLiveSearch()
{
	var resH = '';
	if (tRes.length > 0)
	{
		for (var i = 0; i < 10; i++)
		{
			if (tRes[i])
				resH += '<div id="l-dom'+tRes[i].id+'" onmouseover="this.className=\'over\'" onmouseout="this.className=\'\'"><a href="" onclick="gEl(\'domain-search\').value=\'' + tRes[i].url + '\';dEnd = true;return false;">' + tRes[i].url + '</a></div>';
		}
		
		gEl('domains-live-res').innerHTML = resH;
		gEl('domains-live-res').style.display = 'block';
	}
	else
	{
		gEl('domains-live-res').innerHTML =  '';
		gEl('domains-live-res').style.display = 'none';
	}
}

var removingDomain = 0;
function domainRemove(id,url)
{
	if (removingDomain > 0)
		return;
	
	if (id)
	{
		var tdomains = new Array();
		for (var i = 0; i < tdomains.length; i++)
			tdomains[i] = domains[i];
		domains = new Array();
		for (var i = 0; i < tdomains.length; i++)
		{
			if (tdomains[i].id != id)
				domains[i] = tdomains[i];
		}
		for (var i = 0; i < tRes.length; i++)
		{
			if (null != tRes[i] && tRes[i].id == id)
				tRes[i] = null;
		}
		removingDomain = id;
		var req = 'isAjax=1&get=board&isDeleteDomain=1&handler=account&type=domains&UrlId=' + id;
		AjaxAfterLoadCall = 'domainRemoveCB';
		AjaxRequestPost('/ajax/', req, 'null');
	}
	else
		alert('Domain not found');
}

function domainRemoveCB()
{
	if (AjaxRequestResult == 'ok')
	{
		hide('dom' + removingDomain);
		var nC = parseInt(gEl('domains-nres').innerHTML);
		nC--;
		tNres--;
		gEl('domains-nres').innerHTML = (nC < 0) ? 0 : nC;
		removingDomain = 0;
		alert('Done');
	}
	else
		alert('Domain not found');
}

function domainsSearchOutput(page, isStop)
{
	if (isStop)
		stopSearch = true;
	var pagesH = '';
	var resH = '';
	var navH = '';
	if (tRes.length > 0)
	{
		page = (page && page > 0) ? page : 1;
		page--;
		var from = page * onPage;
		var to = from + onPage;
		for (var i = from; i < to; i++)
		{
			if (tRes[i])
			{
				var func = (tRes[i].valid == 1)
					? '<a href="" class="remove" onclick="if (confirm(\'Please Confirm.\')) { domainRemove('+tRes[i].id+',\''+tRes[i].url+'\');};return false;">remove</a>'
					: '<a href="" onclick="showUploadCert('+tRes[i].id+',\''+tRes[i].url+'\');return false;">verify</a>';
					
				resH += '<div class="domain" id="dom'+tRes[i].id+'">' + 
							'<div class="domain-name"><a href="" onclick="showUploadCert('+tRes[i].id+',\''+tRes[i].url+'\');return false;" title="'+tRes[i].url+'">'+tRes[i].url+'</a></div>' + 
							'<div class="verify">'+func+'</div>' +
							'<div class="clear"></div>' +
						'</div>';
			}
		}
		// pagination
		page++;
		var tPs = parseInt(tRes.length / onPage);
		tPs = (tPs * onPage < tRes.length) ? tPs + 1 : tPs;
		if (tPs > 1)
		{
//			navH += '<div class="d-nav-btn">';
//			if (page > 2)
//				navH += '<img src="/images/dnav_start.png" onclick="domainsSearchOutput(1, true);return false;" />';
//			navH += '</div><div class="d-nav-btn">';
			navH += '<div class="d-nav-btn">';
			if (page > 1)
				navH += '<img src="/images/dnav_prev.png" onclick="domainsSearchOutput('+(page-1)+', true);return false;" />';
			navH += '</div><div class="d-nav-pages">';
			
			var pgs = new Array();
			if (tPs > 2 && page == tPs)
				navH += '<a href="" onclick="domainsSearchOutput('+(page-2)+', true);return false;">' + (page-2) + '</a> | ';
			
			if (page - 1 > 0)
				navH += '<a href="" onclick="domainsSearchOutput('+(page-1)+', true);return false;">' + (page-1) + '</a> | ';
				
			navH += '<span>' + page + '</span>';
			
			if (page + 1 <= tPs)
				navH += ' | <a href="" onclick="domainsSearchOutput('+(page+1)+', true);return false;">' + (page+1) + '</a>';
			
			if (page == 1 && page + 2 <= tPs)
				navH += ' | <a href="" onclick="domainsSearchOutput('+(page+2)+', true);return false;">' + (page+2) + '</a>';
			
			navH += ' &nbsp;of ' + tPs + '</div><div class="d-nav-btn">';
			
			if (page < tPs)
				navH += '<img src="/images/dnav_next.png" onclick="domainsSearchOutput('+(page+1)+', true);return false;" />';
			navH += '</div>'; // <div class="d-nav-btn">';
//			if (page + 1 < tPs)
//				navH += '<img src="/images/dnav_end.png" onclick="domainsSearchOutput('+(tPs)+', true);return false;" />';
//			navH += '</div>';
		}
		
		gEl('domains-nres').innerHTML = tNres; 
		gEl('domains-list').innerHTML =  resH;
		gEl('domains-nav').innerHTML =  navH;
	}
	else
	{
		gEl('domains-nres').innerHTML = '0'; 
		gEl('domains-list').innerHTML =  '';
		gEl('domains-nav').innerHTML =  '';
	}
	gEl('domains-live-res').style.display = 'none';
}


/* create bar */
var bWait = null;
var bWaitN = 3;
var bWaitInReq = false;
var bWaitDoReq = false;
var bWaitd = 1;

function requestBar()
{
	if (bWaitDoReq)
		return;
	bWaitDoReq = true;
	var v_Agree = gEl('Agree');
	var v_AddToDeals = gEl('AddToDeals');
	
	var req = 'isAjax=1&get=board&handler=tools&isCreateBar=1&Agree=' + v_Agree.value + '&AddToDeals=' + v_AddToDeals.value;
	AjaxAfterLoadCall = 'requestBarCallBack';
	AjaxRequestPost('/ajax/', req, 'null');
	
	gEl('requestBarWait').style.display = 'block';
	bWait = window.setInterval('requestBarWait()', 500);
}
function requestBarCallBack()
{
	if (AjaxRequestResult == 'creating')
	{
		setTimeout("checkRequestStatus()", 15000);
	}
	else
	{
		showValidationAlert(AjaxRequestResult);
	}
	
}


function checkRequestStatus()
{
	if (bWaitInReq)
		return;
	bWaitInReq = true;
	
	var req = 'isAjax=1&get=board&handler=tools&isCheckCreateStatus=1';
	AjaxAfterLoadCall = 'checkRequestStatusCallBack';
	AjaxRequestPost('/ajax/', req, 'null');
	
}
function checkRequestStatusCallBack()
{
	if (AjaxRequestResult == 'creating')
	{
		setTimeout("checkRequestStatus()", 15000);
	}
	else
	{
		if (AjaxRequestResult.indexOf('|') != -1)
		{
			var tLinks = AjaxRequestResult.split('|');
			gEl('DownloadLinkIE').innerHTML = '<a href="' + tLinks[0] + '" target="_blank">' + tLinks[0] + '</a>';
			gEl('DownloadLinkFF').innerHTML = '<a href="' + tLinks[1] + '" target="_blank">' + tLinks[1] + '</a>';
			gEl('tools-download-links').style.display = 'block';
			if (gEl('tools-upload-deals'))
				gEl('tools-upload-deals').style.backgroundColor = '#ffffff';
			if (gEl('HasCustomBarFl'))
				gEl('HasCustomBarFl').value = '1';
		}
		else
		{
			showValidationAlert(AjaxRequestResult);
		}
		gEl('requestBarWait').style.display = 'none';
		clearInterval(bWait);
	}
	
	bWaitInReq = false;
}

function requestBarWait()
{
	var tShow = gEl('requestBarWait');
	var txt = 'Customized Bar will be avaliable in few minutes, please standby';
	for (var i = 0; i < bWaitN; i++)
		txt += '.';
	bWaitN+=bWaitd;
	if (bWaitN > 5)
		bWaitd = -1;
	if (bWaitN < 1)
		bWaitd = 1;
	tShow.innerHTML = txt;
}


/* live search part */
function LiveSearch(formElement, resultDivId)
{
	var liveSearchReq = false;
	var t = null;
	var liveSearchLast = "";
	
	
	var lsElement = gEl(formElement);
	var lsResultContainer = gEl(resultDivId);
	var lsResults = new Array();
	var _lsActiveLocation = '';
	var _lsIsActivated = false;
	
	_addListeners(lsElement);
	var searchArray = _makeArrays();
	
	function _liveSearchDoSearch() 
	{
		if (typeof liveSearchRoot == "undefined") liveSearchRoot = "";
		if (typeof liveSearchRootSubDir == "undefined") liveSearchRootSubDir = "";
		if (typeof liveSearchParams == "undefined") liveSearchParams = "";
		if (lsElement.value == "") {
			_lsHide();
			return false;
		}
		var re = new RegExp(/\w/);
		var m = re.exec(lsElement.value);

		if(lsElement.value.length >= 1 && m)
		{
			liveSearchLast = lsElement.value;
			
			lsResults = new Array();
			for (var i = 0; i < searchArray.length; i++)
			{
				if ((searchArray[i]).toLowerCase().indexOf(liveSearchLast.toLowerCase()) == 0)
					lsResults[lsResults.length] = searchArray[i];
			}
			_liveSearchDisplayResults();
			if (lsResults.length > 0)
			{
				_lsIsActivated = true;
				lsResultContainer.style.display = "block";
			}
			else
				_lsIsActivated = false;
		}
	}
	
	function _liveSearchDisplayResults()
	{
		var _result = '';
		lsResultContainer.innerHTML = _result;
		for (var i = 0; i < lsResults.length; i++)
		{
			var _id = '_lsresult_' + lsResults[i][0];
			var _item = document.createElement("div");
			_item.className = "live-result-item";
			_item.innerHTML = lsResults[i];
			_item.onmouseover = function () {  _lsSetActiveEl(this); } ;
			_item.onclick = function () { _lsApendActiveEl(this, this.innerHTML); } ;
			
			lsResultContainer.appendChild(_item);
		}
		
		if (lsResults.length > 0)
			lsResultContainer.style.display = "block";
		else
			_lsHide();
	}
	function _liveSearchStart(e)
	{
		e = (e) ? e : ((window.event) ? window.event : "");
		if ((e.which == 13) || (e.keyCode == 13) ) return false;
		if ((e.which == 38) || (e.keyCode == 38) ) return false;
		if ((e.which == 27) || (e.keyCode == 27) ) return false;
		if ((e.which == 40) || (e.keyCode == 40) ) return false;
		
		if (t) window.clearTimeout(t);
		t = setTimeout(function() {_liveSearchDoSearch()}, 250);
	}
	
	
	function _liveSearchKeyPress(e)
	{
		e = (e) ? e : ((window.event) ? window.event : "");

		if ((e.which == 40) || (e.keyCode == 40)) { //KEY DOWN
			_lsSetNextActiveEl();
			return false;
		} else if ((e.which == 38) || (e.keyCode == 38)) { //KEY UP
			_lsSetCaretToEnd();
			_lsSetPrevActiveEl();
			return false;
		} else if ((e.which == 27) || (e.keyCode == 27)) { //ESC
			_lsHide();
		} else if ((e.which == 13) || (e.keyCode == 13)) { // Return key
			if (_lsIsActivated)
			{
				_lsApendActiveEl();
				_lsHide();
				return false;
			}
			else if (lsElement.value.length < 1)
				return false;
		}
		return true;
	}
	
	

	function _lsSetPrevActiveEl()
	{	
		var els = document.getElementsByTagName('DIV');
		var _last = null;
		var _set = null;
		var _prev = null;
	
		for(var i = 0; i < els.length; i++)
		{
			if (els[i].className == 'live-result-item' || els[i].className == 'live-result-item-active')
			{
				if (els[i].className == 'live-result-item-active' && _set == null)
				{
					if (_prev != null)
						_set = _prev;
				}
				els[i].className = 'live-result-item';
				_prev = els[i];
				_last = els[i];
			}
		}
		if (_set == null && _last != null)
			_set = _last;
		if (_set != null)
		{
			_set.className = 'live-result-item-active';
			_lsActiveLocation = _set.innerHTML;
		}
	
		return _set;
	}

	function _lsSetNextActiveEl()
	{
		var els = document.getElementsByTagName('DIV');
		var _first = null;
		var _isFirst = false;
		var _current = null;
		var _set = null;
	
		for(var i = 0; i < els.length; i++)
		{
			if (els[i].className == 'live-result-item' || els[i].className == 'live-result-item-active')
			{
				if (_first == null)
					_first = els[i];
		
				if (_current != null && _set == null)
				{
					els[i].className = 'live-result-item-active';
					_set = els[i];
					_lsActiveLocation = _set.innerHTML;
				}
				if (_current == null && els[i].className == 'live-result-item-active')
				{
					els[i].className = 'live-result-item';
					_current = els[i];
				}
			}
		}
		if (_set == null && _first != null)
		{
			_set = _first;
			_set.className = 'live-result-item-active';
			_lsActiveLocation = _set.innerHTML;
		}
		return _set;
	}
	
	function _lsSetActiveEl(el)
	{
		var els = document.getElementsByTagName('DIV');
		var _first = null;
		for(var i = 0; i < els.length; i++)
		{
			if (els[i].className == 'live-result-item-active')
				els[i].className = 'live-result-item';
		}
		if (el)
		{
			_lsActiveLocation = el.innerHTML;
			el.className = 'live-result-item-active';
		}
	}
	
	function  _lsApendActiveEl(el, _setText)
	{
		
		if (el && el.innerHTML)
			lsElement.value = el.innerHTML
		else if (_setText)
			lsElement.value = _setText;
		else 
			lsElement.value = _lsActiveLocation;

		_lsIsActivated = false;
		_lsHide();
		
	}
	
	
	
	function _lsSetCaretToEnd () 
	{
		if (lsElement.createTextRange) {
			var range = lsElement.createTextRange();
			range.collapse(false);
			range.select();
		}
		else if (lsElement.setSelectionRange) {
			lsElement.focus();
			var length = lsElement.value.length + 1;
			var ov = lsElement.value; lsElement.value += " "; 
			lsElement.setSelectionRange(length,length);
			setTimeout(function() { lsElement.value = ov + ""; } , 50 );
		}
	}



	function _lsHide() 
	{
		lsResultContainer.innerHTML = '';
		lsResultContainer.style.display = "none";
	}
	
	function _addListeners(obj) 
	{
		var _txt = 'ALL';
		obj.onblur = function() { 
			if (this.value == '') this.value = _txt; 
			t = setTimeout(function() {_lsHide()}, 250);  
		};
		obj.onselect = function() { if (this.value == _txt) { this.value = ''; } _liveSearchStart(); }
		obj.onclick = function() { if (this.value == _txt) { this.value = ''; } _liveSearchStart(); }
		
		if (obj.value == '') obj.value = _txt;
		
		obj.onkeypress = function(e) { _liveSearchStart(e); }
		obj.onkeydown = function(e) { return _liveSearchKeyPress(e); }
		
		
	}
	
	function _makeArrays()
	{
		var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
		var d = new Date();
		var curr_year = d.getFullYear()
		for (var i = 0; i < m_names.length; i++)
			m_names[i] = m_names[i] + ', ' + curr_year;
		
		return m_names;
	}
}
var browserIsIE = (navigator.userAgent.indexOf("MSIE") != -1);
function LoginEvent()
{
	if (!browserIsIE || !gEl('password2') || !gEl('loginForm'))
		return;
	
	gEl('password2').onkeydown = function(e) 
	{
		e = (e) ? e : ((window.event) ? window.event : "");
		if ((e.which == 13) || (e.keyCode == 13)) // Return key
			gEl('loginForm').submit();
		return true;
	}
}
addEvent(window, 'load', LoginEvent);




/* */

function changeBg(who){
			var inputObj = document.getElementById(who);
			var inputObjValue = inputObj.value;
			var inputColor = inputObj.style.backgroundColor;

			if (inputObjValue == '') {
				inputObj.style.border ='1px solid #f00';
			}else {
				inputObj.style.border ='1px solid #C6C6C6';
			}
		}
		
function cleanIt(elm, isDef)
{
	if (elm.value == isDef)
	elm.value = '';
}
function setField(key, focusId)
{
	var _a = document.getElementById(key + '-display');
	var _b = document.getElementById(key + '-edit');
	_a.style.display = 'none';
	_b.style.display = 'block';
	
	if (focusId && gEl(focusId))
		gEl(focusId).focus();
	else
	{
		// find active element in open area and focus when found
		for (i=0;i<_b.childNodes.length;i++)
		{
			if ( _b.childNodes[i].type && (_b.childNodes[i].type == 'text' || _b.childNodes[i].type == 'select-one') )
			{
				if ((_b.childNodes[i].style.display && _b.childNodes[i].style.display != 'none') || !_b.childNodes[i].style.display)
				{
					_b.childNodes[i].focus();
					if (_b.childNodes[i].type == 'text')
					{
						if (_b.childNodes[i].type == 'text' && _b.childNodes[i].createTextRange) 
						{
							var range = _b.childNodes[i].createTextRange();
							range.collapse(false);
							range.select();
						}
						else if (_b.childNodes[i].setSelectionRange) 
						{
							var length = _b.childNodes[i].value.length + 1;
							var ov = _b.childNodes[i].value; 
							_b.childNodes[i].setSelectionRange(length,length);
						}
					}
					break;
				}
			}
		}
	}
}

var UrlsNames = new Array();
var UrlsCount = '';
var UrlsNumCheck = true;
var isAccountTab = false;
function updateNumberUrlsInit()
{
	gEl('NumberURLs').onkeydown = function(e) { return checkNumberUrls(e); }
	gEl('NumberURLs').onkeyup = function(e) { updateNumberUrls(); }
	
	var el=document.getElementsByTagName('input');
	UrlsNames = new Array();
	UrlsCount = 0;
	for (var i = 0; i < el.length; i++)
	{
		if (el[i].type == 'text' && el[i].id.indexOf('nurl') != -1)
		{
			var n = el[i].id.replace('nurl','') * 1;
			UrlsNames[n] = el[i].value;
			UrlsCount++;
		}
	}
}

function checkNumberUrls(e)
{
	e = (e) ? e : ((window.event) ? window.event : "");
	var code = (e.which) ? e.which : e.keyCode ? e.keyCode : 0;
	return ((code > 47 && code < 58) || (code > 95 && code < 106) || (code == 37 || code == 39 || code == 46 || code == 8));
}
function updateNumberUrls()
{
	var count = gEl('NumberURLs').value;
	count = count.replace(/ +/, '');
	if (count == '')
		count = 0;
	else
		count = count * 1;
	if (isNaN(count))
		return;
	var tempHtml = '';

	if (count != UrlsCount)
	{
		for (var i = 1; i <= count; i++)
		{
			if (!isAccountTab)
			{
				var fname = (i == 1) ? 'Name of URL' : '&nbsp;';
				var fvalue = (null == UrlsNames[i]) ? '' : UrlsNames[i];
				tempHtml = tempHtml + 
					'<div class="fields2" id="nurl'+i+'">' + 
					'<div class="field">'+fname+'</div>' + 
					'<div class="client"><input type="text" name="url['+i+']" id="nurl'+i+'" class="text" maxlength="255" value="'+fvalue+'" onblur="updateUrl('+i+',this.value);" /></div>' +
					'</div><div class="clear"></div>';
			}
			else
			{
				if (i == 1)
				{
					var fclass = (null == UrlsNames[i] || UrlsNames[i] == 'domain names only. no subdomains' || UrlsNames[i] == '') ? ' def' : '';
					var fvalue = (null == UrlsNames[i] || UrlsNames[i] == 'domain names only. no subdomains' || UrlsNames[i] == '') ? 'domain names only. no subdomains' : UrlsNames[i];
					var fscript = (null == UrlsNames[i] || UrlsNames[i] == 'domain names only. no subdomains' || UrlsNames[i] == '') ? ' onfocus="setDefDomainStyle(this,\'domain names only. no subdomains\');"' : '';
					tempHtml = tempHtml +
						'<div class="fields2" id="nurl1" style="position: relative; left: -40px;">' + 
						'<div class="field" style="float: left;width:40px;">www.</div>' + 
						'<div class="client" style="float: left;width: 299px;"><input type="text" name="url[1]" id="nurl1" class="text'+fclass+'" '+fscript+' onblur="updateUrl('+i+',this.value);" maxlength="255" value="'+fvalue+'" /></div>' + 
						'</div>';
				}
				else
				{
					var fvalue = (null == UrlsNames[i]) ? '' : UrlsNames[i];
					tempHtml = tempHtml +
						'<div class="fields2" id="nurl'+i+'">' + 
						'<div class="client" style="float: left;width: 299px;"><input type="text" name="url['+i+']" id="nurl'+i+'" class="text" onblur="updateUrl('+i+',this.value);" maxlength="255" value="'+fvalue+'" /></div>' + 
						'</div>';
				}
			}
		}
		UrlsCount = count;
		gEl('NUrlsFields').innerHTML = tempHtml;
	}
	
}
function updateUrl(id,value)
{
	UrlsNames[id] = value;
}

function setDefDomainStyle(el, def)
{
	if (el.value == def)
	{
		el.className = '';
		el.value = '';
	}
}
function setDefSearchStyle(el, def)
{
	if (el.value == def)
	{
		el.className = '';
		el.value = '';
	}
}
function fixIeGpSet()
{
	if (!browserIsIE)
		return;
	window.onscroll = function() { fixIeGp() }
	
}
function fixIeGp()
{
	if (!gEl('registration-left'))
	{
		window.onscroll = function() { return true; }
		return;
	}
	var _b = (gEl('form-border1').style.borderLeft == '#ececec 1px solid') ? '#ededed 1px solid' : '#ececec 1px solid';
	for (var i = 1; i < 7; i++)
		gEl('form-border' + i).style.borderLeft = _b;
}
addEvent(window, 'load', fixIeGpSet);