
	function $$(id){
    return document.getElementById(id);	
    }
    
	
	
//½ØÈ¡×Ö·û´®
function cutstring(str,len)
{
    var strlen = 0; 
    var s = "";
    for(var i = 0;i < str.length;i++)
    {
    if(str.charCodeAt(i) > 128)
    strlen += 2;
    else 
    strlen++;
    s += str.charAt(i);
    if(strlen >= len) 
    return s + "...";
    }
    return s;
}
//×ó±ß²Ëµ¥
function movleft(object)
{

var mm;
	for(var i=1;i<=4;i++) 
    {
        mm=$$("lms_"+i);      
        if (mm){
        if(i==object){mm.style.display="block";}else{mm.style.display="none";}
        } 
    }		

}

 //»ñÈ¡Ïà¹ØÐÅÏ¢
function movtab(object,t)
	{
	var mm;
	for(var i=1;i<=3;i++) 
    {
        mm=$$("m_"+i);
        if (mm){
        if(i==object){mm.className="topMove";}else{mm.className="topNav ul li";}
        } 
    }		   
	var ss=$$("s_"+object);
    $$("msg_top").innerHTML=ss.innerHTML;
    $$("msg_info").style.display="block";
    showinfo(t);		    		    
	}


	function showinfo(t)
	{
	  zzft2007._default.getinfo(t,getinfo_CallBack);
	}	

	function getinfo_CallBack(response)
	{
	    if (response.value != null)
        {
                
¡¡¡¡        var ds = response.value;
¡¡¡¡        var typeid;¡¡
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {
                var s = new Array();
                typeid=ds.Tables[0].Rows[0].typeid;¡¡                   ¡¡
                
                s[s.length]='<table cellSpacing="0" cellPadding="0" border="0" class="menu_info"><tr>';¡¡
                var j=0;
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡                {
¡¡¡¡                     ¡¡¡¡¡¡¡¡                    ¡¡¡¡¡¡¡¡               
¡¡¡¡                s[s.length]='<td  width="285">';
¡¡¡¡                s[s.length]='¡¤<a href="product/showinfo.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank>'+cutstring(ds.Tables[0].Rows[i].title,40)+'</a>';
¡¡¡¡                s[s.length]='</td>';¡¡¡¡
¡¡¡¡                j++;
¡¡¡¡                if(j==2){s[s.length]='</tr><tr>';j=0;}¡¡¡¡¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡            s[s.length]='</tr></table>';
¡¡¡¡            s[s.length]='<div class="sep_line"></div>';
¡¡¡¡            s[s.length]='<div align="right">';
¡¡¡¡            if(typeid==6){s[s.length]='<a href="product/google.aspx" ><img src="images/main_54.jpg" border="0"></a>';}
¡¡¡¡            if(typeid==1){s[s.length]='<a href="product/" ><img src="images/main_54.jpg" border="0"></a>';}
¡¡¡¡            if(typeid==2){s[s.length]='<a href="product/adsense.aspx" ><img src="images/main_54.jpg" border="0"></a>';}
¡¡¡¡            s[s.length]='</div>';¡¡¡¡¡¡¡¡               
¡¡¡¡            
¡¡¡¡            $$("msg_info").innerHTML=s.join("");
            }
        }                 
        return
	} 
	
	//»ñÈ¡ÐÂÎÅ 
	function movnewstab(object,t)
	{
	var mm;
	for(var i=1;i<=4;i++) 
    {
        mm=$$("news_"+i);
        if (mm){
        if(i==object){mm.className="topMove";}else{mm.className="topNav ul li";}
        } 
    }		   		    
    shownews(t);		    		    
	}
	
	function shownews(object)
	{		    
	    zzft2007._default.getpicnews(object,getpicnews_CallBack);
	    zzft2007._default.getnews(object,getnews_CallBack);
	
	}	
	
	function getpicnews_CallBack(response)
	{
	
	    if (response.value != null)
        {
            
                
¡¡¡¡        var ds = response.value;¡¡¡¡¡¡¡¡         ¡¡
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {
                var s = new Array(); 
                                        
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {
¡¡¡¡                s[s.length]='<div><div class="sub_left">';
¡¡¡¡                s[s.length]='<div class="news_img"><img src="upLoads/newsimg/'+ds.Tables[0].Rows[i].titlepic+'" onload=loaded(this,140,125) onerror="javascript:this.src=\'images/map.jpg\'"  /></div></div>';¡¡
¡¡¡¡
                s[s.length] = '<div class="sub_right"><div class="sub_title"><a href="news/shownews.aspx?id=' + ds.Tables[0].Rows[i].id + '" target=_blank style="color:#005AAA">' + cutstring(ds.Tables[0].Rows[i].title, 44) + '</a></div>';
¡¡¡¡                s[s.length]='<div> <A href="news/shownews.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank>'+ds.Tables[0].Rows[i].simple+'</a>';   
¡¡¡¡                s[s.length]='</div></div></div>';      
¡¡¡¡            }              
¡¡¡¡            
¡¡¡¡            $$("news_top").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
	} 
	
	function getnews_CallBack(response)
	{
	if (response.value != null)
        {
            var ds = response.value;¡¡¡¡
                ¡¡¡¡        
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {
                
                var s = new Array();
                var typeid=ds.Tables[0].Rows[0].typeid;                                ¡¡
                
                s[s.length]='<table cellSpacing="0" cellPadding="0" border="0" class="menu_info"><tr>';¡¡
                var j=0;
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡                {
¡¡¡¡                     ¡¡¡¡¡¡¡¡                    ¡¡¡¡¡¡¡¡               
¡¡¡¡                s[s.length]='<td  width="285">';
¡¡¡¡                s[s.length]='¡¤<a href="news/shownews.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank>'+cutstring(ds.Tables[0].Rows[i].title,40)+'</a>';
¡¡¡¡                s[s.length]='</td>';¡¡¡¡
¡¡¡¡                j++;
¡¡¡¡                if(j==2){s[s.length]='</tr><tr>';j=0;}¡¡¡¡¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡            s[s.length]='</tr></table>';
¡¡¡¡            s[s.length]='<div class="sep_line"></div>';
¡¡¡¡            s[s.length]='<div align="right">';
¡¡¡¡            s[s.length]='<a href="news/more.aspx?type='+typeid+'" ><img src="images/main_54.jpg" border="0"></a>';¡¡¡¡¡¡¡¡               
¡¡¡¡            s[s.length]='</div>';¡¡¡¡         
¡¡¡¡            
¡¡¡¡            $$("news_info").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
	
	}
	
	//ÆäËûÐÅÏ¢ 
	function movothtab(object)
	{
	var mm;
	for(var i=1;i<=5;i++) 
    {
        mm=$$("oth_"+i);
        if (mm){
        if(i==object){mm.className="topMove";}else{mm.className="topNav ul li";}
        } 
    }		   		    
    showother(object);		    		    
	}
	
	function showother(o)
	{	
	if (o==1) {zzft2007._default.getsite(getsite_CallBack);}	
	else if (o==2) {zzft2007._default.getstory(getstory_CallBack);}
	else if (o==3) {zzft2007._default.getclass(getclass_CallBack);}
	else if (o==4) {zzft2007._default.getchooes(getchooes_CallBack);}
	else if (o==5) {zzft2007._default.getpartner(getpartner_CallBack);}	    
	
	}	
	
	//¾«Æ·ÍøÕ¾ 
	function getsite_CallBack(response)
	{
	    if (response.value != null)
        {
            var ds = response.value;¡¡
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();                   
                var j=0;
                s[s.length]='<div style="margin-left:15px;">';
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡                {
¡¡¡¡                s[s.length]='<div class="case_img">';
¡¡¡¡                s[s.length]='<div ><a href='+ds.Tables[0].Rows[i].url+' target=_blank><img src="../uploads/caseimg/'+ds.Tables[0].Rows[i].pic+'" border=0  width=150 height=120/></a></div>';
¡¡¡¡                s[s.length]='<div style="margin:3px 0px;"><a href='+ds.Tables[0].Rows[i].url+' target=_blank>'+ds.Tables[0].Rows[i].title+'</div>';
¡¡¡¡                s[s.length]='</div>';¡¡¡¡¡¡¡¡                   ¡¡
¡¡¡¡                j++;
¡¡¡¡                if(j==3){s[s.length]='<div style="clear:both;"></div>';j=0;}¡¡¡¡¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡            s[s.length]='</div>';
¡¡¡¡            s[s.length]='<div class="sep_line"></div>';
¡¡¡¡            s[s.length]='<div align="right">';
¡¡¡¡            s[s.length]='<a href="product/case.aspx" ><img src="images/main_54.jpg" border="0"></a>';¡¡¡¡¡¡¡¡               
¡¡¡¡            s[s.length]='</div>';¡¡
¡¡¡¡            $$("oth_info").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return	   
	}
	
	
	//³É¹¦¹ÊÊÂ
	function getstory_CallBack(response)
	{
	    if (response.value != null)
        {
            var ds = response.value;¡¡
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();          
                
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {
¡¡¡¡              s[s.length]='<div style="height:105px;">';
¡¡¡¡              s[s.length]='<div style="float:left;width:165px; text-align:center;">'
¡¡¡¡              s[s.length]='<img src="uploads/customerimg/'+ds.Tables[0].Rows[i].titlepic+'"  onload=loaded(this,160,135) onerror="javascript:this.src=\'images/map.jpg\'" style="margin:5 5;"/>';
¡¡¡¡              s[s.length]='<br>'+ds.Tables[0].Rows[i].title+'</div>';
¡¡¡¡              s[s.length]='<div style="float:left:width:400px;line-height:200%;vertical-align:middle;"><a href="customer/showct.aspx?id='+ds.Tables[0].Rows[i].id+'" class="l_blue" target=_blank">'+ds.Tables[0].Rows[i].simple+'</a></div>';
¡¡¡¡              s[s.length]='</div>';  ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡            s[s.length]='<div class="sep_line"></div>';
¡¡¡¡            s[s.length]='<div align="right">';
¡¡¡¡            s[s.length]='<a href="customer/more.aspx?type=3" ><img src="images/main_54.jpg" border="0"></a>';¡¡¡¡¡¡¡¡               
¡¡¡¡            s[s.length]='</div>';¡¡
¡¡¡¡            $$("oth_info").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return	   
	}
	
   //ÐÐÒµ°¸Àý
   function getclass_CallBack(response)
   {
      if (response.value != null)
        {
            var ds = response.value;¡¡
            var j=0;
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();     
                s[s.length]='<div style="margin:5 0 0 10">';                          
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {
¡¡¡¡              
¡¡¡¡              s[s.length]='<div class="oth_class"> + <a href="product/case.aspx?typeid='+ds.Tables[0].Rows[i].id+'" class="l_blue" >'+ds.Tables[0].Rows[i].classname+'</a></div>'¡¡¡¡            
¡¡¡¡              j++;
¡¡¡¡              if(j==4){s[s.length]='<div style="clear:both;">&nbsp;</div>';j=0;}             
¡¡¡¡             ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡             s[s.length]='</div>';¡¡
¡¡¡¡              s[s.length]='<div class="sep_line"></div>';¡¡            
¡¡¡¡            $$("oth_info").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return	   
   
   }
   
   //Ë­Ñ¡ÔñÖÐ¸»¿Æ¼¼  
   function getchooes_CallBack(response)
   {
    if (response.value != null)
        {
            var ds = response.value;¡¡
            var j=0;
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();     
                s[s.length]='<div style="margin:5 0 0 10">';                          
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {
¡¡¡¡              
¡¡¡¡              s[s.length]='<div class="oth_class"><a href="customer/showct.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank><img src="uploads/customerimg/'+ds.Tables[0].Rows[i].titlepic+'" width=120 height=50 /></a></div>'¡¡¡¡            
¡¡¡¡              j++;
¡¡¡¡              if(j==4){s[s.length]='<div style="clear:both;">&nbsp;</div>';j=0;}             
¡¡¡¡             ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡             s[s.length]='</div>';¡¡
¡¡¡¡             s[s.length]='<div class="sep_line"></div>';
¡¡¡¡             s[s.length]='<div align="right">';
¡¡¡¡             s[s.length]='<a href="customer/more.aspx?type=1" ><img src="images/main_54.jpg" border="0"></a>';¡¡¡¡¡¡¡¡               
¡¡¡¡             s[s.length]='</div>';¡¡            
¡¡¡¡            $$("oth_info").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
   }
    //ºÏ×÷»ï°é  
   function getpartner_CallBack(response)   
   {
    var s = new Array(); 
    s[s.length]=response.value;
    s[s.length]='<div class="sep_line"></div>';
¡¡¡¡s[s.length]='<div align="right">';
¡¡¡¡s[s.length]='<a href="about/partner.aspx" ><img src="images/main_54.jpg" border="0"></a>';¡¡¡¡¡¡¡¡               
¡¡¡¡s[s.length]='</div>';    
    
    $$("oth_info").innerHTML=s.join("");
     
   }
   
    //ÈË²ÅÕÐÆ¸
   function getjob()
	{		    
	    zzft2007._default.getjob(getjob_CallBack);
	}	
	
	//ÈË²ÅÕÐÆ¸  
   function getjob_CallBack(response)
   {
    if (response.value != null)
        {
            var ds = response.value;
           
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();     
                s[s.length]='<ul>';                          
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {¡¡¡¡              
¡¡¡¡              s[s.length]='<li>¡¤<a href="/about/showjob.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank>'+ds.Tables[0].Rows[i].pst+'</a>('+ds.Tables[0].Rows[i].num1+'Ãû)</li>'¡¡¡¡            
¡¡¡¡             ¡¡¡¡             ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡             s[s.length]='</ul>';
¡¡¡¡        ¡¡            
¡¡¡¡            $$("jobmsg").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
   }
  
     //»ñÈ¡ÉúÈÕ
   function getbirth()
   {	 
	    zzft2007._default.getbirth(getbirth_CallBack);
   }
	
function getbirth_CallBack(response)
   {
    if (response.error) return showAjaxProError(response.error);
    if (response.value != null)
        {
            var ds = response.value;           
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();    
                                 
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {¡¡¡¡              
¡¡¡¡              s[s.length]=ds.Tables[0].Rows[i].nick+"<br />";          
¡¡¡¡             ¡¡¡¡             ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡           
¡¡¡¡        ¡¡            
¡¡¡¡            $$("birth_msg").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
   }
   
    //google³É¹¦°¸Àý
   function getgoogle(num)
	{		    
	    zzft2007._default.getstorylist(num,getgoogle_CallBack);
	}	
	
	//google³É¹¦°¸Àý 
   function getgoogle_CallBack(response)
   {
    if (response.error) return showAjaxProError(response.error);
    if (response.value != null)
        {
            var ds = response.value;
           
            if(ds != null && typeof(ds) == "object" && ds.Tables != null)
            {                        
                var s = new Array();     
                s[s.length]='<ul>';                          
                for(var i=0; i<ds.Tables[0].Rows.length; i++)
¡¡¡¡            {¡¡¡¡              
¡¡¡¡              s[s.length]='<li><a href="/customer/showct.aspx?id='+ds.Tables[0].Rows[i].id+'" target=_blank>'+cutstring(ds.Tables[0].Rows[i].title,30)+'</a></li>';¡¡            
¡¡¡¡             ¡¡¡¡             ¡¡¡¡                                    
¡¡¡¡            }
¡¡¡¡             s[s.length]='</ul>';
¡¡¡¡        ¡¡            
¡¡¡¡            $$("googlecase").innerHTML=s.join("");
            }
        }  
        else
        {
            alert(response.error);
        }               
        return
   }
  
   
  // defines a variable indicating the application is under debug version
// comments the line out when releasing the application
// if(!window.AjaxProDEBUG) { window.AjaxProDEBUG = true; }
function showAjaxProError(error, customMessage) {
    if (!window.AjaxProDEBUG) {
        var msg = !customMessage ? error.Message : customMessage;
        alert("ÏµÍ³´íÎó\n\n" + msg);
    } else {
        var win = window.open("AjaxProError", "");
        var doc = win.document;
        doc.write("<html><head><title>AjaxProError:")
        doc.write(error.Type);
        doc.write("</title></head><body><div><h3>");
        doc.write("AjaxPro µ÷ÓÃ·¢ÉúÎ´´¦ÀíµÄÒì³£");
        doc.write("</h3>");
        doc.write("<pre>");
        doc.write("Type" + ":\n   " + error.Type + "\n"); // Òì³£ÀàÐÍ
        doc.write("Message" + ":\n   " + error.Message + "\n"); // Òì³£ÐÅÏ¢  
        doc.write("Stack" + ":\n" + error.Stack + "\n"); // ¶ÑÕ»¸ú×Ù
        doc.write("TargetSite" + ":\n   " + error.TargetSite + "\n"); // Òý·¢Òì³£µÄ·½·¨
        doc.write("Source" + ":\n   " + error.Source + "\n"); // µ¼ÖÂÒì³£µÄ¶ÔÏó 
        doc.write("</pre>");
        doc.write((new Date()).toLocaleString());
        doc.write("<br/><br/>");
        doc.write("<input type='button' value='close' onclick='window.close()' />");
        doc.write("</div>");
        doc.close();
    }
    return false;
}
  