/* JS Document 
Use for:	米拉文学网[通用脚本]
Version:	1.0
Date:		2009/09/22
Author:		jasy
Update:		
*/



//设置document.getElementById
var $E = function(i){return document.getElementById(i);}

//通用标签切换[集成多种效果]
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[2-9a-hk-mo-zA-T]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('d j_setTab(J,K,o,8,L,w,x,M,N,g,y,h,e,z){e--;p b=7.9(J).O(K);2(!h){p a=7.9(8).O(L)}p A=0.1;p r=P;s(i=0;i<b.q;i++){b[i].k=\'\';2(h){7.9(8+(i+1)).3.4="6"}5{a[i].3.4="6"}}2(z){b[e].k=o}2(h){7.9(8+(e+1)).3.4="c"}5{2(z){a[e].3.4="c"}}s(i=0;i<b.q;i++){b[i].u=i;b[i].onmouseout=d(){r=P};b[i].Q=d(){r=v};2(w=="click"){b[i].R=d(){B(C.u);2(y){S v}}}5 2(w=="hover"){b[i].Q=d(){D(C.u);r=v};b[i].R=d(){B(C.u);2(y){S v}}}}d B(n){2(N){b[n].k=(b[n].k==o)?"":o;2(g){2(h){(7.9(8+(n+1)).3.4=="c")?t(7.9(8+(n+1))):l(7.9(8+(n+1)))}5{(a[n].3.4=="c")?t(a[n]):l(a[n])}}5{2(h){7.9(8+(n+1)).3.4=(7.9(8+(n+1)).3.4=="c")?"6":"c"}5{a[n].3.4=(a[n].3.4=="c")?"6":"c"}}}5 2(M){s(j=0;j<b.q;j++){2(n==j){b[j].k=(b[j].k==o)?"":o}5{b[j].k=""}2(h){2(g){2(n==j){2(7.9(8+(j+1)).3.4=="6"){l(7.9(8+(j+1)))}5{t(7.9(8+(j+1)))}}5{7.9(8+(j+1)).3.4="6"}}5{2(n==j){7.9(8+(j+1)).3.4=(7.9(8+(j+1)).3.4=="6")?\'c\':\'6\'}5{7.9(8+(j+1)).3.4="6"}}}5{2(g){2(n==j){2(a[j].3.4=="6"){l(a[j])}5{t(a[j])}}5{a[j].3.4="6"}}5{2(n==j){a[j].3.4=(a[j].3.4=="6")?\'c\':\'6\'}5{a[j].3.4="6"}}}}e=n}5{s(j=0;j<b.q;j++){b[j].k=n==j?o:"";2(h){2(g){2(n==j){2(7.9(8+(j+1)).3.4=="6"){l(7.9(8+(j+1)))}}5{7.9(8+(j+1)).3.4="6"}}5{7.9(8+(j+1)).3.4=n==j?"c":"6"}}5{2(g){2(n==j){2(a[j].3.4=="6"){l(a[j])}}5{a[j].3.4="6"}}5{a[j].3.4=n==j?"c":"6"}}}e=n}}d D(n){s(j=0;j<b.q;j++){b[j].k=n==j?o:"";2(h){2(g){2(n==j){2(7.9(8+(j+1)).3.4=="6"){l(7.9(8+(j+1)))}}5{7.9(8+(j+1)).3.4="6"}}5{7.9(8+(j+1)).3.4=n==j?"c":"6"}}5{2(g){2(n==j){2(a[j].3.4=="6"){l(a[j])}}5{a[j].3.4="6"}}5{a[j].3.4=n==j?"c":"6"}}}e=n}d E(m,f){7.all?m.3.filter="Alpha(T="+f*100+")":m.3.T=f}d l(m){m.3.4="c";p f=0;d F(){2(f<1){E(m,f);f+=A;G(F,g)}}F()}d t(m){p f=1;d H(){2(f>0){E(m,f);f-=A;G(H,g)}5{m.3.4="6"}}H()}2(x){d I(){2(r){D(e);e++;e=(e==b.q)?0:e}G(I,x)}I()}}',[],56,'||if|style|display|else|none|document|conId|getElementById|cli|tli|block|function|onNum|opa|fadeTime|isConIdNum|||className|fadeIn|obj||tabclass|var|length|isScroll|for|fadeOut|value|false|changeEvent|changeTime|isReturnFalse|isOpenOne|opaStep|setTabCon|this|setTabCon2|setAlpha|setFadeIn|setTimeout|setFadeOut|setTiming|tabId|tag1|tag2|isClick|isClickAll|getElementsByTagName|true|onmouseover|onclick|return|opacity'.split('|'),0,{}))


