
var globaleval =  function(script){
  if(window.execScript){
    return window.execScript(script);
  } else if(navigator.userAgent.indexOf('KHTML') != -1){ //safari, konqueror..
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.innerHTML = script;
      document.getElementsByTagName('head')[0].appendChild(s);
  } else {
    return window.eval(script);
  }
}

function log(str){
	if (window.console) {
		console.log(str);
	}
}


var effect=null;
function load_produit(lang,idproduit,idrubrique){
 	effect.cancel();
	effect=new Effect.Appear('conteneur_produit', {duration:2, fps:25, from:0.0, to:1.0});
	new Ajax.Updater('conteneur_produit', '/'+lang+'/produits/'+idrubrique+'/'+idproduit+'/', {
		parameters: 'mode_ajax=1',
		onComplete:function(x){
		 	var scripts = x.responseText.extractScripts();
		 	initLightbox();
			var r = scripts.map(function(script) {
				return globaleval(script);
			});
		}
	});
	
}

function initRollOvers(){
	$$('.menu_root .roll_over').each(function(e){
		e.onmouseover = function() {
		   $$('#'+e.id+' .a_root')[0].addClassName('current');
	       if($(e.id+'_conteneur').innerHTML.search(/li/)!=-1){
		       $(e.id+'_conteneur').show();
		   }
		   if($('bas_fond_'+e.id)){
			   $('bas_fond_'+e.id).show();
		   }
	    }
		e.onmouseout = function() {
		   $$('#'+e.id+' .a_root')[0].removeClassName('current');
	       if($(e.id+'_conteneur').innerHTML.search(/li/)!=-1){
		       $(e.id+'_conteneur').hide();
		   }
		   if($('bas_fond_'+e.id)){
			   $('bas_fond_'+e.id).show();
		   }
	    }
	});
}

function load_page(url){
	new Ajax.Updater('pop_contenu', url, {
	  parameters: 'mode_ajax=1',
	  onComplete: function (x){
	 	var scripts = x.responseText.extractScripts();
		var r = scripts.map(function(script) {
			return globaleval(script);
		});
	  	}
	});
	return false;
}

/*
function load_page_ajax(page){
	new Ajax.Updater('pop_contenu', page, {
	  parameters: 'mode_ajax=1',
	  onComplete: function (x){
	  	$('fond_opaque_fid').show();
	  	$('pop_conteneur').show();
	 	var scripts = x.responseText.extractScripts();
		var r = scripts.map(function(script) {
			return globaleval(script);
		});
	  	}
	});
	return false;
}*/

