﻿var ajaxUrl="/index/ajax.asp"
function international(e,t,c){
	if(t)Cookies.setCookie("international_t",t,{expire:["d",365],domain:'.shinylife.net'});
	if(!t&&Cookies.getCookie("international_t")){t=Cookies.getCookie("international_t");}
	var internationalInfo=$("internationalInfo");
	internationalInfo.innerHTML=(t==2?"焦点":"新闻");
	var option={
		parameters:"action=international&c="+(c?c:10)+"&t="+(t==2?2:1)+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("international").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
			
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function internal(e,t,c){
	if(t)Cookies.setCookie("internalInfo_t",t,{expire:["d",365],domain:'.shinylife.net'});
	if(!t&&Cookies.getCookie("internalInfo_t")){t=Cookies.getCookie("internalInfo_t");}
	var internalInfo=$("internalInfo");
	internalInfo.innerHTML=(t==2?"焦点":"新闻");
	var option={
		parameters:"action=internal&c="+(c?c:10)+"&t="+(t==2?2:1)+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("internal").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
			
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function local(e,t,c,v){
	if(t){
		Cookies.setCookie("local_t",t,{expire:["d",365],domain:'.shinylife.net'});
		Cookies.setCookie("local_v",v,{expire:["d",365],domain:'.shinylife.net'});
	}
	if(!t&&Cookies.getCookie("local_t")){
		t=Cookies.getCookie("local_t");
		v=Cookies.getCookie("local_v");
	}
	var localInfo=$("localInfo");
	localInfo.innerHTML=v?v:"云南";
	
	var option={
		parameters:"action=local&c="+(c?c:10)+"&t="+(t?t:"yunnan")+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("local").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
			
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function internet(e,t,c){
	if(t)Cookies.setCookie("internetInfo_t",t,{expire:["d",365],domain:'.shinylife.net'});
	if(!t&&Cookies.getCookie("internetInfo_t")){t=Cookies.getCookie("internetInfo_t");}
	var internetInfo=$("internetInfo");
	internetInfo.innerHTML=(t==2?"焦点":"新闻");
	var option={
		parameters:"action=internet&c="+(c?c:10)+"&t="+(t==2?2:1)+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("internet").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
			
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function technnews(e,t,c){
	if(t)Cookies.setCookie("technnewsInfo_t",t,{expire:["d",365],domain:'.shinylife.net'});
	if(!t&&Cookies.getCookie("technnewsInfo_t")){t=Cookies.getCookie("technnewsInfo_t");}
	var technnewsInfo=$("technnewsInfo");
	technnewsInfo.innerHTML=(t==2?"焦点":"新闻");
	var option={
		parameters:"action=technnews&c="+(c?c:10)+"&t="+(t==2?2:1)+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("technnews").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
			
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function youdaohot(e,t,c){
	if(t)Cookies.setCookie("youdaochannel_t",t,{expire:["d",365],domain:'.shinylife.net'});
	if(!t&&Cookies.getCookie("youdaochannel_t")){t=Cookies.getCookie("youdaochannel_t");}
	if(!t)t=1;
	var as=$("channelNav").getElementsByTagName("a");
	for(var i=0;i<as.length;i++){
		if(parseInt(as[i].getAttribute("position"))!=t){
			as[i].style.color="";
			as[i].style.fontWeight="normal";
		}else{
			as[i].style.color="red";
			as[i].style.fontWeight="bold";
		}
	}
	youdaomore(t)
	var option={
		parameters:"action=youdaohot&c="+(c?c:10)+"&t="+(t?t:1)+"&s="+Math.random(),
		method:'post',
		onSuccess:function(transport){
			$("youdaohot").innerHTML=transport.responseText;
		},
		onFailure:function(transport){
		}
	}
	var request=new Ajax.Request(ajaxUrl,option);
	request=null
}
function setYoudaoChannel(e,p){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	youdaohot(e,p)
}
function youdaomore(p){
	var urlStr="http://news.youdao.com/";
	switch(parseInt(p)){
		case 1:
			urlStr="http://news.youdao.com/";
			break;
		case 2:
			urlStr="http://news.youdao.com/top?ct=domestic";
			break;
		case 3:
			urlStr="http://news.youdao.com/top?ct=fun";
			break;
		case 4:
			urlStr="http://news.youdao.com/top?ct=gym";
			break;
		case 5:
			urlStr="http://news.youdao.com/top?ct=society";
			break;
		case 6:
			urlStr="http://news.youdao.com/top?ct=finance";
			break;
		case 7:
			urlStr="http://news.youdao.com/top?ct=intl";
			break;
		case 8:
			urlStr="http://news.youdao.com/top?ct=tech";
			break;
		case 9:
			urlStr="http://news.youdao.com/top?ct=internet";
			break;
		case 10:
			urlStr="http://news.youdao.com/top?ct=house";
			break;
		case 11:
			urlStr="http://news.youdao.com/top?ct=woman";
			break;
		case 12:
			urlStr="http://news.youdao.com/top?ct=life";
			break;	
		default:
			urlStr="http://news.youdao.com/";
			break;
	}
	$("youdaomore").href=urlStr;
}
function setInternational(e){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	if(src.tagName.toLowerCase()=="li"){
		switch(src.innerHTML){
			case "新闻":
				international(e,1);
				break;
			case "焦点":
				international(e,2);
				break;
		}
	}
}
function setInternal(e){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	if(src.tagName.toLowerCase()=="li"){
		switch(src.innerHTML){
			case "新闻":
				internal(e,1);
				break;
			case "焦点":
				internal(e,2);
				break;
		}
	}
}
function setInternet(e){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	if(src.tagName.toLowerCase()=="li"){
		switch(src.innerHTML){
			case "新闻":
				internet(e,1);
				break;
			case "焦点":
				internet(e,2);
				break;
		}
	}
}
function setTechnnews(e){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	if(src.tagName.toLowerCase()=="li"){
		switch(src.innerHTML){
			case "新闻":
				technnews(e,1);
				break;
			case "焦点":
				technnews(e,2);
				break;
		}
	}
}

function ShowCitiesList(obj){
	obj=$(obj);
	obj.parentNode.innerHTML='\
		<select name="chooseCity" id="chooseCity" onblur="reHTML(this)" onchange="return getCity(event,this.options[this.selectedIndex].value,this.options[this.selectedIndex].text)">\
			<option value="" selected="selected">设置</option>\
			<option value="beijing">北京</option>\
			<option value="shanghai">上海</option>\
			<option value="tianjing">天津</option>\
			<option value="chongqing">重庆</option>\
			<option value="guangdong">广东</option>\
			<option value="hebei">河北</option>\
			<option value="liaoning">辽宁</option>\
			<option value="jilin">吉林</option>\
			<option value="gansu">甘肃</option>\
			<option value="shanxi">山西</option>\
			<option value="sichuan">四川</option>\
			<option value="shangxi">陕西</option>\
			<option value="henan">河南</option>\
			<option value="shandong">山东</option>\
			<option value="hunan">湖南</option>\
			<option value="hubei">湖北</option>\
			<option value="jiangxi">江西</option>\
			<option value="jiangsu">江苏</option>\
			<option value="zhejiang">浙江</option>\
			<option value="anhui">安徽</option>\
			<option value="fujing">福建</option>\
			<option value="guangxi">广西</option>\
			<option value="guizhou">贵州</option>\
			<option value="xianggang">香港</option>\
			<option value="aomen">澳门</option>\
			<option value="hainan">海南</option>\
			<option value="taiwang">台湾</option>\
			<option value="yunnan">云南</option>\
			<option value="neimenggu">内蒙古</option>\
			<option value="qinghai">青海</option>\
			<option value="ningxia">宁夏</option>\
			<option value="xinjiang">新疆</option>\
			<option value="xizang">西藏</option>\
			<option value="heilongjiang">黑龙江</option>\
		 </select>\
		';
}
function reHTML(obj){
	obj.parentNode.innerHTML='<span onclick="ShowCitiesList(this)">设置</span>';
}
function getCity(e,v,t){
	var e=e||window.event;
	var src=e.srcElement||e.target;
	local(e,v,"",t);
	reHTML(src);
}
function loadCharityVideo(){
	var cvId=$("charityVideo");
	var charityVideo=[
		"http://player.youku.com/player.php/sid/XNzQzMDE0NzI=/v.swf"//美棉
//		,"http://www.tudou.com/v/TZVMiGE1kWU"//宝宝
//		,"http://www.tudou.com/v/MlAUC_eglMc"//濮存昕
//		,"http://player.youku.com/player.php/sid/XNDQyMDc0NA==/v.swf"//掌声
//		,"http://player.youku.com/player.php/sid/XMjY0MDQyMA==/v.swf"//北京奥运
//		,"http://www.tudou.com/v/zqJr8oOgmBM"//手机电池
//		,"http://www.tudou.com/player/playlist.swf?lid=3323422"//冯巩
//		,"http://www.tudou.com/v/9Ws2iLk6sd0"//平安中国
//		,"http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=5908916&uid=1057874303"//明星篇
	];
	var curVideo=charityVideo[Math.floor(Math.random()*(charityVideo.length))];
	var sb=new StringBuffer();
	sb.append("<object width=\"298\" height=\"256\">\n");
	sb.append("<param name=\"movie\" value=\""+curVideo+"\"/>\n");
	sb.append("<param name=\"quality\" value=\"high\">\n");
	sb.append("<param name=\"allowscriptaccess\" value=\"always\"/>\n");
	sb.append("<embed src=\""+curVideo+"\" type=\"application/x-shockwave-flash\" width=\"298\" height=\"256\"></embed>\n");
	sb.append("</object>\n");
	cvId.innerHTML=sb.toString();
	sb.dispose();
}
function chkLogin(v){
	var frm=document.forms[v];
	if(frm.username.value==""){
		alert("登录名必须填写");
		frm.username.focus();
		return false;
	}
	if(frm.password.value==""){
		alert("密码必须填写必须填写");
		frm.password.focus();
		return false;
	}
	return true;
}
function target(){
	_target("sidebar");
	_target("mainbody");
}
//search
function s4(){
	var v=$("Kaa").value
	var sList = new Array();
	sList["a0"]=new Array("open","http://www.baidu.com/baidu?word="+urlEncode(v));//baidu
	sList["a1"]=new Array("http://search.live.com/results.aspx","q","");//live
	sList["a2"]=new Array("http://www.google.cn/search","q","client,aff-avalanche; forid,1; channel,prefill; ie,gb; oe,UTF-8; hl,zh-CN");//google
	sList["a3"]=new Array("open","http://search.cn.yahoo.com/search?p="+urlEncode(v));//yahoo
	sList["a4"]=new Array("open","http://search.iask.com/cgi-bin/search/search.cgi?_searchkey="+urlEncode(v));//aiwen
	sList["a5"]=new Array("open","http://www.sogou.com/web?query="+urlEncode(v));//sogou
	sList["a6"]=new Array("open","http://p.zhongsou.com/p?word="+urlEncode(v)+"&dt=1&pt=1&w="+urlEncode(v));//zhongsou
	sList["a7"]=new Array("open","http://search.tom.com/s.php?f=8&cl=3&f=8&edt=0&w="+urlEncode(v)+"&tomsearch=webpage");//TOM
	sList["a8"]=new Array("open","http://cha.so.163.com/so.php?q="+urlEncode(v));//163
	sList["a9"]=new Array("open","http://search.114.vnet.cn/search_web.html?id=1&fm=index&bt=s&st=web&kw="+urlEncode(v));//114
	sList["a10"]=new Array("open","http://cb.kingsoft.com/search?s="+encodeURIComponent(v));//ciba
	sList["a11"]=new Array("open","http://mp3.baidu.com/m?f=ms&rn=&tn=baidump3&ct=134217728&word="+urlEncode(v));//mp3
	sList["a12"]=new Array("http://movie.gougou.com/search","search","NO,158");//dianying
	sList["a13"]=new Array("open","http://news.baidu.com/ns?word="+urlEncode(v)+"&tn=news&from=news&cl=2&rn=20&ct=0");//xinwen
 	var sForm = $("SoAll");
 	for(i=0;i<14;i++){
  		var cur="a"+i;
  		gValue="";
  		if($(cur).checked && sList[cur] != null ) {
   			if (sList[cur][0]=="open") {
    			window.open(sList[cur][1]);
   			}else{
     			sForm.action=sList[cur][0];
     			sForm.target="_blank";
     			$("Kaa").name=sList[cur][1];
     			sForm.submit();
   			} 
  		}
 	}
 	return false;
}

Event.observe(window,"load",youdaohot);
Event.observe(window,"load",international);
Event.observe(window,"load",internal);
Event.observe(window,"load",local);
Event.observe(window,"load",internet);
Event.observe(window,"load",technnews);
Event.observe(window,"load",loadCharityVideo);
Event.observe(window,"load",target);

//Cookie
var Cookies={
	setCookie:function(name,value,option){
		var str=name+"="+escape(value);
		if(option){
			if(option.expire){
				var timeType=option.expire[0];
				var newTime=new Date();
				var ms;
				if(timeType=="d")ms=option.expire[1]*24*60*60*1000;
				if(timeType=="h")ms=option.expire[1]*60*60*1000;
				if(timeType=="m")ms=option.expire[1]*60*1000;
				if(timeType=="s")ms=option.expire[1]*1000;
				newTime.setTime(newTime.getTime()+ms);
				str+="; expires="+newTime.toGMTString();
			}
			if(option.path){
				str+="; path="+option.path;
			}
			if(option.domain){
				str+="; domain="+option.domain;
			}
			if(option.secure){
				str+="; secure="+option.secure;
			}
		}
		document.cookie=str;
	},
	getCookie:function(name){
		var cookiesArray=document.cookie.split("; ");
		for(var i=0;i<cookiesArray.length;i++){
			var arr=cookiesArray[i].split("=");
			if(arr[0]==name){
				return unescape(arr[1]);
			}
		}
		return null;
	},
	deleteCookie:function(name){
		this.setCookie(name,"",{expire:["d",-1]});
	}
}
//StringBuffer
var StringBuffer=Class.create();
StringBuffer.prototype={
	initialize:function(){
		this._strArray=[];
	},
	append:function(_value){
		this._strArray.push(_value);
	},
	toString:function(){
		return this._strArray.join("");
	},
	dispose:function(){
		this._strArray=null;
	}
}
function _target(ele) { 
	if (!document.getElementsByTagName) return; 
	var anchors=[];
	if(ele){anchors=document.getElementById(ele).getElementsByTagName("a");}else{anchors=document.getElementsByTagName("a");}
	for (var i=0; i<anchors.length; i++) { 
   		var anchor = anchors[i]; 
   		if (anchor.getAttribute("href")&&!anchor.getAttribute("target")&&anchor.getAttribute("rel")!="extern")anchor.setAttribute("target","_blank"); 
	} 
}
function urlEncode(str) 
{ 
    str = str.replace(/./g,function(sHex) 
    { 
        window.EnCodeStr = ""; 
        window.sHex = sHex; 
        window.execScript('window.EnCodeStr=Hex(Asc(window.sHex))',"vbscript"); 
        return window.EnCodeStr.replace(/../g,"%$&"); 
    }); 
    return str; 
} 