//首页今日本周人气排行tab切换

function o_tab(){
	var tab_menu,tab_main;
	var on,off;
	var type;
	
	function $( id ){ return document.getElementById( id );}
	
	function setListener(){
		for( var i = 0; i < tab_menu.length; i++ ){
			tab_menu[i].cur_no = i;
			if( type == "" ){
				tab_menu[i].onclick = setOnAndOff;
			} else {
				tab_menu[i].onmouseover = setOnAndOff;
				tab_menu[i].onmouseout = setOnAndOff;
			}
		}
	}
	
	function setOnAndOff(){
		for( var i=0; i<tab_menu.length; i++ ){
		   	$(tab_main+(i+1)).style.display = ( i==this.cur_no )?"block":"none";
			tab_menu[i].className = ( i==this.cur_no )?on:off;
		}
		return false;
	}
	
	this.init = function( tab_menu1,tagName,tab_main1,on1,off1,no1,type1 ){
		tab_menu = $(tab_menu1).getElementsByTagName( tagName );
		tab_main = tab_main1;
		on = on1;
		off = off1;
		type = type1;
		tab_menu[no1-1].className = on;
		$(tab_main+no1).style.display = "block";
		setListener();
	}

}

//设置文字大小
function setFontSize(obj,id1,tag1,fSize,id2){
		var tli = document.getElementById(id1).getElementsByTagName(tag1);
		var cli =document.getElementById(id2);
		for(i=0 ; i<tli.length; i++){
				tli[i].className = '';
			}
		obj.className = 'on';
		cli.style.fontSize = fSize;
	}

//控制图片大小
  function DrawImage(ImgD,FitWidth,FitHeight){    
   var image=new Image();
   image.src=ImgD.src; 
   if(image.width>0 && image.height>0){    
    if(image.width/image.height>= FitWidth/FitHeight){       
     if(image.width>FitWidth){              
      ImgD.width=FitWidth;              
      ImgD.height=(image.height*FitWidth)/image.width;         
     }else{               
     ImgD.width=image.width;               
      ImgD.height=image.height;           
     }        
    } else{  
     if(image.height>FitHeight){      
     ImgD.height=FitHeight;               
     ImgD.width=(image.width*FitHeight)/image.height;   
     }else{              
     ImgD.width=image.width;   
ImgD.height=image.height;          
     }        
   }     
   } 
  }

//搜索

function setSearchForm(input, btn){
	var form = [
		{ name:"google", url:"http://www.google.cn/search?hl=zh-CN&domains=www.wancools.com&sitesearch=www.wancools.com&q=", codeType:2 },
		{ name:"baidu", url:"http://www.baidu.com/s?tn=bds&cl=3&ct=2097152&si=www.wancools.com&s=on&word=", codeType:1 },

	];
	var se = form[0].name;
	document.getElementById(btn).onclick = formSubmit;
	function formSubmit(){
		for(var i = 0; i < form.length; i++){
			if(se == form[0].name){
				switch(form[i].codeType){
					case 1: urlStr = form[i].url + UrlDecode(document.getElementById(input).value); break;
					case 2: urlStr = form[i].url + document.getElementById(input).value;break;
					default:urlStr = form[i].url + UrlDecode(document.getElementById(input).value);
				}
				break;
			}
		}
		if(urlStr)
			//(top) ? top.window.location.href = urlStr : window.location.href = urlStr;
			(top) ? top.window.open(urlStr) : window.open(urlStr);

	}
	
	function UrlDecode(str){
		var ret = "";
		for(var i = 0; i < str.length; i++){
			var chr = str.charAt(i);
			if(chr == "+")
				ret += " ";
			else if(chr == "%"){
				var asc = str.substring(i + 1, i + 3);
				if(parseInt("0x" + asc) > 0x7f){
					ret += asc2str(parseInt("0x" + asc + str.substring(i + 4, i + 6)));
					i += 5;
				}else{
					ret += asc2str(parseInt("0x" + asc));
					i += 2;
				}
			}else{
				ret += chr;
			}
		}
		return ret;
	}

}



