jQuery(document).ready(function() {
    jQuery('div#flags, div#menu, div#footer, .jcarousel-next, .miea_top, .miea_footer').pngfix();
	DD_belatedPNG.fix('#menu_top_content, #classique_content, #home_content, .miea_content, #page_contenu, #presse_encart, .actu_content, #diapactu_description, #adherents, .jcarousel-next');
    jQuery("img[@src$=png]").pngfix({
		sizingMethod: "scale"
	});

    var push = '+=';
	var pull = '-=';
	var pushed = false;

	$('#presse_btn').click(function() {
	   var divPresse = getElt('presse_encart');
	   var left = divPresse.style.marginLeft;
	   var signe = '';
	   if (pushed) {
	   	signe = pull;
		pushed = false;
	   } else {
	   	signe = push;
		pushed = true;
	   }
	   $('#presse_encart').animate({'left': signe+'215px'}, 'slow');
	})

	//resizeContent();
});

jQuery.fn.extend({
           findPosDiv : function() {
               obj = $(this).get(0);
               var curleft = obj.offsetLeft || 0;
               var curtop = obj.offsetTop || 0;
               while (obj = obj.offsetParent) {
                        curleft += obj.offsetLeft
                        curtop += obj.offsetTop
               }
               return {x:curleft,y:curtop};
           }
});

function sleep(seconds) {
    var start = new Date().getTime();
    while (new Date() < start + seconds*1000);
    return 0;
}

function resizeContent(){
	//pos_box = $('#box_acturight').findPos();
	var divContent = getElt('page_contenu');
	var divTitre = getElt('titre_page');
	if (divContent) {
		//alert(heightContent);
		var heightContent = getEltHeight(divContent);
        var posContent = getEltClipTop(divContent);
	    //alert(heightContent);
		//alert(posContent);
		pos_box = $('#page_contenu').findPosDiv();

		alert(pos_box.y);
	}
}

function isset(  ) {
    var a=arguments; var l=a.length; var i=0;
    if (l==0) {
        throw new Error('Empty isset');
    }
    while (i!=l) {
        if (typeof(a[i])=='undefined' || a[i]===null) {
            return false;
        } else {
            i++;
        }
    }
    return true;
}