/** Archivo: idiomas.js (iced_theme) **/

var flag_ban = 0;
function showFlags(){
	if(flag_ban == 0){
		flag_ban = 1;
		Ext.get('idio-select-flags').slideIn('t', {
		    easing: 'easeOut',
		    duration: .5
		});
	}else{
		flag_ban = 0;
		Ext.get('idio-select-flags').slideOut('t', {
		    easing: 'easeOut',
		    duration: .5
		});
	}
}




/** Archivo: menu.js (iced_theme) **/

var MenuIced = {
	mpopAEsconder: '',
	visibleSecciones : false,
	init: function(){
		var nav = $("#el-menu-nav");
		var navPrincipal = $("#menu-uno > li");
		var navWidth = nav.width(); //ancho del nav menu
		var numOptions = navPrincipal.length; // numero de opciones del menu
		//var optionWidth = (Math.floor((navWidth) / numOptions)); // width real de cada opcion del nivel 1 (li)

		// CALCULA EL ANCHO DE LAS OPCIONES DEL NIVEL 1 ASI COMO DE LA OPCION HOME CUANDO NO ES PAGINA PRINCIPAL
		if($("li#start").length == 1){
			var optionWidthPre = (Math.floor((navWidth) / numOptions));
			var optionWidth1 = optionWidthPre - 50;
			optionWidthPre = optionWidthPre + Math.floor(optionWidth1 / (numOptions));
			$("li.nav-principal").css('width',optionWidthPre);
			$("li#start").css('width',50);

		} else {
			optionWidth = (Math.floor((navWidth) / numOptions));
			$("li.nav-principal").css('width',optionWidth);
		}

		nav.find("li.nav-principal").each(function() {

			if($(this).find("a > div").html() != null){
				if($(this).find("a").width() > 150 && $(this).find("a").width() < 200){
					if($(this).find("a > div").html().length > 20){
						$(this).find("a > div").css("font-size","10px");
						$(this).find("a > div").css("margin-top","-5px");
					} else if($(this).find("a > div").html().length > 15){
						$(this).find("a > div").css("font-size","11px");
						//$(this).find("a.item > div").css("margin-top","-4px");
					}
				} else if($(this).find("a").width() < 150){

					if($(this).find("a > div").html().length > 15 && $(this).find("a > div").html().length < 20){
						$(this).find("a > div").css("font-size","11px");
						$(this).find("a > div").css("margin-top","-4px");
					} else if($(this).find("a > div").html().length > 20){
						$(this).find("a > div").css("font-size","10px");
						$(this).find("a > div").css("margin-top","-3px");
					}
				}
			}

			//$(this).find("a > div").css('width',optionWidth);

			$(this).mouseenter(function() {
				$(this).find("ul").stop(true, true).fadeIn(300);
				$(this).find("li.hNavegacion").addClass('selected');
			});

			$(this).mouseleave(function() {
				$(this).find("ul").stop(true, true).fadeOut(300);
				$(this).find("li.hNavegacion").removeClass('selected');
			});

		});
	},
	detalles : function(desc, descOrig){
		if(desc !== ''){
			Ext.fly('menuDescripcion').dom.innerHTML = desc;
		} else {
			Ext.fly('menuDescripcion').dom.innerHTML = descOrig;
		}
	}

}

/** Archivo: buscador.js (iced_theme) **/