//搜索按钮		  
function getSearchPage(){
	var sKeyWord = document.getElementById("keyword").innerHTML;
	var resultURL = "http://www.google.cn/search?hl=zh-CN&domains=www.wancools.com&sitesearch=www.wancools.com&q=" + sKeyWord;
	window.open(resultURL); 
	}
	
var right_face,left_face;

function display_none(){
	document.getElementById('all_face').style.display = "none";
	}
function change_face(a,b){
for(i= 0 ;i<left_face.length;i++){
	
	right_face[i].style.display = "none";
	right_face[b].style.display = '';
	left_face[i].className = "";
	left_face[a].className = "on_face";
	}
}





//加入收藏夹
function AddFavorite(sURL, sTitle) { 
try { 
window.external.addFavorite(sURL, sTitle); 
} catch (e) { 
try { 
window.sidebar.addPanel(sTitle, sURL, ""); 
} catch (e) { 
alert("加入收藏失败,请手动添加."); 
} 
} 
} 

//设为首页
function setHomepage(pageURL) { 
if (document.all) { 
document.body.style.behavior='url(#default#homepage)'; 
document.body.setHomePage(pageURL); 
} 
else if (window.sidebar) { 
if(window.netscape) { 
try { 
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
} 
catch (e) { 
alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项signed.applets.codebase_principal_support 值该为true" ); 
} 
} 
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch); 
prefs.setCharPref('browser.startup.homepage',pageURL); 
} 
}


