﻿ /* copyright 2003 - 2006 all rights reserved, RomanticRoad e.K., Munich.  Title: JS For Popup Pages, All Languages   */

// change function popBig() to correspond to either function resvroom11() (room no. displayed) or resvroom11a() (room type displayed).


var imgfiles = new Array;
var picc = 0;
var zf1 = new Array;
var zf2 = new Array;
var zpicc = 0;
var itemstr = new Array;
var specctr = 0;

function popPolicy(url)
{
	// called in resv.php
	closeThree();
	var dwinw = Math.floor(450 * scrw / 1024);
	var dwinh =  Math.floor(300 * scrw / 1024);
	winThree = window.open(url,"policy","width=" + dwinw + ",height=" + dwinh + ",left=0,top=0,status=no,scrollbars=yes");
}

function popBig(roomid,roomtxt,titletxt,closetxt,rmtype)
{
	// This function is called by imgroom().  
	// Select rmcomment equation to determine if room number or room type is displayed. 

	var rmcomment = "comment";
	// rmcomment = rmtype  + ".";
	rmcomment = roomtxt + ": " + roomid;
	
	var img1w =  Math.floor(400 * scrw / 1024);
	var dwinw = Math.floor(450 * scrw / 1024);
	var dwinh =  Math.floor(dywin);

	var imgfile1 = new Image;
	var imgfile2 = new Image;
	var imgfile3 = new Image;
	var imgfile4 = new Image;
	var imgfile5 = new Image;
	
	var imgcls  =  new Image;
	imgfile1.src = "../images/room" + roomid + "b.jpg";
	imgfile2.src = "../images/room" + roomid + "xb.jpg";
	imgfile3.src = "../images/bad" + roomid + "b.jpg";
	imgfile4.src = "../images/view" + roomid + "b.jpg";
	

	if ( (roomid == 11)  || (roomid == 21) || (roomid == 31) || (roomid == 34) )
	{
		imgfile5.src = "../images/view" + roomid + "xb.jpg";
	}
	else
	{
		imgfile5.src  = "../images/glass400.gif";
	}
	
	var imgfile1src = imgfile1.src;
	var imgfile2src = imgfile2.src;
	var imgfile3src = imgfile3.src;
	var imgfile4src = imgfile4.src;
	var imgfile5src = imgfile5.src;
		
	winThree = window.open("","bigPic2","width=" + dwinw + ",height=" + dwinh + ",left=0,top=0,status=no,scrollbars=yes");
	winThree.document.write("<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8'><title>" + titletxt + "</title>" + "\n" + 
	"<link rel='stylesheet' href='../csscode/popup.css' type='text/css' /></head>"  + "\n" + 
	"<body class='resv'  onLoad='this.focus();' ><div align='center'>"  + "\n" + 
	"<table border='0' cellspacing='0' cellpadding='0'>" + "\n" + 
	"<tr><td valign='top' align='center'><p class='rooms'>" + rmcomment + "</p></td></tr>"  + "\n" + 
	"<tr><td valign='top'><img src='" + imgfile1src + "'  width='" + img1w  +  "'  /></td></tr>"  + "\n" + 
	"<tr><td valign='top'><img src='" + imgfile2src + "'  width='" + img1w  +  "'  /></td></tr>"  + "\n" + 
	"<tr><td valign='top'><img src='" + imgfile3src + "'  width='" + img1w  +  "'  /></td></tr>"  + "\n" + 
	"<tr><td valign='top'><img src='" + imgfile4src + "'  width='" + img1w  +  "'  /></td></tr>"  + "\n" + 
	"<tr><td valign='top'><img src='" + imgfile5src + "'  width='" + img1w  +  "'  /></td></tr>"  + "\n" + 
	"<tr><td valign='top' align='center'><p class='rooms'></p></td></tr>"  + "\n" + 
	"</table>");
	winThree.document.write("<div align='center'><h4 class='rooms'><a href='javascript:self.close();'  " +
	"class='closebn'>" + closetxt +"</a></h4></div>");	
	winThree.document.close();
}

function imgitem(picfile,classname)
{
	// called from G
	picc = picc + 1;
	imgfiles[picc] = new Image;
	imgfiles[picc].src = "../images/" + picfile;
	var imgfile = imgfiles[picc].src;
	document.write("<img src='" + imgfile + "'   class='" + classname + "'  />");
}

