function creeXMLHttpRequestObject(){
	var objRequete = null;
	try {
		objRequete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error){
		try{
			objRequete = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error){
			try{
				objRequete = new XMLHttpRequest();
			}
			catch(Error){
				alert("Erreur ! Votre navigateur ne supporte pas AJAX.");
			}
		}
	}
	return objRequete;
}
objRequete = creeXMLHttpRequestObject();

var pausetime;
function Timer(time)
{
	pausetime = window.setTimeout("window.location=''",time*1000);
}

function partner(mid, marchand){
	window.location = "http://www.ruedesremises.com/?marchand="+marchand+"&mid=" + mid;
}

function popup(event){
	if(event == 'cgu')
	{ 
		window.open('cgu.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=520, height=600, left=200, top=400');
	}
	return(false);
}

function pander(prefix, cb_number){
		if(document.getElementById(prefix + cb_number).style.display == 'none') 
		{
			document.getElementById(prefix + cb_number).style.display = '';
			/*document.getElementById('cb_' + cb_number).style.backgroundColor = 'white';
			document.getElementById('cb_' + cb_number).style.border = '3px #205a9b solid';*/
		}
		else 
		{
			document.getElementById(prefix + cb_number).style.display = 'none';
			/*document.getElementById('cb_' + cb_number).style.backgroundColor = '';
			document.getElementById('cb_' + cb_number).style.borderBottom = '';*/
		}
}

function onEnter( evt, frm ) {
		var keyCode = null;
		if( evt.which ) {
			keyCode = evt.which;
		} else if( evt.keyCode ) {
			keyCode = evt.keyCode;
		}
		if( 13 == keyCode ) {
			if(frm != ''){
				check_auth(frm);
			}
			return false;
		}
		return true;
}

function close_dialog(){
	$('cadre_dialog').fade();
}

function check_auth(form){
	login = document.forms[0].elements[0].value;
	pass = document.forms[0].elements[1].value;
	objRequete.open('get', 'tools/auth.php?login=' + login +'&pass=' + pass, true);
	objRequete.onreadystatechange = TryAuth;
	objRequete.send(null);
}

function TryAuth(){
	if(objRequete.readyState == 4){
		reponse = objRequete.responseText;
		objRequete = creeXMLHttpRequestObject();
		if(reponse == 1) backup_auth_form();
		else { 
			document.getElementById('chk_rslt_connec_cnt').innerHTML = reponse; 
			document.getElementById('chk_rslt_connec').style.display = ''; 
			if(document.getElementById('chk_auth').innerHTML == '1') 
			{
				document.getElementById('auth_button').disabled = true;
				jumpto_moncompte();
			}
			
		}
	}
	if(objRequete.readyState != 4){
		/*document.getElementById('dial_content').innerHTML = '<p style="text-align: center; width: 490px;"><strong>Chargement...</strong></p>';*/
	}
}

function reset_auth_form(){
	document.getElementById('chk_rslt_connec').style.display = 'none'; 
}

function jumpto_moncompte(){
	window.location.replace("?page=moncompte");	
}

function dis_media(){
	document.getElementById('anim_aide').style.display = 'none'; 
}

function find_merchs(){
	if(this.value != ''){
		if(document.getElementById('loading').innerHTML != 'Chargement...'){
			srch_word = document.getElementById('srch_word').value;
			objRequete.open('get', 'pages/rechercher.php?searching=1&srch_word=' + srch_word, true);
			objRequete.onreadystatechange = traiteReponse_srch_merch;
			objRequete.send(null);
		}
	}else{ alert(1); }
}

function traiteReponse_srch_merch(){
	if(objRequete.readyState == 4){
		reponse = objRequete.responseText;
		document.getElementById('rep_srch').innerHTML = reponse;		
		document.getElementById('loading').innerHTML = '';
	}
	if(objRequete.readyState != 4){
		document.getElementById('loading').innerHTML = 'Chargement...';
	}	
}

/* Corners management */

function NiftyCheck()
{
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}
			