//新闻列表分页主函数
function setNewsShow(dataOriginal,dataTarget){
	function G(id){ return document.getElementById(id);}
	var pageNum = 12; //一页内显示新闻条数
	var pageCount = 1; //显示第几页新闻
	var lis = G(dataOriginal).getElementsByTagName('li');
	var pageTotal = Math.ceil(lis.length/pageNum);  //总新闻页数
	
	//填充数据函数
	function fillNews(){
		G(dataTarget).innerHTML = '';
		var ul = document.createElement('ul');
		
		//创建翻页DIV函数
		function createPageDiv(){
		var pageDiv = document.createElement('div');
		var pageStr = '<strong>页码:'+pageCount+'/'+pageTotal+'</strong><span class="m">';
		pageStr += (pageCount==1)?'<span class="unclick"><首页</span> <span class="unclick"><上一页</span>':'<a href="#" onclick="javascript:setNewsShow.prototype.first();"><首页</a> <a href="#" onclick="javascript:setNewsShow.prototype.prev();"><上一页</a> ';	
		pageStr += ' <span class="counts">';
		var firstPage,lastPage;
		if(pageCount<3){
			 firstPage = 1;
			 lastPage = pageTotal+1;
			 lastPage = (lastPage>6)?6:lastPage;
		}else if(pageCount>(pageTotal-2)){
			 firstPage=pageTotal-4;
			 firstPage = (firstPage<1)?1:firstPage;
			 lastPage=pageTotal+1;
		}else{
		   firstPage = pageCount-2;
		   lastPage = pageCount+3;	
		}
		for(var i=firstPage;i<lastPage;i++){
			pageStr += (i==pageCount)?'<span class="on">'+i+'</span> ':'<a href="#" onclick="javascript:setNewsShow.prototype.page('+i+');">'+i+'</a> ';
			}
		pageStr +=(pageCount == pageTotal)?'</span> <span class="unclick">下一页></span> <span class="unclick">尾页></span></span>':'</span> <a href="#" onclick="javascript:setNewsShow.prototype.next(); ">下一页></a> <a href="#" onclick="javascript:setNewsShow.prototype.last(); ">尾页></a></span>';
		pageStr +='<form style="display:inline;" action="" onsubmit="javascript:setNewsShow.prototype.drump(\'drumpIpt\'); "><strong>至第</strong> <input name="" type="text" class="ipt3" id="drumpIpt" /> <input name="" type="submit" value="GO" class="btn3" /></form>';
		pageDiv.className = 'milajiong_pages';
		pageDiv.innerHTML = pageStr;
		return pageDiv;
		};

		
		//局部通过class获取元素
		function getElementByClassName(obj,tagName,cssName){
				var elements = obj.getElementsByTagName(tagName);
				for(var i=0;i<elements.length;i++){
					if(elements[i].className == cssName){
						return elements[i];
						}	
				}
		}

		//填充新闻list
		var firstCount = (pageCount-1)*pageNum;
		var lastCount = (pageCount==pageTotal)?lis.length:pageCount*pageNum;
		
			for(var i=firstCount; i<lastCount; i++){
			var clones = lis[i].cloneNode(true);
			var picBox = getElementByClassName(clones,'p','pic');
			var imgPath = getElementByClassName(clones,'span','data1').innerHTML;
			//判断是否有图片
			if(imgPath == ''){
				picBox.parentNode.removeChild(picBox);	
			}else{
				picBox.getElementsByTagName('img')[0].src = imgPath	;
			}
			ul.appendChild(clones);	
			}
			
		//填充内容
		G(dataTarget).appendChild(createPageDiv());	
		G(dataTarget).appendChild(ul);
		G(dataTarget).appendChild(createPageDiv());	
	}fillNews();

	//各按钮函数
	setNewsShow.prototype.first = function(){pageCount = 1; fillNews();};
	setNewsShow.prototype.last = function(){pageCount = pageTotal; fillNews();};
	setNewsShow.prototype.prev = function(){pageCount --; if(pageCount<1){pageCount=1;}; fillNews();};
	setNewsShow.prototype.next = function(){pageCount ++; if(pageCount>pageTotal){pageCount=pageTotal;}; fillNews();};
	setNewsShow.prototype.page = function(n){pageCount = n;  fillNews();};
	setNewsShow.prototype.drump = function(id){ 
	var iptValue = parseInt(G(id).value);
	if(iptValue != NaN && iptValue <= pageTotal && iptValue>0){
			pageCount = iptValue;
	}else{ alert('您的输入有误或超出最大页数')	;} fillNews();};	
}

//我要分享
function link_wyfx(){
	var url1=window.location.href;
	var title1,guide1,meta;
	
	title1=encodeURIComponent(document.title);
	meta = document.getElementsByTagName('meta'); 
	
	for(var i=0;i<meta.length;i++){
		if (meta[i].getAttribute('name') == "description")
		guide1 = encodeURIComponent(meta[i].getAttribute('content'));
	}
	document.writeln('<div class="sharetools_ie6">');
	document.writeln('<strong>我要分享：</strong>');
	document.writeln('<table><tr><td><a href="http://share.renren.com/share/buttonshare.do?link=' + url1 + '&title=' + title1 +  '" target="_blank" title="转发至人人网">人人网</a></td><td><a href="http://www.kaixin001.com/repaste/share.php?rurl=' + url1 + '&rtitle=' + title1 + '&rcontent=' + guide1 + '" class="kaixin" target="_blank" title="转发至开心网" >开心网</a><td><a href="http://v.t.sina.com.cn/share/share.php?url=' + url1 + '&title=' + title1 + '" class="sina" target="_blank" title="转发至新浪微博">新浪微博</a></td></tr>');
	document.writeln('<tr><td><a href="http://www.douban.com/recommend/?url=' + url1 + '&title=' + title1 + '&comment=' + guide1 + '" class="douban" target="_blank" title="转发至豆瓣">豆瓣</a></td><td><a href="http://bai.sohu.com/share/blank/addbutton.do?link=' + url1 + '&title=' + title1 + '" class="sohu" target="_blank" title="转发至搜狐白社会">白社会</a></td></tr></table>');
	document.writeln('</div>');
}


