var baseUrl='';
var baseIdForm='';
function getLoginBoxByCookie(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg  )
{
var 	baseUrl = BaseUrl;

	//var texte = '<div id="loginContent" style="display:none">';
	//texte+='</div>';
	
	var paramArray = window.location.search.substr(1).split("&");
	var returnUrl = '';
	for (var i=0; i<paramArray.length; i++)
	{
		if (paramArray[i].indexOf('ReturnUrl') !=-1)
		{
			returnUrl = '?' + paramArray[i];
		}
	}
	
	var texte = '';
	if (BaseImg == undefined)
		BaseImg = "bugundef";
	if(GetCookie("user_logged") == "oui"){
		var pseudo = GetCookie("login_tiji");
		var prenom = GetCookie("prenom_tiji");
		if(prenom === null || prenom === false || prenom === undefined || prenom === '' || typeof prenom  === 'null' ||  typeof prenom  === 'undefined')
			prenom = '';
		texte+='<div class="loggued">';
		texte+='<p>Bonjour <strong>' + prenom + '</strong></p>';
		texte+='<div class="btn_mon_compte">';
        texte+='<a href="'+ editUrl +'"><img src="' + BaseImg +'btn_mon_compte.png" width="124" height="24" alt="mon compte" /></a>';
        texte+='</div>';
        texte+='<div class="btn_se_deconnecter">';
        texte+='<a href="' + logoutUrl + '" title="d&eacute;connexion"><img src="' + BaseImg +'btn_deconnexion.png" width="124" height="24" alt="d&eacute;connexion" /></a>';
        texte+='</div>';
      	texte+='</div>';
	}else{		
		texte+='<div class="not_loggued">';
		texte+='<form method="post" action="" name="mon_compte" id="mon_compte" onsubmit="return false;">';
		texte+='<div class="tr8">';
	    texte+='<input type="text" name="UserLogin" id="pseudo" tabindex="1" onFocus="this.value=\'\'" value="Pseudo"/><label for="pseudo">Pseudo</label>';
	    texte+='<input type="password" name="UserPassword" id="pass" tabindex="2" onFocus="this.value=\'\'" value="Mot de passe" onkeypress="if (event.which == 13 || event.keyCode == 13) loginUser( \'' + LayerId + '\', \'' + editUrl + '\', \'' + forgotUrl + '\', \'' + registerUrl + '\', \'' + logoutUrl + '\', \'' + loginUrl + '\', \'' + BaseUrl + '\', \'' + BaseImg + '\', \'loginContent\', \'mon_compte\' ); else return true; "/><label for="pass">Password</label>';
	    texte+='</div>';
	    texte+='<div class="divider56"></div>';
	    texte+='<div class="btn_hop">';
	    texte+='<a href="javascript:;" onclick="loginUser( \'' + LayerId + '\', \'' + editUrl + '\', \'' + forgotUrl + '\', \'' + registerUrl + '\', \'' + logoutUrl + '\', \'' + loginUrl + '\', \'' + BaseUrl + '\', \'' + BaseImg + '\', \'loginContent\', \'mon_compte\' );return false;"><img src="' + BaseImg + 'btn_hop.png"  width="126" height="23" alt="Hop" /></a>';
	    texte+='</div>';
	    texte+='<div class="btn_sinscrire">';
	    texte+='<a href="'+ registerUrl+returnUrl +'"><img src="' + BaseImg + 'btn_sinscrire.png" width="126" height="23" alt="S inscrire" /></a>';
	    texte+='</div>';
	    texte+='</form>';
		texte+='</div>'; 	
	}

	document.getElementById(LayerId).innerHTML = texte + '<div id="loginContent" style="display:none"></div>';
	//setTimeout( 'document.getElementById("' + LayerId + '").innerHTML = unescape(\'' + escape(texte) + '\');',200);
	//setTimeout( 'document.getElementById("' + LayerId + '").innerHTML = unescape(\'' + escape(texte) + '\');',2000);
	//document.getElementById(LayerId).innerHTML = '0';
	
	if(GetCookie("pseudo_has_error") == "oui"){
		callModalBox('' + editUrl + '', {title: 'Inscription', height: 340, width: 426, overlayOpacity: 0.75});
	}
}

