
var cssOS = "";
appVer = navigator.appVersion.toLowerCase(); 

if (appVer.indexOf("win") != -1) {
 cssOS = "win";
} else if (appVer.indexOf("mac") != -1) { 
 cssOS = "mac";
}

var cssBV = "";

BrName = navigator.appName;
BrVer = parseInt(navigator.appVersion);
if (BrName == "Netscape") {
 cssBV = "ns";
} else if (BrName == "Microsoft Internet Explorer") { 
 cssBV = "ie";
}

var txtBoxSize = "";
var txtBox2Size = "";

if (cssOS == "mac") {	
 if (cssBV == "ns") {		
  txtBoxSize = "18";
 } else {
  txtBoxSize = "23";
 }
 txtBox2Size = "15";
} else if (cssOS == "win" && cssBV == "ie") { 
 txtBoxSize = "23";
 txtBox2Size = "16";
} else if (cssOS == "win" && cssBV == "ns" && BrVer == 4) {
 txtBoxSize = "13";
 txtBox2Size = "10";
} else {
 txtBoxSize = "20";
 txtBox2Size = "12";
}
	
function setCookie(name, value, expire) {
   document.cookie = name + "=" + escape(value) + "; path=/" + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

function getCookie(Name) {
   var search = Name + "="
   if (document.cookie.length > 0) { // if there are any cookies
      offset = document.cookie.indexOf(search) 
      if (offset != -1) { // if cookie exists 
         offset += search.length 
         // set index of beginning of value
         end = document.cookie.indexOf(";", offset) 
         // set index of end of cookie value
         if (end == -1) 
            end = document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      } 
   }
}
				
var popWin = null    // use this when referring to pop-up window
var winCount = 0
var winName = "popWin"
function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 20  // default, pixels from screen left to window left
  var d_winTop = 20   // default, pixels from screen top to window top
  winName = "popWin" + winCount++ //unique name for each pop-up window
  //closePopWin()           // close any previously opened pop-up window
  if (openPopWin.arguments.length >= 4)  // any additional features? 
    winFeatures = "," + winFeatures
  else 
    winFeatures = "" 
  if (openPopWin.arguments.length == 6)  // location specified
    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop)
  else
    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop)
  popWin = window.open(winURL, winName, "width=" + winWidth 
           + ",height=" + winHeight + winFeatures)
  }
function closePopWin(){    // close pop-up window if it is open 
  if (navigator.appName != "Microsoft Internet Explorer" 
      || parseInt(navigator.appVersion) >=4) //do not close if early IE
    if(popWin != null) if(!popWin.closed) popWin.close() 
  }
function getLocation(winWidth, winHeight, winLeft, winTop){
  return ""
  }


function getLocation(winWidth, winHeight, winLeft, winTop){
  var winLocation = ""
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft	
                + ",screenY=" + winTop + ",top=" + winTop
  else
    winLocation = ""
  return winLocation
  }
  
month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
function writeDate(){		
	var today = new Date();
	var i = today.getMonth();
	var tDate = month[i] + " " + today.getDate() + ", " + today.getFullYear();
	document.write("<div class=x10>&nbsp;" + tDate + "&nbsp;&nbsp;</div>");	
}
		
