var http_request = false;
function send_request(url,method) {
	http_request = false;
	if(window.XMLHttpRequest) {
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/xml');
	}
}
else if (window.ActiveXObject) {
	try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}
}
if (!http_request) {
   window.alert("不能创建XMLHttpRequest对象实例.");
   return false;
}
  switch(method){
  case 1: http_request.onreadystatechange = processGetVote;break;
  case 2: http_request.onreadystatechange = processSetVote;break;
  case 3: http_request.onreadystatechange = processSetCollection;break;
  case 4: http_request.onreadystatechange = processSetFriend;break;
  case 5: http_request.onreadystatechange = processApplyKing;break;
  case 6: http_request.onreadystatechange = processAddContent;break;
  case 7: http_request.onreadystatechange = processSetDigg;break;
  case 8: http_request.onreadystatechange = processGetSpecial;break;
  }
  http_request.open("GET", url, true);
  http_request.send(null);
}



function processGetVote() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			if(urlValue=='0'){
				alert('投票方式错误！');
				return false;
			}else if(urlValue=='404'){
				alert('暂时无法投票，请稍后再试！');
				return false;
			}else{
				//alert(urlValue);
				$$("vote").innerHTML=urlValue;
			}
		} else {
		}
    }else {
	}
}


function processSetVote() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			urlValueUse=urlValue.split(",");
				//alert(urlValue);
			if(urlValueUse[0]=='1'){
				alert('你已经投过票！');
				return false;
			}else if(urlValueUse[0]=='2'){
				loadVote(urlValueUse[1],urlValueUse[2]);
				alert('投票成功');
				//return false;
			}else{
				alert('暂时无法投票，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}

function processSetCollection() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			if(urlValue=='1'){
				alert('收藏成功！');
				return false;
			}else if(urlValue=='2'){
				alert('你需要登录以后才可以进行收藏操作！');
				tb_show('登录','/tool/html/login.html?TB_iframe=true&height=178&width=280',false);
				return false;
			}else if(urlValue=='3'){
				alert('你已经收藏过此国家，无需重复收藏！');
				return false;
			}else if(urlValue=='4'){
				alert('系统国家，无需收藏!');
				return false;
			}else{
				alert('暂时无法收藏，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}

function processSetFriend() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			if(urlValue=='1'){
				alert('好友添加成功！');
				return false;
			}else if(urlValue=='2'){
				alert('你需要登录以后才可以进行添加好友操作！');
				tb_show('登录','/tool/html/login.html?TB_iframe=true&height=178&width=280',false);
				return false;
			}else if(urlValue=='3'){
				alert('此用户已经是你的好友了，无需重复添加！');
				return false;
			}else if(urlValue=='4'){
				alert('你不能添加自己为好友！');
				return false;
			}else if(urlValue=='0'){
				alert('无法添加此用户为好友！');
				return false;
			}else{
				alert('暂时无法收藏，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}
function processApplyKing() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			if(urlValue=='1'){
				alert('申请成功！');
				url=window.location.href.split('#');
				window.location.href= url[0];
				return false;
			}else if(urlValue=='-1'){
				alert('你需要登录以后才可以进行申请操作！');
				tb_show('登录','/tool/html/login.html?TB_iframe=true&height=178&width=280',false);
				return false;
			}else if(urlValue=='2'){
				alert('你必须先收藏此国家，才可以申请此国家的国王或女王！');
				return false;
			}else if(urlValue=='3'){
				alert('此国家已经有国王或女王，不能再申请！');
				return false;
			}else if(urlValue=='4'){
				alert('你注册时间不到24小时，不能进行申请国王操作！');
				return false;
			}else{
				alert('暂时无法收藏，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}
function processAddContent(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			//alert(urlValue);
			urlValueUse=urlValue.split("<!--,-->");
			if(urlValueUse[0]=='-1'){
				alert('你需要登录以后才可以进行申请操作！');
				tb_show('登录','/tool/html/login.html?TB_iframe=true&height=178&width=280',false);
				return false;
			}else if(urlValueUse[0]=='1'){
				window.location.href= urlValueUse[1];
				return false;
			}else{
				alert('暂时无法操作，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}

function processSetDigg() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			urlValueUse=urlValue.split("<!--,-->");
			var diggnum='digg_num'+urlValueUse[1];
			var digginfo='digg_info'+urlValueUse[1];
			if(urlValueUse[0]=='1'){
				$$(diggnum).innerHTML=urlValueUse[2];
				$$(digginfo).innerHTML='<a href="#comment">已顶过</a>';
				alert('谢谢你的支持！');
				return false;
			}else if(urlValueUse[0]=='0'){
				$$(digginfo).innerHTML='<a href="#comment">已顶过</a>';
				alert('你已经顶过此文章！');
				return false;
			}else{
				alert('暂时无法顶，请稍后再试！');
				return false;
			}
		} else {
		}
    }else {
	}
}

function processGetSpecial() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			urlValue=http_request.responseText;
			if(urlValue=='-1' || urlValue=='0'){
				$$("hotContent").innerHTML='<img src="/images/loading.gif" />';
			}else{
				$$("hotContent").innerHTML=urlValue;
			}
		} else {
			$$("hotContent").innerHTML='<img src="/images/loading.gif" />';
		}
    }else {
		$$("hotContent").innerHTML='<img src="/images/loading.gif" />';
	}
}

function loadVote(channelId,topId){
	send_request('/tool/php/get_vote.php?channel_id='+channelId+'&top_id='+topId,1);
}
function setVote(channelId,topId,voteValue){
	send_request('/tool/php/get_vote.php?channel_id='+channelId+'&top_id='+topId+'&vote_value='+voteValue,2);
}
function setCollection(channelId,topId){//加入收藏
	send_request('/tool/php/get_collection.php?channel_id='+channelId+'&top_id='+topId,3);
}
function setFriend(userId){//加为好友
	send_request('/tool/php/get_friend.php?userid='+userId,4);
}
function applyKing(channelId,topId){//申请国王
	send_request('/tool/php/apply_king.php?channel_id='+channelId+'&top_id='+topId,5);
}
function addContent(sort,channelId,topId,sortId){
	//alert(sort);
	send_request('/tool/php/add_content.php?sort='+sort+'&channel_id='+channelId+'&top_id='+topId+'&sort_id='+sortId,6);
}
function setDigg(sort,id){//顶一下
	send_request('/tool/php/digg.php?sort='+sort+'&id='+id,7);
}
function getSpecial(){//获得专题
	send_request('/tool/php/get_hot_content.php',8);
}
function changeshow(typename,index,num,st,c){
    $$(typename+"t"+index).className="select";  
    $$('c').value = c;
    for( var i = st ; i<num; i++){
        if( i != index ){
           $$(typename+"t"+i).className="";
        } 
    } 
}
function changeshowDiv(typename,index,num,st){
    $$(typename+"t"+index).className="select";  
    $$(typename+index).className = "fold";
    for( var i = st ; i<num; i++){
        if( i != index ){
            $$(typename+"t"+i).className="";
            $$(typename+i).className = "unfold";  
        } 
    } 
}
function commentSubmit(formName){
	$$('button').disabled=true;
	$$(formName).submit();
}
function imgFix(pWidth,pHeight,pClass) { 
  //定义要限制的图片宽高,这个宽高要同style里面定义的相同，小于限定高宽的图片不操作 
  var widthRestriction = pWidth; 
  var heightRestriction = pHeight; 
  var allElements = document.getElementsByTagName('*');
  for (var i = 0; i < allElements.length; i++) 
  { 
    if (allElements[i].className.indexOf(pClass) >= 0) 
        { 
      var imgElements = allElements[i].getElementsByTagName('img'); 
      for (var j=0; j < imgElements.length; j++) 
          { 
        if ( imgElements[j].width > widthRestriction || imgElements[j].height > heightRestriction ) 
                { 
          if ( imgElements[j].width > imgElements[j].height) 
                  { 
            imgElements[j].height = imgElements[j].height*(widthRestriction/imgElements[j].width); 
            imgElements[j].width = widthRestriction; 
          } else 
                  { 
            imgElements[j].width = imgElements[j].width*(heightRestriction/imgElements[j].height); 
            imgElements[j].height = heightRestriction; 
          } 
        } 
                if ( imgElements[j].height < heightRestriction ) 
                { 
                  imgElements[j].style.paddingTop = ( heightRestriction -imgElements[j].height ) /2 + "px"; 
                } 
      } /*for j*/ 
    } 
  }/*for i*/ 
}
function YYYYMMDDstart(thisMonth,thisDay){
	MonHead = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	for (var i = 1; i < 13; i++)document.form1.MM.options.add(new Option( i, i));
		document.form1.MM.value = thisMonth;
		var n = MonHead[new Date().getMonth()];
		writeDay(n);
		document.form1.DD.value = thisDay;
}
function MMDD(str){
	var n = MonHead[str - 1];
	writeDay(n)
}
function writeDay(n){
	var e = document.form1.DD; optionsClear(e,0);
	for (var i=1; i<(n+1); i++)e.options.add(new Option(i, i));
}
function gotoStarBirth(){
	window.location.href='/birth/star/'+document.form1.MM.value+'-'+document.form1.DD.value+'.html';
	return false;
}
function optionsClear(e,optLength){//optLength为options的长度，为0代表没有，1代表默认有1个
	e.options.length = optLength;
}