//$Id: header_v1.js,v 1.3 2008/08/04 20:00:49 ghoffman Exp $
//$Source: /bbsrc/web/docs/en/jscommon/RCS/header_v1.js,v $
//$Revision: 1.3 $

function weblogin() {
	var id = "log";
	var LText = '<a href="http://www.bloomberg.com/subscriber"><img src="http://images.bloomberg.com/r06/homepage/login_reg_blk.gif" border="0"></A>';
	var uname="USID";

	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		var l = 0;
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(uname) == 0) {
				var user = c.split(':');
				var username = user[0].split('=');
				LText = '<a href="http://www.bloomberg.com/subscriber/logout.html"><img src="http://images.bloomberg.com/r06/homepage/log_out_blk.gif" border="0"></A>';
		}
	}
	var el = (document.getElementById) ? document.getElementById(id) : (document.all) ? document.all[id] : (document.layers) ? document.layers[id] : null;

	if (typeof el.innerHTML!="undefined") {
		el.innerHTML = LText;
	} else if (document.layers) {
		el.document.write(LText);
		el.document.close();
	}
}

function redirect() {
	window.location = "http://www.bloomberg.com" ;
}

function logout() {
	var uname="USID";
	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(uname) == 0) {
				var ex = c + "; expires=Sun, 4 Jan 1970 12:00:00 UTC; path=/; domain=.bloomberg.com ";
				document.cookie = ex;
		}
	}
	setTimeout('redirect()',3000); 
}

function getResearch() {
	var ticker = document.quotesresearch.myticker.value;
	var url;
	if (document.pressed == 'quote'){
		var selection = "quote";
	}else if (document.pressed == 'charts'){
		var selection = "charts";
	}else if (document.pressed == 'news'){
		var selection = "news";
	}
	doNextPg(ticker, selection, 1);
}

function doNextPg(tkr, select, x) {
	var select=(select==null) ? 'quote': select;

	// This calls the standard ticker validation for the site.
	if( !isvalidticker( tkr ) ) {
		alert( "Please enter a ticker symbol.");
		clearinput(x);
		return false;
	}
	switch (select) {
	case 'quote' :
		{ url = 'http://www.bloomberg.com/apps/quote?ticker=' + encodeURIComponent( tkr ); }
		break;
	case 'charts' :
		{ url = 'http://www.bloomberg.com/apps/cbuilder?ticker1=' + encodeURIComponent( tkr ); }
		break;
	case 'news' :
		{ url = 'http://www.bloomberg.com/apps/news?pid=conews&tkr='+ encodeURIComponent( tkr ); }
		break;
 	default :
		{ url = 0; }
 	} 
	window.location.href = url;
	return true;
}


// Search News function to check for input other than spaces
function CheckSearchBox() {
	var sb = document.search.q.value;
	
	if( isblank(sb) == true ) {
		alert( "Please enter a search phrase.");
		document.search.q.focus();
		return false;
	}
}


function clearinput(x) {
	if (x == 1) {
		document.getElementById("myticker").value='';
		document.getElementById("myticker").focus();
	}
	if (x == 2) {
		document.getElementById("qxtticker").value='';
		document.getElementById("qxtticker").focus();
	}
}

function quotehelp() {
	window._open("http://www.bloomberg.com/apps/data?pid=exchangelist","help","height=700,width=680,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no");
}