function getNewsletter( LayerId, urlNewsletter, urlSetNewsletter )
{	
	var texte = '';
	
	if(GetCookie("user_logged") == "oui"){
		var url = urlNewsletter + '?id_user=' + GetCookie("userid_vf3");
		new Ajax.Updater( LayerId, url, {asynchronous:true, evalScripts:false, method:'post', parameters:false, onComplete:false});		
	}else{		
		texte+='<form method="post" action="#" name="set_newsletter" id="set_newsletter" >';
		texte+='<label>Votre email</label><input type="text" style="width:180px; id="emailNews" name="emailNews" />';
		texte+='<ul>';
		texte+='<li><input type="checkbox" name="news" value="newsletter_vf3" />La News en bref</li>';
		texte+='<li><input type="checkbox" name="news" value="newsCuisine_vf3" />La News Cuisine</li>';
		texte+='<li><input type="checkbox" name="news" value="newsFemmes_vf3" />La News Femme</li>';
		texte+='<li><input type="checkbox" name="news" value="newsSociete_vf3" />La News Soci&eacute;t&eacute;</li>';
		texte+='<li><input type="checkbox" name="news" value="newsPeople_vf3" />La News People</li>';
		texte+='<li><input type="checkbox" name="news" value="offres_vf3" />Nos offres partenaires</li>';
		texte+='</ul>';
		texte+='<a href="javascript:;" onclick="setNewsletter( document.set_newsletter.news, document.set_newsletter.emailNews, \'' + urlSetNewsletter + '\' );" class="bt_ok">OK</a>';
		texte+='</form>';
	}
	
	document.getElementById(LayerId).innerHTML = texte;
}

function setNewsletter( variable, email, url ){
	
		var nb_element = variable.length;
		var userid = GetCookie("userid_vf3");
		url = url + '?userid=' + userid + '&email=' + email.value;
		
		for (i=0;i<nb_element;i++){
			if( variable[i].checked )
				url = url + '&' + variable[i].value + '=' + variable[i].checked;
		}
		var opt = {
			    onSuccess: function(t) {
					document.getElementById('LayerNewsletterLoading').style.display='none';
					document.getElementById('LayerNewsletter').style.display='block';
			    }
			}
		document.getElementById('LayerNewsletterLoading').style.display='block';
		document.getElementById('LayerNewsletter').style.display='none';
		new Ajax.Request( url, opt );
}

function verifyRules( loginUrl, formName )
{	
	if(GetCookie("user_logged") == "oui"){
		document.getElementById(formName).submit();
	}else{		
		baseIdForm = formName;
		callModalBox(loginUrl, {title: 'Login', height: 500, width: 530, overlayOpacity: 0.75});
	}
}

function verifyUpload( value_image,value_video,type, formName )
{	
	if(type == 1){
		if(value_image == ""){
		alert('Il manque le fichier !');
		}else{
		document.getElementById(formName).submit();
		}
	}else{		
		if(value_video == ""){
			alert('Il manque le fichier !');
		}else{		
			document.getElementById(formName).submit();
		}
	}
}

function callModalBox(url, ModalBoxOptions) {
	document.body.style.cursor = "wait";
	var opt = {
	    // Use GET
	    method: 'get',
	    // Handle successful response
	    onSuccess: function(t) {
	        document.body.style.cursor = "default";
	        Modalbox.show(t.responseText, ModalBoxOptions);
	    },
	    // Handle 404
	    on404: function(t) {
	        //alert('Error 404: location "' + t.statusText + '" was not found.');
	    },
	    // Handle other errors
	    onFailure: function(t) {
	        //alert('Error ' + t.status + ' -- ' + t.statusText);
	    }

	};
	
	new Ajax.Request(url, opt);
}

function showLoading(LayerId, BaseUrl){
	var loadingpic = new Image();
  	  	
  	document.getElementById(LayerId).style.visibility='hidden';
}

function loginUserBox(loginUrl, sLoginContent, idForm) {
	
	new Ajax.Updater( sLoginContent, loginUrl, {asynchronous:true, evalScripts:false, method:'post', parameters:Form.serialize(idForm), onComplete:function(){ 

	if(GetCookie("user_logged") == "oui"){
		document.getElementById(baseIdForm).submit();
		Modalbox.hide();
	} 
	}});
	
}

