/* menu_deslizante.js
	Originalmente destinado a generar efectos graficos en un menu 'dinamico',
	este archivo contiene actualmente las principales funciones para el catalogo.

	Posible cambio de nombre a catalogo.js
*/


/************************************************
*   mooquee v.01                                *
*   Http: WwW.developer.ps/moo/mooquee          *
*   Dirar Abu Kteish dirar@zanstudio.com        *
/***********************************************/

var mooquee = new Class({
    initialize: function(element, options) {
		this.setOptions({
			marHeight: 20,
			marWidth: 850, //or 100%...
			steps: 1,
			speed: 10,
			direction: 'left',
			pauseOnOver: true
	    }, options);
	    this.timer = null;
	    this.textElement = null;
	    this.mooqueeElement = element;	    	    
	    this.constructMooquee();
	},
	constructMooquee: function() {
		var el = this.mooqueeElement;
		el.setStyles({
		    'width' : this.options.marWidth
		    ,'height' : this.options.marHeight		    
		});
		this.textElement = new Element('div',{
		    'class' : 'mooquee-text'
		    ,'id' : 'mooquee-text'
		}).setHTML(el.innerHTML);
		el.setHTML('');
		this.textElement.injectInside(el);
		this.textElement = $('mooquee-text');
		(this.options.direction == 'left') ?  this.textElement.setStyle('left', ( -1 * this.textElement.getCoordinates().width.toInt())) : this.textElement.setStyle('left', el.getCoordinates().width.toInt());
		if(this.options.pauseOnOver){this.addMouseEvents();}
		//start marquee
		this.timer = this.startMooquee.delay(this.options.speed, this);
	},
	addMouseEvents : function(){
	    this.textElement.addEvents({
	        'mouseenter' : function(me){
	            this.clearTimer();
	        }.bind(this),
	        'mouseleave' : function(me){
	            this.timer = this.startMooquee.delay(this.options.speed, this);
	        }.bind(this)
	    });
	},
    startMooquee: function(){
        var pos = this.textElement.getStyle('left').toInt();
        this.textElement.setStyle('left', ( pos + ((this.options.direction == 'left') ? -1 * (this.options.steps) : this.options.steps)) + 'px');
        this.checkEnd(pos);
        this.timer = this.startMooquee.delay(this.options.speed, this);        
    },
    resumeMooquee: function(){
        this.stopMooquee();
        if(this.options.pauseOnOver){this.addMouseEvents();}
        this.timer = this.startMooquee.delay(this.options.speed, this);        
    },
    stopMooquee: function(){
        this.clearTimer();        
        this.textElement.removeEvents();        
    },
    clearTimer: function(){
        $clear(this.timer);
    },
    checkEnd: function(pos){
        if(this.options.direction == 'left'){
            if(pos < -1 * (this.textElement.getCoordinates().width.toInt())){
                this.textElement.setStyle('left', this.mooqueeElement.getCoordinates().width);
            }
        }
        else{
            if(pos > this.mooqueeElement.getCoordinates().width.toInt()){
                this.textElement.setStyle('left', -1 * (this.textElement.getCoordinates().width.toInt()) );                
            }
        }        
    },
    setDirection: function(dir){
        this.options.direction = dir;
    }
});
mooquee.implement(new Options);

/*************************
 *    end mooquee        *
 ************************/

var arreglo_categorias = new Array();
var j = 1;
var tot = 0, i = 0;
var kM = 1;
var kE = 1;
var listaMenu = new Array();
var listaMenuFix = new Array();
var listaEspecial = new Array();
var envoltura_host = 'https://';
var objSubcateg = new Array();

// Validar
var apagar_espera = false;
var apagar_segundos = 0;
var timer_espera_ID = null;

function encuesta(){
	popup_Ctg('http://www.surveymonkey.com/s.aspx?sm=arF14Vr0DFIFCzFUvTmKsw_3d_3d',300,200);
}

function boxEsperaApaga(obj) {
	if(obj == null) return;
	apagar_espera = false;
	obj.setStyle('display', 'none');
}

function boxEsperaActiva(obj) {
	obj.setHTML('Cargando...');
        obj.setStyle('position', 'absolute');
	var scTop = getScrollTop();
	obj.setStyle('top', scTop+1);
	obj.setStyle('display', 'block');
}

function boxEsperaEnciendeTemp(modo) {
	apagar_segundos = 10;
        apagar_espera = true;
        if(modo == 'error') {
        	apagar_segundos = 2;
		var txt = 'done';
	} else {
		var txt = 'error';
	}
	timer_espera_ID = self.setTimeout("indica_espera('"+txt+"')", apagar_segundos*1000);
}

function indica_espera(modo) {
	var objLoad = $('div_indica_carga');
	if(timer_espera_ID != null)
		clearTimeout(timer_espera_ID);
	
	if(modo == 'done') {
		boxEsperaApaga(objLoad);
		return;
	}
	
	var fullWidth = getViewportWidth();
	var leftN = fullWidth - parseInt(objLoad.getStyle('width'));

	objLoad.setStyle('left', leftN);
	if(modo == 'loading')
		boxEsperaActiva(objLoad);
	
	if(modo == 'error')
		objLoad.setHTML('No hay datos...');
	var sty = objLoad.getStyle('display');	
	if(sty == 'block') 
		boxEsperaEnciendeTemp(modo);
}

function guarda_en_su_arreglo(id, nombre, fami) {
	var obj = document.getElementById(fami);
	obj[j] = id + "-" + nombre;
}

var subcategIndice = -1;
var familiaIndice = 0;
var ultimaCat = '';

function agregaSubcat(cat, idSub, uriSub) {
	if((uriSub == '{uri_sub}') && (idSub == '{titulo_sub}')){
		$('h1_'+cat).setStyle('display','none');
		return;
	}
	if(cat != ultimaCat) {
		subcategIndice++;
	}
	if(objSubcateg[subcategIndice] == undefined) {
		objSubcateg[subcategIndice] = cat + '>>';
	}

	objSubcateg[subcategIndice] = objSubcateg[subcategIndice] + '::' + idSub + '[' + uriSub;
	ultimaCat = cat;
}

function buscaCat(id) {
	ultimaCat = id;
	var rBuscaCat = objSubcateg.each(function(txtCont, i) {
		var texto = txtCont.slice(0, txtCont.indexOf('>>'));
		if(texto == ultimaCat)
			ultimaCat = txtCont;
	});
	return ultimaCat;
}

var fxMenuAcc = new Array();
var anterior;
var actual;


/*


function menu_MSelected() {
	if(noMenuCat)
		return;
	
	$$('.CTitle').each(
		function(heading) {
			new Element('a', {'href': '#MainTopic','class': 'toTop'}).setHTML('top').injectBefore(heading.getFirst());
	});
	new SmoothScroll();
}

*/

function cierraMenuFlotante(){
	inMenuDiv = false;
	inMenuItem = false;
	self.setTimeout("salirMenuDiv()", 200);
}


var idActual = '';
var menuAbierto = false;
var inMenuItem = false;
var inMenuDiv = false;
var menuCreado = false;
function menuSuperior() {
	if($('nomenu'))
		return;
	if(menuCreado)
		return;
	if(!$('menuFlotante')) return;
	$('menuFlotante').addEvent('mouseenter',
						function() {
							inMenuDiv = true;
						}
	);
	
	$('menuFlotante').addEvent('mouseleave',
						function() {
							inMenuDiv = false;
							self.setTimeout("salirMenuDiv()", 100);
						}
	);
	//var selected = $$('.menu_superior');
	var selected = $$('.item_mnusupv3');
	if(selected.length == 0)
		selected = $$('.item_mnusupv2');
	selected.each(function(elemento, i) {
		var url = '';
		var grp = '';
		elemento.addEvent('click', function() {
			url = $('raiz_ruta').value+'/'+$('uribase').value+'/';
			if($('uribase').value == 'cvirtual')
				var appNom = '';
			else
				var appNom = 'catalogo/';
			url += appNom;
			listaMenuFix.shift();
			if(listaMenuFix[i] != '' && listaMenuFix[i] != '{new_uri}' && listaMenuFix[i] == 'undefined'){
				location.href = 'http://'+url+'listados/'+listaMenuFix[i];
			}else{
				location.href = 'http://'+url+'grupos/'+elemento.id;
			}
			//alert('item: '+listaMenuFix[i] + "   href " + location.href);
		});
		elemento.addEvent('mouseenter', function() {
			if(idActual == elemento.id) {
				if(menuAbierto) {
					inMenuItem = true;
					return;
				}
			}
			//elemento.setStyle('text-decoration','underline');
			//elemento.style.backgroundImage = 'url(/img/html/head/bkg_barra_gris_inv.gif)';
			idActual = elemento.id;
			txtCont = buscaCat(elemento.id);
			if(txtCont.indexOf('>>') > 0)
				subMenu(elemento, txtCont);
			else
				 ocultaSubMenu();	
			inMenuItem = true;
		});
		elemento.addEvent('mouseleave', function() {
			self.setTimeout("salirMenuItem('"+elemento.id+"')", 1);
			inMenuItem = false;
		});
	});
	menuCreado = true;
	// 
	var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	var rutax = window.location.pathname.split("/");
	if(rutax.length > 3){
		if(rutax[2] == "buscar") return;
		if(rutax[4] == "busqueda") return;
		rutax = rutax[4];
		padreX = $(rutax).parentNode;
		//padreX.addClass("barraRojah");
		//padreX.removeClass("barraRoja");
		padreX.className="barraRojah"; // fix para el fucking IE7
		//cacho explorer pixel en barra gris
	        iiee =  IEVersion();
		if($('iepixelfix')){
	   	        if(window.ie){
		              	if(iiee.BrowserMode == 'IE 7 Mode')
		                	$('iepixelfix').setStyle("height","31px");
				else
			                $('iepixelfix').setStyle("height","30px");	
		        }
		}
		if(is_chrome)
			$('iepixelfix').setStyle("height","30px");
	}
	
}

var salirMenuBool = true;
function salirMenuItem(objId) {
	if(!inMenuDiv) {
		if(salirMenuBool) {
			salirMenuBool = false;
			$(objId).setStyle('text-decoration','none');
			$(objId).setStyle('background', 'none');
			self.setTimeout("salirMenuItem('"+objId+"')", 1);
			return;
		} else
			if(!inMenuItem)
				ocultaSubMenu();
	}
	salirMenuBool = true;

}

function salirMenuDiv() {
	if(!inMenuItem) {
		ocultaSubMenu();
		if(menuFlotanteProp != "empty"){
			var menuItem = $(menuFlotanteProp);
			menuItem.setStyle('text-decoration','none');
			menuItem.setStyle('background', 'none');
		}
	}
}

function ocultaSubMenu() {
	$('menuFlotante').setStyle('display', 'none');
	menuAbierto = false;
	fixMenuConSombra('off');
}

var menuFlotanteProp = 'empty';
var menuFlotanteWidth = 250;
function subMenuNuevo(objMenu, txtContenido,posfixY,maxWidth){
	inMenuDiv = true;
	inMenuItem = true;
	var obj = $(objMenu.id).getPosition();
	var posY = obj.y + 15;
	var posX = obj.x - 9;
	var menu = $('menuFlotante');
	var cont_menu = $('cont_menu');
	cont_menu.innerHTML = $(txtContenido).innerHTML;
	if(cont_menu.innerHTML.trim().length == 0) {
		menu.setStyle('display','none');
		return;
	}
	menu.setStyle('left',posX);
	menu.setStyle('top',posY);
	
	if(maxWidth != undefined){
		$('table_menu_flotante').setStyle('width',maxWidth);
	}else
		$('table_menu_flotante').setStyle('width',menuFlotanteWidth);


	menu.setStyle('display','block');

        menu.addEvent('mouseenter', function() {
                          inMenuItem = true;
                          return;
                     });
        menu.addEvent('mouseleave', function() {
                          cierraMenuFlotante();
                          return;
                     });
}


function subMenu(objMenu, txtContenido) {
	$('table_menu_flotante').setStyle('width',menuFlotanteWidth);
	var obj = $(objMenu.id).getPosition();
	var posY = obj.y + 17;
	var posX = obj.x - 9;
	var anchoMenuActual = parseInt($(objMenu.id).getStyle('width'));
	var menuFlotante = $('menuFlotante');
	var contFlotante = $('cont_menu');
	if(menuFlotanteProp == 'empty')
		menuFlotanteProp = objMenu.id;
	else {
		var itemAntiguo = $(menuFlotanteProp);
		itemAntiguo.setStyle('text-decoration', 'none');
		itemAntiguo.setStyle('background', 'none');

		menuFlotanteProp = objMenu.id;
	}
	txtContenido = txtContenido.slice(txtContenido.indexOf('>>')+4);
	var lista = new Array();
	lista = txtContenido.split('::');
	//menuFlotante.innerHTML = '';
	contFlotante.innerHTML = '';
	for(var i = 0; i < lista.length; i++) {
		var divNuevo = new Element('div', { 'id': lista[i].slice(lista[i].indexOf('[')+1),
									'events':{'mouseenter':
											  		function() {
													 	this.style.color='#FF0000';
														//this.style.textDecoration='underline';
													},
											  'mouseleave':
													 function() {
													 	this.style.color='#333333';
														this.style.textDecoration='none';
													 }
											}
									}
		);
		divNuevo.innerHTML = lista[i].slice(0, lista[i].indexOf('['));
		divNuevo.addClass("flechaRojaNegra");
		divNuevo.addEvent('click', function() {
											eligeOpc(this)
									}
		);
		divNuevo.setStyle('cursor', 'pointer');
		//menuFlotante.appendChild(divNuevo);
		contFlotante.appendChild(divNuevo);

	}
	// Establece propiedades visuales del menuFlotante
	menuFlotante.setStyle('top', posY);
	
	if(esUltimoMenu(objMenu)) {
		var selected = $$('.item_mnusupv3');
		fixMenuConSombra('on');
	        if(selected.length == 0){
			menuFlotante.setStyle('left', posX-115);
		}else{
			var t = 'ancho actual:'+anchoMenuActual;
			var fact = 27;
			menuFlotante.setStyle('left', posX-(menuFlotanteWidth-anchoMenuActual)+fact); 
		}
	} else {
		menuFlotante.setStyle('left', posX);
			fixMenuConSombra('off');
	}
	
	menuFlotante.setStyle('height', 'auto');
	menuFlotante.setStyle('display', 'block');
	menuAbierto = true;
}

function esUltimoMenu(obj) {
	var ultimoElem = listaMenu.length - 1;
	if(obj.id == listaMenu[ultimoElem])
		return true;
	else
		return false;
}
function fixMenuConSombra(estado){
	if(estado == 'on'){
		$('trtop').setStyle('display','none');
		$('trtop2').setStyle('display','');
		$('trbottom').setStyle('display','none');
		$('trbottom2').setStyle('display','');
	}else{
		$('trtop').setStyle('display','');
		$('trtop2').setStyle('display','none');
		$('trbottom').setStyle('display','');
		$('trbottom2').setStyle('display','none');
	}

}

function eligeOpc(obj) {
	ocultaSubMenu();
	url_raiz = $('raiz_ruta').value;
	// TAMBIEN DEBE LEERSE DESDE EL HTML
	if($('uribase').value == 'cvirtual')
		var appNom = '';
	else
		var appNom = 'catalogo/';
	location.href = 'http://'+url_raiz+'/'+$('uribase').value+'/'+appNom+'categorias/'+menuFlotanteProp+'/'+obj.id;

}


