function setmaxretnum(maxretnum)
{
//	Cookie.set('bdmaxretnum', maxretnum, 2);
}

function addFav(title,url){
    if (window.sidebar) {//firefox
      window.sidebar.addPanel(title,url,""); 
    } else if( document.all ) {//IE
      window.external.AddFavorite(url,title);
    } else if( window.opera && window.print ) {//others
      return true;
    }
    }
    
    function setHome(obj,url) { 
       obj.style.behavior='url(#default#homepage)';
       obj.sethomepage(url);
    }
    
function getDim(el){   
	for(var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}   
}

function popWin(params,htmlContent) {
  if(params.id) {
    var win = new Window(params); 
    win.getContent().innerHTML = htmlContent; 
    win.setDestroyOnClose(); 
    win.show();
    return win; 
  }
}

function searchByDwr(q, pn) {
  Cookie.set('bdpn',pn,1);
  var userip = Cookie.get('bduserip');
  searchService.search(q,{'pn':(pn - 1) * 6, 'ip':userip} ,updatePage2);
}

function searchByDwr3(q, pn) {
  Cookie.set('bdpn',pn,1);
  var userip = Cookie.get('bduserip');
  searchService.search(q,{'pn':(pn - 1) * 6, 'ip':userip} ,updatePage3);
}

function scrollSearchByDwr3(q,forward) {
  var pageNo = Cookie.get('bdpn');
  if(forward) {
    pageNo ++;
  }else if(pageNo != 1){
    pageNo --;
  }
  searchByDwr3(q,pageNo);
}

function scrollSearchByDwr(q,forward) {
  var pageNo = Cookie.get('bdpn');
  if(forward) {
    pageNo ++;
  }else if(pageNo != 1){
    pageNo --;
  }
  searchByDwr(q,pageNo);
}

function updatePage3(list) {
  Cookie.set('bdmaxretnum', 0, 2);
  var maxretnum;
  if(list.length > 1)
  {
  	for(var iii = 0; iii < list.length; iii++)
  	{
  		if(list[iii].maxretnum != 0)
  		{
  			maxretnum = list[iii].maxretnum;
  			break;
  		}
	}
  }
  else
  {
	maxretnum = "0";		
  }
  
  Cookie.set('bdmaxretnum', maxretnum, 2);
  
//  updatejishu();
  var tableHeader = '<table width="542" border="0">';
  var tableFooter = '</table>';
  var htmlResult = tableHeader;
  if(list.length > 1)
  {
	  var tableSpace = '';
	  var result;
	  var searchResult;
	  var htmlResultElement;
	  var fqURL;

	  for (var i = 0; i < list.length; i++) {
	    result = list[i];
	//    alert(result.summary);
	    if(result.baidutuiguang == 1)
	  	{
	  		var myTemplateString = '';                  
	  	}
	  	else
	  	{
	  		var myTemplateString = '<tr> <td height="60"> ' +
	                         '<table width="542" border="0">' +
	                         '<tr> <td ><a class="lan14" href="${baiduURI}" target="_blank"><strong>${title}</strong></a></td> </tr>' +
	                         '<tr> <td style="word-break:break-all;" height="45" valign="top" ><span class="hui11">${summary} </span></td> </tr>' +
	                         '<tr> <td ><span style="color:#2684C2">${url} ${size}K ${lastModifiedDate} </span></td>' +
	                         '</tr> </table> </td> </tr>' + 
	                         '<tr><td height="1px"><img src="images/xuxian.jpg" width="542" height="7" /></td></tr>';
	  	}
	    fqURL = result.url;
	    if(fqURL.indexOf('http://') != 0) fqURL = 'http://' + fqURL;
	    searchResult = {baiduURI:result.baiduURI,title:result.title,summary:result.summary,size:result.size,url:fqURL,lastModifiedDate:result.lastModifiedDate};
	    var myTemplateObj = TrimPath.parseTemplate(myTemplateString);
	    var htmlResultElement  = myTemplateObj.process(searchResult);
	    if(i < list.length) {
	      htmlResult += (htmlResultElement + tableSpace);
	    }
	//    alert(result.maxretnum);
	  }
	  htmlResult += tableFooter;
  }
  else
  {
  	htmlResult += '<a>sorry! <br> The word: ' + keywordPage + ' can not be found!</a>';
  	htmlResult += tableFooter;
  }
  
  document.getElementById('searchResults').innerHTML = htmlResult;
  updatefenye3();
}

