







var yahoo_pos="";
var num_yahoo_result=0;
var keywordList=new Array();
var yahoo_total_result=0;

function doYahoo(q,count,offset,region,language,source){
	//alert("do ahoo");
	//alert("q:"+q);
	//var ySearch=new YahooSearch("web",language,region,count, offset,"json",q,"doneYahoo");
	
	//source,lan,loc,count,offset,type,query,callbackFunction
	//var url="searchResources.php?q="+q+"&start="+offset+"&count="+count+"&s=yahoo&l="+language+"&r="+region;
	//var url=ySearch.getWebUrl();
	//var head = document.getElementsByTagName('head');
	//var script = document.createElement('script');
	//script.type = "text/javascript";
	//script.src = url;
	//head[0].appendChild(script);
	//document.getElementById("bingImageResultSet").innerHTML=url;
	doneYahoo();
}



function doneYahoo(data){
	//alert(data);
	//$("#bingResultSet").slideDown(5000);
	/*var result = null;
	var parent = document.getElementById('yahooResultSet');
	parent.innerHTML = '';
	var child = null;
	if(data && data.ysearchresponse && data.ysearchresponse.resultset_web && data.ysearchresponse.resultset_web.length>0){
		yahoo_pos=new Array(data.ysearchresponse.resultset_web.length);
		
		for (var i = 0; i <data.ysearchresponse.resultset_web.length; i++) {
			//alert("here2");
			result = data.ysearchresponse.resultset_web[i];
			num_yahoo_result++;
			//alert("here3");
			yahoo_pos[i]=unescape(result.url);
			child = document.createElement('div');
			child.className = "result";
			child.id="y"+i;
			var title="";
			var disc="";
			var url="";
			var clickurl="";
			var size="";
			var cache="";
			var delicious="";
			var faviconDiv="";
			//if(result.)
			var thumbnailDiv="";
			
			var thumbnailUrl=getVideoThumbNailUrl(unescape(result.url));
			var myExt=new ResultExtension(unescape(result.url));
			myExt.init();
			var extensionPart=myExt.getHTML();
			//alert(extensionPart);
			if(thumbnailUrl!=""){
				thumbnailDiv="<div class=\"thumbnail\"><img src=\""+thumbnailUrl+"\" onError=\"checkFavicon(this);\"></img></div>";
				
			}
			if(result.delicious_saves){
				
				if(result.delicious_saves>0){
					delicious="<div class=\"delicious\" title=\"Bookmarked "+result.delicious_saves+" times on delicious\">"+"<div class=\"count\">"+result.delicious_saves+"</div></div>";
				}
			}
			if(result.keyterms && result.keyterms.terms){
				for(var h=0;h<result.keyterms.terms.length;h++){
					//alert(result.keyterms.terms[h]);
					//if()
					
					if(isNaN(keywordList[result.keyterms.terms[h]])){
						keywordList[result.keyterms.terms[h]]=1;
					
						
					}
					else{
						keywordList[result.keyterms.terms[h]]=keywordList[result.keyterms.terms[h]]+1;
						
					}
					
					
				}
				//alert(keywordList.length);
			}
			//alert(result.keyterms.terms.toJSONString());
			var faviconUrl=getFaveIcon(result.url);
			//faviconUrl="";
			if(faviconUrl!=""){
				faviconDiv="<div class=\"favicon\"><img id=\"img"+i+"\" src=\""+faviconUrl+"\" onError=\"checkFavicon(this);\"></img></div>";
				//alert("favicon:"+faviconDiv);
			}
			if(result.clickurl){
				clickurl="<a href=\""+result.clickurl+"\">"+result.title+"</a>";
			}
			if(result.title){
				title="<div class=\"title\">"+faviconDiv+extensionPart+delicious+clickurl+"</div>";
			}
			
			disc="<div class=\"desc\">"+result.abstract+"</div>";
	
			if(result.size){
				approxSize=Math.round((result.size/1000));
				if(approxSize!=0){
					size="<span class=\"yahooSize\"> - "+approxSize+"k</span>";
				}
		
			}
			if(result.dispurl){
				url="<div class=\"url\">"+result.dispurl+size+"</div>";
			}
			var seLogoDiv=document.createElement("div");
			var seLogoText=document.createElement("span");
			seLogoDiv.className="comparison";
			seLogoDiv.id="comparisonDivy"+i;
			seLogoText.className="text";
			seLogoText.id="comparisonTexty"+i
			seLogoDiv.appendChild(seLogoText);
			//seLogoText.innerHTML="Also On:";
			//alert(seLogoDiv.innerHTML);
			content=title+thumbnailDiv+disc+url;
			//alert(content);
			child.innerHTML = content;
			child.appendChild(seLogoDiv);
			parent.appendChild(child);
			
			
		}
		yahoo_total_result=data.ysearchresponse.totalhits;
	}*/
	yahoo_total_result=500;
	//alert("before start google");
	startGoogle();
	
}