function link_wyfx_new(){
	var url1=window.location.href;
	var title1,guide1,meta;
	
	title1=encodeURIComponent(document.title);
	meta = document.getElementsByTagName('meta'); 
	
	for(var i=0;i<meta.length;i++){
		if (meta[i].getAttribute('name') == "description")
		guide1 = encodeURIComponent(meta[i].getAttribute('content'));
	}
	document.writeln('<div class="sharetools">');
	document.writeln('<strong>我要分享：</strong>');
	document.writeln('<table><tr><td><a href="http://share.renren.com/share/buttonshare.do?link=' + url1 + '&title=' + title1 +  '" target="_blank" title="转发至人人网">人人网</a></td><td><a href="http://www.kaixin001.com/repaste/share.php?rurl=' + url1 + '&rtitle=' + title1 + '&rcontent=' + guide1 + '" class="kaixin" target="_blank" title="转发至开心网" >开心网</a><td><a href="http://v.t.sina.com.cn/share/share.php?url=' + url1 + '&title=' + title1 + '" class="sina" target="_blank" title="转发至新浪微博">新浪微博</a></td></tr>');
	document.writeln('<tr><td><a href="http://www.douban.com/recommend/?url=' + url1 + '&title=' + title1 + '&comment=' + guide1 + '" class="douban" target="_blank" title="转发至豆瓣">豆瓣</a></td><td><a href="http://bai.sohu.com/share/blank/addbutton.do?link=' + url1 + '&title=' + title1 + '" class="sohu" target="_blank" title="转发至搜狐白社会">白社会</a></td></tr></table>');
	document.writeln('</div>');
}

function link_wyfx_show(){
	var url1=window.location.href;
	var title1,guide1,meta;
	
	title1=encodeURIComponent(document.title);
	meta = document.getElementsByTagName('meta'); 
	
	for(var i=0;i<meta.length;i++){
		if (meta[i].getAttribute('name') == "description")
		guide1 = encodeURIComponent(meta[i].getAttribute('content'));
	}
	document.writeln('<div class="sharetools_show">');
	document.writeln('<table><tr><td><strong>我要分享：</strong></td><td><a href="http://share.renren.com/share/buttonshare.do?link=' + url1 + '&title=' + title1 +  '" target="_blank" title="转发至人人网">人人网</a></td><td><a href="http://www.kaixin001.com/repaste/share.php?rurl=' + url1 + '&rtitle=' + title1 + '&rcontent=' + guide1 + '" class="kaixin" target="_blank" title="转发至开心网" >开心网</a><td><a href="http://v.t.sina.com.cn/share/share.php?url=' + url1 + '&title=' + title1 + '" class="sina" target="_blank" title="转发至新浪微博">新浪微博</a></td><td><a href="http://www.douban.com/recommend/?url=' + url1 + '&title=' + title1 + '&comment=' + guide1 + '" class="douban" target="_blank" title="转发至豆瓣">豆瓣</a></td><td><a href="http://bai.sohu.com/share/blank/addbutton.do?link=' + url1 + '&title=' + title1 + '" class="sohu" target="_blank" title="转发至搜狐白社会">白社会</a></td></tr></table>');
	document.writeln('</div>');
}

