function showLoading() {
	document.getElementById("loading").style.display="block";
}

function debug(val) {
	document.getElementById("debug").innerHTML=val;
	document.getElementById("debug").style.display="block";
}

function resetValue(elem) {
	if(elem.value=="rechercher...")
	   elem.value="";	
}

function checkNavigator() {
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	if(strChMid.indexOf("MSIE 8") != -1)
	 return "IE8";
	else if(strChMid.indexOf("MSIE 7") != -1)
	 return "IE7";
	else if(strChMid.indexOf("MSIE 6") != -1)
	 return "IE6";
	else if(strChEnd.indexOf("Firefox/2") != -1)
	 return "FIREFOX2";
	else if(strChEnd.indexOf("Firefox") != -1)
	return " FIREFOX";
	else if(strChEnd.indexOf("Netscape/7") != -1)
	 return "NETSCAPE7";
	else if(strChEnd.indexOf("Netscape") != -1)
	 return "NETSCAPE";
	else if(strChStart.indexOf("Opera/9") != -1)
	 return "OPERA9";
	else if(strChStart.indexOf("Opera") != -1)
	 return "OPERA";
	else
	 return "AUTRE";	
}

function toggle(elem) {
	$(elem).toggle();
	if($("legend_"+elem).hasClassName("legend_none")) {
		$("legend_"+elem).removeClassName("legend_none");
		$("legend_"+elem).addClassName("legend_block");
	} else {
		$("legend_"+elem).removeClassName("legend_block");
		$("legend_"+elem).addClassName("legend_none");
	}
}

function remove(element,id) {
	var ret="0";
	var reg=new RegExp("[,]+", "g");
	var tmp = $(element).value.split(reg);
	var tmp2 = new Array();
	for (var i = 0; i < tmp.length; i++)  {
       if (tmp[i] != id && tmp[i]!=0) {
        	tmp2.push(tmp[i]);
        }
    }
	for (var i = 0; i < tmp2.length; i++)  {
        ret=ret+","+tmp2[i];
    }
	return ret;
}

function array_key_exists(key, haystack) {
	for(var clef in haystack) {
		if(key == clef)
			return true;
	}
	return false;
}

function in_array(needle, haystack) {
	for(var i = 0 ; i < haystack.length ; i++) {
		if(needle == haystack[i])
			return true;
	}
	return false;
}

function centreZoomVisuel(e){
    var img = $(".zoomWindow .zoomWrapper .zoomWrapperImage img");
    var retour = "";
    var interval = 100;
    
    if(img.length > 0){
        clearTimeout();
        var width = img.width();
        
        if(width > 0 && width < 370){
            var left = Math.floor((370-width)/2);
            img.css('paddingLeft',left+'px');
            retour = 'paddingLeft : '+left+'px';
        }    else{
            setTimeout ("centreZoomVisuel()", interval );
            retour = "width = "+width;
        }    
    }else{
        var dir = $(".zoomWindow .zoomWrapper .zoomWrapperImage");
        retour = "img non trouvee. dir : "+dir.length;
        
        setTimeout ("centreZoomVisuel()", interval );
    }
    
    //trace(retour);
}

function trace(msg) {
    window.console && console.log && console.log(msg);
}