function imgroom(rmid,roomtxt,titletxt,closetxt,rmtype)
{
	// displays room image (active) on popup page, Called from Z.
	var roomnum = "room" + rmid;
	var imgfile = "../images/room" + rmid + ".jpg";
	var imgw = Math.floor(200 * scrw / 1024);
	var imgh = Math.floor(150 * scrw / 1024);
	document.write("<a href='javascript:popBig(" + rmid + ",\"" + roomtxt + "\",\"" + titletxt + "\",\"" + closetxt + "\",\"" + rmtype + "\")' >" +
	"<img src='" + imgfile + "'  name='" + roomnum + "'  width='" + imgw + "' height='" + imgh + "' border='0'  " +
	"alt='" + titletxt + "'  class='rooms' /></a>");
 }

function resvroom11(resvrm,classname,roomtxt,rmtype)
{
	//  generates TEXT reservation button 
	// stores room number (from $item field) in first comment field of  reservation form, Called from Z, TEXT Button. 
	var rmcomment = roomtxt + ": " + resvrm;
	document.write("<div align='center'><p class='" + classname + "'>" +
	"<a href='resv.php'  onClick='opener.storeArray[11]=\"" +  rmcomment +  "\"' >");
}

function resvroom11a(resvrm,classname,roomtxt,rmtype)
{
	//  generates TEXT reservation button
	// stores room type (from $remarkT field) in first comment field of reservation form, Called from Z, TEXT Button. 
	var rmcomment = rmtype + ".";
	document.write("<div align='center'><p class='" + classname + "'>" +
	"<a href='resv.php'  onClick='opener.storeArray[11]=\"" +  rmcomment +  "\"' >");
}

function resvroom12(nameprice)
{
	// store name of special (from $item field) in the second comment field of the reservation form.  Called from R.
	// room reservation link on popup page is a TEXT button
	specctr = specctr + 1;
	itemstr[specctr] = new Object();
	itemstr[specctr].value = nameprice;
	document.write("<p style='text-align:center'>" +
	"<a href='resv.php'  onClick='opener.storeArray[12]=itemstr[" + specctr + "].value'  >");
}

