var params="";
var showdivnum=0;  
var pagenow=0;
var pageobj=null;
function search(type){
  document.domain = 'duowan.com';
  var proxy = document.getElementById("iframeProxy").contentWindow;
  if(type==2 && params==""){
    alert("请选择搜索条件!");
    return;
  }
  showDivHidden("none",12);
  document.getElementById("searching").style.display="block";
  params=params.replace(/&?pagenow=\d+/ig,"");
  if(type==1){
      params+="pagenow="+pagenow;
  }else if(type==2){
    params+="&pagenow="+pagenow;
  }
  proxy.send("http://comment2.duowan.com/newgame/newgame_searchone.jsp",params,"post",true,"search_result");
}


function search2(obj,key){
  document.getElementById("currentSelected").innerHTML=obj;
  document.getElementById("currentSelected").innerText=obj;
  jspage(1);
  pagenow=0;
  params=key+"="+obj;
  search(2)
}

function search3(key,value){
  document.getElementById("currentSelected").innerHTML=value;
  document.getElementById("currentSelected").innerText=value;
  jspage(1);
  pagenow=0;
  params=key+"="+value;
  search(2)
}

function getSearchParams(){
  var params="";
  var name=document.getElementById("name").value;
  name=name.replace(/^\s*/ig,"");
  name=name.replace(/\s*$/ig,"");
  if(name!=""&&name!="请输入游戏名称"){
    params+="name="+name;
  }
  for(var i=0;i<nodes.length;i++){
    var selectobj=document.getElementById(nodes[i]);
    if(!selectobj) continue;
    var value=selectobj.options[selectobj.selectedIndex].value;
    if(value=="请选择") continue;	
    if(params=="") params=nodes[i]+"="+value;
      else params+="&"+nodes[i]+"="+value;
      selectobj.selectedIndex=0;
    }
    return params;
}

function search_result(s){
  document.getElementById("searching").style.display="none";
  if(s==""){
    if(pagenow!=1 && pagenow!=0){
       alert("没有找到符合条件的游戏.");
    }
    return;
  }
  if(s != null){
    var json = eval("("+s+ ")");
    showdivnum=json.length;
    
     for(var i = 0; i < json.length; i++){
      var showdiv=document.getElementById("game"+i);
      var img=showdiv.getElementsByTagName("img");
      img[0].src=json[i].posterurl;
      var a=showdiv.getElementsByTagName("a");
      var vote=showdiv.getElementsByTagName("div");
      a[0].href=json[i].subjecturl;
　　　 a[1].href=json[i].subjecturl;
      a[1].innerHTML=json[i].name;
      a[2].href="http://comment2.duowan.com/vote/vote.jsp?voteid="+json[i].voteid;
      a[3].innerHTML=json[i].developercompany;
      a[3].href="javascript:search3('developercompany','"+json[i].developercompany+"')";
      a[4].innerHTML=json[i].operatorcompany;
      a[4].href="javascript:search3('operatorcompany','"+json[i].operatorcompany+"')";
      a[5].innerHTML=json[i].subject;
      a[5].href="javascript:search3('subject','"+json[i].subject+"')";
      a[6].innerHTML=json[i].pictureengine;
      a[6].href="javascript:search3('pictureengine','"+json[i].pictureengine+"')";
      a[7].innerHTML=json[i].status;
      a[7].href="javascript:search3('status','"+json[i].status+"')";
      a[8].href=json[i].downloadurl;
      vote[4].innerHTML="票数："+json[i].ballot;
      showdiv.style.display="block";
     }
  }
}

function getCode(obj){
  var selectobj=document.getElementById(obj);
  var arrs=eval(obj);
  for(var i=0;i<arrs.length;i++){
    var optionobj=document.createElement("option");
    optionobj.value=arrs[i];
    optionobj.innerHTML=arrs[i];
    selectobj.appendChild(optionobj);	
  }
  selectobj.style.marginLeft="10px";
}

function imgload(obj){
  obj.parentNode.parentNode.parentNode.style.display="block";
}
  
function showDivHidden(type,len){
  //alert("--------Hidden div -------");
  for(var i = 0; i < len; i++){
    var showdiv=document.getElementById("game"+i);
    showdiv.style.display=type;
    var img=showdiv.getElementsByTagName("img");
    img[0].src="";    
    //if(i%3==0) document.getElementById("gameline"+i).style.display=type;
  }
}  

function init(){
  //alert("--------init date--------");
  jspage(1);
  var href=document.location.href;
  var re=/http:\/\/.+.duowan.com.+.html\?(.*)=(.*)/ig;
  var arr=re.exec(href);
  if(arr){
    //alert("-------search 2------");
    arr[2]=decodeURI(decodeURI(arr[2]));
    params+=arr[1]+"="+arr[2];
    document.getElementById("currentSelected").innerHTML=arr[2];

    search(2);
  }else{
    //alert("-------search 1------");
    search(1);
  }
}

function jspage(thepage){
  //alert("------cut page-------");
  var s="";
  var prevPage = thepage- 1;
  if(prevPage<1){
    prevPage = 1;
  }
  var nextPage=thepage+1;
  var spacePage=1;
  if(thepage>4){
    spacePage = thepage- 3;
  }
  s+='<span><a target="_self" href="#" onclick="jspage(1);page(1)">第一页</a>';
  if(thepage>1){
    s+='<span><a target="_self" href="#" onclick="jspage('+(thepage-1)+');page('+(thepage-1)+')">上一页</a></span>';
  }
  for(var i=spacePage;i<spacePage+6;i++){
    var pstyle="";
    if(i==thepage) pstyle='id="pageNow"';
    s+='<span '+pstyle+'><a target="_self" id="pagenow'+i+'" href="#" onclick="jspage('+i+');page('+i+')">'+i+'</a></span>';
  }
    s+='<span><a target="_self" href="#" onclick="jspage('+nextPage+');page('+nextPage+')">下一页</a></span>';
    document.getElementById("pageNum").innerHTML=s;
}

function page(num){
  document.getElementById("pagenow"+num).parentNode.id="pageNow";
  pagenow=num-1;
  search(2);
}

function next(type){
  if(type==1) pagenow-=1;
  if(type==2) pagenow+=1;
  nextchk();
  search(2);
}

function nextchk(){
  if(pagenow==0){
    document.getElementById("next1").style.display="none";
  }else{
    document.getElementById("next1").style.display="inline";
  }
  document.getElementById("next2").style.display="inline";
}

function nameSearch(type,obj){
  if(type==1&&obj.value=="请输入游戏名称") obj.value="";
  if(type==2&&obj.value=="") obj.value="请输入游戏名称";
}