function getArrayMax(arr){
	var max=Number.MIN_VALUE;
	for (var i in arr){
		if(arr[i]>max){
			max=arr[i];
		}
	}
	return max;
}
function getArrayMin(arr){
	var min=Number.MAX_VALUE;
	for (var i in arr){
		if(arr[i]<min){
			min=arr[i];
		}
	}
	return min;
}
function createCloud(){
	//alert("clouid!!");
	//if(keywordList.length>0){
		//alert("ccccc");
		var value="";
		var returnArray="";
		var parent=document.getElementById('keywordCloud');
		//var parent = document.getElementById('yahooResultSet');
		var target = document.createElement('div');
		target.className = "keywordList";
		
		var targetTitle=document.createElement('div');
		targetTitle.className="title";
		//targetTitle.innerHTML="Keyword Cloud  &gt;&gt;";
		targetTitle.innerHTML=keywordCloudDesc;
		//alert("keyword:"+keywordCloudDesc);
		parent.appendChild(targetTitle);
		var ptr=0;
		//var keywordBody=document.createElement("div");
		//keywordBody.className="keywordBody";
		//parent.appendChild()
		for ( var i in keywordList )
		{	
			//alert(keywordList[i]);
			if(!isNaN(keywordList[i])){
				//value+=i+": "+keywordList[i]+",<br>";
				var fontSize=7;
				child = document.createElement('span');
				child.className = "keyword";
				child.id="yk"+ptr;
				fontSize=fontSize+keywordList[i]*5;
				var title="<a href=\""+"?q="+urlEncodeHandler(i)+"\" style=\"font-size:"+fontSize+"px;\">"+i+"</a>";
				child.innerHTML=title;
				//child.style.height=(fontSize+2)+"px";
				//alert(child.style.height);
				target.appendChild(child);
			}
			ptr++;
		} 
		var max=getArrayMax(keywordList);
		var min=getArrayMin(keywordList);
		//alert(max);
		//alert(min);
		//document.getElementById("keywordCloud").innerHTML=value;
		//alert(target.innerHTML);
		//var container=document.createElement("div");
		//container.setAttribute("class","keywordCloud");
		//container.appendChild(target);
		parent.appendChild(target);
	//}
	//alert(parent.innerHTML);
}
function generateCloudTags(tags){
	var parent=document.getElementById('keywordCloud');
	var target = document.createElement('div');
	target.className = "keywordCloud";
	var targetTitle=document.createElement('div');
	targetTitle.className="title";
	targetTitle.innerHTML="Keyword Cloud";
	parent.appendChild(targetTitle);
	//var wordContainer=document.createElement('div');
	//wordContainer.className="wordContainer";
	//target.appendChild(wordContainer);
	for(var i=0; i<tags.length;i++){
		//relatedSearch+=results.SearchResponse.RelatedSearch.Results[i].Title+",";
		child = document.createElement('div');
		child.className = "relatedWord";
		child.id="yk"+i;
		//title="<a href=\""+"?q="+urlEncodeHandler(bingHighlitingRemover(tags[i]))+"\">"+bingHighlitingConverter(strConverter(tags[]))+"</a>";
		child.innerHTML=title;
		//alert(child.innerHTML);
		target.appendChild(child);
	}
	//alert(target.innerHTML);
	parent.appendChild(target);
}	
	

