<!--
Function.prototype.bind=function(object){
	var __method=this;
	return function(){
		__method.apply(object,arguments)
	}
};
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { 
	//alert("write**"+name+" value="+value);
        options = options || {};
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toGMTString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toGMTString(); 
        }
        var path = options.path ? '; path=' + options.path : '';
        var domain = options.domain ? '; domain=' + options.domain : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { 
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.indexOf(name)!=-1) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
var tabIndexMapId=new Array();
tabIndexMapId[0]=22;
tabIndexMapId[1]=25;
tabIndexMapId[2]=26;
tabIndexMapId[3]=27;
tabIndexMapId[4]=28;
//tabIndexMapId[0]=21;
//tabIndexMapId[1]=14;
//tabIndexMapId[2]=15;
//tabIndexMapId[3]=16;
//tabIndexMapId[4]=13;
function nTabs(tabObj,obj){
	var tabList = document.getElementById(tabObj).getElementsByTagName("li");
	updateContent("");

	for(i=0; i <tabList.length; i++){
	    
		if (tabList[i].id == obj.id)
		{   window.tabIndex=i;
			document.getElementById(tabObj+"_Title"+i).className = "active"; 
    		document.getElementById(tabObj+"_Content"+i).style.display = "block";
			var scroolId="newScroll"+i;
			interval.start();
			loadSchoolContent(tabIndexMapId[i]);


		}else{
			document.getElementById(tabObj+"_Title"+i).className = "normal"; 
			document.getElementById(tabObj+"_Content"+i).style.display = "none";
		}
	} 
}

function schoolView(schools){
   var content="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
   for(var i=0;i<schools.length;i++){
	   if(isHave_cookie(schools[i].id)){
        content+='<tr>'+'<td height="26">'+'<div class="selected_btn" ></div>'+'</td>';
		}else{
          content+='<tr>'+'<td height="26">'+'<input type="checkbox" value="'+schools[i].id+'"/></td>';
		}
	 content+='<td id="'+schools[i].id+'">&nbsp;'+schools[i].content+'<span class="c_1">('+schools[i].vcount+')</span></td>'+'</tr>';
   }
   
   content+='<tr>';
   content+='<td height="34" colspan="2" align="center"><input type="button" onclick="voteFn();" class="i_1" value="" /></td>';
   content+='</tr>';
   content+="</table>";
   updateContent(content);

}
function close_tip(){
var idSelect="#n4Tab_Content"+window.tabIndex;
$(idSelect+" #tip_info_panel").hide("fast");
}
function findPosX(obj) {
	 var curleft = 0;
	 var parents=obj.parents();
	 if(parents.size()>0){
     parents.each(
	   function(){
	    curleft += obj.attr("offsetLeft");
	   }
	 );
	 }else{
       curleft += obj.css("left");
	 }

	 return curleft;
}

