// JavaScript Document

 links = new Array();

 links[13] = 'GrandDesignsArticle.pdf';
 links[14] = 'Press2.pdf';
 links[15] = 'Press3.pdf';

function start() {
	var i = 1;
	while (i<=captions.length)
	{
		if(document.getElementById('img'+i))
			document.getElementById('img'+i).alt = captions[i] + ' - click for larger image';
			
			i++;
	}
	//addAlt();	 disable for now 
	imageTitles();
	clearCurrentLink();
}

function clearCurrentLink(){
    var a = document.getElementsByTagName("A");
    for(var i=0;i<a.length;i++)
        if(a[i].href == window.location.href.split("#")[0])
            removeNode(a[i]);
}

function removeNode(n){
    if(n.hasChildNodes())
        for(var i=0;i<n.childNodes.length;i++)
            n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
			
	    n.parentNode.removeChild(n);
}
function imageTitles(){
    var img = document.getElementsByTagName("img");
    for(var i=0;i<img.length;i++)
	{
        if(img[i].alt!='')			
            img[i].title=img[i].alt;
		 img[i].galleryimg="no"
	}
}


function addAlt() {

	var images = document.getElementsByTagName('img');
	var alt='';
	var img;
	var myjs;
	for (var n = 0; n < images.length; n++)
		{
			  if(!images[n].alt =='')
				{
					img=images[n];
					alt=img.alt;
					img.alt='';
					myjs = 'return overlib(\'' + alt + '\');';
					img.onmouseover=new Function(myjs)
					img.onmouseout=new Function("return nd();");
				}                                                           
		}
}



function ShowHidePopup(show, id, start, end) {
	
	//Start and end are the range of image ids for the current page
	
	nd(0);
	
	var div;
	div = document.getElementById('modal');	
	var img = document.getElementById('imgGallery');	
	var thumbnail = document.getElementById('img'+id);	
	
	if(show==1)
		div.style.visibility="visible";
	else
		div.style.visibility="hidden";
		
	var div = document.getElementById('divpopup');	
	if(show==1){

		//var id = thumbnail.id.substring(3); 
		
		img.alt = captions[id] + ' - click image to close.';
		
		//build the previous link
		if(id>start)
			var prev = '<span class="scroll" ><a href="#" onclick="ShowHidePopup(1, ' + (id-1) + ', ' + start  + ', ' + end + ')">&lt;</a></span>';
		else
			var prev = '<span class="scroll" >&lt;</span>';
		
		//build the next link
		if(id<end)
			var next = '<span class="scroll next" ><a href="#" onclick="ShowHidePopup(1, ' + (id+1) + ', ' + start  + ', ' + end + ')">&gt;</a></span>';
		else
			var next = '<span class="scroll next" >&gt;</span>';
			
		var clss='caption';
		if(captions[id].length>80)
			clss += ' multiline';
		

		if (links[id])
			MM_setTextOfLayer('popupfooter','',prev + '<span class="' + clss +'">' + captions[id]+ '</span><a href="../images/gallery/products/' +  links[id]+ '"><span>view PDF</span></a><span class="close"><a href="#" onclick="ShowHidePopup(0)">close</a></span>'+ next);
		else
			MM_setTextOfLayer('popupfooter','',prev + '<span class="' + clss +'">' + captions[id]+ '</span><span class="close"><a href="#" onclick="ShowHidePopup(0)">close</a></span>' + next );


		div.style.visibility="visible";
		OpenLargeImage(thumbnail);
		
		}
	else
		div.style.visibility="hidden";
	
  return 
}
function OpenLargeImage(curImg) {
	
	//read the source from the current image and open a large version of it 
	
	var src = curImg.src;
	var folderdiv = "\\";
	
	// get the filename
	if (src.lastIndexOf(folderdiv) == -1) {folderdiv= '/';}
	
	src = src.replace('thumbnails', 'products');

	var imgGallery = document.getElementById("imgGallery");
	
	imgGallery.src = src;
	
//	alert(	imgGallery.innerHTML );
//imgGallery.innerHTML  = '';
	imgGallery.title = imgGallery.alt;
}

//unamended standard functions

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function PreloadImages(start, end) 

{
     // counter
     var i = 0;
	 var folderdiv = "\\";

// create object
     imageObj = new Image();
	 

     // start preloading
     for(i=start; i<=end; i++) 
     {
		 var  img = document.getElementById("img"+i)
		 src = img.src
		// get the filename
		if (src.lastIndexOf(folderdiv) == -1) {folderdiv= '/';}
	
		 src = src.replace('thumbnails', 'products');		 
          imageObj.src=src;
     }



} 