/* Menú superior principal */
$.fn.navMenu = function(){
	if($(this).size() == 0) return;
	var ancho = $(this).width();
	// Efecto Hover en "menu" a mostrar "submenu"
	$(this).children('li').hover(function(){
		var submenu = $(this).children('ul');
		if(submenu[0]) submenu.show(200);
	},function(){
		$(this).children('ul').hide();
	});
	
	
	// Efecto hover en "submenu" a mostrar o "submenuItem"
	$(this).find('li').children('ul').children('li').hover(function(){
		var submenuItem = $(this).children('ul');
		if(submenuItem[0]){
			submenuItem.css('margin-top','-20px');
		}
		if($(this).parent('ul')[0]){
			subAnchoItemTotal = submenuItem.width()*3;
			if(ancho <= subAnchoItemTotal){
				submenuItem.css('left','-'+$(this).parent('ul').width()+'px')
			}else{
				submenuItem.css('left',$(this).parent('ul').width()-20+'px')
			}
		}else{
			submenuItem.css('left',$(this).parent('ul').width()-20+'px')
		}
		submenuItem.show(200);
	
	},function(){
		$(this).children('ul').hide();
	})
}

// Blogs: Funciones utilizadas para el árbol de etiquetas
function toggleTreeNode(objSPAN) {
	if(objSPAN && objSPAN.style) objSPAN = $(objSPAN);
	/*var imgRight = _rootWeb+'/imagenes/blogs/bulletRight.gif';
	var imgDown = _rootWeb+'/imagenes/blogs/bulletDown.gif';*/
	if(objSPAN && objSPAN.hasClass("cmCategorizerImage")) {
		var objUL=objSPAN.parent().find("ul:first"); // El UL que contiene las subentradas
		var objIMG=objSPAN.find("img"); // La imagen del triángulo
		if(objUL.size() > 0 && objIMG.size() > 0) {
			if(objUL.hasClass("cmContentListRight")) {
				objIMG.attr("src",imgDown);
				objIMG.attr("class","cmCategorizerImageDown");
				objUL.attr("class","cmContentListDown");
			}
			else {
				objIMG.attr("src",imgRight);
				objIMG.attr("class","cmCategorizerImageRight");
				objUL.attr("class","cmContentListRight");
			}
		}
	}
}

// Estilos dinámicos
var cssStyle = "<style type=\"text/css\" id=\"styleWidthControls\">\n";
cssStyle += " \
		div.hojaProducto .tabContainer .tabCaracteristicas {\n \
			position: absolute;\n \
		}\n \
		div.hojaProducto .tabContainer .tabCaracteristicas .tabContent {\n \
			display: none;\n \
		}\n \
		div.hojaProducto .tabContainer .tabCaracteristicas .tabName {\n \
			margin: 0.5em 0 0 11em;\n \
		}\n \
		.menuProductos li.menuItemProducto.firstElement {\n \
			background:url("+_rootWeb+"/imagenes/botones/gamaProductosProxia_"+_userLocaleLang+".png) no-repeat center 1.5em;\n \
		}\n \
		span.cmPopupText, #videoteca div.entries img, #videoteca div.entries a.progress {\n \
			opacity: 0.8;\n \
		}\n \
		\/* Descomentar el siguiente estilo cuando el despliegue de submenús esté activado *\/\n \
		\/*ul.navPrincipal>li:hover{\n \
			-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;\n \
			-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;\n \
		}*\/\n \
		\/* Estilo para hacer todas las esquinas redondas para cuando el despliegue de submenús esté deshabilitado *\/\n \
		ul.navPrincipal>li:hover{\n \
			-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;\n \
			-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;\n \
			-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;\n \
			-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;\n \
		}\n \
		ul.navPrincipal li ul li:first-child, ul.navPrincipal li ul li:first-child a{\n \
			-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;\n \
		}\n \
		ul.navPrincipal li ul li:last-child, ul.navPrincipal li ul li:last-child a{\n \
			-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;\n \
			-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;\n \
		}\n";
cssStyle += "</style>";
$(cssStyle).appendTo("head");

