function cargaPano(pano, code, pan, nivel, dise){
    if (dise == "35" || dise == "34") {
        window.location.href = "/POI_" + pano + ".html";
    }
    else {
        $("#Flash1").load("/ajax/loadPano.aspx?code=" + code + "&p_registro=" + pano + "&Text13=" + pan, function(){
            cargaTexto(pano, code, pan, nivel);
        });
    }
}

//Carga el texto de un contenido y a continuación posiciona el mapa en su sitio
function cargaTexto(pano, code, pan, nivel){
    if (document.getElementById("ZonaTexto") != null){
		    $("#ZonaTexto").load("/ajax/cargaTexto.aspx?code=" + code + "&p_registro=" + pano + "&Text13=" + pan,
		    		function(response, status, xhr){
			        cargarMapa(code, pano, nivel);
			    	}
		    );
		  } 
		  else {
					cargarMapa(code, pano, nivel);
		  }
			  $("#cestaLateral").load("/ajax/cestaLateral.aspx?code=" + code + "&p_registro=" + pano);
}


//Carga la descripción larga del articulo de una tienda
function cargaArticulo(atributo, titulo){
    //cambia el titulo del dialogo generado
    $('#ui-dialog-title-Descripciones').html(panoTitle + " - " + titulo);
    //cambia el contenido del dialogo antes que cargue el adecuado por si 
    //la conexion del usuario es lenta
    $("#Descripciones").html('Cargando...<img src="/images/loading.gif" border="0">');
    $("#Descripciones").load("/ajax/articulo.aspx?p_atributo=" + atributo);
    //abre el dialogo
    $('#Descripciones').dialog('open');
};



//Esta funcion es llamada por el flash cada x grados dibujando el cono de vision actual en el mapa

function radar(ang){
  mapManager.radar(ang); 
}


function openIframe(sUrl){
    $.fn.colorbox({
        href: sUrl,
        iframe: true,
        width:"90%",
        height:"90%"
    });
}

function cargaOfertas(page,code,tipo){
	tipo=(tipo == "undefined")?1:tipo;
    $("#divOfertas").load("/ajax/ofertas.aspx?t="+tipo+"&code=" + code + "&page=" + page);
}
    
function cargaOfertasPano(page,reg,code){
	$("#divOfe").load("/ajax/ofertas.aspx?t=2&code=" + code + "&p_pag=" + page + "&p_registro="+reg);
	window.location.href="#divOfe"
}
    

function cargaNovedades(page,code){
	$("#divNovedades").load("/ajax/Novedades.aspx?code=" + code +"&page=" + page );
	window.location.href="#divNovedades"
}

    
var cBS;  
function setControlVar(){
   
    $("#controlBarP").click(function(){
    
        if (cBS == 0) 
             controlBar(2);
        else 
             controlBar(0);
    });
    
    $("#controlBarM").click(function(){
    
      if (cBS == 0) 
             controlBar(1);
        else 
             controlBar(0);
    });
     
     controlBar(GetCookie("cBS"));
   
}

function controlBar(valor){
if (cBS==valor) return;
	 SetCookie("cBS", valor);
        cBS = valor;
    if (cBS == 1) {
        $("#PanoLeft").css("width", "100%");
        $("#PanoLeft").css("marginRight", -15);
        $("#Flash1").css("display", "block");
        $("#Flash1").css("marginRight", 15);
        $("#controlBar").css("width", 15);
        $("#controlBar").css("backgroundPosition", "0 0");
        $("#PanoRight").css("width", "0%");
        $("#PanoRight").css("marginRight", 0);
        $("#map").css("display", "none");
    }
    else 
        if (cBS == 2) {
            $("#PanoLeft").css("width", "auto");
            $("#PanoLeft").css("marginRight", 0);
            $("#Flash1").css("display", "none");
            $("#Flash1").css("marginRight", 30);
            $("#controlBar").css("width", 15);
            $("#controlBar").css("backgroundPosition", "-15px 0");
            $("#PanoRight").css("width", "100%");
            $("#PanoRight").css("marginRight", -15);
            $("#map").css("display", "block");
        }
        else {
            $("#PanoLeft").css("width", "65%");
            $("#PanoLeft").css("marginRight", 0);
            $("#Flash1").css("display", "block");
            $("#Flash1").css("marginRight", 30);
            $("#controlBar").css("width", 30);
            $("#controlBar").css("backgroundPosition", "0 0");
            $("#PanoRight").css("width", "35%");
            $("#PanoRight").css("marginRight", 0);
            $("#map").css("display", "block");
        }
       if (mapManager.map) mapManager.map.checkResize(); 
}

function toogleMap(){
	var cBS = GetCookie("cBS");
	cBS = (cBS == 1)?0:1;
controlBar(cBS);
}


function getCookieVal(offset){
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) 
            break;
    }
    return null;
}



function SetCookie(name, value){
    var tm = new Date();
    tm.setTime(tm.getTime() + 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + value + ";expires=" + tm.toGMTString();
}


function reloadCesta(tienda){
	
$("#divCesta").load("/comercio/cesta.aspx?idTienda="+ tienda, function(){
       $("#cestaLateral").load("/ajax/cestaLateral.aspx?idTienda=" + tienda);
     })
}


function compra(tienda,producto,cantidad){
$("#divCesta").load("/comercio/cesta.aspx?action=a&idTienda="+ tienda+"&id_producto="+producto+"&cantidad=" +cantidad, function(){
        //estad3(pano,0,10);
       $("#cestaLateral").load("/ajax/cestaLateral.aspx?idTienda=" + tienda)
       window.location.href="#divCesta";
     }
);
	
}

function rProducto(tienda,producto){
$("#divCesta").load("/comercio/cesta.aspx?action=r&idTienda="+ tienda+"&id_producto="+producto, function(){
        //estad3(pano,0,10);
       $("#cestaLateral").load("/ajax/cestaLateral.aspx?idTienda=" + tienda)
     });
}

function reloadCaptcha(){
	var elem=document.getElementById('captchaImage');
	if (elem != "undefined"){
		elem.src=elem.src + "#";
	}
}

function cambiaCantidad(id,i,stock){
	var cElem = document.getElementById('pCantidad_'+id);
	var c = parseInt(cElem.value) + i;
	c= (c>stock)?stock:c;
	c= (c<1)?1:c;
	cElem.value=c;
}


//Comentarios

function cargaComentarios(page,id,code){
	$("#divComentarios").load("/ajax/comentarios.aspx?code=" + code + "&id=" + id + "&p_pag=" + page );
	window.location.href="#divComentarios"
}

function sendComment(){
	var postData = "p_id=" + escape($("#p_id").val()) + "&p_t1=" + escape($("#p_t1").val()) + "&p_t2=" + escape($("#p_t2").val()) + "&p_t3=" + escape($("#p_t3").val()) + "&captcha=" + escape($("#captcha").val())
	$.ajax({
  	url: "/addComment.aspx",
  	dataType: 'json',
  	type: 'POST',
  	data: postData,
		success: 
			function(datos){
  				if (datos.success == 1) {
  					cargaComentarios(1,$("#p_id").val(),'es');
  					$("#p_t1").val("");
  					$("#p_t2").val("");
  					$("#p_t3").val("");
  					reloadCaptcha();
  				}
  				else{
  					reloadCaptcha();
  					$("#errorComment").html(datos.errorMessage);
  				}
  		
		 }
	});
}
