jQuery(document).ready(function(){
    arrondir();

    var cache = [];
    // Arguments are image paths relative to the current page.
    jQuery.preLoadImages = function() {
        var args_len = arguments.length;
        for (var i = args_len; i--;) {
            var cacheImage = document.createElement('img');
            cacheImage.src = arguments[i];
            cache.push(cacheImage);
        }
    }
    jQuery.preLoadImages("/skin/frontend/default/blank/images/bkg_button_over.gif","/skin/frontend/default/blank/images/thalasso/btn-nav-on_bg.png","/skin/frontend/default/blank/images/thalasso/btn-nav-home-on_bg.png");
    jQuery("button.button:not(.button-cat)").hover(function(){ jQuery(this).addClass('over');}, function(){ jQuery(this).removeClass('over');});

//    input-box =>
//    pays, category, price
/*
	if (jQuery.browser.msie) {

		jQuery('#search').focus();
		jQuery("#category_search_field").mouseover(function(){
        	jQuery(this)
	        	.data("origWidth", jQuery(this).css("width"))
    	    	.css("width", "auto");
    	}).blur(function(){
    		jQuery(this).css("width", jQuery(this).data("origWidth"));
    	});

	    jQuery("select.#pays").focus(function(){
        	jQuery(this)
	        	.data("origWidth", jQuery(this).css("width"))
    	    	.css("width", "auto");
    	}).blur(function(){
    		jQuery(this).css("width", jQuery(this).data("origWidth"));
    	});

	}
        */
       //new YAHOO.Hack.FixIESelectWidth('category_search_field');

        jQuery("#onglets .onglet").not(":first").hide();
        jQuery("#onglets .onglet:first").addClass("active");
        jQuery("#onglets a").click(function(){
            jQuery("#onglets a").children("div").removeClass("active");
            jQuery("#onglets .onglet").hide();
            jQuery(this.hash).show();
            jQuery(this).blur().children("div").addClass("active");
            return false;
        });
})

function arrondir(){
    jQuery('.widget-title').corner('5px');
    jQuery('.block-title').corner('5px');
    jQuery('.page-title').corner('5px');
    jQuery('.page-title-gris').corner('5px');

    jQuery('.page-content').corner('5px');
    jQuery('.block-content').corner('5px');
    jQuery('.widget-content').corner('5px');

    jQuery('.block-blog-menu').corner('5px');

    jQuery('.block-cure').corner('5px');
    jQuery('.block-cure-cure-img').corner('5px');

    jQuery('#bigmap').corner('5px');
    jQuery('#listmap').corner('5px');
    jQuery('#detail-map').corner('5px');

    jQuery('.products-list li').corner('5px');

    jQuery('.pager').corner('5px left');
    jQuery('.sorter').corner('5px right');

    jQuery('#imgBlockZoom').corner('5px');
}


function isArray(elt){
	var nb=elt.length;
	if(!nb || typeof(elt)=='string'){
		return false;
	}
	else{
		return true;
	}
}

function ajaxAction(url,params,block){
	var parameters={};
	parameters['ajaxAction'] = true;
	var k=0;
	for(var i=0;i<params.length;i++){
		if(isArray(params[i])){
			var t=params[i];
			for(var j=0;j<t.length;j++){
				if(t[j].getAttribute('type') == 'radio'){
					if(t[j].checked){
						parameters[t[j].name]=t[j].value;
					}
				}
				else{
					parameters[t[j].name]=t[j].value;
				}
			}
		}
		else{
			parameters['param'+k]=params[i];
			k++;
		}
	}
	 jQuery.ajax({
		   type: "POST",
		   url: url,
		   data: parameters,
		   dataType:"html",
		   beforeSend: function(data){
		 		jQuery('#'+block).append('<div style="position:absolute; margin-bottom:-36px;top:36px;left:0; height:100%;width:100%;background:#000 url(http://www.objectif-thalasso.ch/skin/frontend/default/blank/images/thalasso/ajax-loader.gif) no-repeat center top;-moz-opacity:0.80;opacity: 0.80;filter:alpha(opacity=80);"');
		   },
		   success: function(data){
		 		jQuery('#'+block).html(data);
		   }
		 });
}
