var login_window_return = [];


// COLLAPSE EXPAND STATUS

function cms_ces (id,status) {

	if (status == 'expand')		{ jQuery('#'+id).show(); }
	if (status == 'collapse') 	{ jQuery('#'+id).hide(); }
		
}

// LOGIN CMS

function login_cms () {

	var url_login_cms = "/includes/jquery/login_cms.inc.php"
	
	jQuery.post(url_login_cms,{ 
	
		login: 		document.login_form.login.value,
		password: 	document.login_form.password.value,		

		submit: 	"Login"
				
	},function(json_login_cms) {		
	
			 if (json_login_cms.login_cms[0].error == "success") 		{ document.location.reload(); }
		else if (json_login_cms.login_cms[0].error == "missing_login") 	{ 	
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login2.gif">'; 
		}
		
		else if (json_login_cms.login_cms[0].error == "missing_password") { 	
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login1.gif">'; 
			document.getElementById('password_status').innerHTML 	= '<a '+
			
				'onMouseOver = "image_rollover(\'password1\',\'password2_on\');" '+
				'onMouseOut = "image_rollover(\'password1\',\'password2_off\');" '+
				'onClick = "email_cms_password(\'document.login_form.login.value\'); return false" '+
				'href = "#"><img id = "password1" name = "password1" src = "/21systems/cms/images/login/form_password2a.gif" border = "0"></a>'; 
		}
		
		else if (json_login_cms.login_cms[0].error == "incorrect_login") { 	
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login3.gif">'; 
			document.getElementById('password_status').innerHTML 	= '<a '+
			
				'onMouseOver = "image_rollover(\'password1\',\'password1_on\');" '+
				'onMouseOut = "image_rollover(\'password1\',\'password1_off\');" '+
				'onClick = "email_cms_password(\'document.login_form.login.value\'); return false" '+
				'href = "#"><img id = "password1" name = "password1" src = "/21systems/cms/images/login/form_password1a.gif" border = "0"></a>'; 
		}
		
		else if (json_login_cms.login_cms[0].error == "incorrect_password") { 	
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login1.gif">';
			document.getElementById('password_status').innerHTML 	= '<a '+ 
			
				'onMouseOver = "image_rollover(\'password1\',\'password3_on\');" '+
				'onMouseOut = "image_rollover(\'password1\',\'password3_off\');" '+
				'onClick = "email_cms_password(\'document.login_form.login.value\'); return false" '+			
				'href = "#"><img id = "password1" name = "password1" src = "/21systems/cms/images/login/form_password3a.gif" border = "0"></a>'; 			
		}		
	});	
}


// LOGIN SOCIAL

function login_social (option_selected) {

	var url_login_social = "/includes/jquery/login_social.inc.php"
	
	var form_email		= "";
	var form_password	= "";
	var form_website 	= "";
	
	if (option_selected == "login") {
		
		form_email 		= document.getElementById("email").value;
		form_password 	= document.getElementById("password").value;
		form_website	= "";
	}
						
	if (option_selected == "register") {

		form_email 		= document.getElementById("email").value;
		form_password 	= document.getElementById("password").value;
		form_website	= "";
	}
	
	if (option_selected == "api") {
	
		form_email 		= document.getElementById("email").value;
		form_password 	= "";
		form_website	= document.getElementById("website").value;
	}
	
	jQuery.post(url_login_social,{ 
	
		option:		option_selected,
		email: 		form_email,
		password: 	form_password,
		website:	form_website,		

		submit: 	"Login"
				
	},function(json_login_social) {		
			
		if (json_login_social.login_social[0].error == "login_success")	{ 
		
			login_window_return[0] = json_login_social.login_social[0].hash;
			login_window_return[1] = json_login_social.login_social[0].secret;

			if (json_login_social.login_social[0].id) 		{ write_cookie("21s_aui",json_login_social.login_social[0].id,365); }		
			if (json_login_social.login_social[0].hash) 	{ write_cookie("21s_auh",json_login_social.login_social[0].hash,365); }		
			if (json_login_social.login_social[0].secret)	{ write_cookie("21s_aus",json_login_social.login_social[0].secret,365); }
	
			// window.close();			
			setTimeout(function() { window.close(); },100);
		}
		
		else if (json_login_social.login_social[0].error == "register_success")	{  

			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password4a.gif'>";

			document.register_form.email.value 	= "";
			document.register_form.password.value = "";				
		}
		
		else if (json_login_social.login_social[0].error == "api_success")	{ 

			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("website_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_website3.gif'>";
	
			document.api_form.email.value 	= "";
			document.api_form.website.value = "";
		}		
		
		else if (json_login_social.login_social[0].error == "login_missing_email") { 

			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email2.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password1.gif'>";			
		}
		
		else if (json_login_social.login_social[0].error == "login_incorrect_email") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email3.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password1.gif'>";						
		}		

		else if (json_login_social.login_social[0].error == "login_not_enabled") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email5.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password1.gif'>";						
		}		
		
		else if (json_login_social.login_social[0].error == "login_missing_password") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password2.gif'>";	
		}
		
		else if (json_login_social.login_social[0].error == "login_incorrect_password") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password3.gif'>";	
		}		

		else if (json_login_social.login_social[0].error == "register_missing_email") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email2.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password1.gif'>";	
		}
		
		else if (json_login_social.login_social[0].error == "register_invalid_email") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email4.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password1.gif'>";				
		}		
		
		else if (json_login_social.login_social[0].error == "register_missing_password") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("password_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_password2.gif'>";	
		}

		else if (json_login_social.login_social[0].error == "api_missing_email") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email2.gif'>";
			document.getElementById("website_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_website1.gif'>";	
		}
		
		else if (json_login_social.login_social[0].error == "api_invalid_email") { 
		
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email4.gif'>";
			document.getElementById("website_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_website1.gif'>";				
		}		
		
		else if (json_login_social.login_social[0].error == "api_missing_website") { 
	
			document.getElementById("email_status").innerHTML 		= "<img src = '/21systems/cms/images/login/form_email1.gif'>";
			document.getElementById("website_status").innerHTML 	= "<img src = '/21systems/cms/images/login/form_website2.gif'>";	
		}
	});	
}


