/********************************************************
*  EXTERNAL LINK
********************************************************/
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
	 		anchor.target = "_blank";
	 }
} 

Event.observe(window, 'load', externalLinks, false);

/********************************************************
*  NAVHOVER
********************************************************/


navHoverHaut = function() {
	var lis = document.getElementById("menu-principal").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}


if(navigator.userAgent.indexOf("MSIE 6") != -1)
	Event.observe(window, 'load', navHoverHaut, false);


navHoverEspace = function() {
	var lis = document.getElementById("menu-espace").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}


if(navigator.userAgent.indexOf("MSIE 6") != -1)
	Event.observe(window, 'load', navHoverEspace, false);


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}



/********************************************************
*  AJAX CONN
********************************************************/
function createAC(url_, target_, pars_, method_, onCompl_){
	
	var url 	= url_.unescapeHTML();
	var pars 	= pars_;
	var target 	= target_;
	var meth 	= method_;
	var onCompl = onCompl_;
		
	var myAjax = new Ajax.Updater(
		target, 
		url, 
		{
			method: meth, 
			parameters: pars,
			evalScripts: true,
			onComplete: onCompl
		});
		
}

/********************************************************
*  LOADCONTENT
********************************************************/

function loadContent(link, divv, cibleId){	
	createAC(link, divv, '', 'get');
}

function checkIt(htmlTr, htmlRadio,idList,eval_){}

function ConfigurateurFromJSON(myJSONtext)
{
	
    var array=eval('(' + unescape(myJSONtext) + ')');

	createAC(array['url'],'ConfigurateurPanier','','get',
	function()
		{
			new Effect.Highlight($('slotConfigurateurPanier'), {startcolor: '#ff4747', endcolor: '#ffffff'}); 
		}
	);
	/*
	switch(array['action'])
	{
		case 'addProduct':			
			
		break
	}
	*/		
}