//我顶表情
TM = {
	varsion: '1.0.0',
	//投票父元素ID名
	//如<div id="TMMoodPanel"><script type="text/javascript">initMoodVote(chennel,web_id,web_kind);</script></div>
	//chennel为频道号，对应模板标签为：<!--infoChannel-->
	//web_id为页面ID，对应模板标签为：<!--infoId-->
	//web_kind为内容类型，对应模板标签为：<!--infoClass-->
	id: 'TMMoodPanel', 
	url: 'http://click.91.com', //调用域名，请保持跟频道统计域名一致
	face: [{ // 表情投票图片及文字定义，最多为十项，注意此值一旦定义请勿修改
		img: 'http://image.www.wancools.com/www/img/face/feeling_xifan.gif',
		name: '稀饭'
	},{
		img: 'http://image.www.wancools.com/www/img/face/feeling_cry.gif',
		name: '伤心'
	},{
		img: 'http://image.www.wancools.com/www/img/face/feeling_angry.gif',
		name: '愤怒'
	},{
		img: 'http://image.www.wancools.com/www/img/face/feeling_han.gif',
		name: '囧'
	},{
		img: 'http://image.www.wancools.com/www/img/face/feeling_zzz.gif',
		name: '无语'
	} ],
	chart: { //柱状条图片（可自行更换）
		normal: 'http://image.91.com/zx.wx/img/zixun/20.gif',
		max: 'http://image.91.com/zx.wx/img/zixun/019.gif'
	},
	tips: '有话你就说，已经有{0}位米粉吭声', //定义投票提示语，注意{0}为特殊标记
	success: '投票成功，谢谢您的参与！', //定义投票成功提示语
	alert: '您已经投票过了，请不要重复投票！', //定义重复投票提示语
	timeout: '请求时间超时，请稍候重试！', //定义请求超时提示语
	cookie: '' //无需关注
};

/***************************
随机浏览js Add By Der 2009/1130
************************/

function randomView(dataId,dataTag,linkId){
	var _dataNews = document.getElementById(dataId).getElementsByTagName(dataTag)
	var _len = _dataNews.length;
	var _random = Math.floor(Math.random()*_len) ;
	var _link = _dataNews[_random].innerHTML;
	var _a = document.getElementById(linkId);
	_a.setAttribute("href",_link);

}

function randomView2(dataId,dataTag,linkId){
	var _dataNews = document.getElementById(dataId).getElementsByTagName(dataTag)
	var _len = _dataNews.length;
	var _random = Math.floor(Math.random()*_len) ;
	var _link = _dataNews[_random].innerHTML;
	var _a = document.getElementById(linkId);
	_a.setAttribute("href",_link);

}

