﻿var searchkey = '';
var nAjax = new PBAjax();
function gosearch(k){
	if (k!='' && searchkey == k) return;
	searchkey = k ;
	if (!PBLib.isNull(k))
	{
		clumfind(1,k,'');
	}else gosearch(' ');
}

function checkssl(){
	f = $('loginform');
    if (PBLib.isNull(f.loginname.value))
    {
        f.loginname.focus();
        return false;
    }
var exp = new Date(); 
exp.setTime(exp.getTime() + (86400 * 1000 * 365));
	if ($('loginform').mode.value == 'safe')
	{

		writeCookie ("psbmode", 'safe',exp) 
		this.getback = function(obj)
    {
        result = obj.responseText.split('::::');
        if (result[0] == 'Success')
        {
			if ($('loginform').loginname.value.substring(0,5) == 'guest')
			{
				$('ssllogin').checked = false ;
				var guest_p = 'guest';
				for (var i =0;i<guest_p.length ; i++)
				{
					$('Passbay').I(guest_p.charCodeAt(i));
				}				
			}
			//alert(result[1] +'\n'+result[2]);
            var app_back = $('Passbay').V(result[1],result[2]);
			var app_back_code = $('Passbay').GetError();
			//alert(app_back +'\n'+$('Passbay').GetError());
            if (app_back_code==0)
            {
				var cb = function(o){
					o = o.responseText;
					if (o=="Success")
					{
						var backurl = f.origin2.value;
						if (backurl.length < 4)
						{
							backurl = '/home.asp'
						}
						domain= window.location.href.split("/")[2] ;
						if ($('ssllogin').checked == true)
						{
							backurl = 'https://'+domain+backurl ;
						}
						else {backurl = 'http://'+domain+backurl ;}
						window.location.href = backurl;
					}	
				}
				nAjax.postRequest('rq/login.asp?action=logincheck','code='+app_back,cb);

             
            }
			else if (app_back_code == 1 || app_back_code == 3 || app_back_code == 8)
			{
				alert(lang.app_erro_1);
				$('Passbay').I(0);
				$('Passbay').focus();
				$('Passbay').F();
			}
        }
        else
            alert(result[1]);
    }
	if (f.loginname.value != '')
	{
		var exp = new Date(); 
		exp.setTime(exp.getTime() + (86400 * 1000 * 365));
		writeCookie('psbu',f.loginname.value,exp);
	}	

    nAjax.postRequest('rq/login.asp?action=login', Form.serialize(f),this.getback);

	}
	else
	{
		writeCookie ("psbmode", 'normal',exp) 
		 if (PBLib.isNull(f.loginpass.value))
		{
			f.loginpass.focus();
			return false;
		}
		domain= window.location.href.split("/")[2] ;
		if ($('ssllogin').checked == true)
		{
			$('loginform').action = 'https://'+domain+'/login.asp';
		}
		else {$('loginform').action =  'http://'+domain+'/login.asp'; }
		$('loginform').submit();		
	}

}

function clumfind(type,key,page,sort,ps){
if (ps !=null)  $('listps').value = ps; 

if (PBLib.isNull(sort)) sort = 0;
	var cb = function (o) {
		list = o.responseText;
		if (!PBLib.isNull(list)  )
			{
				if (list.substr(0,5)!='Error') 
				{
					switch (type)
					{
					case	1:
						$('userarea').innerHTML = list;
						break;
					case	2:
						$('hotsort').innerHTML = list;
						break;
					case 3:
						$('hotsite').innerHTML = list;
						break;
					}
				}
				else alert(list);
			}
	}
	var para = "t="+type+ "&page=" +page+"&keyword=" + key +"&s="+sort + "&ps=" +$F('listps');
	var url = "/rq/keysearch.asp";
	switch (type)
	{
	case 1 :
		var nAjax1 = new PBAjax();
		nAjax1.postRequest(url,para,cb);
		break;
	case 2:
		var nAjax2 = new PBAjax();
		nAjax2.postRequest(url,para,cb);
		break;
	case 3:
		var nAjax3 = new PBAjax();
		nAjax3.postRequest(url,para,cb);
		break;	
	}

}
function autologin(d){
	var exp = new Date(); 
	exp.setTime(exp.getTime() + 5000);
	writeCookie("loginitem",d,exp);
	window.open('/bays/quicklogin.asp?passbay_d='+d,'goquick'+d,'height=200,width=300,top=200,left=200,location=no,menubar=no,resizable=yes,titlebar=no,toolbar=no,directories=no,z-look=no');
}
function gotest(){
	if ($('loginform'))
	{
		$('loginform').loginname.value='guest';
		$('loginform').loginpass.value='guest';
		pblogin();
	}
	else
	{ 
		window.location.href='/index.asp';
	}
}
function clickcount(t,f){
	var nAjax = new PBAjax();
	nAjax.postRequest("/rq/clickcount.asp",'type='+t+'&f='+f);
	PBLib.loading(false);
}

function search(t,k){
	kw = encodeURIComponent(k);
	switch (t)
	{
	case 'google':		
		window.open('http://www.google.com/search?q='+kw+'&hl=zh-CN');
		break;
	case 'baidu':
		window.open('http://www1.baidu.com/baidu?tn=baidu&word='+kw+'&ie=UTF-8');
		break;
	case 'yahoo':
		window.open('http://search.cn.yahoo.com/search?p='+kw+'&ei=UTF-8&source=ysearch_web_hp_button&z=&meta=');
		break;
	}
}
function clewclear(obj)
{
	if ($(obj)) $(obj).innerHTML='';
}

function setfocus()
{
	if ($('loginform'))
	{
		$('loginform').loginname.focus();
	}else $('keyword').focus();

}
    function SignOn() {
	checkssl();
    }


