
function gup(name)
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = document.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function loadContent(file){
  var scriptTag = document.getElementById('loadScript');
  var head = document.getElementsByTagName('head').item(0)
  //if(scriptTag) head.removeChild(scriptTag);
  script = document.createElement('script');
  script.src = file;
  script.setAttribute('charset','utf-8');
	script.type = 'text/javascript';
	script.id = 'loadScript';
	head.appendChild(script)
}

function  ShowListings()  {
	if (zSr.length > 6){
		var  html="";
		var  i=6;
		//Listing
		var p = 1;
		while  (i  <  zSr.length)  {
    		var  descr  =  zSr[i++];	//  listing  description 
    		var  unused1  =  zSr[i++];	//  (ignore)
    		var  clickURL  =  zSr[i++];	//  listing  link 
    		var  title  =  zSr[i++];	//  listing  title
    		var  sitehost  =  zSr[i++];	//  advertisers  domain  name 
    		var  unused2  =  zSr[i++];	//  (ignore)
    		var rExp = eval('/' + decodeURIComponent(theywkw) + '/gi');
    		title = title.replace(rExp,'<font color=\'#FF3333\'>' + decodeURIComponent(theywkw) + '</font>');
    		descr = descr.replace(rExp,'<font color=\'#FF3333\'>' + decodeURIComponent(theywkw) + '</font>');
		    //'<table width="100%" border="0" cellspacing="0" cellpadding="0" onClick="window.open(\''+ clickURL +'\')" class="listtable">' +
			html =  html +
               '<div class="msgitem">' +
                  '<div class="qa_title"><a href="' + clickURL +'" target="_blank">' + title + '</a></div>' +
                  '<div class="qa_msg2"><a href="' + clickURL +'" target="_blank">' + descr + ' &nbsp;&nbsp;&nbsp; ' + sitehost + '</a></div>' +
               '</div>';
		}
		document.getElementById("ysmcontent").innerHTML=html;
	}
	else {
		document.getElementById("ysmcontent").innerHTML="";
	}
}

function  GetResults(kw, tag){
	var q_url = "";
	zSr = null;
	if(1 == tag)
	  kwstr = "|" + encodeURIComponent(kw);
	else
	  kwstr = "|" + kw;
	q_url= 'http://xml.tw.yahoo.overture.com/d/search/p/knowledge/js/flat/tw/kk/bc/?Partner=tw_syndication_sitetag_ezprice_bcm&Keywords='+ kwstr + '&mkt=tw&maxCount=8&outputCharEnc=utf-8&rnd=' + Math.random() + Date.parse(new Date());
	loadContent(q_url);
	check_ysmloaded(tag);
}
function check_ysmloaded(tag) {	
	if (zSr == null){
	    if(1 == tag)
		  setTimeout("check_ysmloaded(1)", 10);
		else
		  setTimeout("check_ysmloaded(2)", 10);
	}else{
		if(zSr.length > 6){
			ShowListings();
		}else if(1 == tag){
		    kw = theywkw;
		    kr = kw.split("");
		    kw2 = encodeURIComponent(kr[0] + kr[1]);
		    for(i=1;i<kr.length-1;i++)
		      kw2 = kw2 + "|" + encodeURIComponent(kr[i] + kr[i+1]);
		    GetResults(kw2, 2);
			
		}
		else
		   document.getElementById("ysmcontent").innerHTML="";
	}
}

function ysm_loading(){
	var  ysmcontent = document.getElementById("ysmcontent");
	ysmcontent.innerHTML = '<div style="margin-top:20px" align="center"><img src="images/loading2.gif"></div>';
}

//var theywkw2 = encodeURIComponent(theywkw);
ysm_loading();
//GetResults(theywkw2);
GetResults(theywkw, 1);

