﻿// File JScript
//Diego Gonzalez    -   Elenco funzioni Javascript  -   www.tuttumetano.it
function ViewFoto(Annuncio,Altezza, obj)
{
    document.getElementById('divFoto').style.top=Altezza;
    if (obj != '0')
    {
        document.getElementById('divFoto').innerHTML = '<table border="0" ellspacing="0" cellpadding="0"><tr><td><iframe allowtransparency="true" id="ifFoto" name="ifFoto" frameborder="0" width="50%" scrolling="no" src="ViewFoto.aspx?Annuncio='+Annuncio+'&Altezza='+Altezza+'&obj='+obj+'"></iframe></td></tr></table>';    
    }
    else
    {
        document.getElementById('divFoto').innerHTML = '<table border="0" ellspacing="0" cellpadding="0"><tr><td><iframe allowtransparency="true" id="ifFoto" name="ifFoto" frameborder="0" scrolling="no" width="50%" src="ViewFoto.aspx?Annuncio='+Annuncio+'&Altezza='+Altezza+'"></iframe></td></tr></table>';    
    }
}

function Richiesta(Annuncio,Altezza)
{
    document.getElementById('divFoto').style.top=Altezza;
    document.getElementById('divFoto').innerHTML = '<table border="0" ellspacing="0" cellpadding="0"><tr><td><iframe allowtransparency="true" id="ifRichiesta" name="ifFoto" scrolling="no" frameborder="0" width="425px" src="Richiesta.aspx?Annuncio='+Annuncio+'&Altezza='+Altezza+'"></iframe></td></tr></table>';
}

function reposizionaDiv()
{
    myaltezza = document.getElementById('tabellacentrale').scrollHeight+'px';
    if (myaltezza.indexOf("px") != -1)
    {
        myaltezza = myaltezza.replace("px","");
    }
    mylarghezza = document.getElementById('tabellacentrale').scrollWidth+'px';
    if (mylarghezza.indexOf("px") != -1)
    {
        mylarghezza = mylarghezza.replace("px","");
    }
    iniziodiv = document.getElementById('hfAltezza').value;
    iniziodiv = iniziodiv.replace("px","");
    altezzavera = parseInt(iniziodiv) - parseInt(myaltezza) / 2 + 'px';
    parent.document.getElementById('divFoto').style.top = altezzavera;
    leftdiv = (screen.width - mylarghezza) / 2;
    parent.document.getElementById('divFoto').style.margin = '0 auto';
    parent.document.getElementById('divFoto').style.left = leftdiv  + 'px';
}

function Aclara()
{
    parent.document.getElementById('divFoto').style.width= '0px';
    parent.document.getElementById('divFoto').style.height= '0px';
    parent.document.getElementById('divFoto').innerHTML='';
}

function addLoadEvent(func, param) {
	var oldonload = window.onload;

	if (typeof window.onload != 'function') 
	{
		window.onload = function (){func(param)};
	}
	else
	{
		window.onload = function() {
										if (oldonload)
										{
											oldonload();
										}
										func(param);
									}
	}
}

function regolaAltezzaiframe(nomeiframe)
{
    var altezza = document.getElementById('tabellacentrale').scrollHeight + 24;
    var lunghezza = document.getElementById('tabellacentrale').scrollWidth + 8;
    parent.document.getElementById(nomeiframe).height = altezza + 'px';
    parent.document.getElementById(nomeiframe).width = lunghezza + 'px';
    parent.document.getElementById('divFoto').style.width= lunghezza + 'px';
    parent.document.getElementById('divFoto').style.height= altezza + 'px';
}


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
	//Netscape compliant
	scrOfY = window.pageYOffset;
	scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	//DOM compliant
	scrOfY = document.body.scrollTop;
	scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	//IE6 standards compliant mode
	scrOfY = document.documentElement.scrollTop;
	scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function mouseX(evt) 
{
    if (evt.pageX) return evt.pageX;
    else if (evt.clientX)
       return evt.clientX + (document.documentElement.scrollLeft ?
       document.documentElement.scrollLeft :
       document.body.scrollLeft);
    else return null;
}