/*
function comroll(pgname,jscommand,classname,altlabel)
{
	//  use this function when clear, close, print, and submit are image buttons that adapt to screen size
	var bnpgname = "images/bn" + pgname + scrw +  ".gif";
	var bnpgnameh = "images/bn" + pgname +  "h" + 1024 + ".gif";

	if (pgname == "clear")     { var imgwidth = clearw; var imgheight = clearh; };
	if (pgname == "close")    { var imgwidth = closew; var imgheight = closeh;};
	if (pgname == "print")      { var imgwidth = printw; var imgheight = printh; };
	if (pgname == "submit")  { var imgwidth = submitw; var imgheight = submith;};
	var imgw = Math.floor(imgwidth  * scrw / 1024);
	var imgh = Math.floor(imgheight * scrw / 1024);
	var pghtm = jscommand; 
	var tagn = pgname + "name";
	var bnlabel = altlabel;
	document.write("<p class='cmd'><a href='" + pghtm +  "'  onMouseOver='document." + tagn + ".src=\"" + bnpgnameh + "\"'  " + 
	"onMouseOut='document." + tagn + ".src=\"" + bnpgname + "\"'  >" +
	"<img src='" + bnpgname + "'  border='0'   width='"  + imgw + "'   height='"  + imgh + "'  "  +
	" name='" + tagn + "'  alt='" + bnlabel + "'  class='" + classname + "' /></a></p>"); 
}

function clsbutton()
{
	comroll("close","javascript:self.close()","cmd","Close");  // adaptive images buttons
	// document.write("<a href='javascript:self.close()'  onMouseOver='document.close.src=bncloseh.src'" + 
	// " onMouseOut='document.close.src=\"images/bnclose.gif\"' ><img src='images/bnclose.gif'  name='close'  border='0'></a>");
}

function prnbutton()
{
	comroll("print","javascript:window.print();","cmd","Print");  // adaptive image buttons
	// document.write("<a href='javascript:window.print()'  onMouseOver='document.prnwin.src=bnprnwinh.src'" + 
	// " onMouseOut='document.prnwin.src=\"images/bnprnwin.gif\"' ><img src='images/bnprnwin.gif'  name='prnwin'  border='0'></a>");
}

function resvroom11c(resvrm,classname,roomtxt,rmtype)
{
	// stores room number  (from $item filed) in first comment field of reservation form. Called from Z, IMAGE Button. 
	// generate reservation image button.
	var reservx = "xx" + resvrm;
	var rmcomment = roomtxt + ": " + resvrm;
	document.write("<div align='center'><a href='resv.php'  onClick='opener.storeArray[11]=\"" +  rmcomment + "\"'  " +
	" onMouseOver='document." + reservx + ".src=bnresvh.src' " + 
	" onMouseOut='document." + reservx + ".src=\"images/bnresv1024.gif\"' ><img src='images/bnresv1024.gif' " +
	" name='" + reservx + "'  width='132' height='22' border='0'></a>");
}

function resvroom11d(resvrm,classname,roomtxt,rmtype)
{
	// store room type (from $remarkT field) in first comment field of  reservation form. Called from Z, IMAGE Button. 
	// generate reservation image button.
	var reservx = "xx" + resvrm;
	var rmcomment = rmtype + ".";
	document.write("<div align='center'><a href='resv.php'  onClick='opener.storeArray[11]=\"" +  rmcomment + "\"'  " +
	" onMouseOver='document." + reservx + ".src=bnresvh.src' " + 
	" onMouseOut='document." + reservx + ".src=\"images/bnresv1024.gif\"' ><img src='images/bnresv1024.gif' " +
	" name='" + reservx + "'  width='132' height='22' border='0'></a>");
}

function resvroom12b(nameprice)
{
	// room reservation link on popup page is an IMAGE button, bnresv.gif. Called from R.
	specctr = specctr + 1;
	var reservx = "reserv" +  specctr.toString(); 
	itemstr[specctr] = new Object();
	itemstr[specctr].value = nameprice;
	document.write("<a href='resv.php'  onClick='opener.storeArray[12]=itemstr[" + specctr + "].value' " + 
	" onMouseOver='document." + reservx + ".src=bnresvh.src' " + 
	" onMouseOut='document." + reservx + ".src=\"images/bnresv.gif\"' ><img src='images/bnresv.gif' " +
	" name='" + reservx + "'  width='120' height='24' border='0'></a>");
}

function resvroom12c(nameprice)
{
	// room reservation link on popup page is an IMAGE button, bnresv1024.gif.  Called from R.
	specctr = specctr + 1;
	var reservx = "reserv" +  specctr.toString(); 
	itemstr[specctr] = new Object();
	itemstr[specctr].value = nameprice;
	document.write("<a href='resv.php'  onClick='opener.storeArray[12]=itemstr[" + specctr + "].value' " + 
	" onMouseOver='document." + reservx + ".src=bnresvh1024.src' " + 
	" onMouseOut='document." + reservx + ".src=\"images/bnresv1024.gif\"' ><img src='images/bnresv1024.gif' " +
	" name='" + reservx + "'  width='202' height='24' border='0'></a>");
}
*/

function imgline(pathname,imgwidth,imgheight)
{
	// called from R.
	var imgw = Math.floor(imgwidth * scrw / 1024)
	var imgh = Math.floor(imgheight * scrw / 1024)
	document.write("<img src='" + pathname + "'  width='" + imgw + "' height='" + imgh + "' border='0'  /><br />");
}

function adaptFontSize()
{
	var pfonth1 = pfont + 6; var pfonth2 = pfont + 2; var pfonth4 = pfont - 2;
	document.write("<style type='text/css'>b {font-size:" + pfont + "px;}</style>");   
	document.write("<style type='text/css'>p {font-size:" + pfont + "px;}</style>");  
 	document.write("<style type='text/css'>td {font-size:" + pfont + "px;}</style>");  
	document.write("<style type='text/css'>pre {font-size:" + pfont + "px;}</style>");    
	document.write("<style type='text/css'>input {font-size:" + pfont + "px;}</style>");    
	document.write("<style type='text/css'>textarea {font-size:" + pfont + "px;}</style>"); 
	document.write("<style type='text/css'>h1 {font-size:" + pfonth1 + "px;}</style>");    
	document.write("<style type='text/css'>h2 {font-size:" + pfonth2 + "px;}</style>"); 
	document.write("<style type='text/css'>h4 {font-size:" + pfonth4 + "px;}</style>");    
}