function loadStyle(url, media){
    if(!$("link[href='"+url+"']").size()){
   		var head = document.getElementsByTagName('head')[0];
		$(document.createElement('link'))
			.attr({type: 'text/css', href: url, rel: 'stylesheet', media: media})
			.appendTo(head);
	}
}
 function formatMonetary(datas){
            var result = 0.00;
            if ($.isArray(datas)){
                $.each(datas,function(i,n){
                    result += parseFloat(n);
                });
            }else result = datas;
            result = (Math.round(result*100)/100).toFixed(2);

            return result;
        }
        RegExp.escape = function(str)
{
  var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
  return str.replace(specials, "\\$&");
}

$(function(){
$("body").append("<div id=\"loading\">Chargement...</div>");
	$("#loading")
		.ajaxStart(function(){
   			$(this).show();
		})
		.ajaxStop(function(){
   				$(this).hide();
		});



	$("table tr").hover(function(){$(this).addClass("current");},function(){$(this).removeClass("current");});

    $("#menu>ul>li").hover(
        function(){
            if ($(this).children("ul").size()) {
                $(this).addClass('hover');

            }

        }
        ,
        function(){
            if ($(this).children("ul").size()) {
                $(this).removeClass('hover');
            }
        }
    );
/*

if ($(".seatmap").size()) {
    $("#center").css("width", "100%");
    $("#content").css("width", "100%");
}*/
if($(".seatmap[data-nbSeatsH]").size()){
    $(".seatmap[data-nbSeatsH]").each(function(i,o){
        wSeat = $(o).children(".seat:eq(0)").width()+4;
        $(o).css("width", $(o).attr("data-nbSeatsH")*wSeat);
    });

}
if($("#bo table").size()){
$("#bo table").css('width', '1200px');
}

$("input[type=submit].del").live("click",function(){return confirm("Voulez-vous continuer ?"); return false;});
    $("input[type=submit].edit, input[type=submit].add").live("click", function(){

        var great = true;
        if ($(this).parents("form").size()) {

            var mandatorys = $(this).parents("form").find("label .mandatory");
            $.each(mandatorys, function(i){
                var input = $("#"+$(this).parent("label").attr("for"));
                //radios
                if ($(input).size() && $(input).attr("value")=="" ) {
                    $(input).css("background-color", "orange");
                    great = false;
                }
            });
        }

        if (!great) {
            alert("Certains champs sont vides !");
            return false;
        }else return true;

      }
    );


});