function especificacionesTecnicas() {
	var seleccionados = $$('.boton_detalle_ficha');
	seleccionados.each(function(item, i) {
		item.addEvent('mouseenter', function() {
			txt = item.id.split('_');
			plu = txt[1];
			pos = item.getPosition();
			$('especificaciones_'+plu).style.left = (pos.x+100)+'px';
			$('especificaciones_'+plu).style.top = (pos.y - 180)+'px';
			$('especificaciones_'+plu).style.display = 'block';
			
		});
		item.addEvent('mouseleave', function() {
			txt = item.id.split('_');
			plu = txt[1];
			$('especificaciones_'+plu).style.display = 'none';
		});
	});
}

var colorOff = '#BBBBBB';
var colorOn = '#666666';
var encendiendo = false;
var elegido_anterior = null;
function cerrar_todos_menos_este(id) {
	encendiendo = true;
	var i = 1;
	var obj;
	var lnk = '';
	//obj = document.getElementById('sub_' + listaMenu[i]);
	obj = document.getElementById('td_' + listaMenu[i]);
	while(obj) {
		var nombres = new Array('#h1_'+listaMenu[i], '#h2_'+listaMenu[i], '#h3_'+listaMenu[i]);
		if(listaMenu[i] != id) 
			obj.style.display='none';
		else 
			obj.style.display='block';
		
		i++;
		//obj = document.getElementById('sub_' + listaMenu[i]);
		obj = document.getElementById('td_' + listaMenu[i]);
	}
	var i = 1;
	var obj;
	//obj = document.getElementById('sub_'+listaEspecial[i]);
	obj = document.getElementById('td_'+listaEspecial[i]);
	while(obj) {
		var nombres = new Array('#h1_'+listaEspecial[i], '#h2_'+listaEspecial[i], '#h3_'+listaEspecial[i]);
		if(listaEspecial[i] != id) 
			obj.style.display='none';
		else 
			obj.style.display='block';
		
		i++;
		//obj = document.getElementById('sub_' + listaEspecial[i]);
		obj = document.getElementById('td_' + listaEspecial[i]);
	}
	encendiendo = false;
	elegido_anterior = id;
}

var demoraEfecto = 50;
var destacadoAnterior=null;
function destacar_solo_este(id) {
	
	if(elegido_anterior == null)
		return;
	if(id == elegido_anterior)
		return null;
	destacadoAnterior = id;
	var i = 1;
	var obj;
	var lnk = '';
	obj = document.getElementById('sub_' + listaMenu[i]);
	while(obj) {
		if(listaMenu[i] != elegido_anterior) {
		
			var nombres = new Array('#h1_'+listaMenu[i], '#h2_'+listaMenu[i], '#h3_'+listaMenu[i]);
			if(listaMenu[i] != id) {
				for(var m=0; m < 3;m++) {
					$$(nombres[m]).each(function(elemento, i) {
										   elemento.style.color = colorOff;
										   });
				} 
			} else {
				for(var m=0; m < 3; m++) {
					$$(nombres[m]).each(function(elemento, i) {
											//var fxElem = elemento.effect('color', {duration: demoraEfecto,transition: Fx.Transitions.linear});
											//fxElem.start(colorOff, colorOn);
											elemento.style.color = colorOn;
										   });
				}
			}
		}
		i++;
		obj = document.getElementById('sub_' + listaMenu[i]);
	}
	
}

function apagar_solo_este(id) {
	if(id == elegido_anterior)
		return;
	if(destacadoAnterior == null)
		return;
	if(encendiendo)
		return;
	var id = destacadoAnterior;
	var nombres = new Array('#h1_'+id, '#h2_'+id, '#h3_'+id);
	for(var m=0; m < 3;m++) {
		$$(nombres[m]).each(function(elemento, i) {
							//var fxElem = elemento.effect('color', {duration: demoraEfecto+50,transition: Fx.Transitions.linear});
							//fxElem.start(colorOn, colorOff);
							elemento.style.color = colorOff;
		});
	}
	destacadoAnterior = null;
}

var moverMenu = null;
var moviendo;
var duracionEfectoMenu = 0;
var objPrimero = null;
var objUltimo = null;
var itemClickeado;

function  reordenar(id) {
	moviendo = false;
	if(listaMenu[1] != id) {
		var ultimo = listaMenu.length - 1;
		itemClickeado = id;
		moviendo = false;
		primeroAUltimo();
	}
}

function primeroAUltimo() {
	var ultimo = listaMenu.length - 1;
	if(moviendo) return;

	var menuEfecto = null;
	var primero = 1;


	objPrimero = $('td_'+listaMenu[primero]);
	objUltimo = $('td_'+listaMenu[ultimo]);
	menuEfecto = new Fx.Styles(objPrimero, {duration: duracionEfectoMenu,
							   				transition: Fx.Transitions.linear,
											onComplete: function() { movimientoReal(); }
										   });
	var posicionInicialTop = objPrimero.getTop();
	var posicionFinalTop = objUltimo.getTop();
	var posicionInicialLeft = objPrimero.getLeft();
	objPrimero.setStyle('position', 'absolute');
	moviendo = true;
	menuEfecto.start({'top': [posicionInicialTop, posicionFinalTop]});
}

function movimientoReal() {
	var padre = objPrimero.parentNode;
	var objTemp = padre.removeChild(objPrimero);
	padre = objUltimo.parentNode;
	objTemp.setStyle('position', 'relative');
	objTemp.setStyle('top', 0+'px');
	padre.appendChild(objTemp);
	intercambiaUltimoPrimeroLista();
	moviendo = false;
	if(listaMenu[1] != itemClickeado)
		primeroAUltimo();
}

function intercambiaUltimoPrimeroLista() {
	var ultimo = listaMenu.length - 1;
	var temp = null;
	var i = 1;
	while (i < ultimo) {
		temp = listaMenu[i];
		listaMenu[i] = listaMenu[i + 1];
		listaMenu[i + 1] = temp;
		i++;
	}
}

function mostrar_todo_menu() {
  var obj;
  var i = 1;

  obj = document.getElementById('sub_' + listaMenu[i]);

  while(obj) {
    obj.style.display='block';
    i++;
    obj = document.getElementById('sub_' + listaMenu[i]);
  }
}

var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;

function InitializeTimer(lnk, uri) {
	cerrar_todos_menos_este(uri);
	secs = 0;
	StopTheClock(lnk);
	StartTheTimer(lnk);
}

function StopTheClock(lnk) {
    if(timerRunning);
        clearTimeout(timerID);
    timerRunning = false;
}

function StartTheTimer(lnk) {
    if (secs == 0) {
        StopTheClock(lnk);
	    cambia_div_body(lnk);
    } else {
        secs--;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer('" + lnk + "')", delay);
    }
}

/* cargar()
 *
 * Pasamos 2 argumentos, el div donde cargaremos los datos y la ruta a cargar.
 */
function cargar(div_obj, ruta) {
	indica_espera('loading');
	div_obj = $(div_obj);
	
	//mientras este cargando no enviamos mas peticiones
	ObjAjax = new Ajax(ruta, {
				method: 'get', 
				onComplete: function(e) {
					//actualizamos contenedor
					div_obj.setHTML(e).effect('').custom(0,50);
					div_obj.setStyle('display', 'block');
					if($('div_home'))
						$('div_home').setStyle('display', 'none');
					if($('div_indica_carga'))
						$('div_indica_carga').style.display = 'none';
				}
		}).request();
	return false;
}

function cambia_div_body_fam(lnk) {
	StopTheClock(lnk);
	window.scroll(0, 0);
	cargar('div_cargado',lnk);
}

function cambia_div_body(lnk) {
	StopTheClock(lnk);
	window.scroll(0, 0);
	cargar('div_cargado',lnk);
}


function hmcFLP() {
	if($('dxcc'))
		$('dxcc').addEvent('click', function(event) {
					var e = new Event(event);
					if(e.control && e.shift)
						alert(creditos);
				    });
}

var destapar_banner = false;

function vamosDirectoCategoria(lnk) {
	var ruta = '';
	if(lnk.slice(0,4) == 'http') {
		ruta = lnk;
	} else {
		var envolturaHttp = 'http://';
		var urlSitio = $('raiz_ruta').value;
		var uri1 = '/'+$('uribase').value;
		if(lnk.slice(0,1) != '/')
			lnk = '/' + lnk;
		ruta = envolturaHttp+urlSitio+uri1+lnk;
	}
	location.target = "_blank";
	
	location.href = ruta;
}

function vamosDirectoProducto(lnk) {
	var ruta = '';
	if(lnk.slice(0,4) == 'http') {
		ruta = lnk;
	} else {
		var envolturaHttp = 'http://';
		var urlSitio = $('raiz_ruta').value;
		var uri1 = '/'+$('uribase').value;
		if(lnk.slice(0,1) != '/')
			lnk = '/' + lnk;
		ruta = envolturaHttp+urlSitio+uri1+lnk;
	}
	
	location.href = ruta;
}

function volverHome() {
	var envolturaHTTP = 'http://';
	var url_site = $('raiz_ruta').value;
	var uribase = '/'+$('uribase').value+'/';

	location.href = envolturaHTTP+url_site+uribase
}

function pluDesdePop(link_plu) {
	var envolturaHttp = 'http://';
	var urlSitio = $('raiz_ruta').value;
	var uri1 = '/'+$('uribase').value+'/';
	var inicio = envolturaHttp+urlSitio+uri1;
	
	vamosDirectoProducto(inicio+'catalogo/detalles'+link_plu);
}

function procesa_link(lnk) {
	var datos_lnk = lnk.split('/');
	var nuevo_lnk = '';
	for(var i=0; i < datos_lnk.length; i++) {
		if(datos_lnk[i] == 'categorias')
			datos_lnk[i] = 'categoria';
		if(datos_lnk[i] == 'detalles')
			datos_lnk[i] = 'detalle';
		if(datos_lnk[i] == 'listados')
			datos_lnk[i] = 'listado';
		nuevo_lnk += datos_lnk[i];
		if((i+1) < datos_lnk.length)
			nuevo_lnk += '/';
	}
	return nuevo_lnk;
}

function regresar_al_home() {
	StopTheClock('');
	document.getElementById('div_home').style.display = 'block';
	document.getElementById('div_cargado').style.display = 'none';
	mostrar_todo_menu();
}

function popup_Ctg(URL, height, width) {
	xwidth = width;
	xheight = height;
	xleft =(getViewportWidth() - xwidth) / 2;
	xtop = (getViewportHeight() - xheight) / 2;
	
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='
		 + xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
	if(URL.slice(0,4) != 'http')
		nURL = '/img'+URL;
	else
		nURL = URL;
	popup = window.open(nURL, 'popup', props);
	return true;
}

function popup_FS(URL, height, width) {
	xwidth = width;
	xheight = height;
	xleft =(getViewportWidth() - xwidth) / 2;
	xtop = (getViewportHeight() - xheight) / 2;
	
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,fullscreen=1,width='
		 + xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
	if(URL.slice(0,4) != 'http')
		nURL = '/img'+URL;
	else
		nURL = URL;
	popup = window.open(nURL, 'popup', props);
	return true;
}

function popup_Imp(URL, height, width) {
	xwidth = width;
	xheight = height;
	xleft = '40px';
	xtop = (getViewportHeight() - xheight) / 2;
	props = 'toolbar=0,scrollbars=yes,0location=0,statusbar=0,menubar=0,resizable=0,titlebar=1,width='
		 + xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
	if(URL.slice(0,4) != 'http')
		nURL = '/img'+URL;
	else
		nURL = URL;
	popup = window.open(nURL, 'popup', props);
	return true;
}


function popup_Cliente(URL, height, width,barras) {
	if(!height)
		height = 580;
	if(!width)
		width = 800;
        xwidth = width;
        xheight = height;
        xleft =(getViewportWidth() - xwidth) / 2;
	xtop = (getViewportHeight() - xheight) / 2;

	if(barras == null)
		barras = 1;
        props = 'toolbar=0,scrollbars='+barras+',location=0,statusbar=0,menubar=0,resizable=0,width='
		  + xwidth+',height='+xheight+',top='+xtop+',left='+xleft;
        if(URL.slice(0,4) != 'http')
                nURL = '/img'+URL;
        else
                nURL = URL;
        popup = window.open(nURL, 'popup', props);
}

function cambiaOrden(obj) {
        rutaorden = $('ruta_orden').value;
        fld = obj.options[obj.selectedIndex].value;
        document.location.href = rutaorden+'/'+fld;
/*
	fld = obj.options[obj.selectedIndex].value;
	ruta = $('ruta_orden').value+'/'+fld;
	cambia_div_body_fam(ruta);
*/
}

var rutaBusqueda = '';
function barraBusqueda() {
	
	var ruta = rutaBusqueda;
	if(ruta == '')
		return false;
	var div_buscar = $('busqueda_global');
	var objAx = new Ajax(ruta, {method: 'get', onComplete: function(e) {
								div_buscar.innerHTML = e;
								}
	}).request();
}

function fn_false() {
	return false;
}

function avisaTermino() {
	indica_espera('done');
}

function leeCombo(obj) {
	ObjAbs = $(obj.id);
	
	var combo = ObjAbs.id.replace('itemCombo', '');
	combo = 'id_combo' + combo;
	combo = $(combo).value;
	alert('El combo es:'+combo);
	
}


function reemplazar(pajar, aguja, lana) {
	var i = 0;
	var nuevopajar = '';
	while(i < pajar.length) {
		if(pajar.charAt(i) != aguja)
			nuevopajar = nuevopajar + pajar.charAt(i);
		else
			nuevopajar = nuevopajar + lana;
		i++;
	}
	return nuevopajar;
}

/* verificarLayer()
 * Verifica que el layer este cargado en la pagina y listo para mostrarse
 * y entonces programa su activacion
 */
var layerActivo = false;
var nombreDivLayer = 'div_layer_home';
var nombreBigbannerDer = 'layer_big_banner_der';
function verificarLayer() {
	if($(nombreDivLayer)) {
		self.setTimeout("activarLayer()", 500);
	}
	if($(nombreBigbannerDer)) {
		var txt = $(nombreBigbannerDer).innerHTML;
		if(txt != '') {
			if(!$('costadoMenuSuperior')) return;
			var pos = $('costadoMenuSuperior').getPosition();
			$(nombreBigbannerDer).setStyle('top', pos.y+2);
			$(nombreBigbannerDer).setStyle('position', 'absolute');
			ubicarBigbanner('D');
			$(nombreBigbannerDer).setStyle('display', 'block');

			self.setTimeout("ubicarBigbanner('D')", 500);
		}
	}
}

function ubicarBigbanner(opc) {
	switch(opc) {
	case 'D':
		var pos = $('costadoMenuSuperior').getPosition();
		$(nombreBigbannerDer).setStyle('left', pos.x+6);
		break;
	case 'I':
		break;
	}
	self.setTimeout("ubicarBigbanner('D')", 500);
}


/* activarLayer()
 * Activa la capa que contiene el layer de marketing
 */
function activarLayer(opt) {
	if(opt == null)
		var optDisp = 1;
	else
		var optDisp = opt;
	if($(nombreDivLayer)) {
		layerActivo = true;
		self.setTimeout("hideLayerPaleta('layer')", 11000);
		if(optDisp == 1) {
			$(nombreDivLayer).style.display = 'block';
			
			var tam = $(nombreDivLayer).getSize()
			var anchoLayer = tam.size.x;
			var altoLayer = tam.size.y;
		
			var ancho = window.getWidth();
			var dif = (ancho - anchoLayer) / 2;
			var nuevoLeft = dif-5;
			var posTabla = $('home').getPosition();
			nuevoLeft = posTabla.x;
			var nuevoTop = posTabla.y; 
			nuevoTop += 130;
			$(nombreDivLayer).setStyle('left', nuevoLeft);
			$(nombreDivLayer).setStyle('top', nuevoTop);
		} else {
			$(nombreDivLayer).style.display = 'block';
			var html = $(nombreDivLayer).innerHTML;
			$(nombreDivLayer).innerHTML = '<!-- vacio -->';
			
			//showPopWin(html, anchoLayer, altoLayer, null);
			showPopWin(html, 779, 431, null);
			$('popupTitleBar').style.display = 'none';
		}
	}
}

