/*===========================================================================
Fonctions JS www.parlementia.com
===========================================================================*/

// Rollover Menu
function rollover(el, img)
{
	el.src = img;
}

// Redimentionne le dégradé en bg
function resizeBg(div_id)
{
	var imgBg = document.getElementById('main-img-bg');
	var divCtn = document.getElementById(div_id);
	
	imgBg.style.height = divCtn.offsetHeight+'px';
}

function Inscription_Newsletter () {

window.open('popup_newsletter.php','popupNL','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=450,height=300');

}
function Inscription_Bonplan () {

window.open('popup_bonplan.php','popupBP','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=450,height=350');

}
// Submenu
function showSubmenu(id_submenu)
{
	document.getElementById(id_submenu).style.display = "block";
}
function hideSubmenu(id_submenu)
{
	document.getElementById(id_submenu).style.display = "none";
}

/********************************debut fonctions AJAX********************************/


function ajax_change_order(sess_id, order_field, order_value)
{
	$('type_order').value = order_field+"|"+order_value;
	ajax_products_listing(sess_id, '1')
}


function ajax_similar_products(sess_id, pid, cid, color_id, taille_id)
{
	var postUrl = 'ajax_similar_products.php';

	var data = 'osCsid='+sess_id+'&current_pid='+pid+'&current_cid='+cid+'&current_color_id='+color_id+'&current_taille_id='+taille_id;
	
	var zone_a_charger = $('ajax_div_similar_products');

	// Ajax Loader
	zone_a_charger.innerHTML = '<div class="ajax-loader" align="center"><img src="images/ajax-loader.gif" alt=""/></div>';
		
	var onSuccess = function (t)
	{		
		//alert(t);
		var el = zone_a_charger;
		el.style.display = "block";
		el.innerHTML = t;
	}
		
	var myAjax = new Ajax(postUrl, {method:'post', data: data, onSuccess: onSuccess});
	myAjax.request();		
}

function ajax_modif_panier(sess_id,action)
{
	var postUrl = 'ajax_modif_panier.php';
	var products_id = $('products_id').value;
	var opt_id = $('products_opt_id').value;
	var opt_valid = $('products_opt_valid').value;
	
	var data = 'osCsid='+sess_id+'&action='+action+'&products_id='+products_id+'&opt_id='+opt_id+'&opt_valid='+opt_valid;
	
	var zone_a_charger = $('ajax_shopping_cart_center');

	// Ajax Loader
	zone_a_charger.innerHTML = '<div class="ajax-loader" align="center"><img src="images/ajax-loader.gif" alt=""/></div>';
		
	var onSuccess = function (t)
	{		
		ajax_reload_panier(sess_id);
		var el = zone_a_charger;
		el.style.display = "block";
		el.innerHTML = t;
	}
		
	var myAjax = new Ajax(postUrl, {method:'post', data: data, onSuccess: onSuccess, evalScripts: true});
	myAjax.request();		
}

//Effet transition alpha
function alphaPanierCenter(div, divContener)
{
	var FxAlpha = new Fx.Style(div, 'opacity', {
		duration:400,
		wait:false,
		onComplete: function()
		{
			clearInterval(timerPanier);
			$(divContener).style.display="none";
		}
	} );
	
	FxAlpha.start(1,0);
}

function centrerPad(pad)
{
	//Check la hauteur du scroll
	var hauteur = (document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop;
	if(document.getElementById(pad))
		document.getElementById(pad).style.top = hauteur+"px";
}

//RollOver Top panier
function showTopCart() {
	document.getElementById('cart_top_detail').style.display = "block";
	document.getElementById('lk_cart_top_detail').className = "active";
}
function hideTopCart() {
	document.getElementById('cart_top_detail').style.display = "none";
	document.getElementById('lk_cart_top_detail').className = "";
}

function ajax_reload_panier(sess_id)
{
	var postUrl = 'ajax_reload_panier.php';
	
	var data = 'osCsid='+sess_id;
	
	var zone_a_charger = $('ajax_header_panier');

	// Ajax Loader
	zone_a_charger.innerHTML = '<div class="ajax-loader" align="center"><img src="images/ajax-loader.gif" alt=""/></div>';
		
	var onSuccess = function (t)
	{		
		var el = zone_a_charger;
		el.style.display = "block";
		el.innerHTML = t;
	}
		
	var myAjax = new Ajax(postUrl, {method:'post', data: data, onSuccess: onSuccess});
	myAjax.request();		
}

/******************************** fin fonctions AJAX ********************************/

/*==== Focus sur les fields ====*/
function GetFocus(field) {
	if (field.value==field.title) {field.value=''}
}

/*==== Blur sur les fields ====*/
function GetBlur(field) {
	if (field.value=='') {
		field.value=field.title;
	} 
}

//Effet Slide sur le pad compte
function initPadCompte()
{
	//Check Navigateur
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	}
	
	//Pour IE6
	if(ieversion==6)
	{
		$('toggle-h3').addEvent('click', function(e){
			$('slider').style.display = "block";
			$('pad-compte-btn-close').style.display = "block";
			$('toggle').style.top = "115px";
		});
		$('pad-compte-btn-close').addEvent('click', function(e){
			$('toggle').style.top = "255px";
			$('slider').style.display = "none";
			$('pad-compte-btn-close').style.display = "none";
		});
	}
	else
	{
		var mySlide = new Fx.Slide('slider');
		mySlide.slideOut();
		
		$('toggle-h3').addEvent('click', function(e){
			e = new Event(e);
			$('slider').style.display = "block";
			mySlide.slideIn();
			$('pad-compte-btn-close').style.display = "block";
			e.stop();
		});
	
		$('pad-compte-btn-close').addEvent('click', function(e){
			e = new Event(e);
			$('slider').style.display = "none";
			mySlide.slideOut();
			$('pad-compte-btn-close').style.display = "none";
			e.stop();
		});
	}
}