// Evento ready
$(document).ready(function(){

	// Menú superior desplegable, descomentar para que funcione
	/*if($('.navPrincipal').size() > 0) {
		$('.navPrincipal').navMenu();
	}*/
	/*buscador divisa*/
	 var searcherBox = $('div.cmSimpleSearchInputContainer');
     if(searcherBox.size()>0){
         if($('.simpleSearchInput',searcherBox).val() == ''){ 
            $('.simpleSearchInput', searcherBox).val(_buscador);
		}

		var searcherBoxInput = $('.simpleSearchInput',searcherBox);
        searcherBoxInput.focusin(function(){
            if(searcherBoxInput.val() == _buscador){
				$(this).val('');
			}
		 });
		searcherBoxInput.focusout(function(){
			if(searcherBoxInput.val() == ''){
				$(this).val(_buscador);
			}
		});
	}
	
	// Destacados página principal divisa
	if($('.divisait div.bannerPortada ul.cmContentList li.cmContentItem').size() > 0) {

		$('div.bannerPortada ul.cmContentList').nivoSlider({
			effect:($.browser.msie && $.browser.version <= 6)?'fade':'random', //Specify sets like: 'fold,fade,sliceDown'
			slices:15,
			animSpeed:500,
			pauseTime:6000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:false, //Next &#038; Prev
			directionNavHide:true, //Only show on hover
			controlNav:true, //1,2,3...
			controlNavPlayPause:false,
			controlNavWithCaption:true,
			controlNavThumbs:false, //Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, //Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', //Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
			keyboardNav:false, //Use left &#038; right arrows
			pauseOnHover:true, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:0.9, //Universal caption opacity
			titleSelector:'.contentTextContainer',
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){} //Triggers after all slides have been shown
		});
	}
	
	// Destacados página principal proxia
	if($('.proxia div.bannerPortada ul.cmContentList li.cmContentItem').size() > 0) {

		$('div.bannerPortada ul.cmContentList').nivoSlider({
			effect:($.browser.msie && $.browser.version <= 6)?'fade':'random', //Specify sets like: 'fold,fade,sliceDown'
			slices:15,
			animSpeed:500,
			pauseTime:6000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:false, //Next &#038; Prev
			directionNavHide:true, //Only show on hover
			controlNav:true, //1,2,3...
			controlNavPlayPause:true,
			controlNavWithCaption:false,
			controlNavThumbs:false, //Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, //Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', //Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
			keyboardNav:false, //Use left &#038; right arrows
			pauseOnHover:false, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:0.8, //Universal caption opacity
			titleSelector:'.contentTextContainer',
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){} //Triggers after all slides have been shown
		});
	}

	// Soluciones destacadas
	if($('div.solucionesDestacadas ul.cmContentList li.cmContentItem').size() > 0) {

		$('div.solucionesDestacadas ul.cmContentList').nivoSlider({
			effect:($.browser.msie && $.browser.version <= 6)?'fade':'random', //Specify sets like: 'fold,fade,sliceDown'
			slices:15,
			animSpeed:500,
			pauseTime:6000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:false, //Next &#038; Prev
			directionNavHide:true, //Only show on hover
			controlNav:true, //1,2,3...
			controlNavPlayPause:false,
			controlNavWithCaption:true,
			controlNavThumbs:false, //Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, //Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', //Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
			keyboardNav:false, //Use left &#038; right arrows
			pauseOnHover:true, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:0.8, //Universal caption opacity
			titleSelector:'.contentTextContainer',
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){} //Triggers after all slides have been shown
		});
	}

	// Pestañas ficha de producto
	var tabContainer = $(".tabContainer");
	if(tabContainer.size() > 0) {
		var tabVision = $(".tabVision", tabContainer);
		var tabCaracteristicas = $(".tabCaracteristicas", tabContainer);
		var currentTab = "vision";

		if(tabVision.size() > 0) {
			$(".tabName", tabVision).click(function() {
				if(currentTab == "vision") return;
				currentTab = "vision";
				$(".tabName", tabVision).removeClass("tabDisabled");
				$(".tabName", tabCaracteristicas).addClass("tabDisabled");
				$(".tabContent", tabVision).fadeIn();
				$(".tabContent", tabCaracteristicas).hide();
				tabCaracteristicas.css({"z-index":"1", "position":"absolute"});
				tabVision.css({"z-index":"0", "position":"relative"});
			});
		}

		if(tabCaracteristicas.size() > 0) {
			$(".tabName", tabCaracteristicas).addClass("tabDisabled");
			$(".tabName", tabCaracteristicas).click(function() {
				if(currentTab == "caracteristicas") return;
				currentTab = "caracteristicas";
				$(".tabName", tabCaracteristicas).removeClass("tabDisabled");
				$(".tabName", tabVision).addClass("tabDisabled");
				$(".tabContent", tabCaracteristicas).fadeIn();
				$(".tabContent", tabVision).hide();
				tabCaracteristicas.css({"z-index":"0", "position":"relative"});
				tabVision.css({"z-index":"1", "position":"absolute"});
			});
		}
	}

	
	$("#intranetEnlace").click(function () {
		openWindowIntranet($(this).attr("href"));
		return false;
	});

	
	
	// Blogs: Cerramos todos los nodos por fecha menos el primer año y mes
	if($("#treeByDate span").size() > 2) {
		$("#treeByDate span").each(function(index, val){
			if(index >= 2) toggleTreeNode($(this));
		});
	}

	// Blogs: Cerramos todos los nodos por etiqueta
	if($("#treeByLabels span").size() > 0) {
		$("#treeByLabels span").each(function(index, val){
			toggleTreeNode($(this));
		});
	}
	
	
	/*comentario de un blog*/
	var divCommentBlog = $('body.blogs div.cmClientEditContainer');
	if($('div.cmClientEditName',divCommentBlog).size() > 0) {
		$("div.cmClientEditName input",divCommentBlog).val("Comentario");
		$('div.cmClientEditName',divCommentBlog).css({'display':'none'});
	}

});

// Evento load
$(window).load(function(){
	
});
