﻿// JScript 文件
var pageIndex = 1
var pageCount = 0;
var tmpArr,QueryString;
var str = "";
var URL=document.location.toString();
if (URL.lastIndexOf("?")!=-1) {
    QueryString= URL.substring(URL.lastIndexOf("?")+1,URL.length);
    tmpArr=QueryString.split("&"); 
    for (i=0; i<=tmpArr.length; i++) {
        try { eval (tmpArr[i]); }
        catch (e) {
            var re = new RegExp("(.*)=(.*)","ig");
                re.exec(tmpArr[i]);
            try { eval (RegExp.$1+"="+"\""+RegExp.$2+"\""); }
            catch(e){}
        }
    }
}
else {
    QueryString="";
}
if (typeof(perNativeVal)!="undefined") {str="&perNativeVal="+perNativeVal}
if (typeof(typeVal)!="undefined") {str +="&typeVal="+typeVal}
if (typeof(num)!="undefined") {str +="&num="+num}
if (typeof(key)!="undefined") {str +="&key="+key}

$(function(){
	GetPageCount();
	pageCount = parseInt($("#pagecount").val());
	$("#load").hide();
    $("#template").hide();
	ChangeState(0,1);
    bind();
    $("#first").click(function(){
        pageIndex = 1;
        ChangeState(0,1);
        bind();
        return false;   
    });
    $("#previous").click(function(){
        pageIndex -= 1;
        ChangeState(-1,1);           
        if(pageIndex <= 1)
        {
            pageIndex = 1;
            ChangeState(0,-1);
        }
        bind();   
    });
    $("#next").click(function(){
        pageIndex += 1;
        ChangeState(1,-1);
        if(pageIndex>=pageCount)
        {
            pageIndex = pageCount;
            ChangeState(-1,0);
        }
        bind(pageIndex);           
    });
    $("#last").click(function(){
        pageIndex = pageCount;
        ChangeState(1,0);
        bind(pageIndex);           
    });  
    $("#zhuan").click(function(){
        pageIndex = parseInt($("#ye").val());
        ChangeState(1,0);
         if(parseInt($("#ye").val())>=pageCount)
        {
          pageIndex = pageCount;
          ChangeState(1,-1);
        }
         if(parseInt($("#ye").val())<pageCount && parseInt($("#ye").val())>=2)
        {
         pageIndex =parseInt($("#ye").val());
         ChangeState(1,1);
        }
        if(parseInt($("#ye").val())<2)
        {
          pageIndex = 1;
          ChangeState(0,1);
        }
        bind(pageIndex);  
        $("#ye").val("");         
    });
               
});
function bind()
{
    $("[@id=ready]").remove();
    $("#load").show();
    $.ajax({
        type: "get",
        dataType: "json",
        url: "include/search1.ashx",
        data: "pageIndex=" +pageIndex+str,
        complete :function(){$("#load").hide();},
        success: function(msg){
            var data = msg.table;
            $.each(data, function(i, n){
                var row = $("#template").clone();
                row.find("#logo").html(pic(n.logopath));
                row.find("#name").html(editurl(n.cid,n.c_name,curStr(n.c_name,30),n.filepath,n.come));  
                row.find("#money").text(trim(n.c_dan)+trim(n.c_rcapital));   
                row.find("#year").text(yeare(n.c_year));    
                row.find("#total").text(n.c_total);  
                row.find("#type1").html(edit(n.come));  
                row.attr("id","ready");
                row.appendTo("#co_list_content");
            });
            $("[@id=ready]").show();
            SetPageInfo();
        }
    });
}
   

//设置第几页/共几页的信息
function SetPageInfo()
{
	$("#pageinfo").html(pageIndex + "/" + pageCount);
}

//取得分页总数
function GetPageCount()
{
    $.ajax({
        type: "get",
        dataType: "text",
        url: "include/search1.ashx",
        data: "getPageCount=1"+str,
        async: false,
        success: function(msg){
			$("#pagecount").val(msg);
        }
    });
}

//改变翻页按钮状态   
function ChangeState(state1,state2)
{
    if(state1 == 1)
    {           
        document.getElementById("first").disabled = "";
        document.getElementById("previous").disabled = "";
    }
    else if(state1 == 0)
    {           
        document.getElementById("first").disabled = "disabled";
        document.getElementById("previous").disabled = "disabled";
    }
    if(state2 == 1)
    {
        document.getElementById("next").disabled = "";
        document.getElementById("last").disabled = "";
    }
    else if(state2 == 0)
    {
        document.getElementById("next").disabled = "disabled";
        document.getElementById("last").disabled = "disabled";
    }
}
function pic(date)
{
if(date !=null && date!="")
{
	return "<img width=92px height=89px src="+date.replace("~/","http://www.ibrating.com/")+"  />";
	}
	else
	{
	return  "<img src=images/nonologo.gif />";
	}
}
function editurl(b,c,d,e,f)
{
if(f==1)
return "<a href=company"+b+".html target=_bank title="+c+">"+d+"</a>"
else
return "<a href=http://www.ibrating.com/credit_info/"+b+".html target=_bank title="+c+">"+d+"</a>";
}
function yeare(times)
{
    var myDate=new Date();
    return ((parseInt(myDate.getFullYear().toString())-parseInt(times.toString()))+1).toString();
}
function curStr(str,length)
{
    var position=0;
    var result=[];
    for (var i = 0; i < str.length; i++)
    {
        if(position>=length)
            break;
        if (str.charCodeAt(i) > 255)
        {
            position += 2;
            result.push(str.substr(i,1));
        }
        else
        {
            position++;
            result.push(str.substr(i,1));
        }
    }
    return result.join("");
}
function edit(a)
{
   if(a==1)
   return "<img src=images/credit_s.gif  alt='信用示范单位' />"
   else
   return "<img src=images/aaa_s.gif  alt='中国诚信品牌' />"
}
function rtrim(stringObj) { //去右端空格
 while (stringObj.charCodeAt(stringObj.length - 1) == 32) {
  stringObj = stringObj.substring(0,stringObj.length - 1);
 }
 return stringObj;
}
function ltrim(stringObj) {   //去左端空格
 while (stringObj.charCodeAt(0) == 32)  
 {  
  stringObj = stringObj.substring(1,stringObj.length);  
 }  
 return stringObj;  
}
function trim(stringObj)   //去两端空格
{  
 return(ltrim(rtrim(stringObj)));  
}


