// JavaScript Document
/* Effet sur la div espace pro */
var resizeElement = function( id, height, sequenceNumber, interval, callback ) {
    var node = document.getElementById( id );
    var size = computeSize( node );
    var deltaHeight = ( height - size.height ) / sequenceNumber;
    node.style.height = Math.floor(size.height + deltaHeight) + "px";
    sequenceNumber --;
    if ( sequenceNumber > 0 ) { 
    	if ( callback ) {
    		node._moveAndResizeCallback = callback;
    		window.setTimeout( "resizeElement('" + id + "', " + height + ", " + sequenceNumber + ", " + interval + ", document.getElementById(\"" + id + "\")._moveAndResizeCallback );", interval );
    	} else {
    		window.setTimeout( "resizeElement('" + id + "', " + height + ", " + sequenceNumber + ", " + interval + " );", interval );    	
    	}
    } else {
    	if ( callback ) callback( node );
    }
};
/* Gestionnaire d'évenements sur window.onload */
addEventHandler( window, "onload", function( event ) {

});
/* Activation d'un tag à l'aide d'une radio box */
function activField( fromTag, toTag ){
	if ( fromTag.checked == true ) {
		toTag.disabled = false;
	} else {
		toTag.disabled = true;
	}
	return false;
}
/* Soumission d'un formulaire */
function submitMyForm ( formTagId ){
	formTagId.submit();
}
/* Add to favorite */
function addToFavorites() {
	if ( window.sidebar ) {
   		window.sidebar.addPanel( document.title,window.location.href, "" );
    } else if( window.external ) {
   		window.external.AddFavorite( window.location.href, document.title );
    }
}
/* Send the url to a friend */
function sendAFriend() {
	var d 				= document;	
	if ( d.getElementById( "SendAFriend" ) ) {
		return false;
	}	
	var div 			= d.createElement( "div" );
	div.id				= "SendAFriend";
	div.style.width		= "600px";
	div.style.height	= "400px";
	document.getElementsByTagName("body")[0].appendChild( div );
	centerPopup( "SendAFriend" );
	loadXMLTemplate( window.__SITE_URL__+"/templates/div/sendAFriend.php", "SendAFriend" );
}
/* close a PopUp */
function closePopUp( tag ) {
	if ( tag ) {
		document.getElementsByTagName("body")[0].removeChild( tag );
		return true;
	}
	return false;
}
/* displayLoader 
@param imgSrc
@param width
@param heigth
@param node
*/
function displayLoader( imgSrc, width, height, node ) {
	node.innerHTML	= "";
	var d		= document;
	var div 	= d.createElement( "div" );
	div.align	= "center";
	div.style.paddingTop = "100px";
	div.width	= width+"px";
	div.height	= height+"px";
	var span 	= d.createElement( "span" );
	span.className = "EtsTitle";
	span.innerHTML = "Recherche en cours ...";
	div.appendChild( d.createElement( "br" ) );
	div.appendChild( span );
	var img		= d.createElement( "img" );
	img.src		= imgSrc;
	div.appendChild( img );
	node.appendChild( div );
	return false;
}
/* Gestion d'apprition d'un nouveau calque avec le réglage de l'opacité 
@param url to load in rDiv
*/
function displayLayer( url, divId, elipseTag ) {
	var div 					= document.createElement( "div" );
	var windowSize 				= computeSize( document.body );	
	div.style.width				= windowSize.width+"px";
	div.style.height			= windowSize.height+"px";
	div.style.position			= "absolute";
	div.style.top				= "0px";
	div.style.left				= "0px";
	div.style.backgroundColor	= "#000";
	div.style.textAlign			= "center";
	changeOpacity( div, 70 );
	div.id						= "mainLayer";
	div.style.zIndex			= 0;
	document.body.appendChild( div );
	var rDiv					= document.createElement( "div" );
	rDiv.id						= divId;
	rDiv.style.position			= "absolute";
	rDiv.style.zIndex			= 1;
	document.getElementsByTagName("body")[0].appendChild( rDiv );
	loadXMLTemplate( url, divId, elipseTag );
	rDiv.style.width			= "405px";
	rDiv.style.height			= "500px";
	centerDiv( divId );
}
function destroyLayer( ) {	
	document.body.removeChild( $('mainLayer') );
	document.body.removeChild( $('rDiv') );		
}