/* hideLayerPaleta()
 * Cierra la capa y la quita de la memoria del browser para no desacelerar el resto del procesamiento
 */
function hideLayerPaleta(texto) {
	if(layerActivo && $(nombreDivLayer)) {
		$(nombreDivLayer).style.display = 'none';
		/*
		var padre = $('div_layer_home').getParent();
		padre.removeChild($('div_layer_home'));
		*/
		//$('popupTitleBar').style.display = 'none';
		hidePopWin();
	}
}

var layer2Abierto = false;
var layerAnchoDefecto = 779;
var layerAltoDefecto = 400;

/* abreLayer2(ancho,alto)
 *	Abre la segunda capa del layer
 *	Debe redimensionar
 */
function abreLayer2(ancho, alto) {
	if(!layer2Abierto) {
		layer2Abierto = true;
		setearTamannoLayer(nombreDivLayer, ancho, alto);
		$(nombreDivLayer).style.display = 'block';
	}
}

/* cerrarLayer2()
 *	Cierra la segunda capa del layer
 *
 */
function cerrarLayer2() {
	if(layer2Abierto || layerActivo) {
		layer2Abierto = false;
		setearTamannoLayer(nombreDivLayer, layerAnchoDefecto, layerAltoDefecto);
		$(nombreDivLayer).style.display = 'none';
	}
}

/* setearTamannoLayer(nombre, ancho, alto)
 *	COnfigura el nuevo tamanno del layer
 *
 */
function setearTamannoLayer(div, ancho, alto) {
	if($(div)) {
		$(div).style.width = ancho + 'px';
		$(div).style.height = alto + 'px';
	}
}

/* entregaSigFlash()
 *	Lee el nombre del siguiente flash, y lo devuelve
 *	desde el codigo HTML
 */
var IndMsj = false;
function entregaSigFlash(n) {
	var label = 'banner_p' + n;
	if(IndMsj)
		alert('sig:'+$(label).value);
	/*
	var objBann = $('flash_obj_banner_principal');
	objBann.setVariable('_root.nombreBP', $(label).value);
	*/
	document.fo_banner_principal.SetVariable('_root.nombreBP', $(label).value);
	
	//return $(label).value;
}


function diferencia() {
	var hoy = new Date();
	var inicio = new Date(2008, 00, 01);
	
	var dif = hoy - inicio;
	var segs = dif / 1000;
	var days = Math.floor(segs / 86400);
	
	var energy = 100 - Math.floor(days / 365 * 100);
	
	
	alert('Energia restante anual:'+energy+'%');
}

function generaCamposNombresforXML() {
	var cantCols = $('countcol_').value;
	var contieneInput = $('carga_nombres_columnas');
	var i = 1;
	for(i = 1; i <= cantCols; i++) {
		var id = 'txtnom'+i;
		var txtInp = '<input type="text" id="'+id+'" name="'+id+'" size="40" /><br />';
		contieneInput.innerHTML += txtInp;
	}
}

function colocarBtnsPag(pag, link) {
	var objIns = $("flash_minisitio");
	var siteurl = $('host_conocido').value;
	var par = objIns.parentNode; // tenemos el padre
	
	var nD = new Element('div');
	btn1 = '<img src="/swf/fbridge/btnList_anterior.gif" border="0">';
	btn1 = '<a href="http://'+siteurl+'/internet/catalogo/fbridge/'+link+'?pagina='+(pag-1)+'">'+btn1+'</a>';
	if(pag == 0)
		btn1 = '&nbsp;';
	btn2 = '<img src="/swf/fbridge/btnList_siguiente.gif" border="0">';
	btn2 = '<a href="http://'+siteurl+'/internet/catalogo/fbridge/'+link+'?pagina='+(pag+1)+'">'+btn2+'</a>';
	if(pag == 3)
		btn2 = '&nbsp;';
	var txt = '<table width="100%"><tr>'+
			'<td width="46%" align="left">'+btn1+'</td>'+
			'<td width="46%" align="right">'+btn2+'</td>'+
			'</tr></table>';
	nD.innerHTML = txt;
	
	par.appendChild(nD);
}

function obtenerPagActual(Itxt) {

	var pagActual = 0;
	
	if(Itxt.indexOf('?') > 0) {
		if(Itxt.indexOf('&') == -1) {
			Str = Itxt.split('?');
			txt = Str[1];
			if(txt.indexOf('=') > 0) {
				var txt1 = txt.split('=');
				if(txt1[0] == 'pagina') {
					var nP = txt1[1];
					pagActual = parseInt(nP);
				}
			}
		} else {
			var lista = Itxt.split('&');
			for(i = 0; i < lista.length; i++) {
				txt = lista[i];
				if(txt.indexOf('=') > 0) {
					var txt1 = txt.split('=');
					if(txt1[0] == 'pagina') {
						var nP = txt1[1];
						pagActual = parseInt(nP);
					}
				}
			}
		}
	}
	return pagActual;
}

function cargaFlashInicial() {
	fvars = {};
	params = {};
	attr = {};
	attr.wmode = "transparent";
	
	swfobject.embedSWF("/swf/fbridge2/632x100_v2.swf", "flash_minisitio", "632", "100", "9.0",fvars,params,attr);

}

function editaEBIT() {
	/*
	var objLis = $('listado_final_productos');
	var imagen = '/swf/fbridge2/b_juguetes2x1.jpg';
	var padre = objLis.parentNode;
	var html = new Element('img');
	html.src = imagen;
	padre.insertBefore(html, objLis);
	*/
	var objLis = $$('a[href=http://www.ebit.cl/rateloja.asp?PnumNumEmpresa=8107]');
	if(objLis.length == 1) {
		var item = objLis[0];
		item.setStyle('display', 'none');
	}
	
}

function cargaFlash1hora() {
        fvars = {};
        params = {};
        attr = {};
        attr.wmode = "transparent";
        swfobject.embedSWF("/swf/1hora/1hora_28_10_10_OK.swf", "flash_1hora", "120", "600", "9.0",fvars,params,attr);
	$('oferta_contador').setStyle('display', 'block');

}

function cargaBanner1hora() {
        var objLis = $('tabla_principal_body');
        var padre = objLis.parentNode;
        var html = new Element('div');
	var p = $('costadoMenuSuperior').getPosition();
	html.setStyle('position', 'absolute');
	html.setStyle('display', 'none');
	html.setStyle('top', p.y);
	//var p = $('logo_seguros').getPosition();
	iiee =  IEVersion();
	//alert(iiee.UserAgent +' - '+ iiee.Version + ' - '+ iiee.BrowserMode + ' - '+ iiee.DocMode)
	if(window.ie){
		if(iiee.BrowserMode == 'IE 8 Mode')
			html.setStyle('left', p.x+8);
		else
			html.setStyle('left', p.x+8);
	}else{
		html.setStyle('left', p.x+8);
	}
	//html.addClass('layer_div_home');
        html.id = 'oferta_contador';
	html.innerHTML = '<div id="flash_1hora"></div>';
        padre.insertBefore(html, objLis);
	cargaFlash1hora();
}

function generaPaginacion() {
	var url = location.href;
	if(!$('host_conocido')) return;
	orig_url = 'http://'+$('host_conocido').value+'/';
	nurl = url.replace(orig_url, '');
	aurl = nurl.split('/');
	
	if(aurl.length == 1) {
		if(aurl[0] == "internet") {
			editaEBIT();
			return;
		}
	}

	if(aurl[2] == "fbridge") {

		if(aurl[3] != "buscador" || aurl[3] != "imprimir") {

			cargaFlashInicial();
			var pag = obtenerPagActual(aurl[3]+aurl[4]);
			
	
			colocarBtnsPag(pag, aurl[3]);
		}
	}
}

function form_solicitud_prod(){
	var uribase = '/'+$('uribase').value+'/';
	var orig_url = 'http://'+$('host_conocido').value+'/';
	var ruta = orig_url+uribase+'/catalogo/solicitud_producto';

	var ancho = 477;
	var alto = 560;
	var Ajx = new Ajax(ruta, {method:'get', onComplete: function(e) {
						    var j = 0;
						    while(j < 100000) {
						    	if($('popCloseBox'))
								break;
						    	j++;
						    }
						    if(j < 100000) {
						    	showPopWinCompra(e, ancho, alto,null);
							$('popTitleBarTexto').innerHTML = 'Solicitud de Productos';
						    }
                                            }}).request();
}

function envia_reserva_prod(){
        var uribase = '/'+$('uribase').value+'/';
        var orig_url = 'http://'+$('host_conocido').value+'/';
        var ruta_form = orig_url+uribase+'/catalogo/recibe_solicitud_producto';
	var objForm = $('formtienda');
	var nomb = $('nombres');
	var apell = $('apellidos');
	var mail = $('email');
	var fono = $('telefono');
	var confirmaMail = $('confirma_email');
	objForm.action = ruta_form;
	//objForm.submit();
	
	var errInt = 0;

	if(mail.value != '') {
		if(mail.value == confirmaMail.value)
		{
			if(!emailCheck(mail.value)) {
				errInt = 1;
				alert('Mail no valido');
			}
		} else {
			errInt = 1;
			alert('En confirmacion de mail, debe escribir el mismo mail');
		}
	} else {
		alert('Debes ingresar tu mail para comunicarnos contigo');
		errInt = 1;
	}
	if(errInt == 0 && nomb.value == '') {
		errInt = 1;
		alert('Debe escribir su nombre para enviar su solicitud');
	}
	if(errInt == 0 && apell.value == '') {
		errInt = 1;
		alert('Debe escribir sus apellidos para enviar su solicitud');
	}
	if(errInt == 0 && fono.value == '') {
		errInt = 1;
		alert('Debe escribir su telefono');
	}

	if(errInt == 0) {
        		objForm.send({method:'post', onComplete : function(e) {
							    resp = e.split('#');	
                                        		    alert(resp[1]);
							    if(resp[0] == 'OK')
							    	volverHome();
                                         		}
                                         		}).request();
	}
}

function envia_solicitud_prod(){
        var uribase = '/'+$('uribase').value+'/';
        var orig_url = 'http://'+$('host_conocido').value+'/';
        var ruta_form = orig_url+uribase+'/catalogo/recibe_solicitud_producto';
	var objForm = $('form_soli_producto');
	var mail = $('email');
	var fono = $('telefono');
	var confirmaMail = $('confirma_email');
	objForm.action = ruta_form;
	//objForm.submit();
	
	var errInt = 0;

	if(mail.value != '') {
		if(mail.value == confirmaMail.value)
		{
			if(!emailCheck(mail.value)) {
				errInt = 1;
				alert('Mail no valido');
			}
		} else {
			alert('En confirmacion de mail, debe escribir el mismo mail');
		}
	}

	if(errInt == 0) {
        		objForm.send({method:'post', onComplete : function(e) {
							    resp = e.split('#');	
                                        		    alert(resp[1]);
							    if(resp[0] == 'OK')
						      	    	hidePopWin();	
                                         		}
                                         		}).request();
	}
}

function irCondiciones() {
	location.href = 'http://www.lapolar.cl/TiendaVirtual/Commerce/ayuda/condiciones/index-condiciones.html';
}

function irBases() {
	location.href = 'http://www.lapolar.cl/TiendaVirtual/commerce?cmd=21&urlpagina=Commerce/publicidad/bases_concursos.jsp';
}

function irTasas() {
	location.href = 'https://www.lapolar.cl/mipolar/tarjeta/html_sc/tasas';
}

function irBoletaE() {
	location.href = 'http://www.lapolar.cl/internet/boleta_electronica';
}

function asistenteTelefonico() {
	var ruta = 'http://'+$('host_conocido').value+'/internet/catalogo/tellamamos';
	popup_Ctg(ruta, 375, 445);
}

function IEVersion(){
	var _n=navigator,_w=window,_d=document;
	var version="NA";
	var na=_n.userAgent;
	var ieDocMode="NA";
	var ie8BrowserMode="NA";
	// Look for msie and make sure its not opera in disguise
	if(/msie/i.test(na) && (!_w.opera)){
		// also check for spoofers by checking known IE objects
		if(_w.attachEvent && _w.ActiveXObject){		
			// Get version displayed in UA although if its IE 8 running in 7 or compat mode it will appear as 7
			version = (na.match( /.+ie\s([\d.]+)/i ) || [])[1];
			// Its IE 8 pretending to be IE 7 or in compat mode		
			if(parseInt(version)==7){				
				// documentMode is only supported in IE 8 so we know if its here its really IE 8
				if(_d.documentMode){
					version = 8; //reset? change if you need to
					// IE in Compat mode will mention Trident in the useragent
					if(/trident\/\d/i.test(na)){
						ie8BrowserMode = "Compat Mode";
					// if it doesn't then its running in IE 7 mode
					}else{
						ie8BrowserMode = "IE 7 Mode";
					}
				}
			}else if(parseInt(version)==8){
				// IE 8 will always have documentMode available
				if(_d.documentMode){ ie8BrowserMode = "IE 8 Mode";}
			}
			// If we are in IE 8 (any mode) or previous versions of IE we check for the documentMode or compatMode for pre 8 versions			
			ieDocMode = (_d.documentMode) ? _d.documentMode : (_d.compatMode && _d.compatMode=="CSS1Compat") ? 7 : 5;//default to quirks mode IE5				   			
		}
	}
				 
	return {
		"UserAgent" : na,
		"Version" : version,
		"BrowserMode" : ie8BrowserMode,
		"DocMode": ieDocMode
	}			
}

function verificaRutC(rut,campania,source,password){
        if(rut != ''){
                rut = rut.replace(/\./g,'');
                if(!(validaRut(rut))){
                        if($('loader_login'))
                                $('loader_login').setStyle('display','none');
                        return;
                }
                rut = colocaGuiones(rut);
                tsa = Math.floor(Math.random()*1000000);
                uriBase = $('uribase').value;
                uriBase_Social = '/'+$('uri_social').value;
		if(password == '')
			password = '--';
                var ruta = uriBase_Social+'/verificarut/'+rut+'/'+campania+'/'+password+'/'+tsa;
                var objAjax = new Ajax (ruta, {method:'get',
                                                    onComplete: function(e) {
                                                        resp = e.split('&&');
                                                        if(resp[0] == "OK")
							{
								muestra_registro_usuario_social();

                                                        } else {
								if(resp[0] == "ERROR")	{
									alert(resp[1]);
                                                                	if($('loader_login')) 
										$('loader_login').setStyle('display','none');
                                                        	}
							}
                                                    }
                                       }).request();

        }else
	{
                alert('Debes ingresar un rut valido.');
		$('loader_login').setStyle('display','none');
	}	
        return false;
}

function verificaRutCLite(rut,campania,source,password){
        if(rut != ''){
                rut = rut.replace(/\./g,'');
                if(!(validaRut(rut))){
                        if($('loader_login'))
                                $('loader_login').setStyle('display','none');
                        return;
                }
                rut = colocaGuiones(rut);
                tsa = Math.floor(Math.random()*1000000);
                uriBase = $('uribase').value;
                uriBase_Social = '/'+$('uri_social').value;
                if(password == '')
                        password = '--';
                var ruta = uriBase_Social+'/verificarut/'+rut+'/'+campania+'/'+password+'/'+tsa;
                var objAjax = new Ajax (ruta, {method:'get',
                                                    onComplete: function(e) {
                                                        resp = e.split('&&');
                                                        if(resp[0] == "OK")
                                                        {
								var mySlide2 = new Fx.Slide('login_form', {mode: 'vertical'});
								mySlide2.toggle().chain(function(){
                                                                muestra_registro_usuario_socialLite();
								$('contlg').innerHTML = '';
								});
                                                        } else {
                                                                if(resp[0] == "ERROR")  {
                                                                        alert(resp[1]);
                                                                        if($('loader_login'))
                                                                                $('loader_login').setStyle('display','none');
                                                                }
                                                        }
                                                    }
                                       }).request();

        }else
        {
                alert('Debes ingresar un rut valido.');
                $('loader_login').setStyle('display','none');
        }
        return false;
}