// Ferme les pads ERROR
function closePadError(pad_id) {
	document.getElementById('conteneur-'+pad_id).style.display = "none";
	document.getElementById(pad_id).style.display = "none";
}


function prod_change_taille(opt_id, opt_valid, alt)
{
	//Ecrit les valeurs courantes dans le hidden
	document.getElementById('products_opt_id').value = opt_id;
	document.getElementById('products_opt_valid').value = opt_valid;
	
	//desactive toutes les tailles
	if(document.getElementById('taille_1'))
	{
		document.getElementById('taille_1').className="";
	}
	if(document.getElementById('taille_2'))
	{
		document.getElementById('taille_2').className="";
	}
	if(document.getElementById('taille_3'))
	{
		document.getElementById('taille_3').className="";
	}
	if(document.getElementById('taille_4'))
	{
		document.getElementById('taille_4').className="";
	}
	if(document.getElementById('taille_5'))
	{
		document.getElementById('taille_5').className="";
	}
	if(document.getElementById('taille_6'))
	{
		document.getElementById('taille_6').className="";
	}
	
	//Active le taille choisi
	document.getElementById('taille_'+opt_valid).className="active";
	
	//Affiche le libellé des stocks restants
	document.getElementById('label_stock').innerHTML = "";/*alt;*/
}


function check_taille()
{
	if( (document.getElementById('products_opt_id').value=="0") || (document.getElementById('products_opt_valid').value=="0") )
	{
		alert("Veuillez choisir une taille !");
	}
	else
	{
		document.cart_quantity.submit();
	}
}

function change_prod_zoom(url)
{
	document.getElementById('prod-flash-zoom').href=url;
}

//Pad Newsletter
/*
function initPadNewsletter(idPadParent, idPad)
{
	$(idPadParent).addEvent('mouseenter', function(e){
		document.getElementById(idPad).style.display = "block";
		var openPad = document.getElementById('openNL').value;
	});
	
	$(idPadParent).addEvent('mouseleave', function(e){
		document.getElementById(idPad).style.display = "none";
	});
}*/
function affichePad(idPad)
{
	cachePad('pad_newsletter');
	cachePad('pad_plans');
	document.getElementById(idPad).style.display = "block";
	ajax_newsletter(idPad, '');
}
function cachePad(idPad)
{
	document.getElementById(idPad).style.display = "none";
}

function ajax_newsletter(idPad, action)
{
	
	var data = '';
	
	if(idPad=='pad_newsletter')
	{
		
		var postUrl = 'ajax_newsletter.php';
		var zone_a_charger = $('ajax_newsletter');
			
		if(action=='insert')
		{
			var nl_genre = $('nl_genre').value;	
			var nl_nom = $('nl_nom').value;	
			var nl_prenom = $('nl_prenom').value;	
			var nl_cp = $('nl_cp').value;	
			var nl_email = $('nl_email').value;	
			
			data = 'action='+action+'&nl_genre='+nl_genre+'&nl_nom='+nl_nom+'&nl_prenom='+nl_prenom+'&nl_cp='+nl_cp+'&nl_email='+nl_email;
		}
	}
	if(idPad=='pad_plans')
	{
		var postUrl = 'ajax_bonplan.php';
		var zone_a_charger = $('ajax_plans');
		
		if(action=='insert')
		{
			var bp_genre = $('bp_genre').value;	
			var bp_nom = $('bp_nom').value;	
			var bp_prenom = $('bp_prenom').value;	
			var bp_cp = $('bp_cp').value;	
			var bp_email = $('bp_email').value;	
			
			data = 'action='+action+'&bp_genre='+bp_genre+'&bp_nom='+bp_nom+'&bp_prenom='+bp_prenom+'&bp_cp='+bp_cp+'&bp_email='+bp_email;
		}
	}



	// Ajax Loader
	zone_a_charger.innerHTML = '<div class="ajax-loader" align="center"><img src="images/ajax-loader.gif" alt=""/></div>';
		
	var onSuccess = function (t)
	{
		var el = zone_a_charger;
		el.innerHTML = t;
	}
		
	var myAjax = new Ajax(postUrl, {method:'post', data: data, onSuccess: onSuccess, evalScripts: true});
	myAjax.request();		
}