﻿var larguraDiv = 0;
var alturaDiv = 0;
var AreaDisponivel_Largura;
var AreaDisponivel_Altura;
var browserName,fullVersion,majorVersion;
var larguraScroll = 0;

function abrirJanela(Link,titulo,rodape,largura,altura){
  
  window.location = Link;
}

function abrirFoto(Link,titulo,rodape,largura,altura){
  browserVersion();
    iniciarValores();
    esconderList()


    if (AreaDisponivel_Altura  < altura  ) { 
      alturaDiv = AreaDisponivel_Altura - 20 ;   
    }
    else
    {
        alturaDiv = altura ;
    }
        
    if (AreaDisponivel_Largura < largura) { 
      larguraDiv = AreaDisponivel_Largura - 30 ;
    }
    else
    {
    larguraDiv = largura  ;
    }
    
    criarDIV(Link,titulo,rodape); 
    criarEditPaginaReload();
    addEvent( document.getElementById('Iframe'), 'load', function(){ EsconderDivCarregando() } );
    
    }

function RENabrirJanela(Link,titulo,rodape,largura,altura){

    browserVersion();
    iniciarValores();
    esconderList()


    if (AreaDisponivel_Altura  < altura  ) { 
      alturaDiv = AreaDisponivel_Altura - 20 ;   
    }
    else
    {
        alturaDiv = altura ;
    }
        
    if (AreaDisponivel_Largura < largura) { 
      larguraDiv = AreaDisponivel_Largura - 30 ;
    }
    else
    {
    larguraDiv = largura  ;
    }
    
    criarDIV(Link,titulo,rodape); 
    criarEditPaginaReload();
    addEvent( document.getElementById('Iframe'), 'load', function(){ EsconderDivCarregando() } );
    
    }

function esconderList(){
  if (document.getElementById('ctl00_VitrineBusca1_lstFabricante')){
     document.getElementById('ctl00_VitrineBusca1_lstFabricante').style.visibility="hidden";
  }       
}

function VoltarList(){
  if (document.getElementById('ctl00_VitrineBusca1_lstFabricante')){
     document.getElementById('ctl00_VitrineBusca1_lstFabricante').style.visibility="visible";
  }       
}
function browserVersion(){
    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    // No IE a versão real vem depois da palavra "MSIE" do useragent
    if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
    browserName  = "IE";
    fullVersion  = parseFloat(nAgt.substring(verOffset+5));
    majorVersion = parseInt(''+fullVersion);
    }
    
    // no opera, vem depois do opera
    else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
    browserName  = "Opera";
    fullVersion  = parseFloat(nAgt.substring(verOffset+6));
    majorVersion = parseInt(''+fullVersion);
    larguraScroll = 18;
    }
    
    // no firefox, depois de firefox
    else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
    browserName  = "Firefox";
    fullVersion  = parseFloat(nAgt.substring(verOffset+8));
    majorVersion = parseInt(''+fullVersion);
    larguraScroll = 18;
    }
    
    // na maioria dos browser, "name/version" esta no fim do useragent
    else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
    {
    browserName  = nAgt.substring(nameOffset,verOffset);
    fullVersion  = parseFloat(nAgt.substring(verOffset+1));
    if (!isNaN(fullVersion)) majorVersion = parseInt(''+fullVersion);
    else {fullVersion  = 0; majorVersion = 0;}
    }
    
    // e se nao detectar nem nome nem useragent
    if ( 
        browserName.toLowerCase() == browserName.toUpperCase()
    || fullVersion==0 || majorVersion == 0 
    )
    {
    browserName  = navigator.appName;
    fullVersion  = parseFloat(nVer);
    majorVersion = parseInt(nVer);
    }
}

function iniciarValores(){
    if (typeof window.innerWidth != 'undefined') //(mozilla/netscape/opera/IE7) utilizam window.innerWidth and window.innerHeight
    {
        AreaDisponivel_Largura = window.innerWidth,
        AreaDisponivel_Altura = window.innerHeight
    }
    else if (typeof document.documentElement != 'undefined'// IE6 em standards compliant mode (i.e. com um valido doctype na primeira linha do documento)
        && typeof document.documentElement.clientWidth !=
        'undefined' && document.documentElement.clientWidth != 0)
    {
        AreaDisponivel_Largura = document.documentElement.clientWidth  ,
        AreaDisponivel_Altura = document.documentElement.clientHeight
    }
    else // versões antigas do ie
    {
        AreaDisponivel_Largura = document.getElementsByTagName('body')[0].clientWidth,
        AreaDisponivel_Altura = document.getElementsByTagName('body')[0].clientHeight
    }
}

function AtivarPaginadeSaida(url){
    var edtPaginaSaida=document.getElementById('edtPaginaReload');
    edtPaginaSaida.value = url;
}

function windowReload(){
    var edtPaginaSaida=document.getElementById('edtPaginaReload');
    edtPaginaSaida.value = 'reload'
}