function validaRut(rut){
        rut = colocaGuiones(rut);
        solo_rut = rut.substring(0, rut.indexOf('-'));
        suma_rut = obtieneSumaRut(solo_rut);
        dv = obtieneDVRut(suma_rut);
        dv_actual = rut.charAt(rut.indexOf('-')+1);
        if(dv == dv_actual.toUpperCase()){
                return true;
        }else{
                alert('Rut incorrecto!');
                return false;  
        }
                        
}

var box = {};
function muestra_registro_usuario_social() {
        tsa = Math.floor(Math.random()*1000000);
	var ruta = 'http://'+$('host_conocido').value+'/internet/catalogo/chequeaLogin?tsa='+tsa;
	ObjAjax = new Ajax(ruta, {method: 'get', onComplete: function(e) {
				var txt = e.split("#");
				if(txt.length > 1) {
					if(('tr_registra'))
					{
						$('tr_registra').innerHTML = txt[1];
					}
	                       		box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true, showControls:false, showThumbnails: false, showNumbers:false});
					if(txt[0] == 'ERR')
					{
						var mySlide2 = new Fx.Slide('login_form', {mode: 'vertical'});
						$('toggle2').addEvent('click', function(p){
							p = new Event(p);
							mySlide2.toggle();
							p.stop();
						});
						mySlide2.hide();
						$('registro_social_desliza').style.display = 'block'; // borrar;
					}
				}
                          }
                }).request();
}
function muestra_registro_usuario_socialLite() {
        tsa = Math.floor(Math.random()*1000000);
        var ruta = 'http://'+$('host_conocido').value+'/internet/catalogo/chequeaLoginLite?tsa='+tsa;
        ObjAjax = new Ajax(ruta, {method: 'get', onComplete: function(e) {
                                var txt = e.split("##");
                                if(txt.length > 1) {
					if(txt[0] == 'ERR'){
						var ntxt = txt[1].split('@@');
                        	                $('contlg').innerHTML = ntxt[0];
						$('id_credenciales').innerHTML = ntxt[1];
                                        }else{
                                        	$('id_credenciales').innerHTML = txt[1];
					}
                                        box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true, showControls:false, showThumbnails: false, showNumbers:false});
                                        if(txt[0] == 'ERR')
                                        {			
                                                var mySlide2 = new Fx.Slide('login_form', {mode: 'vertical'});
						var p = $('contlg');
                                	        tope = $('menu_rojo').getTop();
                        	                tope = tope + 33;
                	                        p.setStyle('top',tope);
						ladoizq = $('id_formas_de_pago').getLeft() - 15;
        	                                p.setStyle('left',ladoizq) ;
	                                        p.setStyle('position','absolute');
                                                $('toggle2').addEvent('click', function(p){
                                                        p = new Event(p);
                                                        mySlide2.toggle();
                                                        p.stop();
                                                });
						$('login_form').setStyle('display','');
                                                mySlide2.hide();
                                        }
                                }
                          }
                }).request();
}
function muestra_registro_usuario_socialNewSite() {
        tsa = Math.floor(Math.random()*1000000);
        var ruta = 'http://'+$('host_conocido').value+'/internet/catalogo/chequeaLoginLite?tsa='+tsa;
        ObjAjax = new Ajax(ruta, {method: 'get', onComplete: function(e) {
                                var txt = e.split("##");
                                if(txt.length > 1) {
					if(txt[0] == 'ERR'){
						var ntxt = txt[1].split('@@');
                        	                $('contlg').innerHTML = ntxt[0];
						$('id_credenciales').innerHTML = ntxt[1];
                                        }else{
                                        	$('id_credenciales').innerHTML = txt[1];
					}
                                        box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true, showControls:false, showThumbnails: false, showNumbers:false});
                                        if(txt[0] == 'ERR')
                                        {			
                                                var mySlide2 = new Fx.Slide('login_form', {mode: 'vertical'});
						var p = $('contlg');
                                	        tope = $('menu_rojo').getTop();
                                	        tope = $('menu_social_pos').getTop();
                        	                tope = tope + 42;
                	                        p.setStyle('top',tope);
						ladoizq = $('menu_social_pos').getLeft() - 15;
        	                                p.setStyle('left',ladoizq) ;
	                                        p.setStyle('position','absolute');
                                                $('toggle2').addEvent('click', function(p){
                                                        p = new Event(p);
                                                        mySlide2.toggle();
                                                        p.stop();
                                                });
						$('login_form').setStyle('display','');
                                                mySlide2.hide();
                                        }
                                }
                          }
                }).request();
}

function carro(){
	var ruta = 'https://'+$('host_conocido').value+'/compra/checkout/paso1';
	document.location.href=ruta;
}

var cambiandobp = false;
var porclick = false;
var tiempoentrebp = 9000;
var cantidadBPL = 5;
function clickmuestraBP(bp){
	if(cambiandobp == false){
		clearTimeout(tbp);
		porclick = true;
		muestraBP(bp);
	}else
		return;
}

function rotabp(bpn) {
    if(enpausa) return;
    if(bpn == cantidadBPL) bpn = 1;
    else bpn = parseInt(bpn) + 1;
    while(1) {
    	var str1 = 'bp_str'+bpn;
	var str2 = '{bpstr'+bpn+'}';
	var str3 = '|no|no|no';
    	if($(str1).value == str2 || $(str1).value == str3) {
		bpn += 1;
		if(bpn >= cantidadBPL) bpn = 1;
	} else
		break;
    }
    clearTimeout(tbp);
    muestraBP(bpn);
    tiempoentrebp = parseInt($('bp'+bpn+'_seg').value) * 1000;
    tbp = setTimeout('rotabp('+bpn+')', tiempoentrebp);
}

function activaAUTOBP() {
	if($('bp_str1')) {
		$('btn_bp1').setStyle('color', '#f00');
		tiempoentrebp = parseInt($('bp1_seg').value)*1000;
		setTimeout('rotabp(1)', tiempoentrebp)
		var iaubp = 1;
		while(iaubp <= 5) {
			var str1 = 'bp_str'+iaubp;
			var str2 = '{bpstr'+iaubp+'}';
			if($(str1).value == str2 || $(str1).value.charAt(0) == '|')
				$('btn_bp'+iaubp).setStyle('display', 'none');
			iaubp += 1;
		}
		agregaClick();
	}
}

function agregaClick(){
	var lista = $$('.btn_bp');
	lista.each(function(elem, i) {
		elem.addEvent('click', function(){ 
		//	j = (5 - i - 1);
			clickmuestraBP(i+1);
		})
	});

	$('btn_bpP').addEvent('click', 
		function(){
                        pausa();
        	}
	);

}

enpausa = false;
var bpactual = 1;
function pausa(){
	if(enpausa == false){
        	// cuando es pausa
        	clearTimeout(tbp);
		enpausa = true;
		$('btn_bpP').innerHTML = '<img src="/img/html/newsite/home/play.gif" alt="boton play" />';
	}else{
		// cuando suelta la pausa
  		enpausa = false;
		rotabp(bpactual);
		$('btn_bpP').innerHTML = '<img src="/img/html/newsite/home/BP/btn_pausa.png" alt="boton pausa" />';
	}
}  

var tbp;
function muestraBP(bp){
	/*  'BPL2_1251753094.jpg|http://www.linkdel2.com|mini|imgmap';  */
	$('btn_bp'+bpactual).setStyle('color', '#000000');
	$('btn_bp'+bpactual).innerHTML = '<img src="/img/html/newsite/home/BP/btn1.png" alt="." />';
	bpactual = bp;
	$('btn_bp'+bp).setStyle('color', '#FF0000');
	$('btn_bp'+bp).innerHTML = '<img src="/img/html/newsite/home/BP/bolaRoja.png" alt="." />';
	if($('cargaimg'))
	   if(cambiandobp == false){
		if($('bp_str'+bp)){
			
			var tmp_nom_file = $('bp_str'+bp).value.split("|");
			if(tmp_nom_file[0].indexOf('.swf') != -1){
				swfHTML = '<div id="div_tempSwf"></div>';
				$('flash_banner').effect('opacity', {duration: 250}).start(0);
				$('flash_banner').innerHTML = swfHTML;
                		fvars = {}; params = {}; attr = {};
                	        attr.wmode = "transparent";
                	        attr.base = "http://"+$('host_conocido').value+"/";
                	        params.wmode = "transparent";
                	        params.base = "http://"+$('host_conocido').value+"/";
                	        swfobject.embedSWF("/img/html/lite/"+tmp_nom_file[0], "div_tempSwf",
                	                        "786", "300", "9,0,151", "/swf/expIn/expressInstall.swf",
                	        fvars,params,attr);
				$('flash_banner').effect('opacity', {duration: 250}).start(1);
				if(porclick == true){
					tbp = setTimeout('rotabp('+bp+')',tiempoentrebp);
					porclick = false;
				}
				return;
			}
			tempo = $('bp_str'+bp).value.split("|");
			if(tempo[1] == 'no'){
				alink = '';
			}else{
				if(tempo[3] == 'no')
					alink = '<a href="'+tempo[1]+'">'; 
				else
					alink = ' onclick=\'location.href="'+tempo[1]+'"\' style="cursor:pointer;" onmouseover="window.status=\''+tempo[1]+'\'" onmouseout="window.status=\'\'" ' ;
			}
		
			if(tempo[3] != 'no'){
				//$('cargaimg').innerHTML = '<img border="0" usemap="#bplite'+bp+'" src="/img/html/lite/' + tempo[0] + '" '+ alink +' >' + tempo[3];
				imgHTML = '<img border="0" usemap="#bplite'+bp+'" src="/img/html/lite/' + tempo[0] + '" '+ alink +' >' + tempo[3];
			}else	
				//$('cargaimg').innerHTML = alink + '<img border="0" src="/img/html/lite/' + tempo[0] + '"></a>';
				imgHTML = alink + '<img border="0" src="/img/html/lite/' + tempo[0] + '"></a>';
		}else{
			//$('cargaimg').innerHTML = '<img border="0" src="/img/html/lite/bp' + bp + '.jpg">';
			imgHTML = '<img border="0" src="/img/html/lite/bp' + bp + '.jpg">';
		}
		$('flash_banner').fx = $('flash_banner').effect('opacity', {duration: 250}).start(0).chain(function(){ 
			/* $('flash_banner').innerHTML = $('cargaimg').innerHTML; */
			$('flash_banner').innerHTML = imgHTML;
			$('cargaimg').innerHTML = '';
			$('flash_banner').fx = $('flash_banner').effect('opacity', {duration: 250}).start(1);
			if(porclick == true){
				if(!enpausa)
					tbp = setTimeout('rotabp('+bp+')',tiempoentrebp);
				porclick = false;
			}
			//$$('img[id^=bbplite]').each(function(e) { e.setStyle("border","1px solid #fff") });
			//$('bbplite'+bp).setStyle("border","1px solid #ffcccc");
			cambiandobp = false;
		});	
	} else
		return;

}


function muestraBP_old(bp){
	/*  'BPL2_1251753094.jpg|http://www.linkdel2.com|mini|imgmap';  */
	if($('cargaimg'))
	   if(cambiandobp == false){
		tsa = Math.floor(Math.random()*1000000);
	        var ruta = 'http://'+$('host_conocido').value+'/internet/catalogo/bpLite/'+bp+'/?tsa='+tsa;
		cambiandobp = true;
	        ObjAjax = new Ajax(ruta, {method: 'get', onComplete: function(e) { 
					if(e != "ERROR"){
						tempo = e.split("|");
						if(tempo[1] == 'no'){
							/* alink = '<a href="">'; */
							alink = '';
						}else{
							if(tempo[3] == 'no')
								alink = '<a href="'+tempo[1]+'">'; 
							else
								alink = ' onclick=\'location.href="'+tempo[1]+'"\' style="cursor:pointer;" onmouseover="window.status=\''+tempo[1]+'\'" onmouseout="window.status=\'\'" ' ;
						}
						
						if(tempo[3] != 'no'){
							/* $('cargaimg').innerHTML = alink + '<img border="0" usemap="#bplite'+bp+'" src="/img/html/lite/' + tempo[0] + '"></a>' + tempo[3]; */
							$('cargaimg').innerHTML = '<img border="0" usemap="#bplite'+bp+'" src="/img/html/lite/' + tempo[0] + '" '+ alink +' >' + tempo[3];
						}else	
							$('cargaimg').innerHTML = alink + '<img border="0" src="/img/html/lite/' + tempo[0] + '"></a>';

					}else{
						$('cargaimg').innerHTML = '<img border="0" src="/img/html/lite/bp' + bp + '.jpg">';
					}
					 $('flash_banner').fx = $('flash_banner').effect('opacity', {duration: 250}).start(0).chain(function(){ 
					$('flash_banner').innerHTML = $('cargaimg').innerHTML;
					$('cargaimg').innerHTML = '';
					$('flash_banner').fx = $('flash_banner').effect('opacity', {duration: 250}).start(1);
					if(porclick == true){
						tbp = setTimeout('rotabp('+bp+')',tiempoentrebp);
						porclick = false;
					}
					/*
					bpant = parseInt(bp) - 1;
					if(bpant < 1) bpant = 1;
					$('bplite'+bpant).setStyle("border","0px solid"); */
					$$('img[id^=bbplite]').each(function(e) { e.setStyle("border","1px solid #fff") })
					$('bbplite'+bp).setStyle("border","1px solid #ffcccc");
					cambiandobp = false;
					});
				}}).request();
	}else
		return;

}




function onTecla(obj, e){
	p = new Event(e);
	tecla = (document.all) ? e.keyCode : e.which;
	//var num = e?e.keyCode:event.keyCode;
	if (tecla==13){
	        //verificaRutC($('ipt_rut').value,'novedades','normal',$('ipt_password').value);
		if(obj.id == 'ipt_password')
			p.stop();
		else
			alert('proviene de otro input');
	}
	return null;
}

function salir_social(){  
        tsa = Math.floor(Math.random()*1000000);
	var ruta_salida = 'http://'+$('host_conocido').value+'/internet/catalogo/salirSocial?tsa='+tsa;

        ObjAjax = new Ajax(ruta_salida, {method: 'get', onComplete: function(e) {
				muestra_registro_usuario_social();				
                                }
                }).request();
}

function salir_socialLite(){
        tsa = Math.floor(Math.random()*1000000);
        var ruta_salida = 'http://'+$('host_conocido').value+'/internet/catalogo/salirSocial?tsa='+tsa;

        ObjAjax = new Ajax(ruta_salida, {method: 'get', onComplete: function(e) {
                                muestra_registro_usuario_socialLite();
                                }
                }).request();
}

function enviarFormulario() {
	if(console)
		console.log = 'Se enviara formulario!';
	return false;
}


// *************************************************************************************//

var calificacionEstrellas = new Array("Muy Malo", "Malo", "Bueno", "Muy Bueno", "Excelente");

