var obj = {};
var URL = "http://"+document.domain+"/";
document.onmousedown = function(e){
	
	//:: SET CROSS BROWSER SETTING
	if(navigator.appName == "Microsoft Internet Explorer"){
		
		e = window.event;
		tgt = e.srcElement;
	}
	else{
		
		tgt = e.target;
		
	}
	
	/*=====REGISTER FUNCTIONS=======*/
	
	if(tgt.className == "set"){ languageSetting(tgt);}
	if(tgt.className == "jkl"){ logForm(tgt);}
	if(tgt.className == "fgtpwd"){ fgtpwd();}
	if(tgt.id == "register-btn") { logIn(tgt); }
}
function languageSetting(tgt){
		
		
		var element = document.createElement("div");
		
		if(!obj.set){
			
			element.style.width = 200+"px";
			element.style.height = 90+"px";
			element.style.border = "1px #ccc solid";
			element.style.position = "absolute";
			element.id = "settingX";
			element.style.display = "block";
			element.style.padding = "5px";
			element.style.marginLeft = tgt.offsetLeft-218+tgt.offsetWidth+"px";
			element.style.marginTop = tgt.offsetHeight+10+"px";
			tgt.parentNode.style.background = "#ccc";
			
			document.body.appendChild(element);
			
			
			//:AJAX
			try{ request = new XMLHttpRequest(); } catch(e) { try { request = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try {
				request = new ActiveXObject("Microsoft.XMLHTTP");} catch(e){alert("Your browser cannot features of this system.");}}}
						
							request.onreadystatechange  = function(){
								
								if(request.readyState == 4){
									
									element.style.background = "#f7f7f7";
									element.innerHTML =  request.responseText;
								}
								else{
									
									element.style.background = "#fff";
									element.innerHTML = "<div style='width: 36px; height: 36px; margin: 20px auto;'><img src='"+URL+"core-images/loading.gif'/></div>";
									
								}
								
							}
							
			request.open("POST", ""+URL+"core-display/language.php", true);
			request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			request.send("pid=03071989&cms="+language.cms);
			
			obj.set = true;
			obj.init = "lang";
			obj.parent = tgt.parentNode;

			
		}
		else{
			
			$("#settingX").fadeOut();
				
			tgt.parentNode.style.background = "#fff";
			obj.parent.style.background = "#fff";
				
			document.body.removeChild(document.getElementById("settingX"));
				
			obj.set = false;
			
			if(obj.init != "lang"){
				languageSetting(tgt);
			}
		
		}
}
function logForm(e){
	
	var element = document.createElement("div");
	
	if(!obj.set){
	
		/*Create Element*/
		element.style.width = 200+"px";
		element.style.height = 140+"px";
		element.style.border = "1px #ccc solid";
		element.style.position = "absolute";
		element.id = "settingX";
		element.style.display = "block";
		element.style.padding = "5px";
		element.style.marginLeft = e.offsetLeft-218+e.offsetWidth+"px";
		element.style.marginTop = 10+e.offsetHeight+"px";
		e.parentNode.style.background = "#ccc";
				
		document.body.appendChild(element); //attach element
				
		var ajax = {
								query: "pid=03071989",
								method: "post",
								callback: function(e){
											
											element.style.background = "#f7f7f7";
											element.innerHTML =  e;
															
										  },
								page: "core-display/core-member-log/index.php",
								response: "text",
								loadfxn: function(){
										element.style.background = "#fff";
										element.innerHTML = "<div style='width: 36px; height: 36px; margin: 20px auto;'><img src='http://plugandpair.com/core-images/loading.gif'/></div>";
										}
						   };
		artis.ajax.call(ajax);
		
		obj.set = true;
		obj.init = "log";
		obj.parent = tgt.parentNode;
	
	}
	else{
			
			$("#settingX").fadeOut();
				
			e.parentNode.style.background = "#fff";
			obj.parent.style.background = "#fff";
				
			document.body.removeChild(document.getElementById("settingX"));
					
			obj.set = false;
			
			if(obj.init != "log"){
				logForm(e);
			}
			
	}

}

function fgtpwd(){
	
	var ajax = {
					query: "pid=03071989",
					method: "post",
					callback: function(e){
									/*create document holder*/
									doc = document.createElement("div");
									doc.style.width = "400px";
									doc.style.height = "100px";
									doc.style.background = "#f7f7f7";
									doc.style.border = "1px #ccc solid";
									desiredLeft = (window.innerWidth/2) - 200;
									desiredTop = (window.innerHeight/2) - 50;
									doc.style.marginLeft = desiredLeft+"px";
									doc.style.marginTop = desiredTop+"px";
									doc.style.position = "absolute";
									doc.style.zIndex = 15;
									/*Create Blocker*/
									block = document.createElement("div");
									block.style.width = "100%";
									block.style.height = "100%";
									block.style.position = "fixed";
									block.style.background = "#333";
									block.style.opacity = 0.5;
									block.style.zIndex = 10;
									
									document.body.appendChild(block);
									document.body.appendChild(doc);
									doc.innerHTML = e;
									
									/*Register Other Control*/
									document.getElementById("ac-close").onclick = function(e) { 
										document.body.removeChild(block);
										document.body.removeChild(doc);
									}
									
									document.getElementById("retrieve-fgtpwd").onclick = function(e){
										var email = escape(document.getElementById("fgtpwdEmail").value);
										ajax.query = "pid=03071989&email="+email;
										ajax.callback = function(e){
											document.getElementById("loadingEmail").innerHTML = e;
										};
										ajax.page = "core-display/core-member-log/process.forgot.php";
										artis.ajax.call(ajax);
									}
								
							  },
					page: "core-display/core-member-log/forgot.password.php",
					response: "text",
					loadfxn: function(){
						
						}
			   };
	artis.ajax.call(ajax);
}

function logIn(tgt){
	var getValue = function(e) { return escape(document.getElementById(e).value); };
	var user = getValue("memberuser");
	var pwd = getValue("memberpassword");
		var ajax = {
					query: "pid=03071989&user="+user+"&pwd="+pwd,
					method: "post",
					callback: function(e){
						
								tgt.innerHTML = "Log In";
								
								if(parseInt(e) == 0) {
									document.getElementById("reg-error").innerHTML = "The username or password you entered is incorrect";
								}
								else{
									window.location = "http://"+document.domain+"?cms=support&id=2f5fd2ded753&test=03071989";
								}
								
							  },
					page: "core-display/core-member-log/login.php",
					response: "text",
					loadfxn: function(){
							tgt.innerHTML = "Checking...";
						}
			   };
	artis.ajax.call(ajax);

}