function initMoodVote(channel,web_id,kind){TM.cookie='_'+web_id;var url=TM.url+'/mood/moodOpa.php?channel='+channel+'&web_id='+web_id+'&kind='+kind+'&action=0';new AjajRequest(url,{timeout:3000,onComplete:function(data){Mood.id(TM.id).innerHTML=showMoodVote(channel,web_id,kind,data);},onError:function(){Mood.id(TM.id).innerHTML=TM.timeout;}});}function addMoodVote(channel,web_id,kind,item){var url=TM.url+'/mood/moodOpa.php?channel='+channel+'&web_id='+web_id+'&kind='+kind+'&mood='+item+'&action=1';new AjajRequest(url,{onComplete:function(data){if(data=="9"){Mood.cookie(TM.cookie,1);initMoodVote(channel,web_id,kind);}else{Mood.cookie(TM.cookie,1);initMoodVote(channel,web_id,kind);alert(TM.success);}},onError:function(){Mood.id(TM.id).innerHTML=TM.timeout;}});}function showMoodVote(channel,web_id,kind,votes){var chart,chartHeight,total=0,max=0,bool=Mood.cookie(TM.cookie,null);var length=TM.face.length>10?10:TM.face.length;var items=[],params=votes.split(',');for(var i=0;i<length;i++){j=i+1;var tmp=params[i].split('#');total+=Number(tmp[1]);items[j]=Number(tmp[1]);if(items[j]>max){max=items[j];}}var SB=["<table border='0' class='mood_vote'><tr><td colspan='5'>  "+TM.tips.replace('{0}',total)+"</td></tr><tr>"];for(var i=1;i<=length;i++){chart=(max==items[i])?TM.chart.max:TM.chart.normal;chartHeight=Math.round(items[i]/total*80);SB.push("<td align='center' valign='bottom'>");if(bool==1){SB.push(items[i]+"<br /><img src='"+chart+"' height='"+chartHeight+"' width='20'><br /><img src='"+TM.face[i-1].img+"' class='mood_face' onclick='votealert()'><br />"+TM.face[i-1].name);}else{SB.push(items[i]+"<br /><img src='"+chart+"' height='"+chartHeight+"' width='20'><br /><img src='"+TM.face[i-1].img+"'  class='mood_face' onclick='addMoodVote("+channel+","+web_id+","+kind+","+i+")'><br />"+TM.face[i-1].name);}SB.push("</td>");}SB.push("</tr></table>");return SB.join('');}function votealert(){alert(TM.alert);}Mood={version:'1.0.0'};Mood.apply=function(main,servant){if(typeof servant=='object'){for(ppt in servant){main[ppt]=servant[ppt];}}return main;};(function(){if(/opera/.test(navigator.userAgent.toLowerCase())){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++){array.push(this[i]);}for(var i=0,length=arguments.length;i<length;i++){if(arguments[i].constructor==Array){for(var j=0,len=arguments[i].length;j<len;j++){array.push(arguments[i][j]);}}else{array.push(arguments[i]);}}return array;};}Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}};Mood.apply(Mood,{id:function(id){return document.getElementById(id);},cookie:function(name,value){if(value==null){var reg=new RegExp('(^| )'+name+'=([^;]*)(;|$)');if(arr=document.cookie.match(reg)){return unescape(arr[2]);}else{return null;}}else{var Days=30;var exp=new Date();exp.setTime(exp.getTime()+Days*24*60*60*1000);document.cookie=name+'='+escape(value)+';expires='+exp.toGMTString();}},keys:function(object){var keys=[];for(var property in object){keys.push(property);}return keys;},values:function(object){var values=[];for(var property in object){values.push(object[property]);}return values;},isFunction:function(object){return typeof object=="function";},addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Mood.keys(source);if(!Mood.keys({toString:true}).length)properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Mood.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value,value=Mood.apply((function(m){return function(){return ancestor[m].apply(this,arguments)};})(property).wrap(method),{valueOf:function(){return method},toString:function(){return method.toString()}});}this.prototype[property]=value;}return this;},createClass:function(){var parent=null,properties={};if(arguments.length>0){if(Mood.isFunction(arguments[0])){parent=arguments[0];if(arguments.length>1){properties=arguments[1];}}else{properties=arguments[0];}}function klass(){this.initialize.apply(this,arguments);}klass.superclass=parent;klass.subclasses=[];klass.addMethods=Mood.addMethods;if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}klass.addMethods(properties);if(!klass.prototype.initialize){klass.prototype.initialize=function(){};}klass.prototype.constructor=klass;return klass;}});})();var AjajRequest=Mood.createClass();AjajRequest.List=[];AjajRequest.CUR_ID=0;AjajRequest.getHtmlHead=function(){try{return document.getElementsByTagName("head").item(0);}catch(e){return null;}};AjajRequest.onStateChange=function(id,data){var ajaj=AjajRequest.List[id];if(ajaj){ajaj.state=1;ajaj.data=data;}};Mood.apply(AjajRequest.prototype,{initialize:function(url,options){var defaults={timeout:5000,onComplete:null,onError:null};this.options=Mood.apply(defaults,options||{});this.id="ajaj"+AjajRequest.CUR_ID++;AjajRequest.List[this.id]=this;this.state=0;this.data=null;try{this.element=document.createElement("script");this.element.setAttribute("type","text/javascript");this.element.setAttribute("charset","utf-8");this.element.setAttribute("src",url+((url.indexOf("?")!=-1)?"&":"?")+"r="+(+new Date())+"&ajajId="+this.id);AjajRequest.getHtmlHead().appendChild(this.element);this.escapedTime=0;this.timer=setInterval(this.onTimer.bind(this),100);}catch(e){if(this.options.onError)this.options.onError();}},onTimer:function(){if(this.state!=0){clearInterval(this.timer);AjajRequest.getHtmlHead().removeChild(this.element);AjajRequest.List[this.id]=null;if(this.options.onComplete){this.options.onComplete(this.data);}}else{this.escapedTime+=100;if(this.escapedTime>this.options.timeout){clearInterval(this.timer);AjajRequest.getHtmlHead().removeChild(this.element);AjajRequest.List[this.id]=null;if(this.options.onError){this.options.onError();}}}}});



