
/**
 * @filesource: pub.js
 * @author: T. Jacquier
 * @email: thibault@avenir-diffusion.fr
 * @date: 06/08/10
 **/
 
 
 
/**
 * @filesource: pub.js
 * @author: T. Jacquier
 * @email: thibault@avenir-diffusion.fr
 * @date: 06/08/10
 **/
 
 
$(document.body).ready (function () {
	pub();
});


function pub () 
{
	var partenaires = $('div.partenaires');
	var pub = $('div#pub');
	var index =  $('div.cadre-index');
	var infopart = $('div#infopart');
    var txtinfo = $('div.text-info');
	var page = $('div#page');
	var liste_produit = $('div.liste-produit');
	var cadre_page =  $('div#page div.cadre-page');
	var titre = $('h1.title');
	var desc = $('p.description');
	
	var h_index = index.height()+3;
	var h_txtinfo = txtinfo.height();
	var h_liste_produit = liste_produit.height();
	var h_pub = pub.height();
	var h_page = page.height();
	var h_cadre_page = cadre_page.height();
	var h_partenaires = partenaires.height()+4; //margin bottom 2px + border
	var h_infopart = infopart.height()+4; //margin top 2 px + 2*1 border
	var h_titre = titre.height()+40; //padding 2*20px
	var h_desc = desc.height()+42; //padding 2*20 px + margin top 2 px
	
		if(index.get(0)) { // PAGE INDEX div.cadre-index // redimensionnement : pub
			var hauteur = (h_index+h_infopart+h_txtinfo)-h_partenaires;
			pub.css ('height', hauteur+39); //40 : txtinfo -> 2*20 de padding 
		}
		else if(liste_produit.get(0)) { // PAGE PRODUIT div.liste-produit // redimensionnement : pub/page
			if((h_partenaires+h_pub) < (h_titre+h_desc+h_liste_produit+h_infopart)) { //SI PUB < PAGE // redimensionnement : pub
				var hauteur = (h_titre+h_desc+h_liste_produit+h_infopart)-h_partenaires;
				pub.css('height', hauteur+2); //3 : margin + borders
			}
			else {	//SI PAGE< PUB // redimensionnement : liste_produit
				var hauteur = (h_partenaires+h_pub)-(h_titre+h_desc+h_infopart);
				liste_produit.css('height', hauteur+6); //5 : margin + borders
			}	
		}
		else {	//PAGES PARTENAIRES/EXEMPLETEXTE/CONTACT/PANIER/SYNTHESE div.cadre-page // redimensionnement : pub/cadre_page
			if((h_partenaires+h_pub) < (h_titre+h_cadre_page+h_infopart)) { //SI PUB < PAGE //PAGES PARTENAIRES/EXEMPLETEXTE div.cadre-page // redimensionnement : pub
				var hauteur = (h_titre+h_cadre_page+h_infopart)-h_partenaires;
				pub.css('height', hauteur+5); //7 : margin + borders
			}
			else { //SI PAGE < PUB //PAGE CONTACT/PANIER/SYNTHESE div.cadre-page // redimensionnement : cadre_page
				var hauteur = (h_partenaires+h_pub)-(h_titre+h_infopart);
				cadre_page.css('height', hauteur-2); //2 : margin et borders
			}
		}
}
 
 
 
 
 /*
$(document.body).ready (function () {
    var pub = $('div#pub');
    var partenaires = $('div.partenaires');
    var page = $('div#page');
    var infopart = $('div#infopart');
    var index =  $('div.cadre-index');
    var txtinfo = $('div.text-info');
    var ban = $('div.ban-contain');
    var h_pub = pub.height ();
    var h_partenaires = partenaires.height();
    var h_page = page.height ();
    var h_infopart = infopart.height ();
    var h_txtinfo = txtinfo.height();
    var gauche = h_page+2+h_infopart;
    var droite = h_partenaires+2+h_pub;
    if(gauche > droite) { //si bloc pub plus petit que produits
      new_h_pub = gauche-h_partenaires-2;
      pub.css ('height', new_h_pub);
     
    }
    else // pub plus grande que la page
    {
      var liste_produit = $('div.liste-produit');
      var cadre_page = $('div#page div.cadre-page');
      if (liste_produit.get (0)) {
            // Pour eviter tout decalage visuel durant le redimensionnement
            // notamment sous ie, on masque la liste, puis on l'affiche
            // lorsque tous les traitements sont termines!
            liste_produit.hide ();
            var h = droite-h_infopart-2;
            liste_produit.css ('height', h);
            liste_produit.show ();
        } else if (page.get (0)) { 
            if(index.get(0)) { //page index
              var h = droite-h_txtinfo-h_infopart-45;
              index.css ('height', h);
            }
            else { //page panier + contact
              var h = droite-h_infopart-68;
              cadre_page.css ('height', h);
            }
        }
    }
});
*/
