var xmlhttp = false;
var mnmxmlhttp = Array ();
var mnmString = Array ();
var mnmPrevColor = Array ();
var responsestring = Array ();
var myxmlhttp = Array ();
var responseString = new String();

if(window.XMLHttpRequest)
{
	// Firefox   
	xmlhttp = new XMLHttpRequest();   
}
else if(window.ActiveXObject)
{
	// Internet Explorer   
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
}
else
{
	// XMLHttpRequest non supporté par le navigateur
	alert("Your browser doesn't support XMLHTTPRequest Objects");
}
///////////////////////////////////function ahmed/***************************************

var http_requesthitsjours = false;
var http_requesthitsjoursgetrefrecherfiltre = false;
   function makePOSTRequesthitsjours(url, parameters) {
      http_requesthitsjours = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_requesthitsjours = new XMLHttpRequest();
         if (http_requesthitsjours.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_requesthitsjours.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_requesthitsjours = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_requesthitsjours = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_requesthitsjours) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_requesthitsjours.onreadystatechange = alertContentshitsjours;
      http_requesthitsjours.open('POST', url, true);
      http_requesthitsjours.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_requesthitsjours.setRequestHeader("Content-length", parameters.length);
      http_requesthitsjours.setRequestHeader("Connection", "close");
      http_requesthitsjours.send(parameters);
   }
   function alertContentshitsjours() {
      if (http_requesthitsjours.readyState == 4) {
         if (http_requesthitsjours.status == 200) {
            //alert(http_request.responseText);
            result = http_requesthitsjours.responseText;
    //     document.getElementById('hitss').innerHTML = result;   
	 //alert(result);
	     //alert(result);
         if(result=='Merci pour votre vote.')
	     alert('Merci pour votre vote.');	
		 if(result=='Merci pour votre vote. Vous avez deja vote pour ce site')
		 alert('Merci pour votre vote.Vous avez déja voté pour ce site');
         } else {
            alert('There was a problem with the request.');
         }
      }
	  else
	  {
	    //  document.getElementById('hitss').innerHTML = "...";  
	  }
   }
    function makePOSTRequesthitsjoursgetrefrecherfiltre(url, parameters) {
      http_requesthitsjoursgetrefrecherfiltre = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_requesthitsjoursgetrefrecherfiltre = new XMLHttpRequest();
         if (http_requesthitsjoursgetrefrecherfiltre.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_requesthitsjoursgetrefrecherfiltre.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_requesthitsjoursgetrefrecherfiltre = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_requesthitsjoursgetrefrecherfiltre = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_requesthitsjoursgetrefrecherfiltre) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_requesthitsjoursgetrefrecherfiltre.onreadystatechange = alertContentshitsjoursgetrefrecherfiltre;
      http_requesthitsjoursgetrefrecherfiltre.open('POST', url, true);
      http_requesthitsjoursgetrefrecherfiltre.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_requesthitsjoursgetrefrecherfiltre.setRequestHeader("Content-length", parameters.length);
      http_requesthitsjoursgetrefrecherfiltre.setRequestHeader("Connection", "close");
      http_requesthitsjoursgetrefrecherfiltre.send(parameters);
   }
function alertContentshitsjoursgetrefrecherfiltre() {
      if (http_requesthitsjoursgetrefrecherfiltre.readyState == 4) {
         if (http_requesthitsjoursgetrefrecherfiltre.status == 200) {
            //alert(http_request.responseText);
            result = http_requesthitsjoursgetrefrecherfiltre.responseText;
      document.getElementById('refrecher').innerHTML = result;           
         } else {
            alert('There was a problem with the request.');
         }
      }
	  else
	  {
	   document.getElementById('refrecher').innerHTML = "...";  
	  }
   }
   function gethitsjours(obj,idd,c,vote) {
      var poststr = "idd=" + encodeURI( idd )+"&c=" + encodeURI( c )+"&vote=" + encodeURI( vote );
	    makePOSTRequesthitsjours('gethits.php', poststr);
   }
     function getfiltre(obj,filtre) {
      var poststr = "filtre=" + encodeURI( filtre );
	    makePOSTRequesthitsjours('gethits.php', poststr);
				 var doc;
doc=document.location.href.split("?");
document.location.href=doc[0]; 
   }
   function getrefrecherfiltre(obj) {
   var poststr = "refrecherfiltre=ok";
    makePOSTRequesthitsjoursgetrefrecherfiltre('gethits.php', poststr);
   }
gethitsjours('','','yes');
//getrefrecherfiltre('');