function loginUserEmbedded(LayerId, loginUrl, BaseUrl, returnUrl, idForm ) {
	
	if( typeof(idForm) == 'undefined' ){
		idForm = 'mon_compte';
	}
	
	new Ajax.Updater( 'loginContent', loginUrl, {asynchronous:true, evalScripts:false, method:'post', parameters:Form.serialize(idForm), onComplete:function(){ 

	if(GetCookie("user_logged") == "oui"){
		window.location.href=returnUrl;
	} else {	
		Modalbox.show(document.getElementById('loginContent'), {title: 'Login', height: 340, width: 426, overlayOpacity: 0.75});
	 	document.getElementById(LayerId).style.visibility='visible';
	}
	}});
	
	//showLoading(LayerId, BaseUrl);
}

function loginUser(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg, sLoginContent, idForm ) {
	
	if( typeof(idForm) == 'undefined' ){
		idForm = 'mon_compte';
	}
	
	new Ajax.Updater( sLoginContent, loginUrl, {asynchronous:true, evalScripts:false, method:'post', parameters:Form.serialize(idForm), onComplete:function(){ 
		
		if(GetCookie("user_logged") == "oui"){
			getLoginBoxByCookie(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg );
			document.getElementById(LayerId).style.visibility='visible';
		} else {
			Modalbox.show(document.getElementById(sLoginContent), {title: 'Login', height: 510, width: 530, overlayOpacity: 0.75});
		 	document.getElementById(LayerId).style.visibility='visible';
		}

	}});
	
	showLoading(LayerId, BaseUrl);
}

function RefreshLoginBoxAvatar () {
	if(GetCookie("user_logged") == "oui"){
		var avatar = GetCookie("avatar_t7j");
	
		if (avatar != '') {
			document.getElementById('loginBoxAvatar').src= baseUrl + avatar + '?' + getTimeStamp();
		}
	}
}

function getTimeStamp() {
	var currentTime = new Date();
	return currentTime.getTime();
}

function initCarouselInscription() {
	carousel = new Carousel('html-carousel', {numVisible:5, scrollInc:5, size:13, animHandler:animHandlerInscription, animParameters:{duration:0.5}, buttonStateHandler:buttonStateHandlerInscription, nextElementID:'next-arrow', prevElementID:'prev-arrow'})
}	
  		
function buttonStateHandlerInscription(button, enabled) {

	if (button == "prev-arrow") 
		document.getElementById('prev-arrow').src = enabled ? baseUrl + "design/t7j/images/arrowb4.png" : baseUrl + "design/t7j/images/arrowb4.png"
	else 
		document.getElementById('next-arrow').src = enabled ? baseUrl + "design/t7j/images/arrownext.png" : baseUrl + "design/t7j/images/arrownext.png"
	}

function animHandlerInscription(carouselID, status, direction) {
	var region = document.getElementById(carouselID).down(".carousel-clip-region")
	if (status == "before") {
		Effect.Fade(region, {to: 0.3, queue: { position:'end', scope: "carousel" }, duration: 0.2})
	}
	if (status == "after") {
		Effect.Fade(region, {to: 1, queue: { position:'end', scope: "carousel" }, duration: 0.2})
	}
	
}

function getSMSPopUp(code)
{	
	var url = '/action/sms?code='+code;
	callModalBox(url,{title: 'SMS', height: 700, width: 400, overlayOpacity: 0.75});
}

function getVisitePopUp()
{
	var url = '/var/jeunesse/storage/flash/visite/visite2.html';
	var resHeight=(screen.height-600)/2;
	var resWidth=(screen.width-800)/2;
  	charteWindow= open(url,'Visite','toolbar=no,location=no,status=yes,directories=no,menubar=no,resizable=yes,scrollbars=no,width=800,height=600,top='+resHeight+',left='+resWidth);
    
}

function getPTTijiPopUp()
{
	var url = '/var/jeunesse/storage/flash/ptiji/visite2.html';
	var resHeight=(screen.height-769)/2;
	var resWidth=(screen.width-1026)/2;
  	charteWindow= open(url,'Visite','toolbar=no,location=no,status=yes,directories=no,menubar=no,resizable=yes,scrollbars=no,width=1026,height=769,top='+resHeight+',left='+resWidth);
}


