
function HidePics () 
{ 
	for (var i = 1; i <= imagesTotal; i++) 
	{ 
		var el = document.getElementById("ph"+i); 
		var ds	= (i != visibleImage) ? "none" : "block"; 
		el.style.display = ds; 
	}
}

function ShowImage (next) 
{ 
//	alert ("ShowImage: " + next);
	if (next)
		visibleImage = (visibleImage < imagesTotal) ? visibleImage+1 : 1;
	else
		visibleImage = (visibleImage > 1) ? visibleImage-1 : imagesTotal;

	var cnt = document.getElementById ("imgCounter");
	cnt.innerHTML = "image " + visibleImage + " of " + imagesTotal;
	
	HidePics (); 
}



// popup window 
var _POPUP_FEATURES = 'location=0, statusbar=0, scrollbars=1, resizable=1, menubar=0, width=530, height=530';
var _swd	= 650;
var _shd	= 450;
var _sw		= _swd;
var _sh		= _shd;

function raw_popup(url, target) 
{
    //if (features == undefined) 
	var features = 'location=0, statusbar=0, scrollbars=1, resizable=1, menubar=0, width=' + _sw + ', height=' + _sh; 

    if (target == undefined) 
		target   = '_blank';
	
    var theWindow = window.open(url, target, features);
    theWindow.focus();
    return theWindow;
}

function link_popup(src, sw, sh) 
{
	_sw = (sw == undefined) ? _swd : sw;
	_sh = (sh == undefined) ? _shd : sh;
	
    return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank');
}

function ShowTab (tabNum) {
	var tb = tabNum ? tabNum : 0;
	
	for ( var i = 0; i < 3; i++ ) {
		var el = document.getElementById ("tab"+i);
		el.style.display = "none";
		var el = document.getElementById ("navT"+i);
		el.className = "";
	}
	var el = document.getElementById ("tab"+tb);
	el.style.display = "block";

	var el = document.getElementById ("navT"+tb);
	el.className = "active";
	
	return false;
}




/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse = [-340, -120];
//image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration = 0;
//duration in seconds image should remain visible. 0 for always.
var currentimageheight = 200;
// maximum image size.
if (document.getElementById || document.all)
{
	document.write ('<div id="trailimageid">');
	document.write ('</div>');
}


function gettrailobj ()
{
	if (document.getElementById)
	return document.getElementById ("trailimageid").style
	else if (document.all)
	return document.all.trailimagid.style
}


function gettrailobjnostyle ()
{
	if (document.getElementById)
	return document.getElementById ("trailimageid")
	else if (document.all)
	return document.all.trailimagid
}


function truebody ()
{
	return ( ! window.opera && document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}


function showtrail (imagename)
{
	height = 200;
	
	if (height > 0)
	{
		currentimageheight = height;
	}
	document.onmousemove = followmouse;

	newHTML = '<img src="' + imagename + '" border="0" style="background-color: #FFF; border: 1px solid #C6B5A5; padding: 1px">';


	gettrailobjnostyle ().innerHTML = newHTML;
	gettrailobj ().visibility = "visible";
}


function hidetrail ()
{
	gettrailobj ().visibility = "hidden"
	document.onmousemove = ""
	gettrailobj ().left = "-500px"
}



function followmouse (e)
{
	var xcoord = offsetfrommouse [0]
	var ycoord = offsetfrommouse [1]
	
	if (typeof e != "undefined")
	{
		xcoord += e.pageX
		ycoord += e.pageY
	} 
	else if (typeof window.event != "undefined")
	{
		xcoord += truebody ().scrollLeft + event.clientX
		ycoord += truebody ().scrollTop + event.clientY
	}
	var docwidth = document.all? truebody ().scrollLeft + truebody ().clientWidth : pageXOffset + window.innerWidth - 15
	var docheight = document.all? Math.max (truebody ().scrollHeight, truebody ().clientHeight) : Math.max (document.body.offsetHeight, window.innerHeight)
	
	/*
	if (xcoord + 300 + 3 > docwidth || ycoord + 200 > docheight)
		gettrailobj ().display = "none"
	else
		gettrailobj ().display = ""
	*/
	gettrailobj ().left = xcoord + "px"
	gettrailobj ().top = ycoord + "px"
}









/**
 * @access public
 * @return void 
 **/
function changeListingImage(path, image)
{
	var pathFull = "img/buildings/"+path+"/266/";
	var el = document.getElementById ('listingImageHalf');
	var img = pathFull + image;
	
	var html = '<a href="popup.php?building='+path+'&id='+image+'" onclick="link_popup(this); return false" title="Click to see larger version"><img src="'+img+'" border="0" class="border" /></a>'
	
	el.innerHTML = html;
}




/**
 * 
 **/

function nextPrev(forward)
{
	var el 		= document.getElementById ('listingImageHalf');
	var elno	= document.getElementById ('npinfo');
	var max		= iArr.length;
	
	if (forward)
		currentpic = (currentpic < max-1) ? currentpic + 1 : 0;
	else 
		currentpic = (currentpic > 0) ? currentpic-1 : max-1;
	
	
	var str = iArr[currentpic];
	var imgA = str.split ("|");
	var iSrc	= "img/buildings/"+imgA[0]+"/266/"+imgA[1];
	var html = '<a href="popup.php?building='+imgA[0]+'&id='+imgA[1]+'" onclick="link_popup(this); return false" title="Click to see larger version"><img src="'+iSrc+'" border="0" class="border" /></a>'
	
	
	el.innerHTML = html; 
	elno.innerHTML = "Image " + (currentpic+1) + " of " + max;
	
}

function nextPrevReset()
{
	currentpic = iArr.length;
	nextPrev(true); 
}




function ShowClick(el)
{
	var letter 		= GetLetter (el);
	var container	= document.getElementById ("floorplansMain");
	
	//alert ("letter: " + letter);
	
	for (var i=0; i <= lastElement; i++)
	{
		var el = document.getElementById ("fp_" + i);
		var ed = document.getElementById ("fd_" + i);
		el.style.display = "none";
		ed.style.display = "none";
	}
	
	var el = document.getElementById ("fp_" + letter);
	var ed = document.getElementById ("fd_" + letter);
	el.style.display = "block";
	ed.style.display = "block";
	

}



function CatchClick (el)
{
	
	
	/*
	// proper code
	var fpo 		= document.getElementById (florplanOld);
	fpo.className	= "linkNormal";
	florplanOld		= el.id; 
	el.className 	= "linkBold";
	
	// floorplanImage
	var letter 		= GetLetter (el.id); 
	var container	= document.getElementById ("floorplansMain");
	
	
	var inner = '<img src="img/buildings/'+path+'res/'+letter+'.gif"  />';
	
	container.innerHTML = inner; 
	container.backup 	= container.innerHTML;

	
	
	var out = ""; 
	for (i in container)
		out += i +" = "+ container[i] +"<br/>";
	var dbg = document.getElementById ("debug");
	dbg.innerHTML = inner;
	*/
}



function GetLetter (pageid)
{
	var arr = pageid.split("_");
	return arr[1];
}






function PrintHide ()
{
	var el = document.getElementById ("print");
	el.style.display = "none";
	print ();
}




function RefineSearch (showSearch)
{
	var stip 	= document.getElementById ("searchTip");
	var srch 	= document.getElementById ("searchContainer");
	stip.style.display = (showSearch) ? "none" : "block";
	srch.style.display = (showSearch) ? "block" : "none";
}




















