// NAVIGATION / UI FUNCTIONS  ==================================



// HOME PAGE FUNCTIONS -------------------------------


function showContactPic (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 452;
	element3 = document.getElementById("CONTACTSHEET");
	element3.className = "contact_sheet";
	element4 = parent.document.getElementById("COMMENTARYLINK");
	element4.className = "commentary_link_on";
}

function showContactPicAlbum (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic_wide";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 287;
	element3 = document.getElementById("CONTACTSHEET");
	element3.className = "contact_sheet_album";
	element4 = parent.document.getElementById("COMMENTARYLINK");
	element4.className = "commentary_link_on";
}

function showContactPicArt (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 452;
	element3 = parent.document.getElementById("COMMENTARYLINK");
	element3.className = "commentary_link_on";
}

function showContactPicRE (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic_wide";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 287;
	element3 = document.getElementById("CONTACTSHEET");
	element3.className = "contact_sheet_re";
	element4 = parent.document.getElementById("COMMENTARYLINK");
	element4.className = "commentary_link_on";
}


function showContactPicResume (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 452;
	element3 = parent.document.getElementById("COMMENTARYLINK");
	element3.className = "commentary_link_off";
}

function showContactPicContact (home_picture) {
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
	element.className = "home_pic";
	element2 = parent.document.getElementById("NAVAREAFRAME");
	element2.width = 452;
	element3 = parent.document.getElementById("COMMENTARYLINK");
	element3.className = "commentary_link_on";
}




// COMMENTARY WINDOW FUNCTIONS -------------------------------




function openCommentaryWindow () {
	element = document.getElementById("COMMENTARYBLOCK");
	element.className="commentary_on";
}

function closeCommentaryWindow () {
	element = document.getElementById("COMMENTARYBLOCK");
	element.className="commentary_off";
}


function noCommentaryWindow () {
	element = parent.document.getElementById("COMMENTARYBLOCK");
	element.className="commentary_off";
}


function commentaryWindow (commentText) {

	TGcomments = commentText ;
	element1 = parent.document.getElementById("COMMENTARYTEXT");
	element1.innerHTML=commentText;

}


// FULL IMAGE WINDOW FUNCTIONS -------------------------------



function openFullImageWindow (selectedImage, groupSize) {
	element1 = parent.document.getElementById("FULLIMAGEPHOTO");
	element1.src=selectedImage;
	element1.TGPhotoGroupSize=groupSize;
	element2 = parent.document.getElementById("FULLIMAGEBLOCK");
	element2.className="full_image_on";
}


function closeFullImageWindow () {
	element1 = document.getElementById("FULLIMAGEPHOTO");
	element1.src="images/graphics/full_blank.gif";
	element2 = document.getElementById("FULLIMAGEBLOCK");
	element2.className="full_image_off";
}











// HOME MENU FUNCTIONS -------------------------------


function highlightHomeMenuItem (homeMenuItem, homeCallout, home_picture) {
	element = document.getElementById(homeMenuItem);
	element.className = 'home_menu_on';
	element = document.getElementById(homeCallout);
	element.className = 'home_callout_on';
	element = parent.document.getElementById("HOMEPIC");
	element.src = home_picture;
}

function unHighlightHomeMenuItem (homeMenuItem, homeCallout) {
	element = document.getElementById(homeMenuItem);
	element.className = 'home_menu_off';
	element = document.getElementById(homeCallout);
	element.className = 'home_callout_off';
	element = parent.document.getElementById("HOMEPIC");
	element.src = "images/home_first_photo.jpg";
}


// GENERAL MENU FUNCTIONS -------------------------------


