$(document).ready(function(){
	
	$('#sign_out').click(function(){
		FormHelper.post_form("action=log_out&language=" + language + "&token=" + token, 'log_out', '/lib/api.php');
	});

  $('#cmb_languages').change(function(){
    var return_page = document.location.href;
    document.location.href = "/lib/api.php?action=change_language&language=" + $('#cmb_languages').val() +
                             "&return_page=" + return_page +
                             "&token=" + token; 
  });
	
});

function redirect(url){
	document.location.href = url; 
}

// maxlengh observer for textareas (warranty, contact)
function CheckMaxLength(Object, MaxLen) {
    if(Object.value.length > MaxLen){
          Object.value = Object.value.substring(0, MaxLen);
    }
}


function set_mixmatch_height(required_height, xduration, easing_effect){
	//easing effects : 'easeOutBack', 'easeInBack'
	
	var desired_duration = "slow";
	if(xduration != '' || xduration != 0){	desired_duration = xduration;	}
	
	if ($('#mixmatch').height() !== required_height){
		$('#mixmatch').animate(
			{ height: required_height},
			{ duration: desired_duration,
				easing: easing_effect }
		);
	}
	return false;
}; // set_mixmatch_height


function set_cookie_key(destination, value){
	$.cookie(destination, value, { expires:30});
	return false;
} // set_cookie_key

function get_cookie_key(key_name, value){
	//document.getElementById("main").echo($.cookie(key_name));
	
	//alert($.cookie(key_name));
	alert("sup");
	//alert(document.getElementById("main"));
	/*
	if($.cookie(key_name)) {
		alert($.cookie(key_name));
	} else {
		$.cookie(destination, value, { expires:30});
	}
	*/
	//return $.cookie(key_name);
} //get_cookie_key

function delete_cookie_key(key_name){
	$.cookie(key_name , null);
	return false;
} // delete_cookie_key

/** Format correctement un mot nécessitant des majuscules.
  * @bug Boucle infinie avec erreur de script timeout dans Safari 3.
	* @deprecated La fonction n'est plus utilisée à cause du bogue dans Safari 3 et les noms de villes sont maintenant
	* retournées par php correctement formattés.
  */  
function ucfirst(expression){
	
	var sentence = "";
	var match;
	
	while(match = /(^|[ \-'])([^ \-']*)/gi.exec(expression) != false){
	  sentence += match[1] + match[2].toLowerCase()[0].toUpperCase() + match[2].substr(1, match[2].length).toLowerCase(); 
		match = /(^|[ \-'])([^ \-']*)/gi.exec(expression);
	}
}// ucfirst