var AutoBuscador = function(){
	// Privado
    var config;

    var iTransaccionAjax = -1;

    var t = new Ext.XTemplate(
		'<div class="autoresultado-area">',
			'<div class="principal-img">',
				'<div class="imagenBusc" style="background:url({imagen_url}) no-repeat;"></div>',
			'</div>',
			'<div  class="infoBuscador">',
				'<span class="encabezadosBusc" >',
					'<span class="recursoBusc">{recurso_nombre}:</span><div class="ib_palabras_orange"> <a class="ib_palabras" href="{seguir_leyendo_url}">{titulo}</a></div>',
					'<span id="ratingBuscador7" class="calificacionBusc">{tit_cal}: {calificacion}</span>',
				'</span>',
				'<div class="tituloPagBusc">{pagina_titulo}</div>',
				'<div class="publicacion_fecha">{fecha}</div>',
				'<div class="palabrasResaltadasBusc">{texto}</div>',
				'<span class="ib_palabras_mini">',
					'<tpl for="palabras_clave">',
						'<a class="ib_palabras_mini" href="{parent.pal_clave_url_1}{nombre}/pagina:1">{nombre}</a>&nbsp;&nbsp;',
					'</tpl>',
				'</span>',
				'<span class="ib_palabras_mini" style="float:right;">',
					'<a href="{seguir_leyendo_url}">{tit_seguirl}</a>',
				'</span>',
			'</div>',
		'</div>'
	);
    //document.location = '#divBloqueBusquedaAutom';
	function verAreaResultados(bVer){
    	if(bVer){
    		//$('#suggestionsComplete').show();
    		Ext.fly('suggestionsComplete').fadeIn({
			    endOpacity: 1, //can be any value between 0 and 1 (e.g. .5)
			    easing: 'easeOut',
			    duration: .5
			});

    	} else {
    		//$('#suggestionsComplete').hide();
    		Ext.fly('suggestionsComplete').fadeOut({
			    endOpacity: 0, //can be any value between 0 and 1 (e.g. .5)
			    easing: 'easeOut',
			    duration: .5,
			    remove: false
			});
			Ext.fly('bsqDivFiltrado').hide();
    	}
    }


    // Publico
    return {
    	arrGaleriasSwfDatos : [],

        init: function(){

        },
		esconderResultados: function(){verAreaResultados(false)},
		busca : function(sTextoBusqueda){

			TemaId=Ext.get('hdnTemaId').dom.value;


			//alert(inputString.length);
			if(sTextoBusqueda.length < 3) {
				// Hide the suggestion box.
				//verAreaResultados(false);
			} else {

				//alert(ban);

				var sUrl = GLOBAL_PATH+'crequest/buscador/autobusqueda/'+sTextoBusqueda+'/'+TemaId;

				Ext.Ajax.abort(iTransaccionAjax);

					$('#divBusqImgLoading').show();

				iTransaccionAjax = Ext.Ajax.request({
				   url: sUrl,
				   params: {
				   		idioma: GLOBAL_IDIOMA,
				   		entidad: GLOBAL_ENTIDAD,
				   		idioma_id: GLOBAL_IDIOMA_ID,
				   		entidad_id: GLOBAL_ENTIDAD_ID
				   },
				   success: function(response, opts) {

				      var obj = Ext.decode(response.responseText);

				      if(obj.success) {

						if(obj.nombreTema!=''){
							Ext.fly('bsqDivFiltrado').show();
							Ext.fly('bsqFiltrado').dom.innerHTML=obj.nombreTema;
						}else{

							Ext.fly('bsqDivFiltrado').hide();
						}

						verAreaResultados(true);
						//$('#autoSuggestionsList').html(t.apply(obj.data));
						Ext.fly('bsqAutoTexto').dom.innerHTML = '"'+sTextoBusqueda+'"';
						Ext.fly('bsqAutoTotal').dom.innerHTML = obj.total+' ';
						Ext.fly('bsqAutoVisualizando').dom.innerHTML = (obj.total < 5) ? obj.total+' ' : '5 ';
						Ext.fly('autoSuggestionsListComplete').dom.innerHTML = '';
						Ext.fly('bsqVerResultados').dom.href=obj.buscar_todos+sTextoBusqueda+'/pagina:1/tema:'+TemaId;

						//Ext.fly('bsaVerResultados').dom.href='"'+obj.buscar_todos+sTextoBusqueda+'/pagina:1'+'"';

						for(var x = 0; x < obj.data.length ; x++ ){
							t.append('autoSuggestionsListComplete', obj.data[x]);
						}

						//t.overwrite('autoSuggestionsList', )
						//t.append('autoSuggestionsList', {id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'});
						//alert('ya llegue aqui');
					     Ext.Ajax.request({
					    	 url:GLOBAL_PATH+'crequest/buscador/bitacora_busqueda/',
					    	 params:{texto:sTextoBusqueda},
					    	 success:function(){}
					     });
					}
				      $('#divBusqImgLoading').hide();
				   },
				   failure: function(response, opts) {
				      console.log('server-side failure with status code ' + response.status);
				   },
				   scope: this
				});
			}
		}

    };
}();