function genStars(idf,campania){ // idf es un arreglo de ids para que existan mas estrellas en un mismo cielo :D ajjaja ej: [plu1, plu2]
        var msg_respuesta = "";
	if(!$('uri_social')){
		return;
	}
        var uri_social = $('uri_social').value;
        $each(idf, function(id){
           for(i=1;i<=5;i++){
                $('s'+id+'-'+i).style.cursor = "pointer";
                $('s'+id+'-'+i).addEvent('mouseover', function(event){hoverStar(campania,this,id);});
                $('s'+id+'-'+i).addEvent('mouseout', function(event){hoverOut(campania,id);});
                $('s'+id+'-'+i).addEvent('click', function(event){
                                                           //var star = this.id.substring(1,2);
                                                           oid = this.id.split("-");
                                                           star = oid[1];
                                                           var i;
                                                            //for(i=1;i<=5;i++){
                                                            //    $('s'+id+'-'+i).removeEvents('mouseout');
                                                            //    $('s'+id+'-'+i).removeEvents('mouseover');
                                                            //    $('s'+id+'-'+i).removeEvents('click');
                                                            //    $('s'+id+'-'+i).style.cursor = '';
                                                            //}
							    
							     $('promedio-'+id).value=star;
							    $('tu_calif').innerHTML = calificacionEstrellas[parseInt(star) - 1];
                                                           //id = $('idhidden').value; // El id dela foto.
                                                           tsa = Math.floor(Math.random()*1000000);
                                                           var ruta = 'http://'+uri_social+'votacion/'+campania+'/'+id+"/"+star+"/mul/"+tsa;
							   //alert(ruta)
                                                           // var objAjax = new Ajax(ruta, {method:'get',
                                                           //                                     onComplete: function(e)
                                                           //                                     {
                                                           //                                             resp = e.split("&&");
                                                           //                                             if(resp[0] == "OK"){
                                                           //                                                     $('id_votos-'+id).innerHTML = resp[1];
                                                           //                                                     msg_respuesta = "Gracias por tu voto!";
                                                           //                                             }else
                                                           //                                                     msg_respuesta = "Se produjo un error, intenta mas tarde.";
                                                           //                                     alert(msg_respuesta);
                                                           //                                     }
                                                           // }).request();
							 
                                                        });
           }
        }); // each
}

function hoverOut(cmp,ids){
        if(ids instanceof Array){
           $each(ids, function(id){
                var i,j=0;
		if(!$('promedio-'+id)) return;
	                j = $('promedio-'+id).value;
                for(i=1;i<=5;i++){
                        if(i <= j){
	                        $('s'+id+'-'+i).src="/img/html/lite/star_on.gif";
                        }else
                                $('s'+id+'-'+i).src="/img/html/lite/star_off.gif";
                }
           });
        }else{
                var i,j=0;
                j = $('promedio-'+ids).value;
                for(i=1;i<=5;i++){
                        if(i <= j)
	                        $('s'+ids+'-'+i).src="/img/html/lite/star_on.gif";
                        else
                                $('s'+ids+'-'+i).src="/img/html/lite/star_off.gif";
                }
        }
	
	if($('plu')) var plu = $('plu').value;
	if($('promedio-'+plu)){
		var prom = $('promedio-'+plu).value;
		if(prom  == '0' ){ 
			if($('tu_calif')){
		                $('tu_calif').innerHTML = '';
	        	}
		}else{
			if($('tu_calif')){
                                $('tu_calif').innerHTML = calificacionEstrellas[parseInt(prom) - 1] ;
                        }
		}
	}
	

}

function hoverStar(cmp,obj,id){
        hoverOut(cmp,id);
        oid = obj.id.split("-");
        //f = obj.id.substring(1,2);
        f = oid[1];
	if($('tu_calif')){
		var n = parseInt(f) - 1;
		$('tu_calif').innerHTML = calificacionEstrellas[n];
	}
        for(i=1;i<=f;i++){
                $('s'+id+'-'+i).src="/img/html/lite/star_on.gif";
        }
        f = parseInt(f) + 1;
        for(i=f;i<=5;i++){
                $('s'+id+'-'+i).src="/img/html/lite/star_off.gif";
        }
}

// *************************************************************************************//

function verificaClogin(){
	
	if($('nombre').value == '') {
		alert('Ingresa tu nombre');
		return;
	}
	if(($('rut').value == "") || ($('rut').value == 0)){ 
		alert('Ingresar tu rut'); 
		return 
	}else{
		if(!rutEstaCorrecto($('rut'))){
			alert('Rut Incorrecto');
			return;
		}
		//codigo para revisar el rut;
	}
	if($('email').value == ""){ alert('Ingresa tu E-mail'); return }
	$('urlprod').value = parent.document.location;
	objForm = $("frm_login");
	objForm.submit();
	/*
	objForm.send({method:'post', onComplete : function(e) {
                                                            resp = e.split('#');
                                                            if(resp[0] == 'OK'){
								location.href="";
							    }else
							    	alert('Error');
                                                        }
                                                        }).request();
	*/

}
var guardando = false;
function verificaRanking(plu){
	if(guardando == false){
		if($('comentarios').value.length > 0){
			var iChars = "`@#$^&*=[]\\\'/{}|\"<>?~";     
			var data = $("comentarios").value;
			   for (var i = 0; i < data.length; i++)
			   {           
				 if (iChars.indexOf(data.charAt(i)) != -1){
				      alert('Solo Texto en el comentario.');
				      return false;
			       }
			   } 
		}
		if($('promedio-'+plu).value == 0){
			alert('Debes seleccionar tu calificacion');
			return;
		}else{
			guardando = true;
			$('frm_ranking').submit();
		}
	}
}

function isEmail(email) {
        var result = false;
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(email)) result= true;
        return result;
}


/*  rutEstaCorrecto(rut)
 *      Devuelve true si el rut esta correcto
 *               false si algo esta mal
 */
function rutEstaCorrecto(objRut) {
        var rut = objRut.value;
        rut = reemplazar(rut, '.', '');
        rut = colocaGuiones(rut);
        rut = rut.trim();
        if(rut.charAt(0) == "0")
                rut=rut.substring(1,rut.length);
        objRut.value = rut.toUpperCase();
        var soloRut = obtieneSoloRut(rut);
        var suma = obtieneSumaRut(soloRut);
        var dv = obtieneDVRut(suma);
        var dv_entrando = rut.charAt(rut.indexOf('-')+1);
        if(dv == dv_entrando.toUpperCase())
                return true;
        else
                return false;
}

/* funcion reemplazar()
 *
 * Solo funciona con reemplazos de un caracter
 */
function reemplazar(pajar, aguja, lana) {
        var i = 0;
        var nuevopajar = '';
        while(i < pajar.length) {
                if(pajar.charAt(i) != aguja)
                        nuevopajar = nuevopajar + pajar.charAt(i);
                else
                        nuevopajar = nuevopajar + lana;
                i++;
        }
        return nuevopajar;
}

function colocaGuiones(rut) {
        if(rut.indexOf('-') == -1) {
                //no tiene guion
                var largo = rut.length;
                rut = rut.substr(0, largo-1)+'-'+rut.charAt(largo-1);
        }
        return rut;
}

function obtieneSoloRut(rut) {
        rut = rut.substring(0, rut.indexOf('-'));
        return rut;
}

function obtieneSumaRut(soloRut) {
        var suma = 0;
        var i = 0;
        var factor = 3;
        if(soloRut.length == 7)
                soloRut = '0' + soloRut;
        while(i < soloRut.length) {
                suma += (1*soloRut.charAt(i)*factor);
                i++;
                factor--;
                if(factor < 2)
                        factor = 7;
        }
        return suma;
}

function obtieneDVRut(suma) {
        var modulo = suma % 11;
        var resto = 11 - modulo;
        if(resto == 11)
                resto = '0';
        else if(resto == 10)
                resto = 'K';
        else
                resto = resto.toString();
        return resto;
}





function cargaRanking(){
	if($('plu_actual')){
		if(!$('host_conocido')) return;
		var site_url = $('host_conocido').value;
	
		var uribase = $('uribase').value;
		var prid = $('plu_actual').value;
		tsa = Math.floor(Math.random()*1000000);
		var ruta = "http://"+site_url+'/'+uribase+'/catalogo/consultaRanking/'+prid+'/'+tsa;
		var objAjax = new Ajax(ruta, {method:'get',  onComplete: function(e){
			resp = e.split('#');
			if(resp[0] == 'OK'){
				$('promedio-'+prid).value=resp[1];
				/* $('texto_primer_voto').innerHTML = '';
				genStars([prid],'catalogo'); */
				hoverOut('catalogo',[prid]);
				if(resp[2] > 0){
					if($('ver_texto_comentario'))
						$('ver_texto_comentario').setStyle('display','block');
					$('ver_texto_primer_voto').setStyle('display','none');			
					$('texto_ranking').setStyle('opacity','0');
					$('texto_ranking').fx = $('texto_ranking').effect('opacity', {duration: 1000}).start(1);
				}				
			}else{
				if($('ver_texto_comentario'))
					$('ver_texto_comentario').setStyle('display','none');
				$('ver_texto_primer_voto').setStyle('display','block');
				
				$('texto_ranking').setStyle('opacity','0');
				$('texto_ranking').fx = $('texto_ranking').effect('opacity', {duration: 1000}).start(1);
			}
		}}).request();
	}
}

function LayerLite(){
	if($('dia-mes')) {
		if($('dia-mes').value == '1909' || $('dia-mes').value == '1809') {
			var html='<div style="display:none;"><a href="http://www.lapolar.cl/img/popup/fiestasPatrias2009/fiestasPatrias2009/" rel="width:460,height:346" class="mb" id="mb91"><input type="button" id="layer"></a></div>';
			$('div_cargado').innerHTML += html;
			var txt='http://'+$('host_conocido').value+'/internet';
			setTimeout('muestraLayer()',1000);
			setTimeout('borraLayer()',9000);
		}
	}
}

function borraLayer(){
	if($$('[class=MultiBoxContainer]')[0].style.visibility == 'visible')
		box.close();
}
function muestraLayer(){
	$('layer').click();
	//console.log('ya hizo el click');
}


function cargaComunasFicha(obj) {
        var indiceRegion = obj.options[obj.selectedIndex].value;
        var aComunas = filtraRegion(indiceRegion);
        var objSlComuna = $('slComuna');
        var objNum = $('numero');
        var objDpto = $('dpto');
        if(objSlComuna) {
                var padre = objSlComuna.parentNode;
                padre.removeChild(objSlComuna);
        }
        objSlComuna = new Element('select');
        objSlComuna.setAttribute('id', 'slComuna');
        objSlComuna.setAttribute('name', 'slComuna');
        objSlComuna.setAttribute('class', 'selectRegiones');

        i = 1;
        var initOption = new Element('option');
        initOption.setAttribute('value', '0');
        objSlComuna.options[0] = initOption;
        objSlComuna.options[0].text = 'Seleccione una comuna';
        while(i <= aComunas.length) {
                var infocomuna = aComunas[i-1].split('-');
                var comuna = infocomuna[0];
                var valor = infocomuna[1];
                var stOption = new Element('option');
                stOption.setAttribute('value', valor);
                stOption.setAttribute('text', comuna);
                objSlComuna.options[i] = stOption;
                objSlComuna.options[i].text = comuna;
                i++;
        }
        objSlComuna.addEvent('change', function() { obtenerFleteFicha(this);  });
       	var divPadre = $('slComunaContainer');
     	divPadre.innerHTML = '';
	divPadre.appendChild(objSlComuna);
		 
}

var consultaFleteActivo = false;
function obtenerFleteFicha(obj) {
	
	$('contenidoDespacho').innerHTML  = '';
        var idcomuna = obj.value;
        var site_url = $('host_conocido').value;
        tsa = Math.floor(Math.random()*1000000);
        var idregion = $('slRegion').value;
	var articulo = $('NroArticulo').value;
	var plu = $('plu_actual').value;
	var precio = $('precio_www').value;
	    precio = precio.replace('$','');
	    precio = precio.replace('.','');
	var codbarra = $('CodBarra').value;
	var region = $('slRegion')[$('slRegion').selectedIndex].text;
	var comuna = $('slComuna')[$('slComuna').selectedIndex].text;
        var ruta = "http://"+site_url+'/compra/despacho_paso1/'+idcomuna+'/'+idregion+'/'+tsa;
	var promo_regalo = obtieneRegalo();
	
	var str_ruta = '';
	if(promo_regalo != 1){
		promo_regalo = promo_regalo.split("-");
		combor = promo_regalo[0];
		combor = combor.replace('r','');
		str_ruta = '&combo='+combor;
		str_ruta += '&promoregalo='+promo_regalo[1];
	}else{
		if( $('codigo_combo') )
			 str_ruta = '&combo='+$('codigo_combo').value;
		else
			str_ruta = '&combo='+itemCombo;
		str_ruta += '&promoregalo=0';
	}
	consultaFleteActivo = true;
        $('loader').setStyle('display','inline');
	
        var obajax = new Ajax(ruta, {method: 'post', data:'ficha=si&art='+articulo+'&precio='+precio+'&codbarra='+codbarra+'&comuna='+comuna+'&region='+region+'&plu='+plu+str_ruta ,
                                    onComplete: function(e) {
                                                $('contenidoDespacho').innerHTML = e;
                                                $('loader').setStyle('display','none');
                                                consultaFleteActivo = false;
                                        }
        }).request();
}

var objMarq;
function cargaMarquee() {
	if($('animado_flotante')) {
		var largo = $('animado_flotante').innerHTML.length;
		if(largo > 2) {
			marqueeSetPosition();
			$('animado_flotante').setStyle('display', 'block');
			objMarq = new mooquee($('animado_flotante'), {speed: 30});
			addEvent(window, "resize", marqueeSetPosition);
		}
	}
	//addEvent(window, "scroll", ubicarCarro);
}

function marqueeSetPosition() {
	$('animado_flotante').setStyle('width', 850);
	//var pos = $('ref_encabezado_td').getCoordinates();
	var pos = $('sombra_izq').getCoordinates();
	$('animado_flotante').setStyle('left', pos.right+5);
	$('animado_flotante').setStyle('top', pos.bottom-30);
}

function cargaCombos(){
	var site_url = $('host_conocido').value;
	if($('plu_actual'))
		var plu = $('plu_actual').value;
	else
		return;
	var uribase = $('uribase').value;
	var ruta = "http://"+site_url+'/'+uribase+'/catalogo/combos/'+plu;
	var obajax = new Ajax(ruta, {method: 'post',
                                    onComplete: function(e) {
                                                $('contenedorComboTecla').innerHTML = e;
						$('contenedorComboTecla').setStyle('display','inline');

                                    }
        }).request();


}

function cambia_flechaRoja_barra(obj, colorFlecha, sentido){
	if(sentido)
	{
		if(colorFlecha == 2)
			obj.src = '/img/html/body/btn_adelante2.gif';
		else
			obj.src = '/img/html/body/btn_adelante1.gif';
	}
	else
	{
		if(colorFlecha == 2)
			obj.src = '/img/html/body/btn_atras2.gif';
		else
			obj.src = '/img/html/body/btn_atras1.gif';
	}
}

function cambia_flechaRoja_abajo(obj, colorFlecha, sentido){
        if(sentido)
        {
                if(colorFlecha == 2)
                        obj.src = '/img/html/body/btn_adelante_abajo2.gif';
                else
                        obj.src = '/img/html/body/btn_adelante_abajo1.gif';
        }
        else
        {
                if(colorFlecha == 2)
                        obj.src = '/img/html/body/btn_atras_abajo2.gif';
                else
                        obj.src = '/img/html/body/btn_atras_abajo1.gif';
        }
}

var comboPaisAbierto = false;
function cambiaPais() {
	if(!comboPaisAbierto)
		$('country_selector_child').setStyle('display', 'block');
	else
		$('country_selector_child').setStyle('display', 'none');
		
	comboPaisAbierto = !comboPaisAbierto;
}

