//屏蔽框架
if (self != top) {
	top.location = self.location;
}
//屏蔽错误
window.onerror = function(){return true};
var type = 21; //搜索引擎开始
jQuery.search = function(search,formid,tabcurclass,tabparentid,tabtag,hideid,imgid,curtab,keywordsid){
	var s= search;
	var fid = formid;
	var tc = tabcurclass;
	var tid = tabparentid;
	var tg = tabtag;
	var hid = hideid;	
	var ct = curtab;
	var kid = keywordsid;
		
	//隐藏所有的搜索引擎
	var hideAll = function(){
		$.each(s.list,function(k){			
			$('#'+k).hide();
			$('#'+k).parent().find('label[for="'+k+'"]').hide();
		});
	};
	
	//获取JSON的长度
	var getJlength=function(j){
		var c=0;
		for(var i in j){
			c++;
		}
		return c;
	};
	
	$('#'+tid+' '+tg).click(function(){		
		$('#'+tid+' '+tg).removeClass(tc);
		$(this).addClass(tc);
		var cid = $(this).attr('id');		
		ct = cid;
		hideAll();
		var j = s[cid]['se'];		
		if (getJlength(j) != 1) { //隐藏所有搜索引擎选项按钮
			$.each(j, function(k, v){ //显示该选项下面的搜索引擎选项			 
				$('#' + k).show();
				$('#' + k).parent().find('label[for="'+k+'"]').show();
			});			
		}
		var c = s[cid]['checked'];                                //获得默认搜索引擎的名称		
		$('#'+c).attr('checked',true);            //设置相应TAB的默认搜索引擎
		type = s[cid]['se'][c]['type'];
		$('#'+imgid).attr({'src': s.list[c][0],'alt':s.list[c][1]});				
		$('#'+kid).attr('name', s[cid]['se'][c]['query']);
		$('#'+fid).attr('action', s[cid]['se'][c]['action']);
		var html = '';
		var p =  s[cid]['se'][c]['params'];
		var params='?';           
		for(var k in p) {
			html += '<input type="hidden" name="'+k+'" value="'+p[k]+'" />';
			params += k+'='+p[k]+'&';
		}			
		params += s[cid]['se'][c]['query']+'=';
		$('#'+imgid).parent().attr('href',s[cid]['se'][c]['action']+params);
		$('#'+hid).html(html);
	});
	var selectSn=function(k){
		    s[ct]['checked']=k;		
		    $('#'+imgid).attr({'src':s.list[k][0],'alt':s.list[k][1]});
			$(this).attr('checked',true);
			type = s[ct]['se'][k]['type'];
			$('#'+kid).attr('name', s[ct]['se'][k]['query']);
			$('#'+fid).attr('action', s[ct]['se'][k]['action']);
			var p =  s[ct]['se'][k]['params'];
			var html = '';
			var params='?';           
			for(var i in p) {
				html += '<input type="hidden" name="'+i+'" value="'+p[i]+'" />';
				params += i+'='+p[i]+'&';
			}
			params += s[ct]['se'][k]['query']+'=';
			$('#'+imgid).parent().attr('href',s[ct]['se'][k]['action']+params);
			$('#'+hid).html(html);
	};
	$.each(s.list,function(k){
		if($('#'+k).attr('checked')==true){
		    selectSn(k);
		}
		$('#'+k).click(function(){
            selectSn(k);
		});
	});		
};

//添加到收藏夹
var addToFav = function(h, t){
    try {
        external.addFavorite(h, t);
    } 
    catch (e) {
        window.sidebar.addPanel(t, h, '');
    }
}

//设为首页
var setHomePage = function(){
    try {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(location.href);
    } 
    catch (e) {
    }
}
//对字符编码
var euc = function(s){
    return encodeURIComponent(s)
}
var doSuggest = function(inputid,onclass,slist){
            var p = 0;			   
			$('#'+inputid).keyup(function(e){
				var kc = e.which || e.keyCode;
				var q = $.trim($(this).val());
				if (q.length && kc != 38 && kc != 40 && kc != 13) {
					$.getScript('http://www.google.cn/complete/search?hl=zh-CN&client=suggest&js=true&q=' + encodeURI(q));
				}
			}).keydown(function(e){
				var kc = e.which || e.keyCode;
				if (kc != 38 && kc != 40 && kc != 13) {
					p = 0;
				}
				else 
					if (kc == 38) {//上		    
						if (p < 1) {
							p = $('.gsug').length + 1;
						}
						else {
							p--;
						}
						$('#suggest_content a').eq(p).removeClass(onclass);
						$('#suggest_content a').eq(p - 1).addClass(onclass);
					}
					else 
						if (kc == 40) {//下
							if (p < 1 || p > $('.gsug').length) {
								p = 1;
							}
							else {
								p++;
							}
							$('#suggest_content a').eq(p - 2).removeClass(onclass);
							$('#suggest_content a').eq(p - 1).addClass(onclass);
						}
						else 
							if (kc == 13) {
								var st = $('#suggest_content a.test').text();
								if (st != '') {
									$('#'+inputid).val(st);
								}
								$('#'+slist).hide();
							}
			}).blur(function(){
				setTimeout(function(){
					$('#'+slist).hide()
				}, 1000);
			});		
};
var doStat = function(){
		$('#'+searchFormId).submit(function(e){
		var f = 0;				
		var d = eval(key);		
		var q =$.trim($('#'+searchBoxId).val());		
		$.each(d,function(i){
			if (d[i] == q) {
				f = 1;
				return false;
			}
		});		
		if (f == 1) {
				location.href = 'http://www.5258.net/suggest.php?word='  + euc(q) + '&nid=' + netbarid + '&type=' + type;
		        return false;
			} else {
			    (new Image()).src = 'http://static.5258.net/aq.gif?sa=' + sa + '&nid=' + netbarid + '&query=' + euc(q) + '&type=' + type + '&t=' + (new Date()).getTime();
				return true;
		}		
	   });	
};
var so58 = function(){
	var v = $('#'+searchBoxId).val();	
	(new Image()).src = "http://st.5258.net/so.gif?nid="+netbarid+"&q="  + euc(v);
};
if(typeof sosoChannel == 'undefined' || sosoChannel == ''||sosoChannel == '0'){
	sosoChannel = 'i400017_6';
} else{
	sosoChannel = 'i400017_'+sosoChannel;
}
//搜索建议
window.google = {};
window.google.ac = {};
window.google.ac.h =function(r){	    
		var s_l = r[1];
		if (s_l.length > 1) {
			var html = '<table id="suggest_content" border="0" cellpadding="0" cellspacing="0">';
			$.each(r[1], function(i){
				html += '<tr><td><a class="gsug" href="#"><span>' + s_l[i][1] + '</span>' + s_l[i][0] + '</a></td></tr>';
			});
			html += '<tr><td><a href="#" class="no">关闭</a></td></tr></table>';
			html += "<script>$(function(){$('a.gsug').click(function(){$('#'+searchBoxId).val($(this).text());$('#'+searchFormId).submit();return false;});$('#suggest_content a').click(function(){$('#'+suggestAreaId).hide();return false;});});</script>";
			$('#'+suggestAreaId).html(html).show();
		}
		else {
			$('#'+suggestAreaId).hide();
		}
		so58();
};
$(function(){	
	doSuggest(searchBoxId,suggestCurClass,suggestAreaId);
	doStat();
	$('#'+searchBoxId).focus();
});