function lookupForAutocomplete(inputString, entidad_id) {
	Ext.get('divComienzaBusqueda').dom.style.display = 'none';
	Ext.get('divAutoComplete').dom.style.display = 'none';
	Ext.get('divBusqProcesando').dom.style.display = '';
	var t = new Ext.Template(
		'<div>'
		,'<a href="{url}">'
		,'<div>'
		,'<div class="{clase}">'
		,'<h1>{tipo}</h1>'
		,'<h2>{resultados}</h2>'
		,'</div>'
		,'<span>{mostrar}</span>'
		,'</div>'
		,'</a>'
		,'</div>'
	);
	if(inputString.length < 2) {
		// Hide the suggestion box.
		//$('#divAutoComplete').hide();
		Ext.get('divComienzaBusqueda').dom.style.display = '';
		Ext.get('divAutoComplete').dom.style.display = 'none';
		Ext.get('divBusqProcesando').dom.style.display = 'none';
	} else {
		var laUrl;
		laUrl = GLOBAL_PATH+'crequest/buscador/autocompletar_agrupado/'+inputString+'/'+entidad_id;
		Ext.Ajax.autoAbort = true;
		Ext.Ajax.request({
		   url: laUrl,
		   success: function(response, opts) {
		      var obj = Ext.decode(response.responseText);
		      if(obj.success) {
				$('#divAutoComplete').show();
				Ext.fly('divSuggestionsAutoComplete').dom.innerHTML = '';
				$('#busquedaAvanzada').attr('href', GLOBAL_PATH+GLOBAL_IDIOMA+'/buscador/'+inputString );
				for(var x in obj.data ){
					if (parseInt(obj.data[x].total) > 0){
						obj.data[x].url = Eon.url('/buscador/'+obj.data[x].clase+'/'+inputString);
						//obj.data[x].url = GLOBAL_PATH+GLOBAL_IDIOMA+'/buscador/'+obj.data[x].clase+'/'+inputString;
						t.append('divSuggestionsAutoComplete', obj.data[x]);
					}
				}
			}
		   },
		   failure: function(response, opts) {
		      console.log('server-side failure with status code ' + response.status);
		   }
		});
}
}

function fillInputAutocomplete(thisValue, tipo, tipo_id, entidad, modelo_id, id) {
	$('#inputAutoComplete').val(thisValue);
	setTimeout("$('#divAutoComplete').hide();", 200);
	if(tipo !== '')
		//alert('en un futuro esto te va a llevar al recurso requerido sin necesida de buscarlo #yasi...');
		document.location = url('/buscador/dispatcher/'+tipo_id+'/'+entidad+'/'+modelo_id+'/'+id);
	else
		buscar('no_conocida', 13, thisValue);
}
function fillInput(thisValue) {
	$('#inputStringComplete').val(thisValue);
}
function traerPalabras(id_tema, tema){
	//alert('temas: '+id_tema);
	Ext.fly('divTituloPalabras').dom.innerHTML = 'Palabras mas buscadas de '+tema;
	//Ext.fly('divTituloPalabras').insertHtml('afterBegin', 'Palabras mas buscadas de '+tema);
	Ext.fly('inputStringComplete').focus;
	var laUrl;
	if(id_tema == 0){
		$('#divPalabrasTodo').show();
		$('#divPalabrasTema').hide();
		Ext.get('hdnTemaId').dom.value='-1';

	}else{
		$('#divPalabrasTodo').hide();
		$('#divPalabrasTema').show();
		Ext.get('hdnTemaId').dom.value=id_tema;
	}

		laUrl = GLOBAL_PATH+'crequest/buscador/traer_palabras_temas/'+id_tema;
		var palabras = new Ext.Template(
				'<a href="javaScript:void(0);"onclick="$(\'#inputStringComplete\').val(\'{tema}\');AutoBuscador.busca(\'{tema}\');">{tema}, </a>'
			);

		Ext.Ajax.autoAbort = true;
		Ext.Ajax.request({
		   url: laUrl,
		   success: function(response, opts) {

		      var obj = Ext.decode(response.responseText);
		      if(obj.success) {
				//$('#divPT').show();
				Ext.fly('divPalabrasTema').dom.innerHTML = '';
				for(var x = 0; x < obj.data.length ; x++ ){
					palabras.append('divPalabrasTema', obj.data[x]);
				}
			}
		   },
		   failure: function(response, opts) {
		      console.log('server-side failure with status code ' + response.status);
		   }
		});
	}




