function isIE() {

	var isIEBrowser = true;
    if(navigator.appName  != "Microsoft Internet Explorer") {
		isIEBrowser = false;
	}
	return isIEBrowser;
}

function putCache(cache, debut,suggestions) {
	cache[debut]=suggestions;
}

function setStyle(field, name){

	field.className=name;
}

function calculateOffsetLeft(r){
	return calculateOffset(r,"offsetLeft");
}

function calculateOffsetTop(r){
	return calculateOffset(r,"offsetTop");
}

function calculateOffset(r,attr){
	var kb=0;
	while(r){
		kb+=r[attr];
		r=r.offsetParent;
	}
	return kb;
}

function calculateWidth(input){

	return input.offsetWidth-2*1;
}

function escapeURI(uri) {
	if(encodeURIComponent) {
		return encodeURIComponent(uri);
	}
	if(escape) {
		return escape(uri);
	}
}

function insereCSS(nom,regle){

	if(document.styleSheets) {
		var I=document.styleSheets[0];
		if(I.addRule) {
			I.addRule(nom,regle)
		}
		else if(I.insertRule) {
			I.insertRule(nom+" { "+regle+" }",I.cssRules.length)
		}
	}
}

function trimCR(chaine){

	for(var f=0,nChaine="",zb="\n\r"; f<chaine.length; f++) {
		if(zb.indexOf(chaine.charAt(f))==-1) {
			nChaine+=chaine.charAt(f);
		}
	}
	return nChaine;
}

var cssid = "primary-nav"; 
var menuadd = "h"; 
var menuh = "menuh"; // Classname for hovering over all other menu items

if (window.attachEvent) window.attachEvent("onload", cssHover);

function cssHover() {
		if(document.getElementById(cssid)) {
			var sfEls = document.getElementById(cssid).getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) {
				   sfEls[i].onmouseover=function() {
						   if (this.className != "") {
								   this.className = this.className + menuadd;
						   }
						   else {  
								   this.className = menuh;
						   }
				   }
	 
				   sfEls[i].onmouseout=function() {
						   if (this.className == menuh) {
								   this.className = "";
						   }
						   else {
								   this.className = this.className.replace(new RegExp(menuadd + "$"), "");
						   }
				   }
			}
		}
}

function confirmLink(theLink, theSqlQuery) {
   	var is_confirmed = confirm(theSqlQuery);
   	if(is_confirmed == true) {
		theLink.href += '&js_validate=1';
    }
	else {
		theLink.href += '&js_validate=0';
	}
}

function updateSlider(item_name, value, mode, change) {

	var value_real = String(value);
	var min, max;
	var min_inner, max_inner;
	var value_array = value_real.split(',');
	min = value_array[0];
	max = value_array[1];

	if(mode == 'ceil_mille') {
		min_inner = min = (Math.ceil(min) * 1000);
		max_inner = max = (Math.ceil(max) * 1000);
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'ceil_dix') {
		min_inner = min = (Math.ceil(min) * 10);
		max_inner = max = (Math.ceil(max) * 10);
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'euro') {
		min_inner = min = (Math.ceil(min));
		max_inner = max = (Math.ceil(max));
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'meter_cent') {
		min_inner = min = Math.ceil(min) * 100;
		max_inner = max = Math.ceil(max) * 100;
		min = min + ' mē';
		max = max + ' mē';
	}
	else if(mode == 'meter') {
		min_inner = min = Math.ceil(min);
		max_inner = max = Math.ceil(max);
		min = min + ' mē';
		max = max + ' mē';
	}
	else {
		min_inner = min;
		max_inner = max;
	}

	$(item_name+'_min_inner').innerHTML = min;
	$(item_name+'_max_inner').innerHTML = max;
	$(item_name+'_min').value = min_inner;
	$(item_name+'_max').value = max_inner;
}
