var $j = jQuery.noConflict();
var ml = 0 ; //marge left
var current_product_url = "" ;
var items = 50 ;

delta = function() {
return		$j("#liste").css('width') + " - " + $j("#listeContainer").css('width')	;
	} ;

delta2 = function() {
	return $j("#liste").width() - $j("#listeContainer").width() ;	
	} ;

poum = function(url,titre,soustitre) {
	$('zoneDroite').update('<div id="titre">' + titre + '</div><div id="soustitre">' + soustitre + '</div><div id="wait"></div>'); 

	current_product_url = url ;
	
	new Ajax.Request(url, { 
	method: 'get', 
	onSuccess: function(transport) { 


	var reg=new RegExp('(id="zoneDroite")', "g");
	var	chaine = transport.responseText.replace(reg, 'id="zoneDroiteTempo"');
		
	var tempo = new Element('div').hide().update(chaine);

	$(document.body).appendChild(tempo);

//	var tempo = new Element('div').hide().update('<div id="div2">Nouveau texte pour div2</div>');
//	alert(tempo.innerHTML);
//	alert(tempo.getElementsBySelector('div').first().innerHTML);
//	alert('?');
//	alert(tempo.select('#zoneDroite').first().innerHTML); 


//	$j.cookie("dvp", "dvp", { path: '/', expires: 100 });

	if($j.cookie("dvp")) alert(tempo.select('#zoneDroiteTempo').first().innerHTML);
	
	//if($j.cookie("dvp")) alert(tempo.select('#zoneDroiteTempo').first().innerHTML);
	
	$('zoneDroite').update(tempo.select('#zoneDroiteTempo').first().innerHTML); 
	$('zoneDroiteTempo').remove(); 

	//Réactivation de la thickbox sur les nouveaux liens
	tb_init('a.thickbox'); 
	
	//tentative infructueuse pour supprimer du DOM le tempo
	//tempo.remove();

	} 

	}); 
	
}

change_storeview = function(val) {
	$j.cookie("current_product_url", current_product_url, { path: '/', expires: 10 });
	window.location.href=val ;

}

function addtocart_form_submit(){
var addtocart_form = $('product_addtocart_form');
//alert(addtocart_form.action) ;
//alert(addtocart_form.qty.value) ;
//alert(addtocart_form.product.value) ;
$$('a.top-link-cart').first().insert({bottom: '<div class="inline_wait"></div>'}); 
	new Ajax.Request(addtocart_form.action ,{
		method: 'post',
		asynchronous: true,
		contentType:  'application/x-www-form-urlencoded',
		encoding:     'UTF-8',
		parameters: { qty : addtocart_form.qty.value},
//		parameters: { qty : addtocart_form.qty.value, product: addtocart_form.product.value},
		onSuccess: function(transport){
			update_cart_link() ;
		}, 
		onFailure: function(){alert("Une erreur est survenue.");}
	});
}

function update_cart_link(){
	new Ajax.Request("http://shop.editionshortus.com/index.php/ajaxUpdateCartLink" ,{
		method: 'get',
		asynchronous: true,
		onSuccess: function(transport){
//				alert("reponse " + transport.responseText) ;
//				alert($$('a.top-link-cart').first().innerHTML) ;
				var tempo = new Element('div').hide().update(transport.responseText) ;
//				alert(tempo.getElementsBySelector('a').first().innerHTML) ;
			$$('a.top-link-cart').first().update(tempo.getElementsBySelector('a').first().innerHTML); 
			// tempo.remove();
		}, 
		onFailure: function(){alert("update_cart_link : Une erreur est survenue.");}

	});
}

