var imageSrcArray=new Array();
imageSrcArray[0] = "images/living1.jpg";
imageSrcArray[1] = "images/living2.jpg";
imageSrcArray[2] = "images/bedroom1.jpg";
imageSrcArray[3] = "images/bedroom2.jpg";
imageSrcArray[4] = "images/dining1.jpg";
imageSrcArray[5] = "images/outside1.jpg";
imageSrcArray[6] = "images/dublin1.jpg";
imageSrcArray[7] = "images/dublin2.jpg";
imageSrcArray[8] = "images/dublin3.jpg";
imageSrcArray[9] = "images/dublin4.jpg";
imageSrcArray[10] = "images/dublin5.jpg";
imageSrcArray[11] = "images/dublin6.jpg";

var imageNameArray = new Array();
imageNameArray[0] = "living1";
imageNameArray[1] = "living2";
imageNameArray[2] = "living3";
imageNameArray[3] = "living4";
imageNameArray[4] = "living5";
imageNameArray[5] = "breakfast1";
imageNameArray[6] = "dublin1";
imageNameArray[7] = "dublin2";
imageNameArray[8] = "dublin3";
imageNameArray[9] = "dublin4";
imageNameArray[10] = "dublin5";
imageNameArray[11] = "dublin6";

var smallImageWidths = new Array();
smallImageWidths[0] = "170px";
smallImageWidths[1] = "170px";
smallImageWidths[2] = "170px";
smallImageWidths[3] = "170px";
smallImageWidths[4] = "170px";
smallImageWidths[5] = "170px";
smallImageWidths[6] = "170px";
smallImageWidths[7] = "170px";
smallImageWidths[8] = "170px";
smallImageWidths[9] = "170px";
smallImageWidths[10] = "170px";
smallImageWidths[11] = "170px";

var smallImageHeights = new Array();
smallImageHeights[0] = "110px";
smallImageHeights[1] = "110px";
smallImageHeights[2] = "110px";
smallImageHeights[3] = "110px";
smallImageHeights[4] = "110px";
smallImageHeights[5] = "110px";
smallImageHeights[6] = "110px";
smallImageHeights[7] = "110px";
smallImageHeights[8] = "110px";
smallImageHeights[9] = "110px";
smallImageHeights[10] = "110px";
smallImageHeights[11] = "110px";

