UED.addEvent(window,'load',loadWindow);

function loadWindow(){
	getLoginStatus();
		
	loadIframe('ifmCompany');
	
	updateType('btn3','login',login);
	updateType('btn3','register',register);
	
	UED.addEvent('aAdd','click',function(){
		addCookie();
	})
	
	UED.addEvent('aSet','click',function(){
		setHomepage();
	})
}

function loadIframe(sId){
	if(!document.getElementById(sId)){
		return;
	}
	var ifm_object = UED.$(sId);
	var path = getURL('url');
	
	if(path != -1){
		ifm_object.setAttribute('src','../../' + path);
	}
}

// 获取URL中的GET参数
function getURL(sAttribute){
	var s_string = window.location.search;
	if(s_string.indexOf(sAttribute) > -1){
		var i_start = s_string.indexOf(sAttribute) + sAttribute.length + 1;
		var i_end = s_string.indexOf('&',i_start);
		
		if (i_end == -1){
			return s_string.substring(i_start);
		}
		else{
			return s_string.substring(i_start,i_end)
		}
	}
	else{
		return -1;
	}
}

// 获取用户名
function getLoginStatus(){
	var regExp = /^[hH]{1}[tT]{2}[pP]{1}:\/\/?([wW]{0,3}|[0-9a-zA-Z]{0,})?([\.]{0,1})?([0-9a-zA-Z]{0,})?([\.]{0,1})([yes19]{5}\.[cn]{2})/;
	var s_url = window.location;
	var a_url = s_url.toString().match(regExp);
	ajax(a_url[0] + '/include/process/','POST','case=status',loginStatus);
}

function updateType(sCssClass,sFormId,func){
	if(!UED.$(sFormId)){
		return;
	}
	var aButton = UED.getElementsByClassName(sCssClass,'input',sFormId);
	var aText = UED.getElementsByClassName('txt','input',sFormId);
	
	for(var i = 0; i < aButton.length; i++){
		if(aButton[i].type == 'submit'){
			var oButton = document.createElement('INPUT');
			oButton.className = 'btn3 mt20';
			oButton.type = 'button';
			oButton.value = '确认';
			
			aButton[i].parentNode.replaceChild(oButton,aButton[i]);
			

			UED.addEvent(oButton,'click',function(){

				var data = 'case=' + sFormId + '&';
				for(var j = 0; j < aText.length; j++){
					data += aText[j].name + '=' + aText[j].value + '&';
				}

				data += 'identity=' + UED.$('sltIden').value + '&requestMode=2';
				ajax('http://www.yes19.cn/include/process/','POST',data,func);

			});
		}
		
	}
}

function ajax(sURL,sMethod,data,func){
	UED.ajaxRequest(sURL,{
		method:sMethod,
		send:data,
		completeListener:function(){
			func(this.responseText);
			//ADS.$('rs').innerHTML = this.responseText;		
		}
	});
}

function loginStatus(sUserName){
	if(sUserName != 2){
		var oLink = UED.$('linkLogin');
		oLink.innerHTML = sUserName;
		oLink.href = 'http://www.yes19.cn/static/userAdmin.php';
		oLink.className = 'title9';
		oLink.title = sUserName + '已登录';
		
		var oQuit = UED.$('linkRegister');
		oQuit.innerHTML = '退出';
		oQuit.removeAttribute('href');
		oQuit.title = '退出';
		
		UED.addEvent(oQuit,'click',function(){
			ajax('http://www.yes19.cn/include/process/','POST','case=quit',function(){
				var oLink = UED.$('linkLogin');
				oLink.innerHTML = '登录';
				oLink.href = 'http://www.yes19.cn/static/login.html';
				oLink.className = '';
				oLink.title = '用户登录';
				
				var oQuit = UED.$('linkRegister');
				oQuit.innerHTML = '注册';
				oQuit.href = 'http://www.yes19.cn/static/login.html';
				oQuit.title = '注册';
				
				window.location = 'http://www.yes19.cn';
			});
		})
	}
	else{
		var oLink = UED.$('linkLogin');
		oLink.innerHTML = '登录';
		oLink.href = 'http://www.yes19.cn/static/login.html';
		oLink.className = '';
		oLink.title = '用户登录';
		
		var oQuit = UED.$('linkRegister');
		oQuit.innerHTML = '注册';
		oQuit.href = 'http://www.yes19.cn/static/login.html';
		oQuit.title = '注册';
	}
}



function login(sInfo){
	var oInfo = UED.$('loginInfo');
	
	if(sInfo == 1){
		window.location = 'userAdmin.php';
	}
	else if(sInfo == 2){
		oInfo.className = 'show';
		oInfo.innerHTML = '您的密码错误!';
	}
	else if(sInfo == 3){
		oInfo.className = 'show';
		oInfo.innerHTML = '您的用户名错误!';
	}
	else{
		oInfo.className = 'show';
		oInfo.innerHTML = '发生意外错误!';
	}
}

function register(sInfo){
	var oInfo = UED.$('registerInfo');
	
	if(sInfo == 1){
		window.location = 'userAdmin.php';
	}
	else if(sInfo == 2){
		oInfo.className = 'show';
		oInfo.innerHTML = '两次密码输入不相等!';
	}
	else if(sInfo == 3){
		oInfo.className = 'show';
		oInfo.innerHTML = '用户已存在!';
	}
	else if(sInfo == 4){
		oInfo.className = 'show';
		oInfo.innerHTML = '验证码错误!';
	}
	else if(sInfo == 5){
		oInfo.className = 'show';
		oInfo.innerHTML = '电子邮件地址已存在!';
	}
	else if(sInfo == 6){
		oInfo.className = 'show';
		oInfo.innerHTML = '用户名已存在!';
	}
	else{
		oInfo.className = 'show';
		oInfo.innerHTML = '发生意外错误!';
	}
}