function newImage(arg) {
 if (document.images) {
	rslt = new Image();
	rslt.src = arg;
	return rslt;
 }
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function sethvcountCookie(input) {
	var now = new Date();
	now.setTime(now.getTime() + 60 * 60 * 1000);
	setCookie("hvcount",input,now);
}	
function changeImage(ns,sr) {	
document[ns].src = sr;
}

function writeSearchOption(input) {
		var search = getCookie('search');
		if (!search) { search = 110000; }
		var eco = Math.floor((search%1000000)/100000);
		var bs2 = Math.floor((search%100000)/10000);
		var fort = Math.floor((search%10000)/1000);
		var cnet = Math.floor((search%1000)/100);
		var fsb = Math.floor((search%100)/10);
		var mon = search%10;
		var searchStr = "";
		if (bs2 == 1) {		   
           searchStr += "<tr><td><input type=checkbox name=business2 checked><font class=x12>Business 2.0</font></td>";
		} else {
		   searchStr += "<tr><td><input type=checkbox name=business2><font class=x12>Business 2.0</font></td>";
		}				
		
		if (mon == 5) {
		   searchStr += "<td>&nbsp;&nbsp;&nbsp;<input type=checkbox name=money checked><font class=x12>Money</font></td>";
		} else {
		   searchStr += "<td>&nbsp;&nbsp;&nbsp;<input type=checkbox name=money><font class=x12>Money</font></td>";
		}				
		
		if (cnet == 3) {
		   if (input) {
		       searchStr += "<td>&nbsp;<input type=checkbox name=cnet checked><font class=x12>CNET News*</font></td></tr>";		       
		   } else {
 	 	       searchStr += "<td>&nbsp;<input type=checkbox name=cnet checked><font class=x12>CNET News</font></td></tr>";
		   }
		} else {
		   if (input) {
		       searchStr += "<td>&nbsp;<input type=checkbox name=cnet><font class=x12>CNET News*</font></td></tr>";
		   } else {
 	 	       searchStr += "<td>&nbsp;<input type=checkbox name=cnet><font class=x12>CNET News</font></td></tr>";
		   }
		}
		
		document.write(searchStr);
		
	 }
	
function writeSearchOptionHidden() {
		var search = getCookie('search');
		if (!search) { search = 110000; }
		var eco = Math.floor((search%1000000)/100000);
		var bs2 = Math.floor((search%100000)/10000);
		var fort = Math.floor((search%10000)/1000);
		var cnet = Math.floor((search%1000)/100);
		var fsb = Math.floor((search%100)/10);
		var mon = search%10;
		var hiddenOption = "";
		if (bs2 == 1) {		   
           hiddenOption += "<input type=hidden name=business2 value=on>";
		}		
		
		if (mon == 5) {
		  hiddenOption += "<input type=hidden name=money value=on>";
		}				
		
		if (cnet == 3) {
		   hiddenOption += "<input type=hidden name=cnet value=on>";		  
		}
		
		document.write(hiddenOption);
		
	 }
	
	function fixDate(date) {
	  var base = new Date(0);
	  var skew = base.getTime();
	  if (skew > 0)
	    date.setTime(date.getTime() - skew);
	}
	
	function setSearchCookie(input) {		
		var now = new Date();
        if (input.name!="globalSearch") {
		 var search = 0;
		 if(input.business2.checked) {search += 10000};		 
		 if(input.cnet.checked) {search += 300};		 
		 if(input.money.checked) {search += 5};
		 fixDate(now);
		 now.setTime(now.getTime() + 1 * 60 * 60 * 1000);
		 if (search == 0) { search = 110000; }
		 search +=1000000;
		 setCookie("search",search,now);
		 
		} else {
		 var search = getCookie('search');
		 fixDate(now);
		 now.setTime(now.getTime() + 1 * 60 * 60 * 1000);
		 var exp = input.expanded.value;
		 if (!search) {		   
		   search = 110000; 
		   if (exp == "on") {
		    search += 1000000;
		   }
		   setCookie("search",search,now);
         } else if (exp == "on"&&search<1000000) {
		   search += 1000000;		   
		   setCookie("search",search,now);
		 }
		 
		}
	}

var agt=navigator.userAgent.toLowerCase();
function getTickerURL (ticker) {
 if (agt.indexOf("aol") != -1) {
   location.href="aol://4785:" + ticker;
 } else {
   openPopWin("http://quote.money.cnn.com/quote/quote?symbols=" + ticker, 800, 720,"toolbar=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,location=yes", 20, 20);
 }
 
}
	