function criarEditPaginaReload(){
    var edtpaginaReload=document.createElement("INPUT");
    edtpaginaReload.setAttribute('id','edtPaginaReload');
    edtpaginaReload.style.width = "0px";
    edtpaginaReload.style.height = "0px";
    edtpaginaReload.style.left = "0px";
    edtpaginaReload.style.top = "0px";
    edtpaginaReload.style.display = "none";
    
    edtpaginaReload.style.position = "absolute";
    document.body.appendChild(edtpaginaReload); 
}

function criarDIV(url,titulo,rodape){
//Criacao do fundo transparente
    var divIdName = 'divFundoTransparente';
    var IpWindowFundo=document.createElement("DIV");
    IpWindowFundo.setAttribute('id',divIdName);
    with (IpWindowFundo.style) { 
        filter = "alpha(opacity=90)";
        //width = "100%";
        left = "0px";
        position = "Fixed";
        top = "0px";
        backgroundImage = "url('scripts/janela/black-70.png')";
        border = "0px solid #000";
        padding = "0px";
        zIndex = "90";
    }
    if (browserName=="IE"){
        IpWindowFundo.style.position = "absolute"; 
        IpWindowFundo.style.height = document.body.scrollHeight;
        IpWindowFundo.style.width = "100%"
    }
    else
    {
        IpWindowFundo.style.height = "100%"
        IpWindowFundo.style.width = "100%"
    }

    document.body.appendChild(IpWindowFundo); 

//Criacao da div principal
    var IpWindowDivPrincipal=document.createElement("DIV");
        IpWindowDivPrincipal.setAttribute('id','DivInterna');
    with (IpWindowDivPrincipal.style) { 
        width = larguraDiv + "px";
        height = alturaDiv + "px";
        left = ((AreaDisponivel_Largura - larguraScroll)/2 - (larguraDiv/2) ) + "px"
        top = ((AreaDisponivel_Altura - larguraScroll)/2 - (alturaDiv/2) ) + "px"
        position = "absolute";
        background = "white"
        border = "0px";
        padding = "0px";
        zIndex = "100";
    }
    document.body.appendChild(IpWindowDivPrincipal); 
    IpWindowFundo.onclick = function () { removerDiv() };
    
////Criacao da borda da div principal
//    larguraDivBorda = larguraDiv + 40 
//    alturaDivBorda = alturaDiv + 40 
//    var IpWindowBorda=document.createElement("DIV");
//        IpWindowBorda.setAttribute('id','IpWindowBorda');
//    with (IpWindowBorda.style) { 
//        width = larguraDivBorda + "px";
//        height = alturaDivBorda + "px";
//        left = ((AreaDisponivel_Largura)/2 - (larguraDivBorda/2) ) + "px"
//        top = ((AreaDisponivel_Altura)/2 - (alturaDivBorda/2) ) - 10 + "px"
//        position = "absolute";
//        background = "red"
//        border = "0px";
//        padding = "0px";
//        zIndex = "100";
//    }
//    document.body.appendChild(IpWindowBorda); 

// Criação do titulo

    var IpWindowTitulo=document.createElement("DIV");
    var larguraIpWindowTitulo = larguraDiv;
    var alturaIpWindowTitulo = 20;
    IpWindowTitulo.setAttribute('id','WindowTitulo');
    
    with (IpWindowTitulo.style) { 
        width = (larguraIpWindowTitulo - 5 ) + "px";
        height = alturaIpWindowTitulo + "px";
        left = (((AreaDisponivel_Largura - larguraScroll)/2 - (larguraDiv/2) )) + "px"
        top = (((AreaDisponivel_Altura - larguraScroll)/2 - (alturaDiv/2) ))  + "px"
        position = "absolute";
        background = "gray"
        border = "0px";
        padding = "0px";
        color = "white"
        paddingTop = "5px"
        paddingLeft = "5px"
        IpWindowTitulo.innerHTML = titulo
        zIndex = "100";
    }
    document.body.appendChild(IpWindowTitulo); 
    
// Criação do botão fechar

    var IpWindowFechar=document.createElement("DIV");
    var larguraIpWindowTitulo = larguraDiv;
    var alturaIpWindowTitulo = 20;
    IpWindowFechar.setAttribute('id','IpWindowFechar');
    
    with (IpWindowFechar.style) { 
        width = "70px"
        height = alturaIpWindowTitulo + "px";
        left = ((((AreaDisponivel_Largura - larguraScroll)/2 + (larguraDiv/2) )) - 75) + "px"
        top = ((((AreaDisponivel_Altura - larguraScroll)/2 - (alturaDiv/2) ))) + "px"
        position = "absolute";
        background = "transparent"
        borderColor = "white";
        border = "1px";
        padding = "0px";
        color = "white"
        paddingTop = "5px"
        paddingLeft = "5px"
        zIndex = "100";
        cursor = "pointer"
    }
    IpWindowFechar.innerHTML = "FECHAR [X]"
    document.body.appendChild(IpWindowFechar); 
    IpWindowFechar.onclick = function () { removerDiv() };    

// carregando

    var divIdName = 'carregando';
    var carregando=document.createElement("IMG");
    var larguraIframe = larguraDiv - 20 
    var alturaIframe = alturaDiv - 20;
    carregando.setAttribute('id',divIdName);

    with (carregando.style) { 
        width = "31px";
        height = "31px"
        left = (((AreaDisponivel_Largura - larguraScroll)/2 -15 ) ) + "px"
        top = ((AreaDisponivel_Altura - larguraScroll)/2 - 50  ) + "px"
        background = "white"
        borderColor = "white";
        border = "1px";
        padding = "0px";
        color = "red"
        paddingTop = "5px"
        paddingLeft = "5px"
        zIndex = "100";
        cursor = "pointer"
        position = "absolute";
        
    }
    
     
    carregando.src = "scripts/janela/ajax-loading.gif"
    carregando.Border = "1";
    //carregando.innerHTML = 'Aguarde carregando....'
    document.body.appendChild(carregando); 


//Rodapé da janela
    var IpWindowRodape=document.createElement("DIV");
    var larguraIpWindowRodape = larguraDiv;
    var alturaIpWindowRodape = 20;
    var varpadding = "3"
    IpWindowRodape.setAttribute('id','WindowRodape');
    with (IpWindowRodape.style) {     
        zIndex = IpWindowDivPrincipal.style.zIndex + 1;
        width = (larguraIpWindowTitulo - 3 ) + "px";
        height = alturaIpWindowTitulo + "px";
        left = (((AreaDisponivel_Largura - larguraScroll)/2 - (larguraDiv/2) )) + "px"
        top = (((AreaDisponivel_Altura - larguraScroll)/2 + (alturaDiv/2) ) - alturaIpWindowTitulo - varpadding)  + "px"
        position = "absolute";
        background = "gray"
        border = "0px";
        padding = "0px";
        color = "white"
        paddingTop = varpadding + "px"
        paddingLeft = varpadding + "px"
        zIndex = "100";
    }
    IpWindowRodape.innerHTML = rodape
    document.body.appendChild(IpWindowRodape); 
    
    // Criação do Iframe

    var divIdName = 'Iframe';
    var IpWindowIframe=document.createElement("IFRAME");
    var larguraIframe = larguraDiv - 20 ;
    var alturaIframe = (alturaDiv - 20 -  (alturaIpWindowTitulo * 2 ));
    
    IpWindowIframe.setAttribute('id',divIdName);
    
    with (IpWindowIframe.style) { 
        width = larguraIframe + "px";
        height = alturaIframe + "px";
        left = "auto"
        top = alturaIpWindowTitulo + "px";
        position = "absolute"
        background = "white"
        IpWindowIframe.Border = "0";
        IpWindowIframe.frameBorder = "0";
        padding = "10px";
        IpWindowIframe.src = url;
        zIndex = "100";
        IpWindowDivPrincipal.appendChild(IpWindowIframe); 
    }
    

}