var imageDescriptions = new Array()
imageDescriptions[0] = "Living Room";
imageDescriptions[1] = "Living Room";
imageDescriptions[2] = "Bedroom";
imageDescriptions[3] = "Bedroom";
imageDescriptions[4] = "Breakfast Room";
imageDescriptions[5] = "Alpine House";
imageDescriptions[6] = "Christchurch";
imageDescriptions[7] = "Custom House";
imageDescriptions[8] = "Dublin Night";
imageDescriptions[9] = "Temple Bar";
imageDescriptions[10] = "Malahide Castle";
imageDescriptions[11] = "Local Markets";

 function randomNumber()
    {
    var ran_number=Math.floor(Math.random()*imageSrcArray.length);
    return ran_number;
    }
 
 function getImageSrc(index)
 	{
    return (imageSrcArray[index]);
 	}
 	
 function getImageName(index)
 	{
    return (imageNameArray[index]);
 	}
 	
 function isInArray(array, value)
 	{
 	for (var i = 0; i < array.length; i++)
 		{
 			alert(" " + array[i] + " " + value);
 			if (array[i] == value)
 				return 0;
 		}
 		return 1;
 	}
 	
 function printRandomLeftBannerPics(count)
 	{
	if (count > imageSrcArray.length)
		count = imageSrcArray.length -1;
 	var alreadyPrinted = new Array();
 	var i = 0;
 	var printString = ""
 	while (i < count)
 		{
 		var random = randomNumber();
 		//if (isInArray(alreadyPrinted, random) > 0)
 		//	continue;
 		alreadyPrinted[i] = random;
 		var divName = "div" + i;
 		var imgName = getImageName(random);
 		var imgSrc = getImageSrc(random);
 		var sImageWidth = smallImageWidths[random];
 		var sImageHeight = smallImageHeights[random];
 		var imgDesc = imageDescriptions[random];
 		printString = printString + "<a href=\"javascript:void(0)\" onmouseover=\"enlargeImage(event,'"+ divName+"',"+ imgName+")\">";
 		printString = printString + "<img class=\"smallRolloverImage\" name=\""+imgName+"\" src=\""+imgSrc+"\" border=\"0\" width=\""+sImageWidth+"\" height=\""+sImageHeight+"\">";
 		printString = printString + "</a>";
 		printString = printString + "<div id=\""+divName+"\" style=\"position: absolute; height: 300px; visibility: hidden; margin: -2px;\">"
 		printString = printString + "<a href=\"javascript:void(0)\" onmouseout=\"hideLargeImages('"+divName+"')\">"
 		printString = printString + "<img class=\"largeRolloverImage\" src=\""+imgSrc+"\" border=\"2\"></a>"
 		printString = printString + "</div>";
 		printString = printString + "<br />";
 		printString = printString + "<font class=\"rolloverImageDesc\">" +imgDesc + "</font>";
 		printString = printString + "<br /><hr><br />";
		i = i + 1;
 		}
 		return printString;
 	}

 function enlargeImage(ev, divID, imageID) 
 	{
    if(navigator.appName != "Microsoft Internet Explorer")
       {
	   var divStyle = document.getElementById(divID).style;
	   var imageObject = document.images[imageID];
	   //alert(" " + ev.layerX + " " + ev.layerY + " " +document.body.scrollTop);
	   //alert(" " + ev.clientX + " " + ev.clientY);
	   //var leftPos = "" + (ev.clientX - ev.layerX) + "px";
 	  // divStyle.left = ev.clientX + "px";
	   //divStyle.top = (ev.clientY + document.body.scrollTop) + "px";
	   divStyle.left = findPos(imageID)[0];
	   divStyle.top = findPos(imageID)[1] +"px";
	   // hack for around Mac IE bug
	   if (navigator.appVersion.indexOf("Mac") >= 0) 
	   	   { 
	       divStyle.posTop -= document.body.scrollTop;
           }
	   divStyle.visibility = "visible"
       }
	else if(document.layers) 
		{
		// Check if some freaks still using netscape 4
		var divObject = document.layers[divID];
		var imageObject = document.images[imageID];
		divObject.pageX = imageObject.x;
		divObject.pageY = imageObject.y;
		divObject.visibility = "visible";
		}

   	else if(document.all)
	   {
	   var divStyle = document.all.item(divID).style
   	 var imageObject = document.images[imageID]
  	 //divStyle.posLeft = (window.event.clientX - window.event.offsetX)
	   //divStyle.posTop = (window.event.clientY - window.event.offsetY + document.body.scrollTop)
	   divStyle.posLeft = findPos(imageID)[0];
	   divStyle.posTop = findPos(imageID)[1];
	   if (navigator.appVersion.indexOf("Mac") >= 0) 
	   		{ // work around Mac IE bug
	   			 divStyle.posTop -= document.body.scrollTop
	    	}
  		divStyle.visibility = "visible"
  		}	   

 	}

 function enlargeInNewWindows(imageFileURL,width,height) 
 	{
 	 // Workaround for Navigator 6
     windowOptions = "directories=0,menubar=0,personalbar=0,status=0,resizable=1,width="
	 windowOptions += width + ",height=" + height
	 window.open(imageFileURL,"nav6workaround",windowOptions)
 	}

 function hideLargeImages(divID) 
    {
    if(navigator.appName != "Microsoft Internet Explorer")
      {
  	   var divStyle = document.getElementById(divID).style;
  	   divStyle.visibility = "hidden"
      }

  	if(document.layers) 
   	    {
	    var divObject = document.layers[divID]
	    divObject.visibility = "hidden"
  		} 
  	else if (document.all) 
  		{
   		// Use IE DHTML
   		var divStyle = document.all.item(divID).style
   		divStyle.visibility = "hidden"
  		}
 	}
 	
 	function printSpecPictures(passedArray)
 		{
 		 	var i = 0;
	 	var printString = ""
	 	while (i < passedArray.length)
	 		{
	 		var divName = "div" + i;
	 		var imgName = getImageName(passedArray[i]);
	 		var imgSrc = getImageSrc(passedArray[i]);
	 		var sImageWidth = smallImageWidths[passedArray[i]];
	 		var sImageHeight = smallImageHeights[passedArray[i]];
	 		var imgDesc = imageDescriptions[passedArray[i]];
	 		printString = printString + "<a href=\"javascript:void(0)\" onmouseover=\"enlargeImage(event,'"+ divName+"',"+ imgName+")\">";
	 		printString = printString + "<img class=\"smallRolloverImage\" name=\""+imgName+"\" src=\""+imgSrc+"\" border=\"0\" width=\""+sImageWidth+"\" height=\""+sImageHeight+"\">";
	 		printString = printString + "</a>";
	 		printString = printString + "<div id=\""+divName+"\" style=\"position: absolute; height: 300px; visibility: hidden; margin: -2px;\">"
	 		printString = printString + "<a href=\"javascript:void(0)\" onmouseout=\"hideLargeImages('"+divName+"')\">"
	 		printString = printString + "<img class=\"largeRolloverImage\" width=\"350px\" height=\"232px\"  src=\""+imgSrc+"\" border=\"2\"></a>"
	 		printString = printString + "</div>";
	 		printString = printString + "<br />";
	 		printString = printString + "<font class=\"rolloverImageDesc\">" +imgDesc + "</font>";
	 		printString = printString + "<br /><hr color=#CBC4A1><br />";
			i = i + 1;
	 		}
 		return printString;

 		}
 		
 		function printSpecPictureHor(passedArray, smallH, smallW, divT)
 			{
 		 	var i = 0;
		 	var printString = "<center><table class=genTable><tr>"
		 	while (i < passedArray.length)
		 		{
		 		var divName = "" +divT + i;
		 		var imgName = getImageName(passedArray[i]);
		 		var imgSrc = getImageSrc(passedArray[i]);
	 			var sImageWidth = smallW + "px";
		 		var sImageHeight = smallH + "px";
		 		var imgDesc = imageDescriptions[passedArray[i]];
		 		printString = printString + "<td align=center>"
		 		printString = printString + "<a href=\"javascript:void(0)\" onmouseover=\"enlargeImage(event,'"+ divName+"',"+ imgName+")\">";
		 		printString = printString + "<img class=\"smallRolloverImage\" name=\""+imgName+"\" src=\""+imgSrc+"\" border=\"0\" width=\""+sImageWidth+"\" height=\""+sImageHeight+"\">";
		 		printString = printString + "</a>";
		 		printString = printString + "<div id=\""+divName+"\" style=\"position: absolute; height: 300px; visibility: hidden; margin: -2px;\">"
		 		printString = printString + "<a href=\"javascript:void(0)\" onmouseout=\"hideLargeImages('"+divName+"')\">"
		 		printString = printString + "<img class=\"largeRolloverImage\" width=\"250px\" height=\"165px\" src=\""+imgSrc+"\" border=\"2\"></a>"
		 		printString = printString + "</div>";
		 		printString = printString + "<br />";
		 		printString = printString + "<font class=\"rolloverImageDesc\">" +imgDesc + "</font>";
		 		printString = printString + "</td>"
				i = i + 1;
		 		}
	 		return printString + "</tr></table></center>";
	
 			}
			
		function printMainGallery()
			{
			 	var i = 0;
		 		var printString = "<table class=photoGall><tr>"
				while (i < imageSrcArray.length)
					  {
					  var divName = "div" + i;
		 			  var imgName = getImageName(i);
		 			  var imgSrc = getImageSrc(i);
	 		          	  var sImageWidth = "130px";
	 		          	  var sImageHeight = "70px";
		 			  var imgDesc = imageDescriptions[i];
					  if (i == 2 || i == 4 || i == 6 || i == 8 || i == 13 || i == 18 || i == 23 || i == 28 || i == 33 || i == 38)
					  	 printString = printString + "</tr><tr>";
					  if (i == 9 || i == 19)
					      {
					      var swidth = "233px"
					      var height = "350px";
					      }
					  else
					      {
                				var swidth = "400px"
					      var sheight = "266px"
               				}
					  printString = printString + "<td>"
					  printString = printString + "<img class=\"smallRolloverImage\" onMouseOver=\"document.centerimage.src='"+imgSrc+"';document.centerimage.style.width='"+swidth+"'\" name=\""+imgName+"\" src=\""+imgSrc+"\" border=\"0\" width=\""+sImageWidth+"\" height=\""+sImageHeight+"\">";
					  printString = printString + "</a>";
	 		      	  printString = printString + "</td>"
	 		      	  if (i == 1)
	 		          		printString = printString + "<td rowspan=4 colspan=3 border=2><img width=\""+swidth+"\" height=\""+sheight+"\"  src=img/living1.jpg name=centerimage></td>"
	
				        i = i + 1;
					  }
		  	 		return printString + "</tr></table>";
			}

	function findPos(obj) {
       	var curleft = curtop = 0;
            if (obj.offsetParent) {
		        curleft = obj.offsetLeft
		        curtop = obj.offsetTop
		        while (obj = obj.offsetParent) {
		            	curleft += obj.offsetLeft
			             curtop += obj.offsetTop
	         }
      	}
	     return [curleft,curtop];
	}

					 
