﻿function setHome()
{
	var aUrls=document.URL.split("/");
	var vDomainName="http://"+aUrls[2]+"/";
	try{//IE
		this.style.behavior='url(#default#homepage)';
		this.setHomePage(vDomainName);
	}catch(e){//other
		if(window.netscape) {//ff
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch (e) {
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vDomainName);
		}
	}
}

function bookmark()
{
	var aUrls=document.URL.split("/");
	var vDomainName="http://"+aUrls[2]+"/";
	var description=document.title;
	try{//IE
		window.external.AddFavorite(vDomainName,description);
	}catch(e){//FF
		window.sidebar.addPanel(description,vDomainName,"");
	}
} 

function setInputBoxValue(obj)
{
	var s = parent.window.location.search;
	var keyword = getQueryParamValueByKey(s,"s");
	obj.value = decodeURIComponent(keyword);	
}

function gotoHome(url)
{
	parent.window.location = url;
}

function submitForm(url,objParent)
{
	objParent.window.location = url;
}

function getQueryString(textbox,checkbox) 
{
	var select = checkbox;
	var site1 = "";
	var site2 = "";
	var sText = encodeURIComponent(textbox.value);
	for (var i = 0; i < select.options.length; i++) { 
		if(select.options[i].selected){
			if(select.options[i].value == '1') 
			{
				site1 = "taobao";
				site2 = "paipai";
			}
			else if(select.options[i].value == '2')
			{
				site1 = "taobao";
				site2 = "youa";
			}
			else if(select.options[i].value == '3') 
			{
				site1 = "taobao";
				site2 = "ebay";
			}
			else if(select.options[i].value == '4')
			{
				site1 = "paipai";
				site2 = "youa";
			}
			else if(select.options[i].value == '5')
			{
				site1 = "paipai";
				site2 = "ebay";
			}
			else if(select.options[i].value == '6')
			{
				site1 = "youa";
				site2 = "ebay";		
			}
		}
	}
	var queryString = "?s=" + sText + "&site1=" + site1 + "&site2=" + site2 +"&timestamp=" + escape(Date());
	
	return queryString;
}

function getQueryParamValueByKey(queryString,key)
{
	var q = queryString.substr(queryString.indexOf("?")+1);
	var qs = q.split("&");
	var tmp = "";
	for(var i = 0 ; i < qs.length; i++)
	{
		if(qs[i].split("=")[0] == key)
		{
			tmp = qs[i].split("=")[1];
			return tmp;
		}
	}
}

function getReallyURL(keyword, siteId){
	var url = "";
	var queryString = "";
	
	if(siteId == 'taobao') 
	{
		//url = "http://search1.taobao.com/browse/search_auction.htm"
		//queryString = "?at_topsearch=1&sort=&at_topsearch=1&f=D9_5_1&promote=&isnew=2"
		//queryString = queryString + "&atype=b&commend=all&search_type=auction"
		//queryString = queryString + "&user_action=initiative&ssid=s1-e&support_cod=&q=" + keyword;
		url = "http://search1.taobao.com/browse/search_auction.htm"
		queryString = "?q=" + encodeSpecialChar(decodeURIComponent(keyword)) + "&cat=0&no_lf=1&commend=all&style=list";
	}
	else if (siteId == 'paipai')
	{
		url = "http://search1.paipai.com/cgi-bin/comm_search1";
		queryString = "?searchType=0&KeyWord=" + encodeSpecialChar(decodeURIComponent(keyword)) ;
	}
	else if (siteId == 'ebay')
	{
		url = "http://search.eachnet.com/Search";
		queryString = "?category=0&keyword=" + keyword;		
	}
	else if (siteId == 'youa')
	{
		url = "http://youa.baidu.com/search/s";
		queryString = "?search_domain=1&category=0&keyword=" + encodeSpecialChar(decodeURIComponent(keyword));
	}

	return url + queryString;
}

function setFrameSrc(url,frame)
{
	frame.src = url;
}

function encodeSpecialChar(keyword){
	var arraySpecialChar = ",-/-?-:-@-&-=-+-$-#".split('-');
	for(var i = 0 ; i < arraySpecialChar.length; i++)
	{
		var charPos = keyword.indexOf(arraySpecialChar[i],0);
		if (charPos != -1)
		{
			var sstr = keyword.substr(charPos,1);
			keyword = keyword.replace(sstr,encodeURIComponent(sstr));
		}
	}
	return keyword;
}

function doSearch(queryString,vSite)
{
	var q = getQueryString(queryString,vSite);
	var url = "http://www.taobaoyep.com/searchResult.html" + q;
	submitForm(url,this.parent);
}

function resizeParentFrame(objImage) {
	var pFrame = parent.document.getElementById('resultFrame');
	if(objImage.src == "http://www.taobaoyep.com/img/top.png") 
	{
		document.getElementById('searchTable').className = "hidden";
		objImage.src = "img/bottom.png";
		objImage.alt = "打开搜索窗口";
		pFrame.rows = "15,*";
	}
	else if (objImage.src == "http://www.taobaoyep.com/img/bottom.png")
	{
		document.getElementById('searchTable').className = "show";
		objImage.src = "img/top.png";
		objImage.alt = "关闭搜索窗口";
		pFrame.rows = "55,*";
	}
}

function initFrame(lFrame, rFrame)
{
	var q = window.location.search;
	var keyword = getQueryParamValueByKey(q,"s");
	var site1 = getQueryParamValueByKey(q,"site1");
	var site2 = getQueryParamValueByKey(q,"site2");
	var url1 = getReallyURL(keyword,site1);
	var url2 = getReallyURL(keyword,site2);
	setFrameSrc(url1,lFrame);
	setFrameSrc(url2,rFrame);	
}