function getParentLoginBoxByCookie(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg  )
{
var 	baseUrl = BaseUrl;

	var paramArray = window.location.search.substr(1).split("&");
	var returnUrl = '';
	for (var i=0; i<paramArray.length; i++)
	{
		if (paramArray[i].indexOf('ReturnUrl') !=-1)
		{
			returnUrl = '?'+paramArray[i];
		}
	}
	
	//var texte = '<div id="loginContent" style="display:none">';
	//texte+='</div>';
	var texte = '';
	if (BaseImg == undefined)
		BaseImg = "bugundef";
	if(GetCookie("user_logged") == "oui"){
		var pseudo = GetCookie("login_tiji");
		var prenom = GetCookie("prenom_tiji");
		if(prenom === null || prenom === false || prenom === undefined || prenom === '' || typeof prenom  === 'null' ||  typeof prenom  === 'undefined')
			prenom = '';
		texte+='<div class="loggued">';
		texte+='<p>Bonjour <span>' + prenom + '</span></p>';
	    texte+='<a href="'+editUrl+'"  class="btn_mon_compte"></a>';
        texte+='<a href="' + logoutUrl + '" title="d&eacute;connexion" class="btn_se_deconnecter"></a>';
      	texte+='</div>';
	}else{		
		texte+='<div class="not_loggued">';
		texte+='<form method="post" action="" name="mon_compte" id="mon_compte" onsubmit="return false;">';
		texte+='<div class="tr8">';
	    texte+='<input type="text" name="UserLogin" id="pseudo" tabindex="1" onFocus="this.value=\'\'" value="Pseudo"/><label for="pseudo">Pseudo</label>';
	    texte+='<input type="password" name="UserPassword" id="pass" tabindex="2" onFocus="this.value=\'\'" value="Mot de passe" onkeypress="if (event.which == 13 || event.keyCode == 13) loginParentsUser( \'' + LayerId + '\', \'' + editUrl + '\', \'' + forgotUrl + '\', \'' + registerUrl + '\', \'' + logoutUrl + '\', \'' + loginUrl + '\', \'' + BaseUrl + '\', \'' + BaseImg + '\', \'loginContent\', \'mon_compte\' ); else return true; "/><label for="pass">Password</label>';
	    texte+='<a href="javascript:;" class="btn_sidentifier" onclick="loginParentsUser( \'' + LayerId + '\', \'' + editUrl + '\', \'' + forgotUrl + '\', \'' + registerUrl + '\', \'' + logoutUrl + '\', \'' + loginUrl + '\', \'' + BaseUrl + '\', \'' + BaseImg + '\', \'loginContent\', \'mon_compte\' );return false;"></a>';
	    texte+='<a href="'+registerUrl+returnUrl+'" class="btn_sinscrire"></a>';
	    texte+='</div>';
	    texte+='</form>';
		texte+='</div>'; 
	}

	texte+='<form  id="form_recherche" action="'+sHost+'/recherche/tiji" method="get">';
	texte+='<div class="rechercher">';
	texte+='<input type="text" id="recherche" name="searchText"  onFocus="this.select()" value="" /><label for="recherche">Rechercher</label>';
	texte+='<a href="javascript:;" class="btn_rechercher" title="rechercher" onclick="document.getElementById(\'form_recherche\').submit();"></a>';
	texte+='</div>';
	texte+='</form>';

	document.getElementById(LayerId).innerHTML = texte + '<div id="loginContent" style="display:none"></div>';
	//setTimeout( 'document.getElementById("' + LayerId + '").innerHTML = unescape(\'' + escape(texte) + '\');',200);
	//setTimeout( 'document.getElementById("' + LayerId + '").innerHTML = unescape(\'' + escape(texte) + '\');',2000);
	//document.getElementById(LayerId).innerHTML = '0';
	
	if(GetCookie("pseudo_has_error") == "oui"){
		callModalBox('' + editUrl + '', {title: 'Inscription', height: 340, width: 426, overlayOpacity: 0.75});
	}
}

function loginParentsUser(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg, sLoginContent, idForm ) {
	
	if( typeof(idForm) == 'undefined' ){
		idForm = 'mon_compte';
	}
	
	new Ajax.Updater( sLoginContent, loginUrl, {asynchronous:true, evalScripts:false, method:'post', parameters:Form.serialize(idForm), onComplete:function(){ 
		
		if(GetCookie("user_logged") == "oui"){
			getParentLoginBoxByCookie(LayerId, editUrl, forgotUrl, registerUrl, logoutUrl, loginUrl, BaseUrl, BaseImg );
			document.getElementById(LayerId).style.visibility='visible';
		} else {
			Modalbox.show(document.getElementById(sLoginContent), {title: 'Login', height: 340, width: 426, overlayOpacity: 0.75});
		 	document.getElementById(LayerId).style.visibility='visible';
		}

	}});
	
	showLoading(LayerId, BaseUrl);
}