function navHautPopup(url,w,h){
	window.open(url,'','height='+h+', width='+w+', toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, directories=no, status=no')
}

var VERTBAUDET = function() {
	return {
		addLoadEvent : function(e) {
			if (window.addEventListener)
	 			window.addEventListener('load', e, false);
	  		else if (window.attachEvent)
				window.attachEvent('onload', e);
		},
		// VERTBAUDET.header
		// Fonctionnalites specifiques du header du site
		header : function() {
			return {
				init : function() {
					this.setSearchLabel();
					this.setQuickBasket();
					this.addLinkOnBasket();
				},
				addLinkOnBasket : function() {
					var basketTag = document.getElementById("panierRapideButton");
					if(basketTag)
						basketTag.onclick = function() { location.href = "/panier.aspx"; };
				}, 
				setSearchLabel : function() {
					var memo_search = document.getElementById("memo_search"); //r?cup?re la div memo_search
					var inscription_news = document.getElementById("memo_inscriptionNewsletterRapide"); //r?cup?re la div de la newsletter light
					if(memo_search)
					{
						var span = memo_search.getElementsByTagName("span"); 
						var input = memo_search.getElementsByTagName("input");
						if(span && input)
						{
							span = span[0]; 
							input = input[0];
							add_textbox_label(input, span);
						}
					}
					if(inscription_news)
					{
						var span = inscription_news.getElementsByTagName("span"); 
						var input = inscription_news.getElementsByTagName("input");
						if(span && input)
						{
							span = span[0]; 
							input = input[0];
							add_textbox_label(input, span);
						}
					}
				},
				setQuickBasket : function() {
					var link = document.getElementById("panierRapideButton");
					var pop = document.getElementById("panierRapidePopup");   
					if(link && pop)
					{
						var link_img = link.getElementsByTagName("img")[0];
						if(link_img)
						{
							link_img.onmouseover = null;
							link_img.onmousemove = null;
							link_img.onmouseout = null;
						}
						pop.onmouseover = null;
						pop.onmousemove = null;
						pop.onmouseout = null;
						add_hover(link, pop);
					}
				},
				set_account_links : function() {
					var log_in_link = document.getElementById('header_log_in_link');
					var sign_in_link = document.getElementById('header_sign_in_link');
					if(VERTBAUDET.user.is_logged_in())
					{
						log_in_link.style.display = 'none';
						sign_in_link.style.display = 'none';
					}
					else
					{
						log_in_link.style.display = 'block';
						sign_in_link.style.display = 'block';
					}
				}
			};

			// add_textbox_label()
			// Ajoute les evenements pour qu'au clic dans la textbox, le label disparaisse
			function add_textbox_label(textbox, label) {
				if(textbox)
				{
					textbox.value = "";
					label.onclick = function() { 
						label.style.display = "none";
						textbox.focus();
					};   
					textbox.onfocus = function() { 
						label.style.display = "none"; 
					};     
					textbox.onblur = function() {
						if(this.value == "")
							label.style.display = "block"; 
					};
				}
			}
			function add_hover(toggler, el) { 
				toggler.onmouseover = function() {
					el.style.display = "block";
					add_header_zindex();
				};   
				toggler.onmouseout = function() {
					el.style.display = "none";
					remove_header_zindex();
				};              
				el.onmouseover = function() {
					el.style.display = "block";
					add_header_zindex();
				};  
				el.onmouseout = function() { 
					el.style.display = "none";
					remove_header_zindex();
				};
			}
			function add_header_zindex() {
				var memo_search = document.getElementById("memo_search");
				span = memo_search.getElementsByTagName("span");
				if(span){
					span = span[0];
					span.style.zIndex = "-1";
				}
			}
			function remove_header_zindex() {
				var memo_search = document.getElementById("memo_search");
				span = memo_search.getElementsByTagName("span");
				if(span){
					span = span[0];
					span.style.zIndex = "0";
				}
			}
		}(),
		page : function(){
			return {
				hackPng : function(){
					// Navigateur et Version
				    var X_nameNavigateur = nomNavigateur(navigator.appVersion);
				    var X_versionNavigateur = versionNavigateur(navigator.appVersion);

				    // Si IE et version inferieur ? la 7
				    if (X_nameNavigateur == 'IE' && X_versionNavigateur < 7) {
				        // URL du site
						if(document.location.pathname != '/'){
					        var X_SiteWebUrl = document.location.href.substring(0, document.location.href.indexOf(document.location.pathname));
						} else{
					        var X_SiteWebUrl = document.location.href.substring(0, document.location.href.length-1);
						}
						// Traitement des images de la page
						for (var i = document.images.length - 1, X_img = null; (X_img = document.images[i]); i--) {
							// png
							if(X_img.src.match(/\.png/i) != null) {
								var X_src = X_img.src;
								X_img.style.width = X_img.width + "px";
								X_img.style.height = X_img.height + "px";
								X_img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + X_src + "', sizingMethod='scale')";
								X_img.src =  '/Fr/Styles/memo_secteur_images/bg-blank'+'.'+'g'+'i'+'f';

							}
						}
				    }
				}
			};
			function nomNavigateur(X_navigateur){
				var X_tabNav = X_navigateur.split(';');
				for(var i in X_tabNav){
					// Si IE
					if(X_tabNav[i].indexOf('MSIE') > -1){
						X_nameNavigateur = 'IE';
						var X_version = X_tabNav[i].replace('MSIE','');
						X_versionNavigateur = X_version.replace(' ','');
						return X_nameNavigateur;
					}
				}
			}
			function versionNavigateur(X_navigateur){
				var X_tabNav = X_navigateur.split(';');
				for(var i in X_tabNav){
					// Si IE
					if(X_tabNav[i].indexOf('MSIE') > -1){
						X_nameNavigateur = 'IE';
						var X_version = X_tabNav[i].replace('MSIE','');
						X_versionNavigateur = X_version.replace(' ','');
						return X_versionNavigateur;
					}
				}
			}
		}(),
		menu : function(){
			return {
				init : function(){
					this.deplie();
				},
				deplie : function(){
					var _menu = document.getElementById('navHauteMenu');
					var _dls = _menu.getElementsByTagName('dl');
					var _dt = []; var _dd = [];
					for(var i=0, l=_dls.length; i<l; i++){
						var _dts = _dls[i].getElementsByTagName('dt');
						var _dds = _dls[i].getElementsByTagName('dd');
						_dt.push(_dts[0]);
						_dd.push(_dds[0]);
					}
					for(var i=0, l=_dt.length; i<l;i++){
						_dt[i].onmouseover = function(i){
							return function(){
								_dls[i].style.zIndex = '500';
								ongletActif(_dt[i]); // modif _dt[i].getElementsByTagName('a')[0]
								_dd[i].style.display = 'block';
								_dd[i].onmouseover = function(i){
									return function(){
										_dls[i].style.zIndex = '500';
										ongletActif(_dt[i]); // modif _dt[i].getElementsByTagName('a')[0]
										_dd[i].style.display = 'block';
									}
								}(i);
							}
						}(i);
						_dt[i].onmouseout = function(i){
							return function(){
								_dls[i].style.zIndex = '';
								ongletOff(_dt[i]); // _dt[i].getElementsByTagName('a')[0]
								_dd[i].style.display = 'none';
								_dd[i].onmouseout = function(i){
									return function(){
										ongletOff(_dt[i]); // _dt[i].getElementsByTagName('a')[0]
										_dd[i].style.display = 'none';
										_dls[i].style.zIndex = '';
									}
								}(i);
							}
						}(i);
					}
				}
			};
			function ongletActif(e){
				e.className = 'tab-on';
			}
			function ongletOff(e){
				e.className = 'tab-off';
			}
		}(),
		user : function() {
			return {
				is_logged_in : function() {
					var div_auth = document.getElementById("memo_authentification");
					if(div_auth)
					{
						var div_auth_rapide = div_auth.getElementsByTagName("div")[0];
						var input_auth = div_auth_rapide.getElementsByTagName("input");
						if(input_auth.length == 0)
							return true;
					}
					return false;
				}
			};
		}()
	};
}();
VERTBAUDET.addLoadEvent(function() { 
	VERTBAUDET.header.init();
	VERTBAUDET.page.hackPng();
	VERTBAUDET.menu.init();
});