function timebg(){
	if(!$('host_conocido'))
		return;
	var site_url = $('host_conocido').value;
	var uribase = $('uribase').value;
	var ruta = "http://"+site_url+'/'+uribase+'/catalogo/hora';
	var obajax = new Ajax(ruta, {method: 'get',
                                    onComplete: function(e) {
				     	var h = e.split("=")[1].split("\;");
					h = h[0];
					var clase = "bgnoche";
					if(h%2 == 0)
						clase = "bgdia";
					else
						clase = "bgnoche";
					$('bodyTienda').className = clase;
                                    }
        }).request();


}

var loqueVi = false;
var loqueOt = false;
function cambiaTab(tab){
	if(tab == 'masvendidos'){
		$('filaMasVendidos').setStyle("display","inline");
		$('masVendTAB').addClass('masv_on');
		$('masVendTAB').removeClass('masv_off');

		$('filaLoQueHasVisto').setStyle("display","none");
		$('loquehasTAB').addClass('loquehas_off');
		$('loquehasTAB').removeClass('loquehas_on');

		$('filaEstanViendo').setStyle("display","none");
		$('loqueotrosTAB').addClass('loqueotros_off');
		$('loqueotrosTAB').removeClass('loqueotros_on');

		return;
	}
	if(tab == 'estanviendo'){
		$('filaMasVendidos').setStyle("display","none");
		$('masVendTAB').addClass('masv_off');
		$('masVendTAB').removeClass('masv_on');

		$('filaLoQueHasVisto').setStyle("display","none");
		$('loquehasTAB').addClass('loquehas_off');
		$('loquehasTAB').removeClass('loquehas_on');

		$('filaEstanViendo').setStyle("display","inline");
		$('loqueotrosTAB').addClass('loqueotros_on');
		$('loqueotrosTAB').removeClass('loqueotros_off');
		if(!loqueOt) {
			loqueOt = true;
			loqueotrosVen();
		}
		return;
	}
	if(tab == 'hasvisto'){
		$('filaMasVendidos').setStyle("display","none");
		$('masVendTAB').addClass('masv_off');
		$('masVendTAB').removeClass('masv_on');

		$('filaLoQueHasVisto').setStyle("display","inline");
		$('loquehasTAB').addClass('loquehas_on');
		$('loquehasTAB').removeClass('loquehas_off');

		$('filaEstanViendo').setStyle("display","none");
		$('loqueotrosTAB').addClass('loqueotros_off');
		$('loqueotrosTAB').removeClass('loqueotros_on');
		if(!loqueVi) {
			loqueVi = true;
			loqueVisito();
		}
		return;
	}

}

function loqueVisito(){
	var site_url = $('host_conocido').value;
	var ruta = "http://"+site_url+'/internet/he_visto';
	var obajax = new Ajax(ruta, {method: 'get',onComplete: function(e) {
				$('filaLoQueHasVisto').innerHTML = e;
			}
		}).request();	
}

function loqueotrosVen(){
        var site_url = $('host_conocido').value;
        //var uribase = $('uribase').value;
	var ruta = "http://"+site_url+'/internet/mas_vistos';	
	var obajax = new Ajax(ruta, {method: 'get',onComplete: function(e) {
				$('filaEstanViendo').innerHTML = e;
			}
		}).request();	
}

function mueve_zona_loqueotrosven(parametro){

	if($('filaMasVendidos').getStyle("display") == "inline"){
		var largo_div = $('filaMasVendidos').getSize();
		objeto_div = $('filaMasVendidos');
	}
	if($('filaEstanViendo').getStyle("display") == "inline"){
		var largo_div = $('filaEstanViendo').getSize();
		objeto_div = $('filaEstanViendo');
	}
	if($('filaLoQueHasVisto').getStyle("display") == "inline"){
		var largo_div = $('filaLoQueHasVisto').getSize();
		objeto_div = $('filaLoQueHasVisto');
	}

	var movimiento = 0;
	if(parametro == 'avance')
		movimiento = largo_div.scroll.x + 900;
	else
		movimiento = largo_div.scroll.x - 900;

	objeto_div.scrollTo(movimiento, 0);
}

function guarda_visita(){
        var dataUri = 'url='+location.href;
	var ruta = "http://"+site_url+'/internet/almacena_visita';
	var obajax = new Ajax(ruta, {method: 'post', data: dataUri, onComplete: function(e) {
				//alert(e);
			}
		}).request();
}

function cierraBox(elemento){
//  var elemento = 'box_' + prid;
/*
  new Fx.Style(elemento, 'opacity', { duration:2000 }).start(0);
  $(elemento).setStyles({
                display:'none',
                opacity: 0
        });
*/
$(elemento).setStyle('display','none');
}
/*
var tempX = 0
var tempY = 0
var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  mX = tempX
  mY = tempY
  return true
}
*/
var mX;
var mY;
document.onmousemove = getMouseXY;
function getMouseXY(e) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
//	document.getElementById("posi").innerHTML = posx +  " - " +posy;
	mX = posx;
	mY = posy;
}


function muestraFBuscador(prid){
  var elemento = 'box_' + prid;
  var alto_body   = window.innerHeight;
  var ancho_body  = getViewportWidth(); 
  var ancho_window = $('box_'+prid).getStyle('width');
  var alto_window = $('box_'+prid).getStyle('height');
  pos_x = mX - (parseInt(ancho_window) );
  pos_y = mY - (parseInt(alto_window) / 2);
  $(elemento).setStyle('left',pos_x);
  $(elemento).setStyle('top',pos_y);
  $(elemento).setStyle('display','block');
 $(elemento).addEvent('mouseleave',function(){
     		self.setTimeout("cierraBox('"+elemento+"')", 1);
  });
}
function muestraF(prid,obj){
  var elemento = 'box_' + prid;
  var alto_body   = window.innerHeight;
  var ancho_body  = getViewportWidth(); 
  var ancho_window = $('box_'+prid).getStyle('width');
  var alto_window = $('box_'+prid).getStyle('height');
  pos_x = mX - (parseInt(ancho_window) / 2);
  pos_y = mY - (parseInt(alto_window) / 2);
  $(elemento).setStyle('left',pos_x);
  $(elemento).setStyle('top',pos_y);
  $(elemento).setStyle('display','block');
  $(elemento).setStyle('float','left');

  $(elemento).addEvent('mouseleave',function(){
     		self.setTimeout("cierraBox('"+elemento+"')", 1);
  });
  
}
function ampliaFoto(obj,prid,alto,ancho,texto){ 
  //$('fotoGrande_'+prid).src = '/img/html/body/blank.gif';
  $('fotoGrande_'+prid).src = '';
  archivo = '';
  ruta = obj.src; 
  $('texto_min_'+prid).innerHTML = texto;
//  $('fotoGrande_'+prid).width = ancho;
//  $('fotoGrande_'+prid).height = alto;
  if(ruta.indexOf("perpectives") > 1){   
    tmp = ruta.split("/");   
    fileTmp = tmp[7]; // 7 antes       
    archivo = fileTmp.replace(fileTmp.charAt(1),'B');
    ruta = ruta.replace(fileTmp,archivo);
    $('fotoGrande_'+prid).src = ruta;
  }else
    $('fotoGrande_'+prid).src = ruta;
}

function formatNumber(num,prefix)
{
	num = Math.round(parseFloat(num)*Math.pow(10,2))/Math.pow(10,2)
	prefix = prefix || '';
	num += '';
	var splitStr = num.split('.');
	var splitLeft = splitStr[0];
	var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
	splitRight = splitRight + '';
	splitRight = splitRight.substr(0,3);
	var regx = /(\d+)(\d{3})/;
	while (regx.test(splitLeft)) {
		splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2');
	}
	return prefix + splitLeft + splitRight;
}


function flistado(){
	//listado_productos_json[1].sub_lista[4].arid
	if($('div_listado0') != null){
		flistadoBuscador();
		return
	}
	if($('div_listado') == null && $('div_listado0') == null) return;
	//alert(document.cookie.match ('(^|;) ?'+'lp_listado'+'=([^;]*)(;|$)'));
	var tl = document.cookie.match ('(^|;) ?'+'lp_listado'+'=([^;]*)(;|$)');
	if(tl == null){
		var tl = new Array();
		tl[2] = "normal";
	}else{
		cookielp = tl[0].split("=");
		tl[2]= cookielp[1].replace(";","");
	}
	var i = 1;
	if($('site_url'))
		var site_url = $('site_url').value;
	var uribase = $('uribase').value;
	var categoria = listado_productos_json.categoria;
	var subcategoria = listado_productos_json.subcategoria;
	var familia = listado_productos_json.familia;
	
	//var html_prod = '<table cellpadding="0" cellspacing="0" border=0>';
	var html_prod = '';
	//var html_prod_normal = '<table cellpadding="0" cellspacing="0" border=0 width="98%" style="margin-top:10px;"><tr>';
	var html_prod_normal = '<table cellpadding="0" cellspacing="0" border=0 style="margin-top:10px;" align="left"><tr>';
	listado_productos_json.lista_completa.each(function(e){ 
		if(e != undefined){
			html_prod_normal += '<tr>';
			e.sub_lista.each(function(z){
			var med_imagen = z.imagen.split("|");
			z.imagen = med_imagen[0];
			if(subcategoria == 'motos'){
				if(z.procvalcuo == 0)
					valor_cuota = z.valor_cuota;
				else
					valor_cuota = formatNumber(z.procvalcuo,"$");
			}
			closeX = '<div style="float:right;position:absolute;left:480px;cursor:pointer;" onclick="cierraBox(\'box_'+z.prid+'\')" >[X]</div>';
			if(z.perspectivas != undefined){
				var imagenes = '';
				var pers = z.perspectivas.split("||");
				pers.each(function(e){
					var img = e.replace("b2c","");
					medidas = img.split("|");
					img = medidas[0];
					imagenes += '<img width="55" height="55" onclick="ampliaFoto(this,'+z.prid+','+medidas[1]+','+medidas[2]+', \''+z.mnombre+' '+z.armodelo+'\')" src="'+img+'">';
				});
				imagenes += '<img width="55" onclick="ampliaFoto(this,'+z.prid+','+med_imagen[1]+','+med_imagen[2]+',\''+z.mnombre+' '+z.armodelo+'\')" height="55" src="/img/store/big/'+z.imagen+'">';
				if(z.tipoficha == 'detalles') {
					fdetalle = '<div style="padding-bottom:5px;padding-top:5px;"><a class="mbvm" id="mbvm9" rel="width:810,height:420"  href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'/vermas"><img src="/img/html/newsite/listado/btn_vistaPrevia.gif"></a></div>';
				} else {
					fdetalle = '<div style="padding-bottom:5px;padding-top:5px;"></div>';
				}
				$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box"><div id="thumbs"><span class="titulo_thumbs">Otras Vistas</span> '+imagenes+'</div>'+closeX+'<div id="showPhoto"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'" style="border:0px solid;">'+z.mnombre +' ' +z.armodelo +'<br>'+z.prid+' | '+z.pridarticul+'<br></div></div>';
			} else {
				imagenes  = '<img width="55" onclick="ampliaFoto(this,'+z.prid+','+med_imagen[1]+','+med_imagen[2]+',\''+z.mnombre+' '+z.armodelo+'\')" height="55" src="/img/store/big/'+z.imagen+'">';
				if(z.tipoficha == 'detalles') {
					fdetalle  = '<div style="padding-bottom:5px;padding-top:5px;" ><a class="mbvm" id="mbvm9" rel="width:810,height:420" href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'/vermas"><img src="/img/html/newsite/listado/btn_vistaPrevia.gif"></a></div>';
				} else {
					fdetalle = '<div style="padding-bottom:5px;padding-top:5px;"></div>';
				}
				$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box">'+closeX+'<div id="showPhoto" style="width:492px;"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'">'+z.mnombre +' ' +z.armodelo +'<br>'+z.prid+' | '+z.pridarticul+'<br></div></div>';
				//$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box"><div id="thumbs"><span class="titulo_thumbs">Otras Vistas</span> '+imagenes+'</div><div id="showPhoto"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'">'+z.mnombre +' ' +z.armodelo +'</div></div>';
			}
			if(tl[2] == "iconos"){ // a la que le decimos listado vertical
				if(subcategoria == 'motos'){
					html_prod += '<table cellpadding="0" cellspacing="0" border=0><tr><td width="210px"><div align="center"><table width="210" cellspacing="0" cellpadding="0"><tr><td align="center" width="210"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img  align="center" src="/img/store/lista180/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table></div></td><td valign="middle" width="140px"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px;padding-top:0px;"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.pridarticul+'">'+z.descripcion+'</a> <div style="margin-top:5px;">'+fdetalle+'</div></div></td>	<td><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle"><table border=0 width="100px">';
					html_prod += '<tr><td><div align="center" class="letraBoldNegraMotos">'+z.frase_arriba+'</div></td></tr>';
					html_prod += '<tr><td valign="middle"><div align="center" class="LetraPrecioDestacados">'+valor_cuota+'</div></td></tr><tr><td><div align="center" class="letraNormalBoldAzul">'+z.frase_abajo+'</div></td></tr></table></td><td valign="middle"><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="120px"><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones lineaespecificaciones</div></div></td></tr></table>';
				}else{
					html_prod += '<table cellpadding="0" cellspacing="0" border=0 style="margin-top:20px;border:1px solid #ffffff;padding-right:5px;"  onmouseover="$(this).setStyle(\'border\',\'1px solid #e7e7e7\')" onmouseout="$(this).setStyle(\'border\',\'1px solid #fff\')"><tr><td width="200px"><div align="center"><table width="210" cellspacing="0" cellpadding="0" align="left"><tr><td align="center" width="165"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img  align="center" src="/img/store/lista180/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table></div></td><td valign="middle" width="140px"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px;padding-top:0px;"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.pridarticul+'">'+z.descripcion+'</a><div style="margin-top:5px;">'+fdetalle+'</div></div></td><td><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="120"><table border=0 width="100px" align="center"></td>';
					if(z.precioref != '&nbsp;'){
						html_prod  +='<tr><td valign="middle"><div align="center" class="letraNormal">'+z.precioref+'</div></td></tr>';
					}
					html_prod += '<tr><td valign="middle"><div align="center" class="letraNormalBoldAzul">precio lapolar.cl</div></td></tr><tr><td><div align="center" class="LetraPrecioDestacados">'+z.precio+'</div></td></tr></table></td><td valign="middle"><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="130px"><div align="right" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones lineaespecificaciones</div></div></td></tr></table>';
				}
			}else{
				if(subcategoria == 'motos'){
					html_prod_normal += '<td align="center" valign="bottom"><table border=0 width="130" height="240" cellpadding="0" cellspacing="0"> <tr> 	<td> <div align="center"><table width="100%" cellspacing="0" cellpadding="0"><tr><td align="center"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"> <img align="center" src="/img/store/lista120/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3>	</td></tr></table>'+fdetalle+'</div></td></tr>	<tr><td height="40px" valign="top"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'">'+z.descripcion+'</a></div>	</td></tr>';
					html_prod_normal += '<tr><td><div align="center" class="letraBoldNegraMotos">'+z.frase_arriba+'</div></td></tr>';
					html_prod_normal += '<tr><td> <div align="center" class="LetraPrecioDestacados">'+valor_cuota+'</div></td></tr><tr><td><div align="center" class="letraNormalBoldAzul">'+z.frase_abajo+'</div></td></tr>	<tr><td><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones linea especificaciones</div></div></td></tr></table></td>';
				}else{
					html_prod_normal += '<td align="center" style="border:1px solid #fff;padding-bottom:5px;" valign="bottom" onmouseover="$(this).setStyle(\'border\',\'1px solid #e7e7e7\')" onmouseout="$(this).setStyle(\'border\',\'1px solid #fff\')" ><table border="0" width="170" height="240" cellpadding="0" cellspacing="0" style="margin-top:15px;"><tr><td><div align="center"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" height="120"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img align="center" src="/img/store/lista120/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table>'+fdetalle+'</div></td></tr><tr><td height="40px" valign="top"><div id="div_cont_texto" align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px;width:168px;"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'">'+z.descripcion+'</a></div></td></tr>';

					//if(z.precioref != '&nbsp;'){
						html_prod_normal +='<tr><td><div align="center" class="letraNormal">'+z.precioref+'</div></td></tr>';
					//}
					html_prod_normal += '<tr><td><div align="center" class="letraNormalBoldAzul">precio lapolar.cl</div></td></tr><tr><td><div align="center" class="LetraPrecioDestacados">'+z.precio+'</div></td></tr><tr><td><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones linea especificaciones</div></div></td></tr></table></td>';
				}
			}

			i++;
			}); //each de sub_lista
			html_prod_normal += '<tr><td align="center" colspan="7">&nbsp;</td></tr></tr>';
		} //if e != undefined
	}); //each de lista_complta
html_prod_normal += '</table>';
//<a href="http://{site_url}/{uribase_social}/inscripcion/novedades" class="mb" id="mb9" rel="width:800,height:500">Reg&iacute;strate</a>
//html_prod_normal += '<a href="http://www.google.cl" class="mbvm" id="mbvm9" rel="width:800,height:500">Regsrate</a>';
if(tl[2] == "iconos")
	$('div_listado').innerHTML = html_prod;
else
	$('div_listado').innerHTML = html_prod_normal;


new MultiBox('mbvm', {descClassName: 'multiBoxDescClose', useOverlay: false, showControls:false, showThumbnails: false, showNumbers:false});
}




