
var jovecat = {
	
	idFons : 0 ,
	idCapcalera : "" ,
	idMenu : "" ,
	cssOcult : "" ,
	submenus : [],
	
	addEvent : function(obj, evType, fn){ 

		if(obj.addEventListener){ 
			obj.addEventListener(evType, fn, false); 
			return true; 
		}else if (obj.attachEvent){ 
			return obj.attachEvent("on" + evType, fn); 
		}else{ 
			return false; 
		} 
	 
	},
	
	windowWidth : function(){
		var vWidth = null;
		
		if (self.innerWidth){
			vWidth = self.innerWidth;
		}else if (document.documentElement && document.documentElement.clientWidth){
			vWidth = document.documentElement.clientWidth;
		}else if (document.body){
			vWidth = document.body.clientWidth;
		}
		
		return vWidth;
	},
	
	fons : function(){
		var ample=null;
	
		if(document.getElementById && document.getElementById(jovecat.idFons)){
			ample = document.getElementById(jovecat.idFons).getElementsByTagName("img")[0].clientWidth;
			alt = document.getElementById(jovecat.idFons).getElementsByTagName("img")[0].clientHeight;
		}
		
		return [ample,alt];
	},
	
	posicionaObjectes : function(){
		var espai = 0;
		var alt = "auto";
		var minWidth = 600;
		
		if(jovecat.windowWidth()>=1024){
			espai = parseInt(Math.round(jovecat.windowWidth()-jovecat.fons()[0])/2);
		}

		if(document.getElementById){
			var fons = document.getElementById(jovecat.idFons);
			if(jovecat.windowWidth()>jovecat.fons()[0]){
				fons.style.width = jovecat.fons()[0] + "px";
			}else{
				fons.style.width = document.getElementById(jovecat.idCapcalera).clientWidth + "px";
			}
			
			fons.style.height = jovecat.fons()[1] + "px";
			fons.style.paddingLeft = Math.round(espai) + "px";
			fons.style.paddingBottom = "30px";
		}
		
	},
	
	preparaMenu : function(){
		
		/*if(document.getElementById && document.getElementById(jovecat.idMenu)){
			var menu = document.getElementById(jovecat.idMenu).getElementsByTagName("ul")[0];
			
			for(var i=0; i<menu.childNodes.length; i++){
				if(menu.childNodes[i].nodeName.toLowerCase()=="li"){
					
					var aFire = menu.childNodes[i].getElementsByTagName("a")[0];
					
					if( menu.childNodes[i].getElementsByTagName("ul").length>0){
						var subMenu = menu.childNodes[i].getElementsByTagName("ul")[0];
						aFire.onmouseover = function(){jovecat.mostraMenu(subMenu)};
						aFire.onkeypress = function(e){
							if(window.event) e=window.event;
							if(e.keyCode==13){
								jovecat.mostraMenu(subMenu);
							}
						};
						subMenu.className += " " + jovecat.cssOcult;
						
						jovecat.submenus.push(subMenu);
					}else{
						aFire.onmouseover = function(){
							for(var i=0; i<jovecat.submenus.length; i++){
								jovecat.ocultaMenu(jovecat.submenus[i]);
							}
						};
					}
					
				}
			}
			
		}*/
		
	},
	
	ocultaMenu : function(subMenu){
		if(subMenu.className.indexOf(jovecat.cssOcult)==-1){
			subMenu.className += " " + jovecat.cssOcult;
		}
	},
	
	mostraMenu : function(submenu){
		submenu.className = submenu.className.replace(" " + jovecat.cssOcult, "");
	}

}

jovecat.idFons = "fons";
jovecat.idCapcalera = "capcalera";
jovecat.idMenu = "FW_menu";
jovecat.cssOcult = "FW_bOcult";

jovecat.addEvent(window, "resize", jovecat.posicionaObjectes);
jovecat.addEvent(window, "load", jovecat.posicionaObjectes);
jovecat.addEvent(window, "load", jovecat.preparaMenu);