////////////////////////////////end  function  ahmed/*********************************************
function myXMLHttpRequest ()
{
	var xmlhttplocal;
	if (window.XMLHttpRequest)
	{
		xmlhttplocal = new XMLHttpRequest();

		// Évite un bug du navigateur Safari :
		if (xmlhttplocal.overrideMimeType)
		{
			xmlhttplocal.overrideMimeType("text/xml");
		}
	}
	else
	{
		if (window.ActiveXObject)
		{

			try 
			{
				// essaie de charger l'objet pour IE
				xmlhttplocal = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					// essaie de charger l'objet pour une autre version IE
					xmlhttplocal = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					window.alert("Your browser doesn't support XMLHTTPRequest Objects");
				} // try-catch
			} // try-catch

		}
	} // if-else
	return (xmlhttplocal);
};

function vote (id, instpath)
{

  	if (xmlhttp)
	{
		url = instpath + "/vote.php";
		strContent = new String();
		strContent = 'id=' + id;
		anonymous_vote = true;
		mnmxmlhttp[id] = myXMLHttpRequest ();
		
		if (mnmxmlhttp[id])
		{
			mnmxmlhttp[id].open ("POST", url, true);
			mnmxmlhttp[id].setRequestHeader ('Content-Type',
					   'application/x-www-form-urlencoded');

			mnmxmlhttp[id].send (strContent);
			errormatch = new RegExp ("^ERROR:");

			target1 = document.getElementById ('vote-' + id);

			mnmPrevColor[id] = target1.style.backgroundColor;
			
			mnmxmlhttp[id].onreadystatechange = function () 
			{
				if (mnmxmlhttp[id].readyState == 4) 
				{
					mnmString[id] = mnmxmlhttp[id].responseText;
					if (mnmString[id].match (errormatch)) 
					{
						mnmString[id] = mnmString[id].substring (6, mnmString[id].length);
						changemnmvalues (id, true);
					} else 
					{
						changemnmvalues (id, false);
					}
				}
			}
		}
	}
};

function changemnmvalues (id, error)
{
	split = new RegExp ("~--~");
	b = mnmString[id].split (split);
	//alert(id);
	target1 = document.getElementById ('voted-' + id);
	target2 = document.getElementById ('vote-' + id);
	if (error) {
		return false;
	}
	if (b.length <= 3) {
		target1.innerHTML = b[0];
		target1.style.backgroundColor = mnmPrevColor[id];
	}
	return false;
};


function clk(id)
{
	(new Image()).src="clic.php?id="+id;
	return true;
};

function CheckLen()
{
	fieldToCheck = 'description';
	fieldMaxLength = 255;
	
	for(var i=0;i < document.forms.length; i++)
	{
		for(j=0;j < document.forms[i].elements.length; j++)
		{
			if(document.forms[i].elements[j].name == fieldToCheck)
			{
				StrLen = document.forms[i].elements[j].value.length;
				if ( StrLen > fieldMaxLength )
				{
					document.forms[i].elements[j].value = document.forms[i].elements[j].value.substring(0,fieldMaxLength);
					CharsLeft = fieldMaxLength;
				} else {
					CharsLeft = StrLen;
				};
				var CharsLeft1 = fieldMaxLength - CharsLeft;
				
				// Updating reste field
				document.forms[i].reste.value = CharsLeft1;
			}
		}
	}

};

function confirm_broken( myid, myurl)
{
	confirmation = confirm( "!!! ATTENTION !!!\n\nNe cliquez sur OK que si ce site est inaccessible ou contient du spam :\n\n" + myurl + "\n\n" );
	if(confirmation)
	{
		(new Image()).src = "broken.php?id="+myid;
		alert( "Merci pour votre cooperation !\n\nLe site sera vérifié dans les plus brefs délais." );
	};
};

function ac_return(field, item)
{
        // on met en place l'expression régulière
        var regex = new RegExp('[0123456789]*-mini', 'i');
        // on l'applique au contenu
        var nomimage = regex.exec($(item).innerHTML);
        //on récupère l'id
        id = nomimage[0].replace('-mini', '');
        // et on l'affecte au champ caché
        $(field.name+'_id').value = id;
}


function multiClass(eltId) {
	arrLinkId = new Array('l_0','l_1','l_2','l_3');
	intNbLinkElt = new Number(arrLinkId.length);
	arrClassLink = new Array('current','ghost');
	strContent = new String();
	for (i=0; i<intNbLinkElt; i++) {
		strContent = "menu"+arrLinkId[i];
		if ( arrLinkId[i] == eltId ) {
			document.getElementById(arrLinkId[i]).className = arrClassLink[0];
			document.getElementById(strContent).className = 'on content';
		} else {
			document.getElementById(arrLinkId[i]).className = arrClassLink[1];
			document.getElementById(strContent).className = 'off content';
		}
	}	
}

function afcss(id,type)
{
if(type=='1')
{
document.getElementById(id).style.backgroundColor ='#696969';
}
else
{
document.getElementById(id).style.backgroundColor ='white';
}
}