function flistadoBuscador(){
	//listado_productos_json[1].sub_lista[4].arid
	var contBuscador = 0;		
	var saledelWhile = false;
	if($('div_listado0') == null) return;
	var tl = document.cookie.match ('(^|;) ?'+'lp_listado'+'=([^;]*)(;|$)');
	if(tl == undefined)
		tl = new Array("","");
	var i = 1;
	if($('site_url'))
		var site_url = $('site_url').value;
	var uribase = $('uribase').value;
	while(saledelWhile == false){
		listado_productos_json = arprods[contBuscador];
		var categoria = listado_productos_json.categoria;
		var subcategoria = listado_productos_json.subcategoria;
		var familia = listado_productos_json.familia;
		
		//var html_prod = '<table cellpadding="0" cellspacing="0" border=0>';
		var html_prod = '';
		//var html_prod_normal = '<table cellpadding="0" cellspacing="0" border=0 width="98%"><tr>';
		var html_prod_normal = '<table cellpadding="0" cellspacing="0" border=0 style="margin-top:10px;" align="left"><tr>';
		listado_productos_json.lista_completa.each(function(e){ 
			if(e != undefined){
				html_prod_normal += '<tr>';
				e.sub_lista.each(function(z){
				var med_imagen = z.imagen.split("|");
				z.imagen = med_imagen[0];
				closeX = '<div style="float:right;position:absolute;left:480px;cursor:pointer;" onclick="cierraBox(\'box_'+z.prid+'\')" >[X]</div>';
				if(z.precioref == undefined)
					z.precioref = "";
				if(z.tipoficha == undefined)
					z.tipoficha = "detalles";
				
			// *************************************
			if(z.perspectivas != undefined){
				var imagenes = '';
				var pers = z.perspectivas.split("||");
				pers.each(function(e){
					var img = e.replace("b2c","");
					medidas = img.split("|");
					img = medidas[0];
					imagenes += '<img width="55" height="55" onclick="ampliaFoto(this,'+z.prid+','+medidas[1]+','+medidas[2]+', \''+z.mnombre+' '+z.armodelo+'\')" src="'+img+'">';
				});
				imagenes += '<img width="55" onclick="ampliaFoto(this,'+z.prid+','+med_imagen[1]+','+med_imagen[2]+',\''+z.mnombre+' '+z.armodelo+'\')" height="55" src="/img/store/big/'+z.imagen+'">';
				if(z.tipoficha == 'detalles') {
					fdetalle  = '<div style="padding:5px 0px;border:0px solid"><a class="mbvm" id="mbvm9" rel="width:810,height:420"  href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'/vermas"><img src="/img/html/newsite/listado/btn_vistaPrevia.gif"></a></div>';
				} else {
					fdetalle  = '<div style="padding:5px 0px;border:0px solid"></div>';
				}
				$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box"><div id="thumbs"><span class="titulo_thumbs">Otras Vistas</span> '+imagenes+'</div>'+closeX+'<div id="showPhoto"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'" style="border:0px solid;">'+z.mnombre +' ' +z.armodelo +'<br>'+z.prid+' | '+z.pridarticul+'<br></div></div>';
			} else {
				imagenes  = '<img width="55" onclick="ampliaFoto(this,'+z.prid+','+med_imagen[1]+','+med_imagen[2]+',\''+z.mnombre+' '+z.armodelo+'\')" height="55" src="/img/store/big/'+z.imagen+'">';
				if(z.tipoficha == 'detalles') {
					fdetalle  = '<div style="padding:5px 0px;" ><a class="mbvm" id="mbvm9" rel="width:810,height:420" href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'/vermas"><img src="/img/html/newsite/listado/btn_vistaPrevia.gif"></a></div>';
				} else {
					fdetalle  = '<div style="padding:5px 0px;border:0px solid"></div>';
				}
				$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box">'+closeX+'<div id="showPhoto" style="width:492px;"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'">'+z.mnombre +' ' +z.armodelo +'<br>'+z.prid+' | '+z.pridarticul+'<br></div></div>';
				//$('mantenedor_de_thumbs').innerHTML += '<div id="box_'+z.prid+'" class="box"><div id="thumbs"><span class="titulo_thumbs">Otras Vistas</span> '+imagenes+'</div><div id="showPhoto"><img id="fotoGrande_'+z.prid+'" src="/img/store/big/'+z.imagen+'"></div><div class="texto_min" id="texto_min_'+z.prid+'">'+z.mnombre +' ' +z.armodelo +'</div></div>';
			}
			if(tl[2] == "iconos"){ // a la que le decimos listado vertical
				if(subcategoria == 'motos'){
					html_prod += '<table cellpadding="0" cellspacing="0" border=0><tr><td width="210px"><div align="center"><table width="210" cellspacing="0" cellpadding="0"><tr><td align="center" width="210"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img  align="center" src="/img/store/lista180/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table></div></td><td valign="middle" width="140px"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px;padding-top:0px;"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.pridarticul+'">'+z.descripcion+'</a> <div style="margin-top:5px;">'+fdetalle+'</div></div></td>	<td><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle"><table border=0 width="100px">';
					html_prod += '<tr><td><div align="center" class="letraBoldNegraMotos">'+z.frase_arriba+'</div></td></tr>';
					html_prod += '<tr><td valign="middle"><div align="center" class="LetraPrecioDestacados">'+valor_cuota+'</div></td></tr><tr><td><div align="center" class="letraNormalBoldAzul">'+z.frase_abajo+'</div></td></tr></table></td><td valign="middle"><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="120px"><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones lineaespecificaciones</div></div></td></tr></table>';
				}else{
					html_prod += '<table cellpadding="0" cellspacing="0" border=0 style="margin-top:20px;border:1px solid #ffffff;padding-right:5px;"  onmouseover="$(this).setStyle(\'border\',\'1px solid #e7e7e7\')" onmouseout="$(this).setStyle(\'border\',\'1px solid #fff\')"><tr><td width="200px"><div align="center"><table width="210" cellspacing="0" cellpadding="0" align="left"><tr><td align="center" width="165"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img  align="center" src="/img/store/lista180/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table></div></td><td valign="middle" width="140px"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:3px;padding-top:0px;"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.pridarticul+'">'+z.descripcion+'</a><div style="margin-top:5px;">'+fdetalle+'</div></div></td><td><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="120"><table border=0 width="100px" align="center"></td>';
					if(z.precioref != '&nbsp;'){
						html_prod  +='<tr><td valign="middle"><div align="center" class="letraNormal">'+z.precioref+'</div></td></tr>';
					}
					html_prod += '<tr><td valign="middle"><div align="center" class="letraNormalBoldAzul">precio lapolar.cl</div></td></tr><tr><td><div align="center" class="LetraPrecioDestacados">'+z.precio+'</div></td></tr></table></td><td valign="middle"><img src="/img/html/newsite/categorias/lineaDiv_menubajoBarraRoja.png"></td><td valign="middle" width="130px"><div align="right" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones lineaespecificaciones</div></div></td></tr></table>';
				}
			}else{
				if(subcategoria == 'motos'){
					html_prod_normal += '<td align="center" valign="bottom"><table border=0 width="130" height="240" cellpadding="0" cellspacing="0"> <tr> 	<td> <div align="center"><table width="100%" cellspacing="0" cellpadding="0"><tr><td align="center"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"> <img align="center" src="/img/store/lista120/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3>	</td></tr></table>'+fdetalle+'</div></td></tr>	<tr><td height="40px" valign="top"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'">'+z.descripcion+'</a></div>	</td></tr>';
					html_prod_normal += '<tr><td><div align="center" class="letraBoldNegraMotos">'+z.frase_arriba+'</div></td></tr>';
					html_prod_normal += '<tr><td> <div align="center" class="LetraPrecioDestacados">'+valor_cuota+'</div></td></tr><tr><td><div align="center" class="letraNormalBoldAzul">'+z.frase_abajo+'</div></td></tr>	<tr><td><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones linea especificaciones</div></div></td></tr></table></td>';
				}else{
					//ANTIGUO html_prod_normal += '<td align="center" style="border:1px solid #fff;padding-bottom:5px;" valign="bottom" onmouseover="$(this).setStyle(\'border\',\'1px solid #e7e7e7\')" onmouseout="$(this).setStyle(\'border\',\'1px solid #fff\')" ><table border=0 width="130" height="240" cellpadding="0" cellspacing="0" style="margin-top:15px;"><tr><td><div align="center"><table width="100%" cellspacing="0" cellpadding="0"><tr><td align="center" height="120"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img align="center" src="/img/store/lista120/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table>'+fdetalle+'</div></td></tr><tr><td height="40px" valign="top"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'">'+z.descripcion+'</a></div></td></tr>';
					html_prod_normal += '<td align="center" style="border:1px solid #fff;padding-bottom:5px;" valign="bottom" onmouseover="$(this).setStyle(\'border\',\'1px solid #e7e7e7\')" onmouseout="$(this).setStyle(\'border\',\'1px solid #fff\')" ><table border="0" width="170" height="240" cellpadding="0" cellspacing="0" style="margin-top:15px;"><tr><td><div align="center"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" height="120"><h3><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img align="center" src="/img/store/lista120/'+z.imagen+'" alt="'+z.descripcion+'" border="0"/></a></h3></td></tr></table>'+fdetalle+'</div></td></tr><tr><td height="40px" valign="top"><div align="center" class="letraNormalBold" style="padding-left:0px; padding-right:0px"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'">'+z.descripcion+'</a></div></td></tr>';

					//if(z.precioref != '&nbsp;'){
						html_prod_normal +='<tr><td><div align="center" class="letraNormal">'+z.precioref+'</div></td></tr>';
					//}
					html_prod_normal += '<tr><td><div align="center" class="letraNormalBoldAzul">precio lapolar.cl</div></td></tr><tr><td><div align="center" class="LetraPrecioDestacados">'+z.precio+'</div></td></tr><tr><td><div align="center" class="boton_detalle_ficha" id="detalle_'+z.prid+'"><a href="http://'+site_url+'/'+uribase+'/catalogo/'+z.tipoficha+'/'+categoria+'/'+subcategoria+'/'+familia+'/'+z.prid+'"><img src="/img/html/newsite/listado/btn_comprar2011.gif" width="115" height="22" border="0" /></a></div><div id="especificaciones_'+z.prid+'" class="especificaciones_div"><div class="especificaciones_interior">especificaciones linea especificaciones</div></div></td></tr></table></td>';
				}
			}
			// *************************************
				i++;
				}); //each de sub_lista
				html_prod_normal += '<tr><td align="center" colspan="7">&nbsp;</td></tr></tr>';
			} //if e != undefined
		}); //each de lista_complta
	html_prod_normal += '</table>';
	if(tl[2] == "iconos")
		$('div_listado'+contBuscador).innerHTML = html_prod;
	else
		$('div_listado'+contBuscador).innerHTML = html_prod_normal;
	contBuscador += 1;	
	if($('div_listado'+contBuscador) == null) saledelWhile = true;
	} // fin del while //
	new MultiBox('mbvm', {descClassName: 'multiBoxDescClose', useOverlay: false, showControls:false, showThumbnails: false, showNumbers:false});

}
function setListado(tipo){
	if(tipo == undefined) tipo = 'normal';
	$('div_indica_carga').setStyle("display","block");
	var site_url = $('site_url').value;
	tsa = Math.floor(Math.random()*1000000);
        var ruta = "http://"+site_url+'/internet/catalogo/tipolistado/'+tipo+'?'+tsa;
        var obajax = new Ajax(ruta, {method: 'get', onComplete: function(e) {
				var fpag = document.location.pathname.split("/")[document.location.pathname.split("/").length - 1]
				if(isNumeric(fpag) == false)
					fpag = '';
				var newpath = '';
				document.location.pathname.split("/").each(function(e){ 
					if(e != fpag)
						newpath += "/" + e;
				});
				newpath = "http://"+document.location.hostname+newpath;
                                //location.reload(true);
				location.href = newpath;
                        }
                }).request();
}
function isNumeric(expression)
{
    return (String(expression).search(/^\d+$/) != -1);
  
}

function subMenuGris(){
	if(($('barra_inf_gris')) && ($('invi'))){
		$('barra_inf_gris').innerHTML = $('invi').innerHTML;
	}else
		$('iconos_social').setStyle("display","block");
	 
}


// *************************************************

function marqueeInit(config){
 if(!document.createElement) return;
 marqueeInit.ar.push(config);
 marqueeInit.run(config.uniqueid);
}