/** Archivo: banner.js (iced_theme) **/

Ext.ux.Banners = Ext.extend(Ext.util.Observable, {
	obj : null,
	divIndex : null,
	indexHeight : 0,
	fullWitdh : 0,
	fullHeight : 0,
	optionWidth : 0,
	divSelectIndex : null,
	divFullContainer : null,
	idxSelectIndex : 0,
	btnNext : null,
	divOptions : null,
	divIndexItemAbs : null,
	runner : null,
	bRunner : false,
	bannersTask : null,
	arrSelectIndex : [],
	interval : 5000,
	tmOption : 0.5,
	tmOptionBanners : 1,
	tmBanners : 1,
	tmScrollIndex : 1,
	tmIndex : 1,
	onChange : null,
	bAnimation : false,
	activeTypes: [],
	aAnimation:1,
	modifySlide:0,
	constructor: function(elId, config){
        config = config || {};
        Ext.apply(this, config);
        Ext.ux.Banners.superclass.constructor.call(this, config);

		this.obj = Ext.get(elId);
		this.obj.addClass('banners');
		this.obj.setStyle({
            width: this.width + 'px',
            height: this.height + 'px'
        });
		this.divOptions = this.obj.child('div.banners-options');
		var tmp;
		var iActive = this.activeTypes;
		this.idxSelectIndex = 0;
		var  aTmpActive = 0;
		var actualSelectedIcon = '';
		var actualSelectedClass = '';
		this.divOptions.select('>div').each(function(el, obj, index){
			this.arrSelectIndex[index] = 0;
			tmp = el;
			el.addClass('options-item');
			el.set({index:index});
			var active = el.getAttribute('active') || false;
			if(active == false){el.setStyle('color','#4F4F4F');} //opciones desactivadas (divOptions)
			if(active == 'true' && aTmpActive == 0){
				this.idxSelectIndex = parseInt(index);
				aTmpActive = 1;
				this.selectActiveIcon(el, el.child('div').child('div').getAttribute('id'));
			}
			if(iActive[index]==1){
				el.on('click', function(ev, t, o){
		            ev.preventDefault();
		            var target = ev.getTarget();
		            target.blur();
		            if(Ext.fly(target).parent('div').parent('div').getAttribute('class') !== 'banners-options'){						
		            	if(Ext.fly(target).getAttribute('id') != actualSelectedId){
			            	switch(Ext.fly(target).getAttribute('id')){
								case 'banner-actual': Ext.fly(target).replaceClass('banner-actual','banner-actualx'); Ext.fly(actualSelectedId).replaceClass(actualSelectedId+'x',actualSelectedId);break;
								case 'banner-noticias': Ext.fly(target).replaceClass('banner-noticias','banner-noticiasx'); Ext.fly(actualSelectedId).replaceClass(actualSelectedId+'x',actualSelectedId);break;
								case 'banner-imagen': Ext.fly(target).replaceClass('banner-imagen','banner-imagenx');Ext.fly(actualSelectedId).replaceClass(actualSelectedId+'x',actualSelectedId);break;
								case 'banner-video': Ext.fly(target).replaceClass('banner-video','banner-videox');Ext.fly(actualSelectedId).replaceClass(actualSelectedId+'x',actualSelectedId);break;
							}							
							actualSelectedId = Ext.fly(target).getAttribute('id');
		            	}
		            	this.switchIndex(parseInt(Ext.fly(target).parent('div').parent('div').getAttribute('index')));
		            }
		        }, this);
			}
		}, this);
		this.divOptionSelect = this.divOptions.createChild({tag:'div', cls : 'option-select'});
		this.optionWidth = tmp.getWidth();
		this.divOptionSelect.setStyle({
            width: this.optionWidth + 'px',
            height: tmp.getHeight() + 'px',
            left : (this.idxSelectIndex*this.optionWidth) +'px'
        });

		this.divIndex = this.obj.child('div.banners-index');
		this.indexHeight = this.divIndex.getHeight();
		this.divIndex.select('div').each(function(el, obj, index){
			var divIndex = el.wrap({cls: 'index-item'});
			divIndex.setStyle({
	            width: this.divIndex.getWidth() + 'px',
	            height: this.divIndex.getHeight() + 'px'
	        });

			el.addClass('index-item-abs');
			//var divTmpAnt = '';
			var divTmp = null;
			var parentTmp = '';
	        for(var x = 0; x < el.dom.children.length; x++){
	        	var tmp = Ext.get(el.dom.children[x]);
	        	tmp.set({index : x});
	        	divTmp = tmp.wrap({cls: 'item'});
	        	if(divTmp.parent('div').getAttribute('id') != parentTmp){
					divTmp.addClass('item-hover');
	        	}
	        	parentTmp = divTmp.parent('div').getAttribute('id');
				divTmp.on('click', function(ev, t, o){
		            ev.preventDefault();
		            var target = ev.getTarget();
		          	this.itemIndexActive(target);
		            target.blur();
		            var index = Ext.fly(target).getAttribute('index');
		            index = !index? 0 : index;
		            this.switchBanner(parseInt(index), false);
		        }, this);
	        }

	        if(divTmp != null){
		        var marginBottom = parseInt(divTmp.getStyle('marginBottom'));
		        var rows = Math.ceil(el.dom.children.length/2);
				el.setStyle({
		            width: this.divIndex.getWidth() + 'px',
		            height: ((rows*divTmp.getHeight())+marginBottom*rows) + 'px'
		        });
			}
		},this);
		this.divSelectIndex = Ext.get(this.divIndex.dom.children[0]);

		this.divIndexContainer = this.divIndex.wrap({cls: 'banners-index'});
		this.btnNext = this.divIndexContainer.createChild({tag:'div', cls : 'index-bt-next', html :''});
		this.btnNext.on('click', function(ev, t, o){
            ev.preventDefault();
            var target = ev.getTarget();
            target.blur();
            this.scrollIndex();
        }, this);
		this.divIndex.replaceClass('banners-index','banners-index-abs');

		this.divFull = this.obj.child('div.banners-full');
		this.fullWitdh = this.divFull.getWidth();
		this.fullHeight = this.divFull.getHeight();
		this.divFull.select('>div').each(function(el, obj, index){
			var divFullItem = el.wrap({cls: 'full-item'});
			divFullItem.setStyle({
	            width : this.fullWitdh + 'px',
	            height : this.fullHeight + 'px'
	        });
			el.addClass('full-item-abs');
			el.setStyle({
	            width: (el.dom.children.length*this.fullWitdh) + 'px',
	            height: this.divFull.getHeight() + 'px'
	        });
	        for(var x = 0; x < el.dom.children.length; x++){
	        	Ext.fly(el.dom.children[x]).wrap({cls: 'item', style:'width:'+this.fullWitdh+'px'});
	        }
		},this);

		this.divFullContainer = this.divFull.wrap({cls: 'banners-full'});
		this.divFull.replaceClass('banners-full','banners-full-abs');

		this.init();
		this.viewSlide();
		this.initAnimation();
		this.startAnimation();
        this.switchIndex(this.idxSelectIndex);
	},
	init : function(){
		this.onChange = this.onChange != null? this.onChange : function(){};
		this.divIndexItemAbs = Ext.get(this.divIndex.dom.children[this.idxSelectIndex].children[0]);
	},
	stopAnimation : function(){
		if (this.bAnimation == true){
			this.bAnimation = false;
			this.runner.stop(this.bannersTask);
		}
	},
	startAnimation : function(){
		if (this.bAnimation == false){
			this.bAnimation = true;
			this.bRunner = false;
			this.runner.start(this.bannersTask);
		}
	},
	initAnimation : function(){
		this.runner = new Ext.util.TaskRunner();		
		var updateClock = function(){
			if (this.bRunner){
			  if(!this.inactiveAnimation()){
				    var index = parseInt(this.arrSelectIndex[this.idxSelectIndex])+1;			   
				    if (index > this.getCountItems()-1){
				    	index = 0;
				    }			  
			    	this.arrSelectIndex[this.idxSelectIndex] = index;
			    	this.switchBanner(index, true);
			    }
			}else{
				this.bRunner = true;
			}
		}
		this.bannersTask = {
		    run: updateClock,
		    interval: this.interval,
		    scope : this		    
		}
	},
	scrollIndex : function(){ // Se presion el Boton de Next
		
		var banners = this.getCountBanners(); // numero de banners
		var paginas = this.getCountPaginas(); // numero de paginas
		var pagina_actual = Math.ceil((this.arrSelectIndex[this.idxSelectIndex]+1)/6); // pagina actual
		var next = 0;
		if(paginas <= 1){ return; }
		this.stopAnimation();
		if(pagina_actual < paginas){
			next = pagina_actual > 0? pagina_actual : 1;
		}else{
			next = 0;
		}
		this.divIndexItemAbs.stopFx();
		this.divIndexItemAbs.shift({
            duration: this.tmScrollIndex,
            y: (-(next)*this.indexHeight)+this.divIndexContainer.getY(),
            easing: 'easeOut'
        });
        this.arrSelectIndex[this.idxSelectIndex] = parseInt(next)*6;
        this.switchBanner(this.arrSelectIndex[this.idxSelectIndex], false);
        this.startAnimation();
	},
	__getDivFull : function(index){
		return Ext.get(this.divFull.dom.children[index].children[0]);
	},
	getCountItems : function(){
		return this.divFull.dom.children[this.idxSelectIndex].children[0].children.length;
	},
	__getItem : function(){//Accede hasta el ultimo elemento que contiene el id que a su vez contiene el video
		var items = this.divFull.dom.children[this.idxSelectIndex].children[0].children;
		var index = parseInt(this.arrSelectIndex[this.idxSelectIndex]);
		if (items.length > 0){
			return Ext.get(items[index].children[0]);
		}else{
			return false;
		}
	},
	getCountBanners : function(){
		return this.divIndexItemAbs.dom.children.length; // numero de banners
	},
	getCountPaginas : function(){
		return Math.ceil(this.getCountBanners()/6);
	},
	__scrollIndex : function(){
		var banners = this.getCountBanners(); // numero de banners
		var paginas = this.getCountPaginas(); // numero de paginas
		var pagina_new = Math.ceil((this.arrSelectIndex[this.idxSelectIndex]+1)/6); // pagina actual

		//this.divIndexItemAbs = Ext.get(this.divIndexItemAbs);
		this.divIndexItemAbs.stopFx();
		this.divIndexItemAbs.shift({
            duration: this.tmScrollIndex,
            y: (-(pagina_new-1)*this.indexHeight)+this.divIndexContainer.getY(),
            easing: 'easeOut'
        });
	},
	switchBanner : function(index, monitorScroll){ // Clic en el Banner
		this.onChange(this.getAttribute(this.__getItem(), 'element_idx'));
		if (monitorScroll === false) this.stopAnimation();
		var divFull = this.__getDivFull(this.idxSelectIndex);
		if (index > divFull.dom.children.length-1){
			index = this.arrSelectIndex[this.idxSelectIndex] = 0;
		}else{
			this.arrSelectIndex[this.idxSelectIndex] = parseInt(index);
		}
		divFull.shift({
            duration: this.tmBanners,
            x: (-index*this.fullWitdh)+this.divFullContainer.getX(),
            easing: 'easeOut'
        });
        if (monitorScroll === true){
        	var items = this.divIndex.dom.children[this.idxSelectIndex].children[0].children;
        	var objDivIndex = Ext.get(items[index].children[0]);
        	this.itemIndexActive(objDivIndex);
        	this.__scrollIndex();
        }else{
        	this.startAnimation();
        }
	},
	getAttribute : function(item, attribute){
		if(item == false) return false;
		for(var x = 0; x < item.dom.attributes.length; x++){
			if (item.dom.attributes[x].nodeName == attribute){
				return item.dom.attributes[x].nodeValue;
			}
		}
		return false;
	},
	switchButtonNext : function(){
		if (this.getCountPaginas() > 1){
			this.btnNext.show();
		}else{
			this.btnNext.hide();
		}
	},
	setSelectIndex : function(index){
		this.idxSelectIndex = parseInt(index);
		this.divIndexItemAbs = Ext.get(this.divIndex.dom.children[this.idxSelectIndex].children[0]);

		this.divOptionSelect.shift({
            duration: this.tmOption,
            x: (this.idxSelectIndex*this.optionWidth)+this.divOptions.getX(),
            easing: 'easeOut'
        });
	},
	getOptionIndex : function(){
		return this.idxSelectIndex;
	},
	switchIndex : function(index){ // Cambia entre las opciones F,B,P y V
		this.onChange(this.getAttribute(this.__getItem(), 'element_idx'));
		this.stopAnimation();
		this.setSelectIndex(index);
		this.switchButtonNext();
		this.divIndex.stopFx();
		this.divIndex.shift({
            duration: this.tmIndex,
            y: (-index*this.indexHeight)+this.divIndexContainer.getY(),
            easing: 'easeOut'
        });

		this.divFull.stopFx();
		this.divFull.shift({
            duration: this.tmOptionBanners,
            y: (-index*this.fullHeight)+this.divFullContainer.getY(),
            easing: 'easeOut'
        });
		if(this.getCountItems() > 0){
			this.startAnimation();
		}
	},
	itemIndexActive : function (objNew){ //DETERMINA CUAL ITEM DEL divIndex DEBE ESTAR ACTIVO (CLASE item-hover)
    	Ext.get(objNew).parent("div").radioClass('item-hover');
	},
	selectActiveIcon : function(el, id){
		switch(id){
			case 'banner-actual': el.child('div').child('div').replaceClass('banner-actual','banner-actualx'); break;
			case 'banner-noticias': el.child('div').child('div').replaceClass('banner-noticias','banner-noticiasx'); break;
			case 'banner-video': el.child('div').child('div').replaceClass('banner-video','banner-videox');break;
			case 'banner-imagen': el.child('div').child('div').replaceClass('banner-imagen','banner-imagenx');break;
		}
		actualSelectedId = el.child('div').child('div').getAttribute('id');
	},
	inactiveAnimation : function() { //EVITA EJECUTAR LA ANIMACION EN IE, SI EN ACTUALIDAD y VIDEOS si 		
		var nav = navigator.userAgent;
		var expReg = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");				
		if(nav.indexOf("MSIE") != -1){		
			var ver = parseFloat((expReg).exec(nav)[1]);
			if(ver == 7 || ver == 8){
				if((this.idxSelectIndex == 0 && this.aAnimation == 0) || this.idxSelectIndex == 3) return true; else return false;
			} else return false;
		} else return false;
	
	},
	viewSlide : function(){
		if(this.modifySlide == 1){
			Ext.fly(this.divIndexContainer.id).setStyle('top', '40px', true);
			Ext.fly(this.divOptions.id).setStyle({top: '-279px',cursor:'normal'});
			Ext.fly(this.divOptionSelect.id).setStyle('width', '100%', true);
			Ext.fly(Ext.fly(this.divOptions.id).first("div").id).setStyle('width', '0px', true);
		}
	}
});