//$j(window).load(function(){  // a cause du bug de safari... 
$j(document).ready(function(){
	
//	ml = parseInt($j.cookie("ML")) ;


	var largeur_liste ;
	largeur_liste = 435 + 94 * (Math.max(Math.floor(items-13),0))/4 ;

	$j('#liste.modeFacing').css('width', largeur_liste + "px") ;
	
	if (items < 17) {
		$j('#arrowLeft').addClass("disabled") ;
		$j('#arrowRight').addClass("disabled") ;
	}
	current_product_url = $j.cookie("current_product_url") ;

	if (ml < 0) { $j("#liste").css('marginLeft', ml) };

	if ( (typeof(current_product_url) != "undefined") && (current_product_url != "") && (current_product_url != null) ) {
//		alert(current_product_url);
		$j.cookie("current_product_url", null, { path: '/' });
//		$j.cookie("current_product_url", "", { path: '/', expires: 10 });
		poum(current_product_url,'','') ;
	}
	
	
	$j("#searchButton").click(function(e){
//		alert($j("#searchField").attr('value') );
//		alert($j("#liste div").length );
		$j("#liste div").each(
			function(index){
//				alert(this.text());
//if( $j(this).text().search('bacldksjf') ) {$j(this).hide()};
		$j("#menu5").html($j("#searchField").attr('value')) ;
		if( $j(this).text().search( $j("#searchField").attr('value') ) < 0) {$j(this).hide()} else {$j(this).show()};
//		if( index == 2 ) {$j(this).hide()};
//		if( index == 2 ) {alert($j(this).text())};

			}
				)
			}) ;


	$j("#arrowLeft").mouseover(function(event){
		$j('#arrowRight').removeClass("disabled") ;
		$j("#liste").animate({'marginLeft' : 0},3*largeur_liste, function() {
			$j('#arrowLeft').addClass("disabled") ;
		}
		);
	}) ;
	
	$j("#arrowLeft").mouseout(function(event){
			ml=parseInt($j("#liste").css('marginLeft'));
//    		$j.cookie("ML", ml, { path: '/', expires: 10 });
			$j("#liste").stop();
	}) ;

	$j("#arrowRight").mouseover(function(event){
		$j('#arrowLeft').removeClass("disabled") ;
		$j("#liste").animate({'marginLeft' : -largeur_liste+455}, 3*largeur_liste, function() {
			$j('#arrowRight').addClass("disabled") ;
		});
	}) ;
	
	$j("#arrowRight").mouseout(function(event){
			ml=parseInt($j("#liste").css('marginLeft'));
//        	$j.cookie("ML", ml, { path: '/', expires: 10 });
			$j("#liste").stop();
	}) ;

	$j('#listeModeButton').mouseover(function(event){
		$j('#listeModeButton').addClass("Over") ;
	});
	
	$j('#facingModeButton').mouseover(function(event){
		$j('#facingModeButton').addClass("Over") ;
	});
	
	$j('#listeModeButton').mouseout(function(event){
		$j('#listeModeButton').removeClass("Over") ;
	});
	$j('#facingModeButton').mouseout(function(event){
		$j('#facingModeButton').removeClass("Over") ;
	});
	
		$j('#listeModeButton').click(function(event){
			$j("#liste").css('marginLeft', 0);
			$j('#listeModeButton').addClass("Actif") ;
			$j('#facingModeButton').removeClass("Actif") ;
			$j('.arrow').css('width', 0) ;
			$j('#liste').removeClass("modeFacing") ;
			$j('#liste').addClass("modeListe") ;
			$j('#liste.modeListe').css('width', "395px") ;
			$('listeContainer').setStyle('overflow', "auto") ;
			} );

		$j('#facingModeButton').click(function(event){
//			$j("#liste").css('marginLeft',parseInt($j.cookie("ML")));
			$j("#liste").css('marginLeft',ml);
			$j('#listeModeButton').removeClass("Actif") ;
			$j('#facingModeButton').addClass("Actif") ;
			$j('.arrow').css('width', "7px") ;
			$j('#liste').removeClass("modeListe") ;
			$j('#liste').addClass("modeFacing") ;
			$j('#liste.modeFacing').css('width', largeur_liste + "px") ;
			$j('#listeContainer').css('overflow', "hidden") ;
	//		$$('.arrow').removeClass("modeliste") ;
	//		$$('.elementListe').removeClass("modeliste") ;
		} );



});