function removerDiv(){

    var edtPaginaSaida=document.getElementById('edtPaginaReload');
    if (edtPaginaSaida.value != null && edtPaginaSaida.value != '' ){
     if (edtPaginaSaida.value == 'reload') { 
        window.location.reload();
        }
    else
    {
        window.location = edtPaginaSaida.value;
    }
    }

    var d1=document.getElementById('divFundoTransparente').parentNode
    var d2=document.getElementById('divFundoTransparente');
    d1.removeChild(d2);
    
    var d1=document.getElementById('WindowTitulo').parentNode
    var d2=document.getElementById('WindowTitulo');
    d1.removeChild(d2);
    
    var d1=document.getElementById('WindowRodape').parentNode
    var d2=document.getElementById('WindowRodape');
    d1.removeChild(d2);
    
    var d1=document.getElementById('edtPaginaReload').parentNode
    var d2=document.getElementById('edtPaginaReload');
    d1.removeChild(d2);
    
    var d1=document.getElementById('DivInterna').parentNode
    var d2=document.getElementById('DivInterna');
    d1.removeChild(d2);
    
    var d1=document.getElementById('IpWindowFechar').parentNode
    var d2=document.getElementById('IpWindowFechar');
    d1.removeChild(d2);
    VoltarList()  
    EsconderDivCarregando();  
}

function mudarTitulo(titulo){
    var IpWindowTitulo=parent.document.getElementById('WindowTitulo');
    IpWindowTitulo.innerHTML = titulo;
}

function mudarRodape(Descricao){
    var IpWindowRodape=parent.document.getElementById('WindowRodape');
    IpWindowRodape.innerHTML = Descricao;
}



function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}


function EsconderDivCarregando(){
  try
  {
    var d1=document.getElementById('carregando').parentNode
    var d2=document.getElementById('carregando');
    d1.removeChild(d2);
  }
  catch(err)
  {
  }

}