function addCookie() {　 // 加入收藏夹
	if (document.all) {
		window.external.addFavorite('http://www.yes19.cn', '酒联网');
	}
	else if (window.sidebar) {
		window.sidebar.addPanel('酒联网', 'http://www.yes19.cn', "");
	}
}

function setHomepage() {　 // 设置首页
	if (document.all) {
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage('http://www.yes19.cn');
	}
	else if (window.sidebar) {
		if (window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch (e) {
				alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage', 'http://www.yes19.cn');
	}

} 







function clearText(sId,sInfoId){
	if(!document.getElementById(sId)){
		return;
	}
	
	var aText = UED.getElementsByClassName('txt','input',sId);
	var oInfo = UED.$(sInfoId);
	
	for(var i = 0; i < aText.length; i++){
		UED.addEvent(aText[i],'focus',function(){
			this.value = '';
		});
		
		UED.addEvent(aText[i],'blur',function(){
			//alert(this.name);
			switch(this.name){
				case 'userMail':
					var sInfo = validator(this,'电子邮件地址',/^[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+[\.a-zA-Z]+$/);
					sInfo == true ? oInfo.className = 'hidden' : oInfo.className = 'show';
					oInfo.innerHTML = sInfo;
				break;
				
				case 'userName':
					var sInfo = validator(this,'用户名',/^[a-zA-Z]\w{3,15}$/);
					sInfo == true ? oInfo.className = 'hidden' : oInfo.className = 'show';
					oInfo.innerHTML = sInfo;
				break;
				
				case 'password':
					var sInfo = validator(this,'密码',/^[a-zA-Z0-9~!@#$%^&*()_+]{4,32}$/);
					sInfo == true ? oInfo.className = 'hidden' : oInfo.className = 'show';
					oInfo.innerHTML = sInfo;
				break;
			}
		});
	}
}

function verifySubmit(sButtonId,sId){
	
	oSubmit = UED.$(sButtonId);
	aText = UED.getElementsByClassName('txt','input',sId);
	
	for(var i = 0; i < aText.length; i++){
		alert(aText[i].name);
	}
	
}




function validator(object,title,regExp){
	if(object.value == ''){
		return title + '不能为空!';
	}
	
	if(!regExp.test(object.value)){
		return title + '输入格式不正确';
	}
	
	return true;
}


function pageNews(sId,sBarId){
	
	var regExp = /<div style=\"page-break-after: always;?\">\s*<span style=\"display: none;?\">&nbsp;<\/span>\s*<\/div>/;
	var oContent = UED.$(sId);
	var oPagebar = UED.$(sBarId);
	
	var aContent = oContent.innerHTML.toLowerCase().split(regExp);
	
	oContent.innerHTML = aContent[0];
	
	for(var i = 0; i < aContent.length; i++){
		var oLink = document.createElement('span');
		oLink.innerHTML = i + 1;
		oLink.className = 'pageBar';
		
		oPagebar.appendChild(oLink);
		
		UED.addEvent(oLink,'click',function(){
			oContent.innerHTML = aContent[this.innerHTML - 1];
						
			var tmp = this.parentNode.childNodes;
			
			for(var i = 0; i < tmp.length; i++){
				tmp[i].className = 'pageBar';
			}
			
			this.className = 'pageBarNow';
		});
	}
}

function message(){
	var sUrl = window.location;
	UED.addEvent('btnSubmit','click',function(){
		var sMsg = UED.$('txtMessage').value;
		if(sMsg != ''){
			UED.ajaxRequest('../../include/admin/adminajax.php',{
				method:'POST',
				send:'case=publish&value=' + sMsg + '&url=' + sUrl,
				completeListener:function(){
				
					data = JSON.parse(this.responseText);
					
					
					UED.$('txtComments').innerHTML += '<div class="mt10"><div><span>' + data['jlw_userName'] + '</span><span>' + data['jlw_comTime'] + '</span></div><div class="mt5">' + data['jlw_content']+ '</div></div>';
				}
			});
		}
		else{
			alert('对不起，您的评论信息不能为空！');	
		}
	})
	
	
	
	UED.ajaxRequest('../../include/admin/adminajax.php',{
		method:'POST',
		send:'case=message&url=' + sUrl,
		completeListener:function(){
		
			data = JSON.parse(this.responseText);
			for(var key in data){
				UED.$('txtComments').innerHTML += '<div class="mt10"><div><span>' + data[key]['jlw_userName'] + '</span><span>' + data[key]['jlw_comTime'] + '</span></div><div class="mt5">' + data[key]['jlw_content']+ '</div></div>';
			}
			
		}
	});
	
}

function changeCaptcha(obj){
	obj.src = '../include/process/captcha.php?' + Math.random();
}

function sendUser(urlStr){
	UED.ajaxRequest('../../include/admin/adminajax.php',{
		method:'POST',
		send:'case=compare&value=' + urlStr,
		completeListener:function(){
			if(this.responseText != 0){
				window.location = this.responseText;
			}
		}
	});
}