function markMenuChoice(selectedOption, activeClass) {
	for (i=0;i<document.getElementsByTagName("img").length; i++) {
		if (document.getElementsByTagName("img").item(i).className == activeClass){
			document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	document.getElementById(selectedOption).className = activeClass;
	document.getElementById(selectedOption).TGStatus = "selected";
}



function highlightSubMenuOption (selectedItem, hoverClass) {
	element = document.getElementById(selectedItem);
	element.className = hoverClass;
}

function unHighlightSubMenuOption (selectedItem, activeClass) {
	element = document.getElementById(selectedItem);
		if (document.getElementById(selectedItem).TGStatus == "selected"){
			document.getElementById(selectedItem).className = activeClass;
		}
		if (document.getElementById(selectedItem).TGStatus == "notSelected"){
			document.getElementById(selectedItem).className = "placeholder";
		}
//	x = element.TGStatus;
//	alert(x);
}


function markSubMenuChoice(selectedOption) {
	for (i=0;i<document.getElementsByTagName("img").length; i++) {
		if (document.getElementsByTagName("img").item(i).className == "placeholder_half_active"){
			document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	document.getElementById(selectedOption).className="placeholder_half_active";
	document.getElementById(selectedOption).TGStatus = "selected";
}




// TOP MENU FUNCTIONS -------------------------------


function showTopMenu () {
	element = parent.document.getElementById("MAINMENU");
	element.className = 'top_menu_on';
}



function setStartTopMenuChoice(selectedOption) {
	for (i=0;i<parent.document.getElementsByTagName("img").length; i++) {
		if (parent.document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			parent.document.getElementsByTagName("img").item(i).className = "placeholder";
			parent.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	parent.document.getElementById(selectedOption).className="placeholder_active";
	parent.document.getElementById(selectedOption).TGStatus = "selected";
}



function setTopMenuStatusOff() {

	for (i=0;i<parent.document.getElementsByTagName("img").length; i++) {
		if (parent.document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			parent.document.getElementsByTagName("img").item(i).className = "placeholder";
			parent.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
		if (parent.document.getElementsByTagName("img").item(i).className == "placeholder"){
			parent.document.getElementsByTagName("img").item(i).className = "placeholder";
			parent.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
}


function highlightTopMenuOption (selectedItem) {
	element = document.getElementById(selectedItem);
	element.className = 'placeholder_hover';
}

function unHighlightTopMenuOption (selectedItem) {
	element = document.getElementById(selectedItem);
		if (document.getElementById(selectedItem).TGStatus == "selected"){
			document.getElementById(selectedItem).className = "placeholder_active";
		}
		if (document.getElementById(selectedItem).TGStatus == "notSelected"){
			document.getElementById(selectedItem).className = "placeholder";
		}
//	x = element.TGStatus;
//	alert(x);
}




// WEDDINGS MENU FUNCTIONS -------------------------------



function setStartWeddingsMenuChoice(selectedOption) {
	for (i=0;i<document.getElementById("WEDDINGSMENU").contentWindow.document.getElementsByTagName("img").length; i++) {
		if (document.getElementById("WEDDINGSMENU").contentWindow.document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			document.getElementById("WEDDINGSMENU").contentWindow.document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementById("WEDDINGSMENU").contentWindow.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	document.getElementById("WEDDINGSMENU").contentWindow.document.getElementById(selectedOption).className="placeholder_active";
	document.getElementById("WEDDINGSMENU").contentWindow.document.getElementById(selectedOption).TGStatus = "selected";
}


function setWeddingsMenuStatusOff() {

	for (i=0;i<document.getElementsByTagName("img").length; i++) {
		if (document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
		if (document.getElementsByTagName("img").item(i).className == "placeholder"){
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
}





// ALBUMS MENU FUNCTIONS -------------------------------



function setStartSamplersMenuChoice(selectedOption) {
	for (i=0;i<document.getElementById("ALBUMSMENU").contentWindow.document.getElementsByTagName("img").length; i++) {
		if (document.getElementById("ALBUMSMENU").contentWindow.document.getElementsByTagName("img").item(i).className == "placeholder_active_half"){
			document.getElementById("ALBUMSMENU").contentWindow.document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementById("ALBUMSMENU").contentWindow.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	document.getElementById("ALBUMSMENU").contentWindow.document.getElementById(selectedOption).className="placeholder_active_half";
	document.getElementById("ALBUMSMENU").contentWindow.document.getElementById(selectedOption).TGStatus = "selected";


}


function showSampleEvent(eventName) {
	for (i=0;i<document.getElementsByTagName("div").length; i++) {
		if (document.getElementsByTagName("div").item(i).className == "sample_event_on"){
			document.getElementsByTagName("div").item(i).className = "sample_event_off";
		}
	}
	document.getElementById(eventName).className="sample_event_on";
}



function showEventTagLine(tagLineName) {
	for (i=0;i<document.getElementsByTagName("div").length; i++) {
		if (document.getElementsByTagName("div").item(i).className == "event_tag_line_on"){
			document.getElementsByTagName("div").item(i).className = "event_tag_line_off";
		}
	}
	document.getElementById(tagLineName).className="event_tag_line_on";
}




function setSamplersMenuStatusOff() {

	for (i=0;i<document.getElementsByTagName("img").length; i++) {
		if (document.getElementsByTagName("img").item(i).className == "placeholder_active_half"){
			document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
		if (document.getElementsByTagName("img").item(i).className == "placeholder"){
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
}



function showSamplersSubMenu () {
	
	element = document.getElementById("ALBUMSUBMENU");
	element.className = "albums_menu_on";

}

function hideSamplersSubMenu () {
	
	element = document.getElementById("ALBUMSUBMENU");
	element.className = "albums_menu_off";

}


// ARTWORK MENU FUNCTIONS -------------------------------


function showPortfolio(portfolioName) {
	for (i=0;i<document.getElementsByTagName("div").length; i++) {
		if (document.getElementsByTagName("div").item(i).className == "portfolio_on"){
			document.getElementsByTagName("div").item(i).className = "portfolio_off";
		}
	}
	document.getElementById(portfolioName).className="portfolio_on";
}



function showPortfolioMenu () {
	
	element = document.getElementById("PORTFOLIOMENU");
	element.className = "portfolio_menu_on";

}

function hidePortfolioMenu () {
	
	element = document.getElementById("PORTFOLIOMENU");
	element.className = "portfolio_menu_off";

}



// RESUME MENU FUNCTIONS -------------------------------

function setStartResumeMenuChoice(selectedOption) {

	for (i=0;i<document.getElementById("RESUMEMENU").contentWindow.document.getElementsByTagName("img").length; i++) {
		if (document.getElementById("RESUMEMENU").contentWindow.document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			document.getElementById("RESUMEMENU").contentWindow.document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementById("RESUMEMENU").contentWindow.document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
	document.getElementById("RESUMEMENU").contentWindow.document.getElementById(selectedOption).className="placeholder_active";
	document.getElementById("RESUMEMENU").contentWindow.document.getElementById(selectedOption).TGStatus = "selected";
}




function setResumeMenuStatusOff() {

	for (i=0;i<document.getElementsByTagName("img").length; i++) {
		if (document.getElementsByTagName("img").item(i).className == "placeholder_active"){
			document.getElementsByTagName("img").item(i).className = "placeholder";
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
		if (document.getElementsByTagName("img").item(i).className == "placeholder"){
			document.getElementsByTagName("img").item(i).TGStatus = "notSelected";
		}
	}
}



// CONTACT MENU FUNCTIONS -------------------------------


function unHighlightContactThumbnail () {
	element = parent.document.getElementById("HOMEPIC");
	element.src = "images/contact/tree_sign.jpg";
}


// UTILITY FUNCTIONS -------------------------------


function preloadTGPhotos (groupPath, nameRoot, TGPhotoGroupSize) {

   var photoNumber = 0;
   for (var i = 0; i < TGPhotoGroupSize; i++) {
   photoNumber++;
	
	photoNumber = photoNumber + '' ;

	if (photoNumber.length == 1)
	{
	photoNumber = "0" + photoNumber ;
	}

	ThumbnailName = "images/" + groupPath + "/thumbnails/" + nameRoot + photoNumber + ".jpg" ;
	//alert(ThumbnailName);

	PreviewName = "images/" + groupPath + "/thumbnails/" + nameRoot + photoNumber + "p.jpg" ;
	//alert(PreviewName);

	var preloadedThumbnails=new Array()
	preloadedThumbnails[i]=new Image()
	preloadedThumbnails[i].src=ThumbnailName
	var preloadedPreviews=new Array()
	preloadedPreviews[i]=new Image()
	preloadedPreviews[i].src=PreviewName

	}
}



function displayTGInfoLink () {
	email = "toddgieg";
	address = "comcast.net";
	subjectText = "Request for Information"
	displayText = email + '@' + address
	bodyText="Thank you for your interest in my photography. Please include any comments in the body of this email message before sending. If you would like to be contacted by phone, please be sure to provide your preferred telephone number. Thank you, Todd Gieg"
	document.write('<a href=\"mailto:' + email + '@' + address + '?subject=' + subjectText + '&body=' + bodyText + '\" Title=\"Contact Todd by email\">');
	document.write(displayText + '</a>');
	}

function displayTGInfoLinkName () {
	email = "toddgieg";
	address = "comcast.net";
	displayText = email + '@' + address;
	document.write('<a href=\"mailto:' + email + '@' + address + '\" Title=\"Contact Todd by email\">');
	document.write(displayText + '</a>');
	}




function refreshContentFrame () {
var f = document.getElementById('NAVAREAFRAME');
f.contentWindow.location.reload(true);
}



