/**
*
* Ændret så vi kan logge ind fra forside. Bl.a. indsat Url til eidscript ///Simon
*
*
* script oprindeligt lavet af Jan-Erik
*
*/




var userlogin = {
	loggedIn:0,
	formid : '#userlogin',
	readCookie:function(name) {

		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length).replace(/%40/g, "@");
		}


		return '';
		},

	init : function () {
		$(userlogin.formid).submit(userlogin.submit);
		var userval = userlogin.readCookie('enbCookie');
		if(userval.length > 0){
			$('#user_top').val(userval);
		}
		$('#user_top').focus(function(){
			if($(this).val() == 'Brugernavn'){
				$(this).val('');
			}
		});
		$('#user_top').blur(function(){
			if($(this).val() == ''){
				$(this).val('Brugernavn');
			}
		});
		$('#pass_top').focus(function(){
			if($(this).val() == 'Password'){
				$(this).val('');
			}
		});
		$('#pass_top').blur(function(){
			if($(this).val() == ''){
				$(this).val('Password');
			}
		});
	},
	submit: function() {
		//console.log(userlogin.url);

		//fe_users.pid sat med typoscript i doc_config
		var url='index.php?eID=tx_butik_eid2&pid='+fe_users.pid+'&logintype=login';
		$.get(url,$(this).serializeArray(),userlogin.checkSuccess);

		return false;
	},

	checkSuccess: function(response) {

		if(response == "1") {
		userlogin.loggedIn=1;

			$('#topmenu_login').html('<p class="login_success">Du er nu logget ind<br/>Gå til <a class="green" href="/topmenu/min-side/">Min Side</a></p>');
//			$('#loginUl').show();
			//updaate login in basket
			userloginBasket.loggedIn=1;

			//fe_login.pid sat med typoscript i doc_config
			$('#userloginBasket').load('index.php?id='+fe_login.pid+'  .tx-felogin-pi1');
		} else {

			//alert("Fejl i login");
			$('#userloginMsg').html('<span class="error">Fejl i login - forsøg venligst igen.</span>');
			$('#userloginMsg').hide();
			$('#userloginMsg').fadeIn('slow');
		}


	}
}

wishlistlogin = {
	loggedIn:0,
	formid : '#wishlist-userlogin',
	trigger : '',
	triggeringEvent : 'login',
	readCookie:function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length).replace(/%40/g, "@");
		}


		return '';
		},

	init : function () {
		$(wishlistlogin.formid).submit(wishlistlogin.submit);

//		$('#user').val(wishlistlogin.readCookie('enbCookie'));
	},
	submit: function() {
		//console.log(userlogin.url);

		//fe_users.pid sat med typoscript i doc_config
		var url='index.php?eID=tx_butik_eid2&pid='+fe_users.pid+'&logintype=login';
		$.get(url,$(this).serializeArray(),wishlistlogin.checkSuccess);

		return false;
	},

	checkSuccess: function(response) {

		if(response == "1") {
			wishlistlogin.loggedIn=1;

			$('#loginUl li').html('Du er nu logget ind<br/>Gå til <a href="/topmenu/min-side/">din side</a>');

			//updaate login in basket
			userloginBasket.loggedIn=1;
			userlogin.loggedIn=1;
			wishlistPopup.visible = false;
			$(wishlistlogin.trigger).click();
			if(wishlistlogin.triggeringEvent == 'newuser'){
				wishlistPopup.newUserStatus();
			}else{
				wishlistPopup.hideBox();
			}

			//fe_login.pid sat med typoscript i doc_config
			$('#userloginBasket').load('index.php?id='+fe_login.pid+'  .tx-felogin-pi1');
		} else {
			//alert("Fejl i login");
			$('#wishlist-userloginMsg').html('<a href="index.php?id='+fe_login.pid+'&tx_felogin_pi1[forgot]=1 ">Fejl i login, glemt password?</a>');
			$('#wishlist-userloginMsg').hide();
			$('#wishlist-userloginMsg').fadeIn('slow');
		}


	}
}


userloginBasket = {
	loggedIn:0,
	formid : '#userloginBasket form',
	init : function (){
	$(userloginBasket.formid).bind('submit', userloginBasket.submit);
	},
	submit: function(event) {
		//console.log(userlogin.url);
		//fe_users.pid sat med typoscript i doc_config
		event.preventDefault();
		event.stopPropagation();
		var url = '';
		url='index.php?eID=tx_butik_eid2&pid='+fe_users.pid+'&logintype=login';
		if($('input[name="logintype"]').val() == 'logout'){
			url = 'index.php?eID=tx_butik_eid2';
		}
		$.get(url,$(this).serializeArray(),userloginBasket.checkSuccess);

//		if(userloginBasket.loggedIn==1){
//			return true
//		}

		return false;
	},



	checkSuccess: function(response) {
		if(response == "1") {
			userloginBasket.loggedIn=1;
			$('#userloginBasket').load('login/ .tx-felogin-pi1');
			$('#topmenu_login').html('<p class="login_success">Du er nu logget ind - gå til <a class="green" href="/topmenu/min-side/">Min Side</a></p>');
			//$('#userloginBasket').html('Du er nu logget ind<br/>Gå til din side');
		} else if(response == "0") {
			$('#userloginBasketMsg').html('<a href="index.php?id='+fe_login.pid+'&tx_felogin_pi1[forgot]=1 ">Fejl i login <br/>Glemt password?</a>');
			$('#userloginBasketMsg').hide();
			$('#userloginBasketMsg').fadeIn('slow');
		}else{
			userloginBasket.loggedIn=0;
			$('#userloginBasket').html('<p>Du er nu logget ud</p>');
			$('#topmenu_login').html('<p class="login_success">Du er nu logget ud</p>');
		}
		$(userloginBasket.formid).unbind();
		userloginBasket.init();
	},

	submitByUserAndPass: function(username, password){
		var url ='index.php?eID=tx_butik_eid2&pid='+fe_users.pid+'&logintype=login';
		$.get(url,{user:username,pass:password},userloginBasket.checkSuccess);
		if(userloginBasket.loggedIn==1){return true}
		return false;
	}
}







//funtionen skal køres som callback til basket da #userloginBasket form ellers ikke er tilstede
function callback(){
$(userloginBasket.init);
}
basket.registerInitCallback=callback;
basket.initCallback=callback;

$(userlogin.init);

function setClickOnTag(){

}

$(document).ready(function(){
	//login-foldout i top menu
	$("#btnLogin li.login_link_topmenu img" ).bind('click',function(){
		//link er kun aktivt hvis logget ind
		if( userlogin.loggedIn || userloginBasket.loggedIn || wishlistlogin.loggedIn){
			$('#loginUl li').html('Du er logget ind<br/>Gå til <a class="green" href="/topmenu/min-side/">Min Side</a>');
		}
//		}else{
		$("#loginUl").slideToggle("fast");
//			return false
//
	});
});
