var requete;

function getRequete () {
	var result = requete;
	if (result == null) {
		if (window.XMLHttpRequest){
			result = new XMLHttpRequest();	
		}
		else if (window.ActiveXObject) {
			result = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else {
			alert ('Votre navigateur n\'accepte pas les objets');
		}
	}
	return result;
}

function onProcess() {
	var balise_form = document.getElementById('code_mini_form');
	if (requete.readyState == 4 && requete.status == 200) {
		balise_form.innerHTML = requete.responseText;
	}
}


function createMiniFCode(format, URLSite) {
	$('#code_mini_form').fadeOut(100, function () {
		var balise = document.getElementById('code_mini_form');
		requete = getRequete();		
		var corps = "format=" + encodeURIComponent(format) + "&URLSite=" + encodeURIComponent(URLSite);
		try {
			requete.open("POST", "../../e_toolbox/include/file_include/mini_form_download.php", true);
			requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
			requete.onreadystatechange = onProcess;
			requete.send(corps);
		}
		catch (exc) {
			
		}

		$('#code_mini_form').fadeIn(400);	
	});	
}


function createBannCode(format, URLSite) {
	$('#code_bannniere').fadeOut(100, function () {
		var balise = document.getElementById('code_bannniere');
		if(format=='728x90' || format=='300x250-mosaique'){
				balise.innerHTML = '&lt;div class=\"banniere-sidaction\">&lt;a href=\"http://mur.sidaction.org?gl_campagne=LSIWBAN_' + URLSite + '_' + format + '&utm_source=' + URLSite + '&utm_medium=banniere&utm_campaign=Sidaction_2011_partenaires&utm_content=gif-' + format + '\">&lt;img border=\"0\" src=\"http://mur.sidaction.org/bannieres/' + format + '.gif\" alt=\"\" />&lt;/a>&lt;/div>';
    }else{
		balise.innerHTML = '&lt;div class=\"banniere-sidaction\">&lt;a href=\"http://www.sidaction.org/ewb_pages/d/donner-en-ligne.php?gl_campagne=LSIWBAN_' + URLSite + '_' + format + '&utm_source=' + URLSite + '&utm_medium=banniere&utm_campaign=Sidaction_2011_partenaires&utm_content=gif-' + format + '\">&lt;img border=\"0\" src=\"http://mur.sidaction.org/bannieres/' + format + '.gif\" alt=\"\" />&lt;/a>&lt;/div>';
    }
    
    $('#code_bannniere').fadeIn(400);	
	});	
}

function createBannCode_mosaique(format, URLSite) {
	$('#code_bannniere_mosaique').fadeOut(100, function () {
		var balise = document.getElementById('code_bannniere_mosaique');
		balise.innerHTML = '&lt;div class=\"banniere-sidaction\">&lt;a href=\"http://mur.sidaction.org?gl_campagne=LSIWBAN_http://rfgedfg_' + format + '&utm_source=http://rfgedfg&utm_medium=banniere&utm_campaign=Sidaction_2011_partenaires&utm_content=gif-' + format + '\">&lt;img border=\"0\" src=\"http://mur.sidaction.org/bannieres/' + format + '.gif\" alt=\"\" />&lt;/a>&lt;/div>';
    
    $('#code_bannniere_mosaique').fadeIn(400);	
	});	
}

$(document).ready(function(){	
	$('.code').hide();
	$('.nojs').hide();
	
	$('div.bannieres input').change( function() {
		var format = this.value;
		var URL = document.getElementById('url_site_valid').value;
		createBannCode(format, URL);
	});
	
	$('div.mini_form input').change( function() {
		var format = this.value;
		var URL = document.getElementById('url_site_valid').value;
		createMiniFCode(format, URL);
	});

/* Gestion des légendes : ajustement de la largeur des légende selon la largeur de l'image (si trop grand) + ajout largeur sur celle qui doivent se centrer  */
	$(".imageLegende").each(function(){
		$w = $(this).children("img:first").width()-16;
		
		//console.log($w);
		if ($(this).children(".legende").width() > $w)
		{
			$(this).children(".legende").width($w);
		}
	});

	$(".imageLegende a").each(function(){		
		$w = $(this).children("img:first").width()-16;
				
		if ($(this).children(".legende").width() > $w)
		{
			$(this).children(".legende").width($w);
		}
	});
	
	/*fixe une taille à la div.imageLegende.center pour pouvoir la centrer s'il y a une légende*/
	$(".imageLegende.center").each(function(){
		if($(this).children(".legende").length>0)
		{
			$(this).width($(this).children("img").width());	
		}
		
		if($(this).children("a").children(".legende").length>0)
		{
			$(this).width($(this).children("a").children("img").width());	
		}
	});
	
/*gestion css3 pr ie*/	
	if (window.PIE) {
        $('.blocDr, .lien-bouton,.lien-retour, .btMediatheque img, #col_droite .imageLegende img, div.playerColDr h2').each(function() {
            PIE.attach(this);
        });
    }
});