function updatePage2(list) {
  Cookie.set('bdmaxretnum', 0, 2);
  var maxretnum;
  if(list.length > 1)
  {
  	for(var iii = 0; iii < list.length; iii++)
  	{
  		if(list[iii].maxretnum != 0)
  		{
  			maxretnum = list[iii].maxretnum;
  			break;
  		}
	}
  }
  else
  {
	maxretnum = "0";
  }
  
  Cookie.set('bdmaxretnum', maxretnum, 2);
  
  updatejishu();
  var tableHeader = '<table width="580" border="0" cellspacing="0" cellpadding="0">';
  var tableFooter = '</table>';
  var htmlResult = tableHeader;
  if(list.length > 1)
  {
	  var tableSpace = '<tr height="2"><td height="18"></td></tr>';
	  var result;
	  var searchResult;
	  var htmlResultElement;
	  var fqURL;

	  for (var i = 0; i < list.length; i++) {
	    result = list[i];
	//    alert(result.summary);
	    if(result.baidutuiguang == 1)
	  	{
	  		var myTemplateString = '<tr> <td style="padding-left:20px"> ' +
	                         '<table width="576" border="0" cellspacing="0" cellpadding="0">' +
	                         '<tr> <td height="22"><a href="${baiduURI}" class="biao16" target="_blank">${title}</a></td> </tr>' +
	                         '<tr> <td style="word-break:break-all;">${summary} </td> </tr>' +
	                         '<tr> <td height="20" ><span class="lianlv">${url} ${size}K ${lastModifiedDate} -</span><a href="${url}" target="_blank">推广</a></td>' +
	                         '</tr> </table> </td> </tr>';                    
	  	}
	  	else
	  	{
	  		var myTemplateString = '<tr> <td style="padding-left:20px"> ' + 
	                         '<table width="576" border="0" cellspacing="0" cellpadding="0">' +
	                         '<tr> <td height="22"><a href="${baiduURI}" class="biao16" target="_blank">${title}</a></td> </tr>' +
	                         '<tr> <td style="word-break:break-all;" >${summary} </td> </tr> ' +
	                         '<tr> <td height="20" ><span class="lianlv">${url} ${size}K ${lastModifiedDate} </span></td>' +
	                         '</tr> </table> </td> </tr>';  
	  	}
	    fqURL = result.url;
	    if(fqURL.indexOf('http://') != 0) fqURL = 'http://' + fqURL;
	    searchResult = {baiduURI:result.baiduURI,title:result.title,summary:result.summary,size:result.size,url:fqURL,lastModifiedDate:result.lastModifiedDate};
	    var myTemplateObj = TrimPath.parseTemplate(myTemplateString);
	    var htmlResultElement  = myTemplateObj.process(searchResult);
	    if(i < list.length) {
	      htmlResult += (htmlResultElement + tableSpace);
	    }
	//    alert(result.maxretnum);
	  }
	  htmlResult += tableFooter;
  }
  else
  {
  	htmlResult += '<a>sorry! <br> The word: ' + keywordPage + ' can not be found!</a>';
  	htmlResult += tableFooter;
  }
  
  document.getElementById('searchResults').innerHTML = htmlResult;
  updatefenye();
}

function updatejishu()
{
	var maxretnum = Cookie.get('bdmaxretnum');
//	var keyword = Cookie.get('bdkeyword');
    keyword=keywordPage;
	if(maxretnum == null)
		maxretnum = "0";
	var temp = 	
				'找到' + maxretnum + '个关于' + keyword + '的网页';
	if(document.getElementById('jishu') != null && document.getElementById('fenye') != null)
	 document.getElementById('jishu').innerHTML = temp;
}

function setkeyword(p)
{
//	Cookie.set('bdkeyword',p, 3);
	keywordPage = p;
}

function setuserip(p)
{
	Cookie.set('bduserip',p,3);
}

