﻿function htmlEncode(str)   
{   
    var s = "";   
    if (str.length == 0) return "";   
    s = str.replace(/&/g, "&gt;");   
    s = s.replace(/</g, "&lt;");   
    s = s.replace(/>/g, "&gt;");   
    s = s.replace(/ /g, "&nbsp;");   
    s = s.replace(/\'/g, "&#39;");   
    s = s.replace(/\"/g, "&quot;");   
    s = s.replace(/\n/g, "<br />");   
    return    s;   
}   
   
function SelectItemByValue(objSelect,objItemText)
{   
     for(var i=0;i<document.getElementById(objSelect).options.length;i++)
     {
         if(document.getElementById(objSelect).options[i].text == objItemText)
         {
             document.getElementById(objSelect).options[i].selected = true;
             break;
         }
     } 
}

function ContinentChange(o, ro)
{

    var url = "/ajax/ajax.aspx?type=GetCountry&continent=" + encodeURIComponent(o)+"&time="+new Date().getTime();
    var response = httpRequest("get",null,url);
    var slt = document.getElementById(ro);
    slt.options.length = 0;
    var r = response.split(":");
    try
    { 
        if(r[0] == "ok")
        {
            slt.options.add(new Option("国家","全部"));
            var r1 = r[1].split("|");
            for(var i = 0; i < r1.length; i ++)
            {
                if(r1[i] != "")
                {
                    slt.options.add(new Option(r1[i],r1[i]));
                }
            }
        }
        else if(r[0] == "error")
            alert(r[1]);
    }
    catch(e)
    {
        alert(e);
    }
    
}

//获取对比列表
function GetCompareExhibition(o)
{
    var url = "/ajax/ajax.aspx?type=GetCompareExhibitionListTable&time="+new Date().getTime();
    var response = httpRequest("get",null,url);
    document.getElementById(o).innerHTML = response;
}

//添加到对比列表
function AddCompareExhibition(id, target)
{
    
    var url = "/ajax/ajax.aspx?type=AddCompareExhibition&id=" + id+"&time="+new Date().getTime();
    var response = httpRequest("get",null, url);
    if(response=="ok")
    {
        GetCompareExhibition(target);
    }
    if($('imgaddup'))$('imgaddup').src='/images/images/button_sq222.jpg';
    if($('imgadddown'))$('imgadddown').src='/images/images/button_sq222.jpg';
}
//从对比列表中删除
function DeleteCompareExhibition(target)
{
    var ids = '';
    var count = 0;
    var flag = false;
    for(;count<1000;)
    {
        if(document.getElementById("cbce" + count))
        {
            if(document.getElementById("cbce" + count).checked)
            {
                if(flag)
                    ids += ("," + document.getElementById("cbce" + count).value);
                else
                    ids += document.getElementById("cbce" + count).value;
                
                flag = true;
            }
        }
        else
            break;
            
        count ++;
    }
    var url = "/ajax/ajax.aspx?type=DeleteCompareExhibition&id=" + ids+"&time="+new Date().getTime();
    var response = httpRequest("get",null, url);
    if(response=="ok")
    {
        GetCompareExhibition(target);
    }
}
//从对比列表中删除
function DeleteCompareExhibition(id,target)
{
    var ids = '';
    var count = 0;
    var flag = false;
    for(;count<1000;)
    {
        if(document.getElementById("cbce" + count))
        {
            if(document.getElementById("cbce" + count).checked)
            {
                if(flag)
                    ids += ("," + document.getElementById("cbce" + count).value);
                else
                    ids += document.getElementById("cbce" + count).value;
                
                flag = true;
            }
        }
        else
            break;
            
        count ++;
    }
    var url = "/ajax/ajax.aspx?type=DeleteCompareExhibition&id=" + ids+"&time="+new Date().getTime();
    var response = httpRequest("get",null, url);
    if(response=="ok")
    {
        GetCompareExhibition(target);
        ids= ',' + ids + ',';
        if(ids.indexOf(',' + id + ',')>=0)
        {
           if(document.getElementById('imgaddup'))document.getElementById('imgaddup').src='/images/images/button_sq22.jpg';
           if(document.getElementById('imgadddown'))document.getElementById('imgadddown').src='/images/images/button_sq22.jpg';  
        }
    }
    
}

function CompareExhibition()
{
   var ids = '';
    var count = 0;
    var flag = false;
    for(;count<1000;)
    {
        if(document.getElementById("cbce" + count))
        {
            if(document.getElementById("cbce" + count).checked)
            {
                if(flag)
                    ids += ("," + document.getElementById("cbce" + count).value);
                else
                    ids += document.getElementById("cbce" + count).value;
                
                flag = true;
            }
        }
        else
            break;
            
        count ++;
    }
    if(ids=='')
    {
        alert('请选择需要对比的展会');
        return false;
    }
    
    window.location.href = "/exhibitioncompare.aspx?idlist=" + ids;
    return false;
}




//tab
function Tab2(name,cursel,n)
{
    for (i=1; i<=n; i++)
    { 
        var menu=document.getElementById(name+i);
        var con=document.getElementById("con"+name+i);
        if (i==cursel)
        {
            menu.className="blueb_line"; 
            con.style.display="block"; 
        } 
        else
        {
            menu.className="blueb_lines"; 
            con.style.display="none"; 
        } 
    }
} 

//调用论坛精华帖图片
function GetPic()
{
    var url = "/bbs/tools/showtopics.aspx?template=7&digest=1&onlyimg=1&type=2&count=5&imgsize=350&rt="+new Date().getTime();
    return httpRequest("get",null, url);
}

//调用论坛精华帖链接
function GetLink()
{
    var url = "/bbs/tools/showtopics.aspx?template=8&digest=1&onlyimg=1&count=5&rt="+new Date().getTime();
    return httpRequest("get",null, url);
}
//精华
function GetDigest()
{
    var url = "/bbs/tools/showtopics.aspx?template=9&digest=1&onlyimg=1&length=40&count=6&rt="+new Date().getTime();
    return httpRequest("get",null, url);
}
//热门
function GetHot()
{
    var url = "/bbs/tools/showtopics.aspx?template=10&length=40&count=10&order=1&rt="+new Date().getTime();
    var response = httpRequest("get",null, url);
    for(var i=1; i < 10; i ++)
    {
        if(i != 10)
            response = response.replace("images/images/num.jpg", "images/images/num0" + i  + ".jpg");
        else
            response = response.replace("images/images/num.jpg", "images/images/num" + i  + ".jpg");
    }
    return response;
}
//置顶
function GetClassic()
{
    var url = "/bbs/tools/showtopics.aspx?template=10&length=40&count=10&order=2&rt="+new Date().getTime();
    var response = httpRequest("get",null, url);
    for(var i=1; i < 10; i ++)
    {
        if(i != 10)
            response = response.replace("images/images/num.jpg", "images/images/num0" + i  + ".jpg");
        else
            response = response.replace("images/images/num.jpg", "images/images/num" + i  + ".jpg");
    }
    return response;
}

//home aboard
function GetBBS()
{
    var url = "/bbs/tools/showtopics.aspx?template=11&length=36&count=9&order=1&rt="+new Date().getTime();
    return httpRequest("get",null, url);
}


function UserLogin(username,pwd,vc)
{
    var url = '/ajax/ajax.aspx?type=Login&username=' + encodeURIComponent(username) + '&pwd=' + encodeURIComponent(pwd) + '&vc=' + encodeURIComponent(vc) + '&rt=' + new Date().getTime();
    var response = httpRequest("get", null, url);

    var rs = response.split(':');
    if(rs.length == 2)
    {
        if(rs[0] == 'ok')
        {
           window.location.href = rs[1];
        }
        else
        {
           g_ShowMessage('failure',rs[1],'登录',340,80,true,2000);
		   //refresh validate code [2009-07-22]
		   $('ImgCode').src = '/include/validatecode.aspx?time='+new Date().getTime();
        }
    }
}

function SubmitGuestBook(content,vc,eid)
{
    if(content.length > 300)
    {
        g_ShowMessage('failure','提问内容太长，300字以内','在线提问',340,80,2000);
    }
    var url = '/ajax/ajax.aspx?type=GuestBook&content=' + encodeURIComponent(htmlEncode(content)) + '&eid=' + encodeURIComponent(eid) + '&vc=' + encodeURIComponent(vc) + '&rt=' + new Date().getTime();
    var response = httpRequest('get', null, url);
    var rs = response.split(':');
    if(rs.length == 2)
    {
        if(rs[0] == 'ok')
        {
           g_ShowMessageReLoad('succeed',rs[1],'在线提问',340,80,true,2000);
        }
        else
        {
           g_ShowMessage('failure',rs[1],'在线提问',340,80,true,2000);
        }
    }
    
}
function GetUrlParam(name)
{
    var url = window.location.href;  
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
    var paraObj = {}  
    for (i=0; j=paraString[i]; i++)
    { 
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
    }  
    var returnValue = paraObj[name.toLowerCase()];  
    if(typeof(returnValue)=="undefined")
    {
        return "";  
    }
    else
    {  
        return returnValue;  
    }  
} 
function ExhibitorUserLogin(username,pwd,vc)
{
    var url = '/ajax/ajax.aspx?type=ExhibitorLogin&username=' + encodeURIComponent(username) + '&pwd=' + encodeURIComponent(pwd) + '&vc=' + encodeURIComponent(vc) + '&rt=' + new Date().getTime();
    var response = httpRequest("get", null, url);

    var rs = response.split(':');
    if(rs.length == 2)
    {
        if(rs[0] == 'ok')
        {
            var id = GetUrlParam('id');
            g_ModelShowIframeReload('/exhibitor/exhibitionsignTable.aspx?b=fore&exhibitionid='+id,'展会报名',660,450);
        }
        else
        {
           g_ShowMessage('failure',rs[1],'登录',340,80,true,2000);
        }
    }
}

function OnExhibitorLoginEnterKeyDown(event,username,pwd,vc)
{
    var keynum;
    if(window.event) // IE
    {
	    keynum = event.keyCode;
    }
    else if(event.which)//ff
    {
        keynum=event.which;
    }
    if(keynum==13)
    {
        ExhibitorUserLogin(username,pwd,vc);
        return false;
    }
}

function ModelReg(url)
{
    g_ModelShowIframeReload('/util/reg.aspx?type=exhibitor&returnurl='+encodeURIComponent(url),'参展商注册',780,310);
}

function JoinExhibition(id)
{
    var url='/ajax/ajax.aspx?type=IsLogin&category=exhibitor&rt=' + new Date().getTime();
    var response = httpRequest('get',null,url)
    var rs = response.split(':');
    if(rs.length == 2)
    {
        if(rs[0] == 'ok')
        {
            g_ModelShowIframe('/exhibitor/exhibitionsignTable.aspx?b=fore&exhibitionid='+id,'展会报名',getValue('clientWidth')*0.95,getValue('clientHeight')*0.85);
        }
        else
        {
            var url = '/exhibitor/exhibitionsignTable.aspx?b=fore&exhibitionid='+id;
            g_ModelShowIframe('/util/reg2.aspx?exhibitionid='+id+'&type=exhibitor&returnurl='+encodeURIComponent(url),'展会报名',getValue('clientWidth')*0.95,getValue('clientHeight')*0.85);
            /*var html='<table width="292" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="23%" height="25">用户名：</td><td width="77%"><input type="text" ID="exhibitorusername" CssClass="input184"></input></td></tr><tr><td height="25">密 码：</td><td><input ID="exhibitorpwd" CssClass="input184" type="password"></input></td></tr><tr><td height="25">验证码：</td><td valign="middle"><input ID="exhibitorvc"  CssClass="input114" onkeydown="return OnExhibitorLoginEnterKeyDown(event,$(\'exhibitorusername\').value,$(\'exhibitorpwd\').value,$(\'exhibitorvc\').value);"></input><img id="ImgCode" align="absmiddle" width="65" height="18" src="/include/ValidateCode.aspx?time=\'+new Date().getTime()" onClick="this.src=\'/include/validatecode.aspx?time=\'+new Date().getTime()" /></td></tr></table><table width="292" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="right" valign="bottom"><a href=\'javascript:ExhibitorUserLogin($("exhibitorusername").value,$("exhibitorpwd").value,$("exhibitorvc").value)\'><img src="images/images/button_login.gif" Width="58" Height="19" border="0"/></a>&nbsp;<a href="javascript:ModelReg(\'/exhibitor/exhibitionsignTable.aspx?b=fore&exhibitionid='+id+'\');"><img src="images/images/button_register.gif" width="55" height="19"></a></td></tr></table>';
            g_ModelShowHtmlStringReLoad(html,'参展商登录',340,100);*/
        }
    }
}

function OnLoginEnterKeyDown(event,username,pwd,vc)
{
    var keynum;
    if(window.event) // IE
    {
	    keynum = event.keyCode;
    }
    else if(event.which)//ff
    {
        keynum=event.which;
    }
    if(keynum==13)
    {
        UserLogin(username,pwd,vc);
        return false;
    }
}


