//******************************************************************************************//
//     	 			   File: 	html_javascript
//
//			 		Version:	1.0 
//					   Date:	Thu Jun 8 2006
//				  Copyright:	¨2006 PureBlend New Media Design Group <info@pureblend.com>
//
//******************************************************************************************//
function OpenPopupWindow(aURL,aWidth,aHeight) {

	// mozilla & safari DOM
	theParentTop 		= parent.screenY;
	theParentLeft 		= parent.screenX;
	theParentHeight 	= parent.innerHeight;
	theParentWidth 		= parent.innerWidth;
	
	// winIE DOM
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
		theParentTop 		= parent.screenTop - 60; // cheat the top a bit
		theParentLeft 		= parent.screenLeft;
		theParentHeight 	= document.body.offsetHeight;
		theParentWidth 		= document.body.offsetWidth;
	}
	
	// common code
	theTop 				= Math.round((theParentHeight / 2) - (aHeight / 2) + theParentTop);
	theLeft				= Math.round((theParentWidth  / 2) - (aWidth  / 2) + theParentLeft);
	//windowName_suffix  	= Math.round(Math.random()*4);
	
	theWindow = window.open(aURL, 'popWindow', 'width=' + aWidth + ',height=' + aHeight + ',top=' + theTop + ',left=' + theLeft + ',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes');
}

// Show or Hide an object

function ToggleVisibility(anID) {
	theItem	= document.getElementById(anID);
	
	if (theItem) {
		if (theItem.style.display == "block") {
			theItem.style.display = "none";
		} else {
			theItem.style.display = "block";
		}
	}
}

function ShowAnObject(elt) {
	elt.style.display = "block";
}

function HideAnObject(elt) {
	elt.style.display = "none";
}

// Swap an Image (used for star and balloon mouseovers)

function SwapImage(anID,aSrc) {
	if (aSrc) {
		if (aSrc.src) {
			theStarIMG 			= document.getElementById(anID);
			if (theStarIMG) {
				theStarIMG.src	= aSrc.src;
			}
		}
	}
	return true;
}

// Used to restore star rating images onmouseout

function RestoreStarImage(anID) {

	theStarIMG 					= document.getElementById(anID);
	
	if (theStarIMG) {
		if (theStarIMG.alt) {
			theStarIMG.src		= theStarIMG.alt;			// original src is stored in alt attribute
		}													// user-readible alts are stored in the star's imagemap
	}
	return true;											
}

// Set the Star Rating

function SetRating(anID,aRating) {
	theStarIMG 			= document.getElementById(anID);	// the star IMG tag
	theSrcStr			= "" + theStarIMG.alt;				// alt attribute contains original src attribute
	theNewSrcStr		= "";
	
	// determine background color, then build new gold star URL
	
	if (theSrcStr.indexOf("white") > -1) {
		theNewSrcStr	= "/images/stars/star_white_gold_" + aRating + "0.jpg";
	} else if (theSrcStr.indexOf("gray") > 0) {
		theNewSrcStr	= "/images/stars/star_gray_gold_"  + aRating + "0.jpg";
	} else if (theSrcStr.indexOf("beige") > 0) {
		theNewSrcStr	= "/images/stars/star_beige_gold_" + aRating + "0.jpg";
	}
	
	if (theNewSrcStr) {
		theStarIMG.src		= theNewSrcStr;					// save new src URL
		theStarIMG.alt		= theNewSrcStr;					// save a copy in the alt attribute for onmouseout events
	}
	
	var workerBee = document.getElementById('workerBee');
	workerBee.setAttribute('src', '/resources_setRating.php?rid='+anID+'&rating='+aRating);

	return true;
}

// Add Comments
// Opens popup window where users may add their own comments and view comments from others

function AddComment(anID) {
	theURL = "/comments.php?layoutStyle=verbose&resID=" + anID;
	OpenPopupWindow(theURL,450,640);
}

function AddCommentBrief(anID) {
	theURL = "/comments.php?layoutStyle=brief&resID=" + anID;
	OpenPopupWindow(theURL,450,330);
}

function OpenSlideShowWindow(anID) {
	theURL = "/slideshow.php?resID=" + anID;
	OpenPopupWindow(theURL,900,900);
}

function OpenSlideShowImage(path,caption,height,width) {
	theURL = "/slideshow.php?path=" + path + "&caption=" + caption + "&height=" + height + "&width=" + width;
	OpenPopupWindow(theURL,800,800);
}

function OpenFileUpload(anID) {
	theURL = "/file_upload.php?clientID=" + anID;
	OpenPopupWindow(theURL,600,500);
}