function updatefenye3()
{
//	var keyword = Cookie.get('bdkeyword');
	keyword = keywordPage;
  	var maxretnum = Cookie.get('bdmaxretnum');
  	var pageend = maxretnum/6;
  	var currentpageNo = Cookie.get('bdpn');
  	if (currentpageNo == null)
  	{
  		alert("error currentpageNo!");
  		currentpageNo = 1;
  	}
  	var endPage;
  	var beginPage;
  	
  	var tableHeader = '<table  width="100%" border="0" cellspacing="0" cellpadding="0"><tr>';
  	var tableFooter = '</tr></table>';
  	var htmlResult = tableHeader;
  	
  	// maxretnum ok!
  	if(maxretnum == null)
  	{
  		htmlResult += tableFooter;
  	}
  	else 
	{
		if(pageend <= 10)
	  	{
	  		// endPage < 10
	  		if(pageend == 1 || pageend == 2)
	  			endPage = pageend;
	  		else
	  			endPage = pageend + 1;
	  		htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ,"  + '1' +')">第一页</a>'
	  		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr3(' + '\''+ keyword + '\'' + " ,"  + '0)">上一页</a>'
		  	for(var i = 1; i <= endPage; i++)
		  	{
		  		if(i != currentpageNo)
		  			htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
		  		else
		  		{
		  			htmlResult += ' <span>' + i + '</span> ';
		  		}
		  	}
	
			var htmlResult1 = '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td style="padding-left:20px">' +
			' <a href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ," + '1' +')">第一页</a> </td></tr> </table>';
		}
		else
		{
			// endPage > 10
			htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ,"  + '1' +')">第一页</a>'
	  		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr3(' + '\''+ keyword + '\'' + " ,"  + '0)">上一页</a>'
			
			endPage = 10;
			if(currentpageNo < 5)
			{
				for(var i = 1; i <= 10; i++)
				{
					if(i != currentpageNo)
						htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
					else
						htmlResult += ' <span>' + i + '</span>';
				}
			}
			else
			{
				var beginpage = currentpageNo - 4;
				if((Number(currentpageNo) + Number(5)) > pageend)
				{
					endpage = pageend;
				}
				else
				{
					endpage = Number(currentpageNo) + Number(5);
				}
	//			endpage = currentpageNo + 5 > maxretnum ? maxretnum : currentpageNo + 5;
				for(var i = beginpage; i <= endpage; i++)
				{
					if(i != currentpageNo)		
						htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr3(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
					else
						htmlResult += ' <span>' + i + '</span>';
				}
			}
		}
		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr3(' + '\''+ keyword + '\'' + " ,"  + '1)">下一页</a>'
		htmlResult += '</td></tr> </table>';
	}
//	alert(htmlResult);
    if(document.getElementById('fenye') != null)
	  document.getElementById('fenye').innerHTML = htmlResult;
}

function updatefenye()
{
//	var keyword = Cookie.get('bdkeyword');
	keyword = keywordPage;
  	var maxretnum = Cookie.get('bdmaxretnum');
  	var pageend = maxretnum/6;
  	var currentpageNo = Cookie.get('bdpn');
  	if (currentpageNo == null)
  	{
  		alert("error currentpageNo!");
  		currentpageNo = 1;
  	}
  	var endPage;
  	var beginPage;
  	
  	var tableHeader = '<table  width="100%" border="0" cellspacing="0" cellpadding="0"><tr>';
  	var tableFooter = '</tr></table>';
  	var htmlResult = tableHeader;
  	
  	// maxretnum ok!
  	if(maxretnum == null)
  	{
  		htmlResult += tableFooter;
  	}
  	else 
	{
		if(pageend <= 10)
	  	{
	  		// endPage < 10
	  		if(pageend == 1 || pageend == 2)
	  			endPage = pageend;
	  		else
	  			endPage = pageend + 1;
	  		htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ,"  + '1' +')">第一页</a>'
	  		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr(' + '\''+ keyword + '\'' + " ,"  + '0)">上一页</a>'
		  	for(var i = 1; i <= endPage; i++)
		  	{
		  		if(i != currentpageNo)
		  			htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
		  		else
		  		{
		  			htmlResult += ' <span>' + i + '</span> ';
		  		}
		  	}
	
			var htmlResult1 = '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td style="padding-left:20px">' +
			' <a href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ," + '1' +')">第一页</a> </td></tr> </table>';
		}
		else
		{
			// endPage > 10
			htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ,"  + '1' +')">第一页</a>'
	  		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr(' + '\''+ keyword + '\'' + " ,"  + '0)">上一页</a>'
			
			endPage = 10;
			if(currentpageNo < 5)
			{
				for(var i = 1; i <= 10; i++)
				{
					if(i != currentpageNo)
						htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
					else
						htmlResult += ' <span>' + i + '</span>';
				}
			}
			else
			{
				var beginpage = currentpageNo - 4;
				if((Number(currentpageNo) + Number(5)) > pageend)
				{
					endpage = pageend;
				}
				else
				{
					endpage = Number(currentpageNo) + Number(5);
				}
	//			endpage = currentpageNo + 5 > maxretnum ? maxretnum : currentpageNo + 5;
				for(var i = beginpage; i <= endpage; i++)
				{
					if(i != currentpageNo)		
						htmlResult += ' <a class="biaoda" href="#" onClick="searchByDwr(' + '\''+ keyword + '\'' + " ,"  + i +')">[' + i + ']</a>';
					else
						htmlResult += ' <span>' + i + '</span>';
				}
			}
		}
		htmlResult += ' <a class="biaoda" href="#" onClick="scrollSearchByDwr(' + '\''+ keyword + '\'' + " ,"  + '1)">下一页</a>'
		htmlResult += '</td></tr> </table>';
	}
//	alert(htmlResult);
    if(document.getElementById('fenye') != null)
	  document.getElementById('fenye').innerHTML = htmlResult;
}

function toScript(value)
{   
	var result;
	result  = value.replace(/\\/gi,"\\\\").replace(/"/gi,"\\\"").replace(/'/gi,"\\\'")
	var valArr = result.split("\r\n")
	result = ""
	
	for (i=0; i<valArr.length; i++)
	{
		result += valArr[i]
		result += (i!=valArr.length-1) ? "\"	+\"\\n\"+\n" : "\n" 
	}
    return result;
}
 