var holder = "";

function panoswitch(img,pan,uri)
{
	if (holder != "") {
		appendClass(document.getElementById(holder),"normal");
	}

	appendClass(document.getElementById(img),"bold");

	holder = img;

	img = 'file_upload/' + img;
	if (pan == '') {
		pan = 0;
	}

	myapplet = '<APPLET archive=' + uri + '/scripts/ptviewer.jar code=ptviewer.class width=350 height=250>' + "\n";
	myapplet = myapplet + '<PARAM name=file value="' + uri + '/' + img + '">' + "\n";
	myapplet = myapplet + '<PARAM name=frame		value="' + uri + '/images/icons/buttons.gif">' + "\n";
	myapplet = myapplet + '<PARAM name=auto		value="0.3">' + "\n";
	myapplet = myapplet + '<PARAM name=fov			value="50">' + "\n";
	myapplet = myapplet + '<PARAM name=pan			value="' + pan + '">' + "\n";
	myapplet = myapplet + '<PARAM name=frame		value="' + uri + '/images/icons/frame.gif"> ' + "\n";
	myapplet = myapplet + '<PARAM name=shotspot0   value=" x294 y236 a308 b250 ' + "u'ptviewer:" + "startAutoPan(0.5,0,1)" + '">\n';
	myapplet = myapplet + '<PARAM name=shotspot1   value=" x308 y236 a322 b250 ' + "u'ptviewer:stopAutoPan()'" + '">\n';
	myapplet = myapplet + '<PARAM name=shotspot2   value=" x322 y236 a336 b250 ' + "u'ptviewer:startAutoPan(0,0,0.97)'" + '">\n';
	myapplet = myapplet + '<PARAM name=shotspot3   value=" x336 y236 a350 b250 ' + "u'ptviewer:startAutoPan(0,0,1.03)'" + '">\n';
	myapplet = myapplet + '</APPLET>';

	if (document.layers)
	{
		document.layers['orig1'].src = myapplet;
	}

	else if (document.getElementById)
	{
		document.getElementById('pano1').innerHTML = myapplet;
	}

	else if (document.all)
	{
		document.getElementById('pano1').innerHTML = myapplet;
	}

}



function swapping(img,uri)
{
	img = uri + '/thumb.php?i=' + img + '&f=463';

	if (document.layers)
	{
		document.layers['orig1'].src = img;
	}

	else if (document.getElementById)
	{
		document.getElementById('orig1').src = img;

	}

	else if (document.all)
	{
		document.getElementById('orig1').src = img;
	}

}

function CaricaFoto(img, uri){
	 foto1 = new Image();
	 foto1.src = (uri + '/' + img);
	 Controlla(img, uri);
}
function Controlla(img, uri){
	if((foto1.width != 0) && (foto1.height != 0)){
		viewFoto(img,uri);
	} else {
		var funzione="Controlla('"+img+"','"+uri+"')";
		intervallo = setTimeout(funzione,20);
	}
}

function viewFoto(img,uri){
	 var largh 		= foto1.width + 2;
	 var altez 		= foto1.height + 30;
	 var stringa 	= "width="+largh+",height="+altez;
	 var finestra 	= window.open(uri+"/orig.php?url=" + uri + "&id=" + img, "", stringa);
}

function inkrementDate() {

	var oStartDay = document.reservation.StartDay;
	var oStartMonth = document.reservation.StartMonth;
	var oStartYear = document.reservation.StartYear;
	var oEndDay = document.reservation.EndDay;
	var oEndMonth = document.reservation.EndMonth;
	var oEndYear = document.reservation.EndYear;

    for (i = 0; i < oStartDay.length; ++i) {
        if (oStartDay.options[i].selected == true) {
            var iStartDay = oStartDay.options[i].value;
        }
    }

    for (i = 0; i < oStartMonth.length; ++i) {
        if (oStartMonth.options[i].selected == true) {
            var iStartMonth = oStartMonth.options[i].value;
        }
    }

    for (i = 0; i < oStartYear.length; ++i) {
        if (oStartYear.options[i].selected == true) {
            var iStartYear = oStartYear.options[i].value;
        }
    }


    date = iStartDay + '.' + iStartMonth + '.' + iStartYear;
    addDate('next',date);

}

function addDate(cmd,datum) {

	var oStartDay = document.reservation.StartDay;
	var oStartMonth = document.reservation.StartMonth;
	var oStartYear = document.reservation.StartYear;
	var oEndDay = document.reservation.EndDay;
	var oEndMonth = document.reservation.EndMonth;
	var oEndYear = document.reservation.EndYear;
    var dmy = datum.split('.'),
    datum = new Date(dmy[2],Number(dmy[1])-1,dmy[0]);
    datum = new Date(
        datum.getTime() + (cmd == 'next' ? 24*60*60*1000 : -24*60*60*1000)
    );


    for (i = 0; i < oEndDay.length; ++i) {


        if (oStartDay.options[i].value == datum.getDate()) {
            oEndDay.options[i].selected = true;
        }
    }

    for (i = 0; i < oEndMonth.length; ++i) {
        if (oStartMonth.options[i].value == datum.getMonth()+1) {
            oEndMonth.options[i].selected = true;
        }
    }

    for (i = 0; i < oEndYear.length; ++i) {
        if (oStartYear.options[i].value == datum.getFullYear()) {
            oEndYear.options[i].selected = true;
        }
    }

}

function updateDate(locator,target) {
	if (document.layers)
	{
		var sDate = document.layers[locator].value;
	}

	else if (document.getElementById)
	{
		var sDate = document.getElementById(locator).value;

	}

	else if (document.all)
	{
		var sDate = document.getElementById(locator).value;
	}

	aDate = sDate.split(".");

	oStartDay = document.reservation.StartDay;
	oStartMonth = document.reservation.StartMonth;
	oStartYear = document.reservation.StartYear;
	oEndDay = document.reservation.EndDay;
	oEndMonth = document.reservation.EndMonth;
	oEndYear = document.reservation.EndYear;

	if (target == "Start") {
		oStartDay.selectedIndex = eval(aDate[0]-1);
		oStartMonth.selectedIndex = eval(aDate[1]-1);

		inkrementDate();
	}

	if (target == "End") {
		oEndDay.selectedIndex = eval(aDate[0]-1);
		oEndMonth.selectedIndex = eval(aDate[1]-1);
	}
}

function printPage() {
	if (window.print) {
		window.print();
   }
}

function appendClass(element,value) {
    //element.className = value;
    element.style.fontWeight = value;
}