/*Function de récupération de l'id de la vue du bandeau flash du catalogue*/
function callProductList( gammeId ){
	/*if ( ! start ) {
		start = 0;	
	}*/
	if( gammeId == 8 ){
		loadXMLTemplate( window.__SITE_URL__+"/contacter-un-artisan-menuisier-alu-pvc/contact-artisan-menuisier.php", "MainNode" );
	} else {
		loadXMLTemplate( window.__SITE_URL__+"/templates/panels/productList.php?gammeId="+gammeId, "ProductListNode" );
	}
}
/* Afficher une image à sa taille normale à partir d'un thumbnail */
function displayProductPic( tag ) {
	var div = document.createElement( "div" );
	div.id	= "ProductPic";
	div.style.position = "absolute";
	var img	= document.createElement( "img" );
	img.src	= tag.src;
	img.border = "5";
	img.style.borderColor = "#ee0a0a";
	div.appendChild( img );
	var pos 		= computeAbsolutePosition( tag );
	div.style.top	= pos.y+"px";
	div.style.left 	= pos.x+50+"px";
	document.body.appendChild( div );
	return false;
} 
/* Supprimer la div d'affichage de l'image d'un produit */
function removeProductPic() {
	document.body.removeChild( $('ProductPic') );
	return false;
}
function centerDiv(divId) {
	if ( document.getElementById && ! document.all )  {
		var IpopTop 	= ( window.innerHeight - $(divId).offsetHeight ) / 2;
		var IpopLeft 	= ( window.innerWidth - $(divId).offsetWidth ) / 2;
		$(divId).style.left = parseInt( IpopLeft + window.pageXOffset )+"px";
		$(divId).style.top 	= parseInt( IpopTop + window.pageYOffset )+"px";
		} else {		 
		var IpopTop 	= ( document.body.clientHeight - document.getElementById(divId).offsetHeight ) / 2;
		var IpopLeft 	= ( document.body.clientWidth - document.getElementById(divId).offsetWidth ) / 2;
		$(divId).style.left = IpopLeft + document.body.scrollLeft+"px";
		$(divId).style.top 	= IpopTop + document.body.scrollTop+"px";
		}		
}
/* Function D'appel d'un devis à partir du SWF de la page d'accueil */
function callDevis() {
	window.location.href = window.__SITE_URL__+"/devis-en-ligne/devis-menuiserie-alu-pvc.php";
}
/* Function D'appel du catalogue à partir du SWF de la page d'accueil */
function callCatalogue( gammeId ) {
	if( gammeId == 8 ){
		window.location = window.__SITE_URL__+"/notre-catalogue/documentation-en-ligne.php";
	} else {
		window.location.href = "http://www.italu.com/notre-catalogue/menuiserie-alu-pvc.php?gammeId="+gammeId;
	}
}
/* Function de visulaisation des partenaires du réseau à partir de la carte de France */
function viewFromMap( dpt ) {
		if ( $('mouseOutDisabled').value == "1" ) { return false; }
		if ( dpt == "nul" ) {
				//loadXMLTemplate( window.__SITE_URL__+"/templates/panels/reseauArtisans/welcome.php", "ArtisansListNode" );
		} else {
			if ( dpt.length == 1 ) {
				dpt = '0'+dpt;	
			}
		//	loadXMLTemplate( window.__SITE_URL__+"/templates/panels/reseauArtisans/welcome.php?dpt="+dpt, "ArtisansListNode" );
		}
	return false;
}
/* Permet sur un clic de charger la partie droite la page notre réseau d'artisans */
function searchFromMap( dpt ) {
	if ( dpt.length == 1 ) {
		dpt = '0'+dpt;	
	}
	loadXMLTemplate( window.__SITE_URL__+"/templates/panels/reseauArtisans/list.php?dpt="+dpt, "ArtisansListNode" );
}
////////////////////////////////////////////////////////////////////////////////