// LOGIN SYSTEM SWAP

function login_system_swap (direction) {

	swap_array = swap_list.split(";");
	swap_total = swap_array.length;
	
	count = 0;
	while (swap_array[count]) {
	
		if (swap_current == swap_array[count]) { 
		
			if (count == swap_total - 1) 	{ swap_next = 0; }
			else							{ swap_next = count + 1; }
			
			if (count == 0)					{ swap_previous = swap_total - 1; }
			else							{ swap_previous = count - 1; }
		}
		
		count ++;
	}
		
	jquery_fade_div("apps_"+swap_current,"out",1000); 
	jquery_fade_div("icon_"+swap_current,"out",1000); 
	jquery_fade_div("title_"+swap_current,"out",1000); 
	
 	if (direction == "left") { 
		
		jquery_fade_div("apps_"+swap_array[swap_previous],"in",1000); 
		jquery_fade_div("icon_"+swap_array[swap_previous],"in",1000); 
		jquery_fade_div("title_"+swap_array[swap_previous],"in",1000); 
		
		setTimeout(function() { swap_current = swap_array[swap_previous]; },100);	
	}
	
 	if (direction == "right") { 	

		jquery_fade_div("apps_"+swap_array[swap_next],"in",1000); 
		jquery_fade_div("icon_"+swap_array[swap_next],"in",1000); 
		jquery_fade_div("title_"+swap_array[swap_next],"in",1000); 
		
		setTimeout(function() { swap_current = swap_array[swap_next]; },100);	
	}
}


// FORM ENTER

function form_enter(myfield,e,login) {

	var keycode;
	
	if (window.event) 	{ keycode = window.event.keyCode; }
	else if (e) 		{ keycode = e.which; }
	else 				{ return true; }

	if (keycode == 13) { 
	
		if (login == "cms") 				{ login_cms(); }
		if (login == "social-login") 		{ login_social("login"); }
		if (login == "social-register") 	{ login_social("register"); }
		if (login == "social-api")		 	{ login_social("api"); }
						
		return false;
	}

	else {return true; }
}


// EMAIL CMS PASSWORD

function email_cms_password (login) {

	var url_email_cms = "/includes/jquery/email_cms.inc.php"
	
	jQuery.post(url_email_cms,{ 
	
		login: document.login_form.login.value
		
	},function(json_email_cms) {		
	
		if (json_email_cms.email_cms[0].error == "success") { 
			
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login1.gif">';  
			document.getElementById('password_status').innerHTML 	= '<img id = "password1" name = "password1" src = "/21systems/cms/images/login/form_password4a.gif">';
		}
		
		else if (json_email_cms.email_cms[0].error == "missing_login") { 
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login2.gif">'; 
		}	
		
		else if (json_email_cms.email_cms[0].error == "incorrect_login") { 
		
			document.getElementById('login_status').innerHTML 		= '<img src = "/21systems/cms/images/login/form_login3.gif">'; 
		}			
	});			
}


// IMAGE ROLLOVERS