function findPosY(obj) {
	 var curtop = 0;
	 var parents=obj.parents();

	 if(parents.size()>0){
     parents.each(
	   function(){
	    curtop += obj.attr("offsetTop");
	   }
	 );
	 }else{
       curtop += obj.css("top");
	 }

	 return curtop;
}
function voteFn(){


    var idSelect="#n4Tab_Content"+window.tabIndex;
    var checkBoxs=$("input:checked");
    var idArray=new Array();
		checkBoxs.each(function(){
			idArray[idArray.length]=$(this).val();
		}
	);

	for(var i=0;idArray!=null && i<idArray.length;i++){
		var retCode=3;
		  retCode=writeToCookie(idArray[i]);
          if(retCode==2){
		     alert("选项今天已经投过票!");
			 continue;
		  }else{
            updateVoteCount(idArray[i]);
		  }
	}
	
	
}
function writeToCookie(value){
  var key=tabIndexMapId[window.tabIndex]+"p";
  var val=jQuery.cookie(key);
  val=val==null?"":val;
  var arr=val.split(",");
  arr=arr==null?[]:arr;

  for(var i=0;i<arr.length;i++){
      if(arr[i]==value){
        return 2;
	  }
  }
  
  value=val+","+value;
  jQuery.cookie(key,value,{expires:1});
  return 100;
}
function isHave_cookie(value){
  var key=tabIndexMapId[window.tabIndex]+"p";
  var val=jQuery.cookie(key);
  val=val==null?"":val;
  var arr=val.split(",");
  arr=arr==null?[]:arr;
  for(var i=0;i<arr.length;i++){
      if(arr[i]==value){
        return true;
	  }
  }
  return false;
}
function school_count_cookie(){
  var key=tabIndexMapId[window.tabIndex]+"p";
  var val=jQuery.cookie(key);
  val=val==null?"":val;
  var arr=val.split(",");
  arr=arr==null?[]:arr;
  var count1=0;
  for(var i=0;i<arr.length;i++){
     if(arr[i]!='' && arr[i]!=null && arr[i].length!=0){
	   count1++;
	   alert("arr["+i+"]="+arr[i]+"  count="+count1);
	 }
  }
  return count1;
}
function schoolPreHookFn(){
   updateContent("<div class=\"loading-animation\"></div>");
}
function updateContent(content){
   var idSelect="#n4Tab_Content"+window.tabIndex+">div.pd_1_n_2>.pd_1_n_2_2";
   $(idSelect).html(content);
}

function optionView(count){
    var content=this.content;
	var reg=/\(.*\)/gi;
	content=content.replace(reg,"("+count+")")
	var idSelect="#"+this.id;
	$("input[value='"+this.id+"']").replaceWith('<div class="selected_btn" ></div>');
    $(idSelect).html(content);

    
}
function optionPreHookFn(){

  try{
    var idSelect="#"+this.id;
	var content=this.content;
	var reg=/\(.*\)/gi;
	content=content.replace(reg,"(更新...)");
    $(idSelect).html(content);
	}catch(e){}
}
function updateVoteCount(id){
	var content=$("#"+id).html();
    var preFn=optionPreHookFn.bind(this);
    ActivityDWRService.updateVoteCount(id,{
			    callback:function(count){
					var reg=/\(.*\)/gi;
					content=content.replace(reg,"("+count+")")
					var idSelect="#"+id;
					$("input[value='"+id+"']").replaceWith('<div class="selected_btn" ></div>');
					$(idSelect).html(content);
					
				},
				preHook:preFn,
			    postHook:null,
			    async:true,
			    timeout:0});
}
function loadSchoolContent(id){
  ActivityDWRService.getVoteChildrenById(id,{
			    callback:schoolView,
				preHook:schoolPreHookFn,
			    postHook:null,
			    async:true,
			    timeout:0});
}

var globalIndex=0;
function cycleFn(){
     var idSelect="#n4Tab_Content"+window.tabIndex;

	 $(idSelect+ "  #newScroll"+window.tabIndex).hide();
     $(idSelect+ "  .pd_1_n_1_2").each(
		 function(index,obj){
			  if(globalIndex ==0){
				   if(index==0 || index==1){
					 $(this).show();
				   }else{
					 $(this).hide();
				   }
			  }else{
				   if(index==2 || index==3){
					$(this).show();
				   }else{
					$(this).hide();
				   }
			  }
			  
		 }

     );
	 if(globalIndex==0){
	    globalIndex=1;
	 }else{
	    globalIndex=0;
	 }
	$(idSelect+ "  #newScroll"+window.tabIndex).show("blind", { direction: "vertical" }, 1000);
}
var interval={
  tid:null,
  start:function(){
     this.stop();
     cycleFn();
     this.tid=window.setInterval(cycleFn,10000);
  },
  stop:function(){
     if(this.tid!=null){
		 try{
		 window.clearInterval(this.tid);
		 }catch(e){}
	 }
  }

}
//-->