var liSrchleft,liSrchvid,liSrchblg,liSrchnws,blgonly,q;
if (typeof GSearch != "undefined") {GSearch.setOnLoadCallback(liSearch)}

function liSearch(){
 drawForm();
 document.getElementById("gs-input").value="";

 liSrchleft = new GwebSearch();
 liSrchleft.setSiteRestriction("017707061692369032614:kmg2nmbayjc");
 liSrchleft.setNoHtmlGeneration();
 liSrchleft.setResultSetSize(GSearch.LARGE_RESULTSET);
 liSrchleft.setSearchCompleteCallback(this, liSearch.prototype.onCleft);

 liSrchvid = new GvideoSearch();
 liSrchvid.setNoHtmlGeneration();
 liSrchvid.setResultSetSize(GSearch.LARGE_RESULTSET);
 liSrchvid.setSearchCompleteCallback(this, liSearch.prototype.onCvid);

 liSrchblg = new GwebSearch();
 liSrchblg.setSiteRestriction("017707061692369032614:1gcoyqyf0du");
 liSrchblg.setNoHtmlGeneration();
 liSrchblg.setResultSetSize(GSearch.LARGE_RESULTSET);
 liSrchblg.setSearchCompleteCallback(this, liSearch.prototype.onCblg);

 liSrchnws = new GnewsSearch();
 liSrchnws.setNoHtmlGeneration();
 liSrchnws.setResultSetSize(GSearch.LARGE_RESULTSET);
 liSrchnws.setSearchCompleteCallback(this, liSearch.prototype.onCnws);

 if(document.getElementById("liSrch-left")){document.getElementById("liSrch-left").innerHTML=""}
 if(document.getElementById("liSrch-right")){document.getElementById("liSrch-right").innerHTML="";drawTabs();}
 document.getElementById("gs-input").focus();
 if(window.location.hash && window.location.hash!='#'){
  var s=window.location.hash.substring(1);
  if(s.indexOf('&')>-1){document.getElementById('blogonly').checked=true;s=s.substring(0,s.indexOf('&'));}
  document.getElementById("gs-input").value=unescape(s);
  mySubmit(1);
 }
}
function mySubmit(loc){
 q=document.getElementById("gs-input").value;
 if(document.getElementById('blogonly').checked){blgonly='&blog';loc+='b';}else{blgonly=''}
 if(q && q!=""){
  storeIt(q,loc);
  clearDivs();
  if(document.getElementById("liSrch-left")){
   if(blgonly==''){
    document.getElementById('search-19').style.display='block';
    document.getElementById('liSrch-left').style.width='auto';
    drawTabs();
    doTabs('blg');
    liSrchleft.execute(q);
    liSrchvid.execute(q);
    liSrchnws.execute(q);
   }
   liSrchblg.execute(q);
  } else {
   window.location=srchPg+"#"+escape(q)+blgonly;
  }
 }
}
function storeIt(term,loc){
 var secure='';
 if(!loc){loc=1}
 var URL = "/bin/store.cgi?li="+secure+"&l="+loc+"&t="+term+"&"+new Date().getTime();
 var request = false;
 if (window.XMLHttpRequest){request=new XMLHttpRequest()}
 else if(window.ActiveXObject){
  try{request=new ActiveXObject("Msxml2.XMLHTTP")} 
  catch (e){
   try{request=new ActiveXObject("Microsoft.XMLHTTP")}
   catch (e){}
  }
 }
 request.open("GET", URL, true);
 request.send(null);
}
function jump(x){
 document.getElementById("gs-input").value=q;
 document.getElementById(x+'only').checked=true;
 window.location=srchPg+"#"+escape(q)+"&"+x;
 mySubmit(2);
}
liSearch.prototype.onClear=function(){
 clearDivs();
 if(document.getElementById("liSrch-right") && !document.getElementById('blogonly').checked){drawTabs()}
 document.getElementById("gs-input").value="";
 document.getElementById("gs-input").focus();
 return false;
}
function drawTabs(){
 var c=document.getElementById("liSrch-right");
 c.innerHTML="";
 var tab=document.getElementById("gsctabs");
 tab.style.background="#FFFFFF url('/images/tabback.gif')";
 tab.innerHTML="<div id=\"blgTab\" class=\"blgtabinA tabnon\" onClick=\"doTabs('blg')\"></div><div id=\"vidTab\" class=\"vidtabinA tabnon\" onClick=\"doTabs('vid')\"></div><div id=\"nwsTab\" class=\"nwstabinA tabnon\" onClick=\"doTabs('nws')\"></div>";
 var gsr=document.createElement("div");
 gsr.setAttribute("style","display:block");
 gsr.className="gsc-results";
 gsr.innerHTML="<div id=\"blgCon\" class=\"conAct\"></div><div id=\"vidCon\" class=\"coninA\"></div><div id=\"nwsCon\" class=\"coninA\"></div>";
 c.appendChild(gsr);
}
function doTabs(tab){
 var d=new Array('blg','vid','nws');
 var t,c;
 for(var i=0;i<d.length;i++){
  t=document.getElementById(d[i]+"Tab");
  c=document.getElementById(d[i]+"Con");
  if(d[i]==tab){
   t.className=d[i]+"tabAct";
   c.className="conAct";
  }else{
   t.className=d[i]+"tabinA";
   c.className="coninA";
  }
 }
}
function clearDivs(){
 if(document.getElementById("liSrch-left")){document.getElementById("liSrch-left").innerHTML=''}
 if(document.getElementById("liSrch-right")){document.getElementById("liSrch-right").innerHTML=''}
 if(document.getElementById("gsctabs")){document.getElementById("gsctabs").innerHTML='';document.getElementById("gsctabs").style.background="#FFFFFF url('/images/tabback2.gif')";}
 if(document.getElementById('search-19')){document.getElementById('search-19').style.display='none'}
}
liSearch.prototype.onCleft=function(){
 var c=document.getElementById("liSrch-left");
 c.innerHTML="";
 var gsr=document.createElement("div");
 gsr.setAttribute("style","display:block");
 gsr.className="gsc-results";
 var i;
 if(liSrchleft.results){
  var rc,rt,rx,ra,ru,rs;
  for (i=0;i<liSrchleft.results.length;i++){
   if(i >= webRslts){break}
   rc=document.createElement("div");
   rc.className="gsc-result";
   rt=document.createElement("div");
   rt.className="gs-title";
   ra=document.createElement("a");
   ra.href=liSrchleft.results[i].url;
   ra.target="_top";
   ra.className="gs-title";
   ra.innerHTML=liSrchleft.results[i].title;
   rt.appendChild(ra);
   rs=document.createElement("div");
   rs.className="gs-snippet";
   rs.innerHTML=liSrchleft.results[i].content;
   ru=document.createElement("div");
   ru.className="gs-vUrl";
   ra=liSrchleft.results[i].unescapedUrl.split(/\//);
   if(ra[1]==''){ru.innerHTML=ra[2]}
   else{ru.innerHTML=ra[1]}
   rc.appendChild(rt);
   rc.appendChild(rs);
   rc.appendChild(ru);
   gsr.appendChild(rc);
  }
 }
 rt=document.createElement("div");
 rt.className="gsc-more";
 ra=document.createElement("a");
 ra.className="gsc-more";
 ra.target="_top";
 i++;
 ra.href=webPg+"?q="+escape(q)+"&hl=en&cx=017707061692369032614"+escape(':')+"kmg2nmbayjc&sa=Search&num=10&cof=FORID"+escape(':')+"9"; //&start="+i+"&cof=FORID"+escape(':')+"9";
 ra.innerHTML="More Results &raquo\;";
 rt.appendChild(ra);
 gsr.appendChild(rt);
 c.appendChild(gsr);
}
liSearch.prototype.onCvid=function(){
 var c=document.getElementById("vidCon");
 c.innerHTML='';
 if(liSrchvid.results){
  var rc,rt,rx,ra,ru,rs,lk;
  rc=document.createElement("div");
  rc.setAttribute("id","vidPlayr");
  rc.setAttribute("style","display:none\;");
  c.appendChild(rc);
  for (var i=0;i<liSrchvid.results.length;i++){
   if(i >= vidRslts){break}
   rc=document.createElement("div");
   rc.className="gsc-result";
   rt=document.createElement("div");
   rt.className="gs-title";
   ra=document.createElement("a");
   if(liSrchvid.results[i].playUrl){
    lk="javascript:playVid('"+liSrchvid.results[i].playUrl+"&autoPlay=true','"+liSrchvid.results[i].tbWidth+"','"+liSrchvid.results[i].tbHeight+"')";
   }else{
    lk=liSrchvid.results[i].url;
   }
   ra.href=lk;
   ra.target="_top";
   ra.className="gs-title";
   ra.innerHTML=liSrchvid.results[i].titleNoFormatting;
   rt.appendChild(ra);
   ra=document.createElement("div");
   ra.className="gs-detail";
   ra.innerHTML="<a href=\""+lk+"\"><img src=\""+liSrchvid.results[i].tbUrl+"\" alt=\""+liSrchvid.results[i].titleNoFormatting+"\" title=\""+liSrchvid.results[i].titleNoFormatting+"\"></a>";
   rs=document.createElement("div");
   rs.className="gs-publisher";
   rs.innerHTML="Host: "+liSrchvid.results[i].publisher;
   ra.appendChild(rs);
   rs=document.createElement("div");
   rs.className="gs-date";
   rs.innerHTML="Date: "+liSrchvid.results[i].published;
   ra.appendChild(rs);
   rs=document.createElement("div");
   rs.className="gs-duration";
   rs.innerHTML="Length:<br>"+liSrchvid.results[i].duration+" sec.";
   ra.appendChild(rs);
   rc.appendChild(rt);
   rc.appendChild(ra);
   rs=document.createElement("div");
   rs.className="gs-snippet";
   ra=liSrchvid.results[i].content;
   rs.innerHTML=ra.replace(/<br>/gi,"");
   rc.appendChild(rs);
   c.appendChild(rc);
  }
 }
 rt=document.createElement("div");
 rt.className="gsc-more";
 ra=document.createElement("a");
 ra.className="gsc-more";
 ra.target="_top";
 ra.href=vidPg+"#"+escape(document.getElementById("gs-input").value);
 ra.innerHTML="More Videos &raquo\;";
 rt.appendChild(ra);
 c.appendChild(rt);
 hideVid();
}
liSearch.prototype.onCblg=function(){
 var c;
 if(blgonly==''){c=document.getElementById("blgCon")}
 else{c=document.getElementById("liSrch-left");c.style.width='630px';}
 c.innerHTML='';
 if(liSrchblg.results){
  var rc,rt,rx,ra,ru,rs;
  for (var i=0;i<liSrchblg.results.length;i++){
   if(i >= blgRslts && blgonly==''){break}
   else if(i >= webRslts){break}
   rc=document.createElement("div");
   rc.className="gsc-result comp";
   rt=document.createElement("div");
   rt.className="gs-title";
   ra=document.createElement("a");
   ra.href=liSrchblg.results[i].url;
   ra.target="_top";
   ra.className="gs-title";
   ra.innerHTML=liSrchblg.results[i].titleNoFormatting;
   rt.appendChild(ra);
   rs=document.createElement("div");
   rs.className="gs-snippet tall";
   ra=liSrchblg.results[i].content;
   rs.innerHTML=ra.replace(/<br>/gi,"");
//   ra=document.createElement("div");
//   ra.className="gs-detail";
//   ru=document.createElement("div");
//   ru.className="gs-publisher";
//   ru.innerHTML="Author: "+liSrchblg.results[i].author;
//   ra.appendChild(ru);
//   ru=document.createElement("div");
//   ru.className="gs-date";
//   ru.innerHTML="Date: "+liSrchblg.results[i].publishedDate;
//   ra.appendChild(ru);


   ru=document.createElement("div");
   ru.className="gs-vUrl";
   ra=liSrchblg.results[i].unescapedUrl.split(/\//);
   if(ra[1]==''){ru.innerHTML=ra[2]}
   else{ru.innerHTML=ra[1]}

   rc.appendChild(rt);
   rc.appendChild(rs);
   rc.appendChild(ru);
   c.appendChild(rc);
  }
 }
 rt=document.createElement("div");
 rt.className="gsc-more";
 ra=document.createElement("a");
 ra.className="gsc-more";
 ra.target="_top";
 if(blgonly){ra.href=blgPg+"?q="+escape(q)+"&hl=en&cx=017707061692369032614"+escape(':')+"1gcoyqyf0du&sa=Search&num=10&cof=FORID"+escape(':')+"9"} //&start="+i+"&cof=FORID"+escape(':')+"9"}
 else{ra.href="javascript:jump('blog')\;"}
 ra.innerHTML="More Posts &raquo\;";
 rt.appendChild(ra);
 c.appendChild(rt);
}
liSearch.prototype.onCnws=function(){
 var c=document.getElementById("nwsCon");
 c.innerHTML='';
 if(liSrchnws.results){
  var rc,rt,rx,ra,ru,rs;
  for (var i=0;i<liSrchnws.results.length;i++){
   if(i >= nwsRslts){break}
   rc=document.createElement("div");
   rc.className="gsc-result";
   rt=document.createElement("div");
   rt.className="gs-title";
   ra=document.createElement("a");
   ra.href=liSrchnws.results[i].unescapedUrl;
   ra.target="_top";
   ra.className="gs-title";
   ra.innerHTML=liSrchnws.results[i].titleNoFormatting;
   rt.appendChild(ra);
   rs=document.createElement("div");
   rs.className="gs-snippet";
   ra=liSrchnws.results[i].content;
   rs.innerHTML=ra.replace(/<br>/gi,"");
   ra=document.createElement("div");
   ra.className="gs-detail";
   ru=document.createElement("div");
   ru.className="gs-publisher";
   ru.innerHTML="Host: "+liSrchnws.results[i].publisher;
   ra.appendChild(ru);
   ru=document.createElement("div");
   ru.className="gs-location";
   ru.innerHTML="Local: "+liSrchnws.results[i].location;
   ra.appendChild(ru);
   ru=document.createElement("div");
   ru.className="gs-date";
   ru.innerHTML="Date: "+liSrchnws.results[i].publishedDate;
   ra.appendChild(ru);
   if(liSrchnws.results[i].clusterUrl){
    ru=document.createElement("div");
    ru.className="gs-clusterUrl";
    ru.innerHTML="<a href=\""+liSrchnws.results[i].clusterUrl+"\" target=\"_top\">Related Stories</a>";
    ra.appendChild(ru);
   }
   rc.appendChild(rt);
   rc.appendChild(rs);
   rc.appendChild(ra);
   c.appendChild(rc);
  }
 }
 rt=document.createElement("div");
 rt.className="gsc-more";
 ra=document.createElement("a");
 ra.className="gsc-more";
 ra.target="nw";
 ra.href="http://news.google.com/nwshp?hl=en&source=uds&q="+escape(document.getElementById("gs-input").value);
 ra.innerHTML="More Stories &raquo\;";
// rt.appendChild(ra);
 c.appendChild(rt);
}
function drawForm(){
 var c=document.getElementById("liSrch-form");
 c.innerHTML='';
 var f=document.createElement("form");
 f.setAttribute("accept-charset","utf-8");
 if(document.getElementById("liSrch-left")){f.setAttribute("action","javascript:mySubmit(2);")}
 else {f.setAttribute("action","javascript:mySubmit();")}
 f.className="gs-search";
 var t=document.createElement("table");
 t.className="gsc-search";
 t.setAttribute("cellpadding","0");
 t.setAttribute("cellspacing","0");
 var tb=document.createElement("tbody");
 var tr=document.createElement("tr");
 var td=document.createElement("td");
 td.className="gsc-input";
 var i=document.createElement("input");
 i.setAttribute("id","gs-input");
 i.setAttribute("name","input");
 td.appendChild(i);
 tr.appendChild(td);
 td=document.createElement("td");
 td.className="gsc-submit";
 i=document.createElement("input");
 i.setAttribute("title","Search");
 i.setAttribute("type","submit");
 i.setAttribute("id","gs-submit");
 i.value="Search";
 td.appendChild(i);
 tr.appendChild(td);
 td=document.createElement("td");
 td.className="gsc-clear";
 i=document.createElement("div");
 i.setAttribute("id","gs-clear");
 i.setAttribute("title","Clear Results");
 i.innerHTML="<a href='' style='text-decoration:none;' onClick='return liSearch.prototype.onClear();'>&nbsp\;</a>";
 td.appendChild(i);
 tr.appendChild(td);
 tb.appendChild(tr);
 t.appendChild(tb);
 f.appendChild(t);
// t=document.createElement("table");
// t.className="gsc-branding";
// t.setAttribute("cellpadding","0");
// t.setAttribute("cellspacing","0");
// tb=document.createElement("tbody");
// tr=document.createElement("tr");
// td=document.createElement("td");
// td.className="gsc-branding-user-defined";
// td.innerHTML="&nbsp\;";
// tr.appendChild(td);
// td=document.createElement("td");
// td.className="gsc-branding-text";
// i=document.createElement("div");
// i.className="gsc-branding-text";
// i.innerHTML="powered by";
// td.appendChild(i);
// tr.appendChild(td);
// td=document.createElement("td");
// td.className="gsc-branding-img";
// i=document.createElement("img");
// i.className="gsc-branding-img";
// i.src="http://www.google.com/uds/css/small-logo.png";
t=GSearch.getBranding();
i=t.firstChild;
while(i.tagName.toLowerCase()!="tr"){i=i.firstChild};
td=document.createElement("td");
td.className="gsc-branding-user-defined";
td.innerHTML='<input type="checkbox" id="blogonly">Blogs Only';
i.insertBefore(td,i.firstChild);
// td.appendChild(i);
// tr.appendChild(td);
// tb.appendChild(tr);
// t.appendChild(tb);
 f.appendChild(t);
 c.appendChild(f);
}
function playVid(v,w,h){
 hideVid();
 var rc=document.getElementById("vidPlayr");
 rc.style.display="block";
 if(navigator.userAgent.toLowerCase().indexOf('opera')!=-1){
  rc.innerHTML="<object width="+w+" height="+h+" id='vPlayo'  type='application/x-shockwave-flash' data='"+v+"'></object>";
 }else{
  rc.innerHTML="<embed width="+w+" height="+h+" src='"+v+"' type='application/x-shockwave-flash' id='vPlaye'></embed>";
 }
 var rt=document.createElement("a");
 rt.href="javascript:hideVid()\;";
 rt.className="clsVid";
 rt.innerHTML="Close";
 rc.appendChild(rt);
 window.scrollTo(0,0);
}
function hideVid(){
 if(document.getElementById("vPlaye")){document.getElementById("vPlaye").src=''}
 if(document.getElementById("vPlayo")){document.getElementById("vPlayo").data=''}
 document.getElementById("vidPlayr").innerHTML='';
 document.getElementById("vidPlayr").style.display="none";
}