if (document.images) {	

   	home_sel= new Image();				home_sel.src="/21systems/cms/images/menubar/home3.gif";  
   	home_on= new Image();				home_on.src="/21systems/cms/images/menubar/home2.gif";  
   	home_off= new Image();				home_off.src="/21systems/cms/images/menubar/home1.gif";     	
   	settings_sel= new Image();			settings_sel.src="/21systems/cms/images/menubar/settings3.gif";  
   	settings_on= new Image();			settings_on.src="/21systems/cms/images/menubar/settings2.gif";  
   	settings_off= new Image();			settings_off.src="/21systems/cms/images/menubar/settings1.gif";     	
   	logout_on= new Image();				logout_on.src="/21systems/cms/images/menubar/logout2.gif";  
   	logout_off= new Image();			logout_off.src="/21systems/cms/images/menubar/logout1.gif";     	
   	
   	up_on= new Image();					up_on.src="/21systems/cms/images/menubar/up2.gif";  
   	up_off= new Image();				up_off.src="/21systems/cms/images/menubar/up1.gif";     	
   	down_on= new Image();				down_on.src="/21systems/cms/images/menubar/down2.gif";  
   	down_off= new Image();				down_off.src="/21systems/cms/images/menubar/down1.gif";     	

   	password1_on= new Image();			password1_on.src="/21systems/cms/images/login/form_password1b.gif";  
   	password1_off= new Image();			password1_off.src="/21systems/cms/images/login/form_password1a.gif";     	
   	password2_on= new Image();			password2_on.src="/21systems/cms/images/login/form_password2b.gif";  
   	password2_off= new Image();			password2_off.src="/21systems/cms/images/login/form_password2a.gif";     	
   	password3_on= new Image();			password3_on.src="/21systems/cms/images/login/form_password3b.gif";  
   	password3_off= new Image();			password3_off.src="/21systems/cms/images/login/form_password3a.gif";     	
   	
   	analytics_sel= new Image();			analytics_sel.src="/21systems/cms/images/menubar/analytics3.gif";  
   	analytics_on= new Image();			analytics_on.src="/21systems/cms/images/menubar/analytics2.gif";  
   	analytics_off= new Image();			analytics_off.src="/21systems/cms/images/menubar/analytics1.gif";     	
   	calendar_sel= new Image();			calendar_sel.src="/21systems/cms/images/menubar/calendar3.gif";  
   	calendar_on= new Image();			calendar_on.src="/21systems/cms/images/menubar/calendar2.gif";  
   	calendar_off= new Image();			calendar_off.src="/21systems/cms/images/menubar/calendar1.gif";     	
   	chat_sel= new Image();				chat_sel.src="/21systems/cms/images/menubar/chat3.gif";  
   	chat_on= new Image();				chat_on.src="/21systems/cms/images/menubar/chat2.gif";  
   	chat_off= new Image();				chat_off.src="/21systems/cms/images/menubar/chat1.gif";     	
   	cms_sel= new Image();				cms_sel.src="/21systems/cms/images/menubar/cms3.gif";  
   	cms_on= new Image();				cms_on.src="/21systems/cms/images/menubar/cms2.gif";  
   	cms_off= new Image();				cms_off.src="/21systems/cms/images/menubar/cms1.gif";     	
   	data_sel= new Image();				data_sel.src="/21systems/cms/images/menubar/data3.gif";  
   	data_on= new Image();				data_on.src="/21systems/cms/images/menubar/data2.gif";  
   	data_off= new Image();				data_off.src="/21systems/cms/images/menubar/data1.gif";     	
   	encode_sel= new Image();			encode_sel.src="/21systems/cms/images/menubar/encode3.gif";  
   	encode_on= new Image();				encode_on.src="/21systems/cms/images/menubar/encode2.gif";  
   	encode_off= new Image();			encode_off.src="/21systems/cms/images/menubar/encode1.gif";     	
   	images_sel= new Image();			images_sel.src="/21systems/cms/images/menubar/images3.gif";  
   	images_on= new Image();				images_on.src="/21systems/cms/images/menubar/images2.gif";  
   	images_off= new Image();			images_off.src="/21systems/cms/images/menubar/images1.gif";     	
   	lists_sel= new Image();				lists_sel.src="/21systems/cms/images/menubar/lists3.gif";  
   	lists_on= new Image();				lists_on.src="/21systems/cms/images/menubar/lists2.gif";  
   	lists_off= new Image();				lists_off.src="/21systems/cms/images/menubar/lists1.gif";     	
   	mse_sel= new Image();				mse_sel.src="/21systems/cms/images/menubar/mse3.gif";  
   	mse_on= new Image();				mse_on.src="/21systems/cms/images/menubar/mse2.gif";  
   	mse_off= new Image();				mse_off.src="/21systems/cms/images/menubar/mse1.gif";     	
   	social_sel= new Image();			social_sel.src="/21systems/cms/images/menubar/social3.gif";  
   	social_on= new Image();				social_on.src="/21systems/cms/images/menubar/social2.gif";  
   	social_off= new Image();			social_off.src="/21systems/cms/images/menubar/social1.gif";     	
   	tracks_sel= new Image();			tracks_sel.src="/21systems/cms/images/menubar/tracks3.gif";  
   	tracks_on= new Image();				tracks_on.src="/21systems/cms/images/menubar/tracks2.gif";  
   	tracks_off= new Image();			tracks_off.src="/21systems/cms/images/menubar/tracks1.gif";     	
   	translation_sel= new Image();		translation_sel.src="/21systems/cms/images/menubar/translation3.gif";  
   	translation_on= new Image();		translation_on.src="/21systems/cms/images/menubar/translation2.gif";  
   	translation_off= new Image();		translation_off.src="/21systems/cms/images/menubar/translation1.gif";     	
   	wkpdf_sel= new Image();				wkpdf_sel.src="/21systems/cms/images/menubar/wkpdf3.gif";  
   	wkpdf_on= new Image();				wkpdf_on.src="/21systems/cms/images/menubar/wkpdf2.gif";  
   	wkpdf_off= new Image();				wkpdf_off.src="/21systems/cms/images/menubar/wkpdf1.gif";     	

   	icon_blackhole_on= new Image();		icon_blackhole_on.src="/21systems/cms/images/login/icon_blackhole2.gif";  
   	icon_blackhole_off= new Image();	icon_blackhole_off.src="/21systems/cms/images/login/icon_blackhole1.gif";     	
   	icon_cloud_on= new Image();			icon_cloud_on.src="/21systems/cms/images/login/icon_cloud2.gif";  
   	icon_cloud_off= new Image();		icon_cloud_off.src="/21systems/cms/images/login/icon_cloud1.gif";  
   	icon_distribute_on= new Image();	icon_distribute_on.src="/21systems/cms/images/login/icon_distribute2.gif";  
   	icon_distribute_off= new Image();	icon_distribute_off.src="/21systems/cms/images/login/icon_distribute1.gif";  
   	icon_manager_on= new Image();		icon_manager_on.src="/21systems/cms/images/login/icon_manager2.gif";  
   	icon_manager_off= new Image();		icon_manager_off.src="/21systems/cms/images/login/icon_manager1.gif";  
	icon_parser_on= new Image();		icon_parser_on.src="/21systems/cms/images/login/icon_parser2.gif";  
   	icon_parser_off= new Image();		icon_parser_off.src="/21systems/cms/images/login/icon_parser1.gif";  
   	icon_password_on= new Image();		icon_password_on.src="/21systems/cms/images/login/icon_password2.gif";  
   	icon_password_off= new Image();		icon_password_off.src="/21systems/cms/images/login/icon_password1.gif";  
	icon_scrutinize_on= new Image();	icon_scrutinize_on.src="/21systems/cms/images/login/icon_scrutinize2.gif";  
   	icon_scrutinize_off= new Image();	icon_scrutinize_off.src="/21systems/cms/images/login/icon_scrutinize1.gif";  
   	
	icon_login_on= new Image();			icon_login_on.src="/21systems/cms/images/login/icon_login2.gif";  
   	icon_login_off= new Image();		icon_login_off.src="/21systems/cms/images/login/icon_login1.gif";  
	icon_register_on= new Image();		icon_register_on.src="/21systems/cms/images/login/icon_register2.gif";  
   	icon_register_off= new Image();		icon_register_off.src="/21systems/cms/images/login/icon_register1.gif";  
	icon_api_on= new Image();			icon_api_on.src="/21systems/cms/images/login/icon_api2.gif";  
   	icon_api_off= new Image();			icon_api_off.src="/21systems/cms/images/login/icon_api1.gif";  


   	
   	left_on= new Image();				left_on.src="/21systems/cms/images/login/left2.gif";  
   	left_off= new Image();				left_off.src="/21systems/cms/images/login/left1.gif";     	
   	right_on= new Image();				right_on.src="/21systems/cms/images/login/right2.gif";  
   	right_off= new Image();				right_off.src="/21systems/cms/images/login/right1.gif";     	
   	go_on= new Image();					go_on.src="/21systems/cms/images/login/go2.gif";  
   	go_off= new Image();				go_off.src="/21systems/cms/images/login/go1.gif";     	
   	header_on= new Image();				header_on.src="/21systems/cms/images/login/header2.gif";  
   	header_off= new Image();			header_off.src="/21systems/cms/images/login/header1.gif";     	   	
}	