function mouseY(evt) 
{
    if (evt.pageY) return evt.pageY;
    else if (evt.clientY)
       return evt.clientY + (document.documentElement.scrollTop ?
       document.documentElement.scrollTop :
       document.body.scrollTop);
    else return null;
}

function caricaFoto(idobjimg, foto)
{
    idobjimg.src = foto;
    regolaAltezzaiframe('ifFoto');
    reposizionaDiv();
}

function viewInfocompratore(evnt)
{
    altrzzadiv = document.getElementById('divInfoCompreatore').scrollHeight;
    document.getElementById('divInfoCompreatore').style.top = mouseY(evnt)- altrzzadiv + 'px';
    document.getElementById('divInfoCompreatore').style.left = mouseX(evnt)  + 'px';
    document.getElementById('divInfoCompreatore').style.visibility = 'visible';
}

function noviewInfocompratore()
{
    document.getElementById('divInfoCompreatore').style.visibility = 'hidden';
}

function controllcomentorichiesta(campo)
{
    mycontrollo = false;
    msgerrorerichiesta = '';
    if (campo.value == '')
    {
        msgerrorerichiesta = 'ATTENZIONE!!!\n\nIl COMMENTO non è stato inserito,\nVuoi proseguire comunque?'
        mconfirm = confirm(msgerrorerichiesta);
        if (!mconfirm)
        {
            mycontrollo = false;
        }
        else
        {
            mycontrollo = true;
        }
    }
    else
    {
        mycontrollo = true;
    }
}

var Finestra;
function closeFinestra()
{
    if (Finestra)
    {
        Finestra.close();
    }
}

function refreshiframe()
{
    parent.frmlogin.location.href = parent.frmlogin.location; 
    parent.ifrmMenu.location.href = parent.ifrmMenu.location; 
}

function fixPNG(myImage)

{

try {

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
var imgTitle = (myImage.title) ?
"title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
var imgStyle = "display:inline-block;" + myImage.style.cssText
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + myImage.width
+ "px; height:" + myImage.height
+ "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
myImage.outerHTML = strNewHTML

}

} catch(e) { return false; }

} 

// funzione per visualizzare


//Mappa

function vediregione(Id_regione)
{
Id_regione = parseInt(Id_regione)

	switch (Id_regione) 
	{
	case 1:scriviRegione("Piemonte"); break;
	case 2:  scriviRegione("Valle d'Aosta");  break;
	case 3:  scriviRegione("Lombardia");  break;
	case 4:  scriviRegione("Trentino Alto Adige");  break;
	case 5:  scriviRegione("Veneto");  break;
	case 6:  scriviRegione("Friuli Venezia Giulia");  break;
	case 7:  scriviRegione("Liguria");  break;
	case 8:  scriviRegione("Emilia Romagna");  break;
	case 9:  scriviRegione("Toscana");  break;
	case 10: scriviRegione("Umbria");  break;
	case 11: scriviRegione("Lazio");  break;
	case 12: scriviRegione("Abruzzo");  break;
	case 13: scriviRegione("Molise");  break;
	case 14: scriviRegione("Campania");  break;
	case 15: scriviRegione("Puglia");  break;
	case 16: scriviRegione("Basilicata");  break;
	case 17: scriviRegione("Calabria");  break;
	case 18: scriviRegione("Sicilia");  break;
	case 19: scriviRegione("Sardegna");  break;
	case 20: scriviRegione("Marche");  break;
	default: scriviRegione("Nessuna");  break;
	}
}
function scriviRegione (Regione)
{
	document.getElementById('nomedellaregione').style.visibility = "visible";
	el = document.getElementById('nomedellaregione'); 
	el.innerHTML = Regione; 
}

function sbiancaregione() {
	document.getElementById('nomedellaregione').style.visibility = "hidden";
}

//fine mappa


