$(document).ready(
	function () {
        $('#menuSsTop').slideDown();
});

function countLines(strtocount, cols) {
    var hard_lines = 1;
    var last = 0;
    while ( true ) {
        last = strtocount.indexOf("\n", last+1);
        hard_lines ++;
        if ( last == -1 ) break;
    }
    var soft_lines = Math.round(strtocount.length / (cols-1));
    var hard = eval("hard_lines  " + unescape("%3e") + "soft_lines;");
    if ( hard ) soft_lines = hard_lines;
    return soft_lines;
}
function cleanForm() {
    var the_form = document.forms[0];
    for ( var x in the_form ) {
        if ( ! the_form[x] ) continue;
        if( typeof the_form[x].rows != "number" ) continue;
        the_form[x].rows = countLines(the_form[x].value,the_form[x].cols) +1;
    }
    setTimeout("cleanForm();", 300);
}

function switchStyle(type){
	if (screen.width >= 1000) {
		document.getElementById('reponseFixStyle').innerHTML='';
		document.getElementById('cssDesign').href = 'css/' + type + '.css';
	}else{
		alert('La r�solution de votre �cran ne permet pas de modifier la mise en page.');
	}
}

function getElementsByClassName(classname, node){

	if(!node) node = document.getElementsByTagName("body")[0];
	
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);

	return (a)
}



function fixStyle()
{ 
	var css = document.getElementById('switchStyle').value;
    var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200)
                 document.getElementById('reponseFixStyle').innerHTML=xhr.responseText; 
              else 
                 document.getElementById('reponseFixStyle').innerHTML="Error code " + xhr.status;
         }
    }; 

   xhr.open( "GET", "index.php?mod=5&ajaxAction=fixStyle&style="+css,  'true');
   xhr.send(null); 
}

function checkFormCmsl(form){
	if (form.nbPerson && form.nbPerson.value == "") {
    	alert( "Merci d'entrer le nombre de personnes.\nPlease enter number of persons." );
	    form.nbPerson.focus();
	    return false ;
	}
	if (form.nbChambre && form.nbChambre.value == "") {
    	alert( "Merci d'entrer le nombre de chambres.\nPlease enter number of rooms." );
	    form.nbChambre.focus();
	    return false ;
	}
	if (form.firstName && form.firstName.value == "") {
    	alert( "Merci d'entrer votre nom.\nPlease enter your first name." );
	    form.firstName.focus();
	    return false ;
	}
	if (form.lastName && form.lastName.value == "") {
    	alert( "Merci d'entrer votre prénom.\nPlease enter your last name." );
	    form.lastName.focus();
	    return false ;
	}
	if (form.email && form.email.value == "") {
    	alert( "Merci d'entrer votre adresse email.\nPlease enter your email address." );
	    form.email.focus();
	    return false ;
	}
	if (form.phone && form.phone.value == "") {
    	alert( "Merci d'entrer votre numéro de téléphone.\nPlease enter your phone number." );
	    form.phone.focus();
	    return false ;
	}
	
	return true ;
}

//Sondage

function voteSondage(sid,srid){
	$.post("index.php", { module: "index", action: "default_sondageVote", sid: sid, srid: srid },
		function(data){
			if(data=='1') {
				loadImgStats();
				$('#Sresultat').toggle();
				$('.sondageResultat').toggle();
			}
		}	
	);
}

function loadImgStats() {
	$.getJSON("/refreshStat/", '',
		function(json){
			for(var i in json.stats){
				document.getElementById('stat'+i).src='/loadStat/'+json.stats[i]+'/';
			}
		}	
	);
}