(function(){

 if(!document.createElement) return;

 marqueeInit.ar = [];

 document.write('<style type="text/css">.marquee{white-space:nowrap;overflow:hidden;visibility:hidden;}' +
 '#marq_kill_marg_bord{border:none!important;margin:0!important;}<\/style>');
 var c = 0, tTRE = [/^\s*$/, /^\s*/, /\s*$/, /[^\/]+$/],
 req1 = {'position': 'relative', 'overflow': 'hidden'}, defaultconfig = {
  style: { //default style object for marquee containers without configured style
	'margin': '0 auto'
  },
  direction: 'left',
  inc: 2, //default speed - pixel increment for each iteration of a marquee's movement
  mouse: 'pause' //default mouseover behavior ('pause' 'cursor driven' or false)
 }, dash, ie = false, oldie = 0, ie5 = false, iever = 0;
 
 /*@cc_on @*/
 /*@if(@_jscript_version >= 5)
 ie = true;
 try{document.documentMode = 2000}catch(e){};
 iever = Math.min(document.documentMode, navigator.appVersion.replace(/^.*MSIE (\d+\.\d+).*$/, '$1'));
 if(iever < 6)
  oldie = 1;
 if(iever < 5.5){
  Array.prototype.push = function(el){this[this.length] = el;};
  ie5 = true;
  dash = /(-(.))/;
  String.prototype.encamel = function(s, m){
   s = this;
   while((m = dash.exec(s)))
    s = s.replace(m[1], m[2].toUpperCase());
   return s;
  };
 }
 @end @*/

 if(!ie5){
  dash = /-(.)/g;
  function toHump(a, b){return b.toUpperCase();};
  String.prototype.encamel = function(){return this.replace(dash, toHump);};
 }

 if(ie && iever < 8){
  marqueeInit.table = [];
  window.attachEvent('onload', function(){
   marqueeInit.OK = true;
   for(var i = 0; i < marqueeInit.table.length; ++i)
   marqueeInit.run(marqueeInit.table[i]);
  });
 }
 
 function intable(el){
  while((el = el.parentNode))
   if(el.tagName && el.tagName.toLowerCase() === 'table')
    return true;
   return false;
 };

 marqueeInit.run = function(id){
   if(ie && !marqueeInit.OK && iever < 8 && intable(document.getElementById(id))){
    marqueeInit.table.push(id);
    return;
   }
   if(!document.getElementById(id))
    setTimeout(function(){marqueeInit.run(id);}, 300);
   else
    new Marq(c++, document.getElementById(id));
 }

 function trimTags(tag){
  var r = [], i = 0, e;
  while((e = tag.firstChild) && e.nodeType === 3 && tTRE[0].test(e.nodeValue))
   tag.removeChild(e);
  while((e = tag.lastChild) && e.nodeType === 3 && tTRE[0].test(e.nodeValue))
   tag.removeChild(e);
  if((e = tag.firstChild) && e.nodeType === 3)
   e.nodeValue = e.nodeValue.replace(tTRE[1], '');
  if((e = tag.lastChild) && e.nodeType === 3)
   e.nodeValue = e.nodeValue.replace(tTRE[2], '');
  while((e = tag.firstChild))
   r[i++] = tag.removeChild(e);
  return r;
 }

 function randthem(tag){
  var els = oldie? tag.all : tag.getElementsByTagName('*'), i = els.length - 1, childels = [], newels = [];
  for (i; i > -1; --i){
   if(els[i].parentNode === tag){
    childels.push(els[i]);
    newels.push(els[i].cloneNode(true));
   }
  }
  newels.sort(function(){return 0.5 - Math.random();});
  i = childels.length - 1;
  for (i; i > -1; --i){
   tag.replaceChild(newels[i], childels[i]);
  }
 }

 function Marq(c, tag){
  var p, u, s, a, ims, ic, i, marqContent, cObj = this;
  this.mq = marqueeInit.ar[c];
  if(this.mq.random){
   randthem(tag);
  }
  for (p in defaultconfig)
   if((this.mq.hasOwnProperty && !this.mq.hasOwnProperty(p)) || (!this.mq.hasOwnProperty && !this.mq[p]))
    this.mq[p] = defaultconfig[p];
  this.mq.style.width = !this.mq.style.width || isNaN(parseInt(this.mq.style.width))? '100%' : this.mq.style.width;
  if(!tag.getElementsByTagName('img')[0])
   this.mq.style.height = !this.mq.style.height || isNaN(parseInt(this.mq.style.height))? tag.offsetHeight + 3 + 'px' : this.mq.style.height;
  else
   this.mq.style.height = !this.mq.style.height || isNaN(parseInt(this.mq.style.height))? 'auto' : this.mq.style.height;
  u = this.mq.style.width.split(/\d/);
  this.cw = this.mq.style.width? [parseInt(this.mq.style.width), u[u.length - 1]] : ['a'];
  marqContent = trimTags(tag);
  tag.className = tag.id = '';
  tag.removeAttribute('class', 0);
  tag.removeAttribute('id', 0);
  if(ie)
   tag.removeAttribute('className', 0);
  tag.appendChild(tag.cloneNode(false));
  tag.className = ['marquee', c].join('');
  tag.style.overflow = 'hidden';
  this.c = tag.firstChild;
  this.c.appendChild(this.c.cloneNode(false));
  this.c.style.visibility = 'hidden';
  a = [[req1, this.c.style], [this.mq.style, this.c.style]];
  for (i = a.length - 1; i > -1; --i)
   for (p in a[i][0])
    if((a[i][0].hasOwnProperty && a[i][0].hasOwnProperty(p)) || (!a[i][0].hasOwnProperty))
     a[i][1][p.encamel()] = a[i][0][p];
  this.m = this.c.firstChild;
  if(this.mq.mouse === 'pause'){
   this.c.onmouseover = function(){cObj.mq.stopped = true;};
   this.c.onmouseout = function(){cObj.mq.stopped = false;};
  }
  this.m.style.position = 'absolute';
  this.m.style.left = '-10000000px';
  this.m.style.whiteSpace = 'nowrap';
  if(ie5) this.c.firstChild.appendChild((this.m = document.createElement('nobr')));
  if(!this.mq.noAddedSpace)
   this.m.appendChild(document.createTextNode('\xa0'));
  for(i = 0; marqContent[i]; ++i)
   this.m.appendChild(marqContent[i]);
  if(ie5) this.m = this.c.firstChild;
  ims = this.m.getElementsByTagName('img');
  if(ims.length){
   for(ic = 0, i = 0; i < ims.length; ++i){
    ims[i].style.display = 'inline';
    if(!ims[i].alt && !this.mq.noAddedAlt){
     ims[i].alt = (tTRE[3].exec(ims[i].src)) || ('Image #' + [i + 1]);
     if(!ims[i].title){ims[i].title = '';}
    }
    ims[i].style.display = 'inline';
    ims[i].style.verticalAlign = ims[i].style.verticalAlign || 'top';
    if(typeof ims[i].complete === 'boolean' && ims[i].complete)
     ic++;
    else {
     ims[i].onload = ims[i].onerror = function(){
       if(++ic === ims.length)
        cObj.setup(c);
      };
    }
     if(ic === ims.length)
      this.setup(c);
   }
  }
   else this.setup(c)
 }

  Marq.prototype.setup = function(c){
  if(this.mq.setup) return;
  this.mq.setup = this;
  var s, w, cObj = this, exit = 10000;
  if(this.c.style.height === 'auto')
   this.c.style.height = this.m.offsetHeight + 4 + 'px';
  this.c.appendChild(this.m.cloneNode(true));
  this.m = [this.m, this.m.nextSibling];
  if(this.mq.mouse === 'cursor driven'){
   this.r = this.mq.neutral || 16;
   this.sinc = this.mq.inc;
   this.c.onmousemove = function(e){cObj.mq.stopped = false; cObj.directspeed(e)};
   if(this.mq.moveatleast){
    this.mq.inc = this.mq.moveatleast;
    if(this.mq.savedirection){
     if(this.mq.savedirection === 'reverse'){
      this.c.onmouseout = function(e){
       if(cObj.contains(e)) return;
       cObj.mq.inc = cObj.mq.moveatleast;
       cObj.mq.direction = cObj.mq.direction === 'right'? 'left' : 'right';};     
     } else {
      this.mq.savedirection = this.mq.direction;
      this.c.onmouseout = function(e){
       if(cObj.contains(e)) return;
       cObj.mq.inc = cObj.mq.moveatleast;
       cObj.mq.direction = cObj.mq.savedirection;};     
    }
    } else
     this.c.onmouseout = function(e){if(!cObj.contains(e)) cObj.mq.inc = cObj.mq.moveatleast;};
   }
   else
    this.c.onmouseout = function(e){if(!cObj.contains(e)) cObj.slowdeath();};
  }
  this.w = this.m[0].offsetWidth;
  this.m[0].style.left = 0;
  this.c.id = 'marq_kill_marg_bord';
  this.m[0].style.top = this.m[1].style.top = Math.floor((this.c.offsetHeight - this.m[0].offsetHeight) / 2 - oldie) + 'px';
  this.c.id = '';
  this.c.removeAttribute('id', 0);
  this.m[1].style.left = this.w + 'px';
  s = this.mq.moveatleast? Math.max(this.mq.moveatleast, this.sinc) : (this.sinc || this.mq.inc);
  while(this.c.offsetWidth > this.w - s && --exit){
   w = isNaN(this.cw[0])? this.w - s : --this.cw[0];
   if(w < 1 || this.w < Math.max(1, s)){break;}
   this.c.style.width = isNaN(this.cw[0])? this.w - s + 'px' : --this.cw[0] + this.cw[1];
  }
  this.c.style.visibility = 'visible';
  this.runit();
  }
  
 Marq.prototype.slowdeath = function(){
  var cObj = this;
  if(this.mq.inc){
   this.mq.inc -= 1;
   this.timer = setTimeout(function(){cObj.slowdeath();}, 100);
  }
 }

 Marq.prototype.runit = function(){
  var cObj = this, d = this.mq.direction === 'right'? 1 : -1;
  if(this.mq.stopped || this.mq.stopMarquee){
   setTimeout(function(){cObj.runit();}, 300);
   return;
  }
  if(this.mq.mouse != 'cursor driven')
   this.mq.inc = Math.max(1, this.mq.inc);
  if(d * parseInt(this.m[0].style.left) >= this.w)
   this.m[0].style.left = parseInt(this.m[1].style.left) - d * this.w + 'px';
  if(d * parseInt(this.m[1].style.left) >= this.w)
   this.m[1].style.left = parseInt(this.m[0].style.left) - d * this.w + 'px';
  this.m[0].style.left = parseInt(this.m[0].style.left) + d * this.mq.inc + 'px';
  this.m[1].style.left = parseInt(this.m[1].style.left) + d * this.mq.inc + 'px';
  setTimeout(function(){cObj.runit();}, 30 + (this.mq.addDelay || 0));
 }

 Marq.prototype.directspeed = function(e){
  e = e || window.event;
  if(this.timer) clearTimeout(this.timer);
  var c = this.c, w = c.offsetWidth, l = c.offsetLeft, mp = (typeof e.pageX === 'number'?
   e.pageX : e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft) - l,
  lb = (w - this.r) / 2, rb = (w + this.r) / 2;
  while((c = c.offsetParent)) mp -= c.offsetLeft;
  this.mq.direction = mp > rb? 'left' : 'right';
  this.mq.inc = Math.round((mp > rb? (mp - rb) : mp < lb? (lb - mp) : 0) / lb * this.sinc);
 }

 Marq.prototype.contains = function(e){
  if(e && e.relatedTarget){var c = e.relatedTarget; if(c === this.c) return true;
   while ((c = c.parentNode)) if(c === this.c) return true;}
  return false;
 }

 function resize(){
  for(var s, w, m, i = 0; i < marqueeInit.ar.length; ++i){
   if(marqueeInit.ar[i] && marqueeInit.ar[i].setup){
    m = marqueeInit.ar[i].setup;
    s = m.mq.moveatleast? Math.max(m.mq.moveatleast, m.sinc) : (m.sinc || m.mq.inc);
    m.c.style.width = m.mq.style.width;
    m.cw[0] = m.cw.length > 1? parseInt(m.mq.style.width) : 'a';
    while(m.c.offsetWidth > m.w - s){
     w = isNaN(m.cw[0])? m.w - s : --m.cw[0];
     if(w < 1){break;}
     m.c.style.width = isNaN(m.cw[0])? m.w - s + 'px' : --m.cw[0] + m.cw[1];
    }
   }
  }
 }

 if (window.addEventListener)
  window.addEventListener('resize', resize, false);
 else if (window.attachEvent)
  window.attachEvent('onresize', resize);

})();

function cargaAlianzas(){
marqueeInit({
        uniqueid: 'alianzas',
        style: {
                'padding': '0px',
                'width': '750px',
                'height': '43px'
        },
        inc: 5, //speed - pixel increment for each iteration of this marquee's movement
        mouse: 'cursor driven', //mouseover behavior ('pause' 'cursor driven' or false)
        moveatleast: 2,
        neutral: 150,
        savedirection: true,
        random: false
});
}

function cargaMarca(){
        if(!$('tipoFicha'))
                return;
	if(!$('host_conocido'))
		return
	if(!$('URLMON'))
		return;
        var ruta = $('URLMON').value;
        var obajax = new Ajax(ruta, {method: 'get'}
				).request();
}

function cargaDepartamentos(){
	if(!$("departamentos_div")) return;
        var selected = $$('.item_mnusupv3');
	var htmltable  = '<table >';
            htmltable += ' <tr><td class="TitulosMenuWWWRojo" style="padding-top:10px;">Departamentos</a></td></tr>';

        if(selected.length == 0)
                selected = $$('.item_mnusupv2');
        selected.each(function(elemento, i) {
		if(elemento.id != 'MS_cat10'){
	                var url = '';
	                var grp = '';
	                // ***********************************************
	                url = $('raiz_ruta').value+'/'+$('uribase').value+'/';
	                if($('uribase').value == 'cvirtual')
	                      var appNom = '';
	                else
	                      var appNom = 'catalogo/';
	                url += appNom;
	                grp = 'http://'+url+'grupos/'+elemento.id;
	                desc = elemento.innerHTML;		
	                if(grp != ''){
	                        htmltable += '<tr><td><a href="'+grp+'" class="linkFooter">'+(desc)+'</a></tr></td>';
	                }
        	        // ************************************************
		}
        });
	htmltable += "</table>";
	$("departamentos_div").innerHTML = htmltable;
}
function ucFirst(string)
{
    return string.charAt(0).toUpperCase() + string.slice(1);
}

function agregaSuscripcion() {
	var ruta = 'http://'+$('host_conocido').value+'/'+$('uribase').value+'/catalogo/susc_mail';
	var mail = $('ofertas_mail');
	if(!emailCheck(mail.value)) {
		alert('Debe ingresar una direccion de correo valida');
		return;
	}
	var data = 'mailsuscripcion='+$('ofertas_mail').value;
	$('panelsuscripcion').innerHTML = '<img src="/img/html/contenido/loader.gif"> Espere un momento...';
	var ax = new Ajax(ruta, {method: 'post', data: data, onComplete: function(e) {
									if(e == 'OK')
										alert('Gracias por suscribirte a La Polar');
									else
										alert('Tu mail fue registrado con anterioridad.');
									$('panelsuscripcion').innerHTML = 'Gracias por registrarse';
								}
				}).request();

}

/* Le agregamos una funcion al evento load del document.body
 * una funcion para comprimir el menu de categorias
 * con la funcion de common.js y otra para Cargar el menu superior
 * desde el menu real cargado a la izquiera
 */
//addEvent(window, "load", menu_MSelected);

// Se Comenta esta seccion, pero la idea es activarlo al cliente final
// addEvent(window, "load", especificacionesTecnicas);


//if($('navidad')){
//	alert('sale');
//}else{
//addEvent(window, "load", LayerLite);
//addEvent(window, "load", timebg);
//addEvent(window, "load", cargaCombos);

function cargaTips(){
        var Tips1 = new Tips($$('.ToolTip'));
}

function cargaOtrosVen() {
	if(!$('bp_str1'))
		return;
	URL = 'http://cplapolar.iia.cl/contador/s.js?id=830682039568&05m';
	ax = new Ajax(URL, {method: 'get', 
				onComplete: function(e) {
						$('pruebaOtrosVen').innerHTML = e;
					},
				onFailure: function() {
						$('pruebaOtrosVen').innerHTML = 'Ha fallado!';
					}
			}).request();
}


ficha_programada_ruta = null;


addEvent(window, "load", cargaTips);
addEvent(window, "load", generaPaginacion);
addEvent(window, "load", menuSuperior);
addEvent(window, "load", avisaTermino);
addEvent(window, "load", hmcFLP);

/* Probar desactivacion */
addEvent(window, "load", verificarLayer);
addEvent(window, "load", activaAUTOBP);
addEvent(window, "load", cargaRanking);

addEvent(window, "load", flistado);

addEvent(window, "load", cargaMarquee);
addEvent(window, "load", cargaAlianzas);

addEvent(window, "load", cargaMarca);
addEvent(window, "load", cargaDepartamentos);

//addEvent(window, "load", cargaOtrosVen);


//addEvent(window, "load", barraBusqueda);
//addEvent(window, "load", cargaBanner1hora);
window.onresize = function() {
	if($('costadoMenuSuperior')){
		var p = $('costadoMenuSuperior').getPosition();
		var html = $('oferta_contador');
		if(html) {
			html.setStyle('top', p.y);
			html.setStyle('left', p.x+8);
		}
	}
}

//} // else de ficha navidad

