var fadeInterval = 0;

function toggleNav(id, child) {
	//alert("toggleNav: " + id);
	var parentElem = document.getElementById(id);
	//alert("parentElem: " + parentElem);
	var child_array = getElementsByClassName(child, parentElem);
	//alert("child_array: " + child_array);
	var numChildren = child_array.length;
	for (var i=0; i < numChildren; i++) {
		var currentDisplay = child_array[i].style.display;
		if (currentDisplay != "block") child_array[i].style.display = "block";
		else child_array[i].style.display = "none";
	}
	//Scroller.reset("projects_navlist");
	document.getElementById("projects_navlist").scrollUpdate();
}



function getElementsByClassName(classname, node) {
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}

function expandToNav(id, child) {
	//alert("expandToNav: " + id + ", " + child);
	
	var navFrame = document.getElementById("projects_nav");
	if (navFrame.contentDocument) navPage = navFrame.contentDocument;
	else if (navFrame.contentWindow.document) navPage = thumbnailFrame.contentWindow.document;
	
	var parentElem = navPage.getElementById(id);
	//alert("parentElem: " + parentElem);
	var child_array = getElementsByClassName(child, parentElem);
	//alert("child_array: " + child_array);
	var numChildren = child_array.length;
	for (var i=0; i < numChildren; i++) {
		var currentDisplay = child_array[i].style.display;
		if (currentDisplay != "block") child_array[i].style.display = "block";
		else child_array[i].style.display = "none";
	}
	//Scroller.reset("projects_navlist");
	navPage.getElementById("projects_navlist").scrollUpdate();
		
}

function navigateToPhoto(cat_str, type_str, name_str, numPhotos, photoID) {
	
	gCat_str = cat_str;
	gType_str = type_str;
	gName_str = name_str;
	
	// update the left nav
	if (type_str == "arts") expandToNav('navitem2', 'nav_tier3');
	if (type_str == "corporate") expandToNav('navitem3', 'nav_tier3');
	if (type_str == "government") expandToNav('navitem4', 'nav_tier3');
	if (type_str == "hotels") expandToNav('navitem5', 'nav_tier3');
	if (type_str == "residential") expandToNav('navitem6', 'nav_tier3');
	if (type_str == "retail") expandToNav('navitem7', 'nav_tier3');	
	
	// set the info copy
	var infoFrame = document.getElementById("projects_info");
	infoFrame.src = "projects/" + cat_str + "/" + type_str + "/" + name_str + "/index.html";
	// set the thumbnails
	var thumbnailFrame = document.getElementById("projects_thumbnails");
	var thumbnailDiv = null;
	if (thumbnailFrame.contentDocument) thumbnailWrapperDiv = thumbnailFrame.contentDocument.getElementById("projects_thumbnails_wrapper");
	else if (thumbnailFrame.contentWindow.document) thumbnailWrapperDiv = thumbnailFrame.contentWindow.document.getElementById("projects_thumbnails_wrapper");
	if (thumbnailFrame.contentDocument) thumbnailDiv = thumbnailFrame.contentDocument.getElementById("thumbnails_inner");
	else if (thumbnailFrame.contentWindow.document) thumbnailDiv = thumbnailFrame.contentWindow.document.getElementById("thumbnails_inner");
	var thumbnail_str = '';
	
	// check if there is more than one photo
	if (numPhotos > 1) {
		for (var i = 0; i < numPhotos; i++) {
			thumbnail_str += '<div class="thumbnail"><a href="#" onclick="setPhoto(' + (i+1) + ');"><img src="../images/projects/' + cat_str + '/' + type_str;
			if (name_str != '') thumbnail_str += '/' + name_str;
			thumbnail_str += '/tnail_' + (i+1) + '.jpg" width="73" height="73" alt="" /></a></div>';
		}
		// hide unused divs
		// set the default photo
		//if (isByType == 1) {
		if (name_str == '') {
			if (photoID == 0 || photoID == null) showProjectByType(cat_str, type_str);
			else setPhoto(photoID);
		} else {
			if (photoID == 0 || photoID == null) setPhoto(1);
			else setPhoto(photoID);
		}
		setInfoVisible(true);
		setThumbnailsVisible(true);
		setImageDiv("detail");
	} else {
		// no thumbnails - set the big photo
		setBigPhoto("images/projects/" + parent.gCat_str + "/" + parent.gType_str + "/" + parent.gName_str + "/detail_1.jpg" );
		setInfoVisible(true);
		setThumbnailsVisible(true);
		setImageDiv("big");
	}
	if (navigator.appName.indexOf("Internet Explorer") != -1) {/*IE: Do nothing*/}
	else thumbnail_str += '<div class="clearer"></div>';
	thumbnailDiv.innerHTML = thumbnail_str;
	thumbnailWrapperDiv.scrollUpdate();
}


// show a new project
function showProject(cat_str, type_str, name_str, numPhotos, isByType, defaultPhoto) {
	// save the global variables
	parent.gCat_str = cat_str;
	parent.gType_str = type_str;
	parent.gName_str = name_str;
	
	// check for defaultPhoto
	if (defaultPhoto == null) defaultPhoto = 1;
	
	// set the info copy
	var infoFrame = parent.document.getElementById("projects_info");
	infoFrame.src = parent.MainPageURL + "/projects/" + cat_str + "/" + type_str + "/" + name_str + "/index.html";
	// set the thumbnails
	var thumbnailFrame = parent.document.getElementById("projects_thumbnails");
	var thumbnailDiv = null;
	var thumbnailWrapperDiv = null;
	if (thumbnailFrame.contentDocument) thumbnailWrapperDiv = thumbnailFrame.contentDocument.getElementById("projects_thumbnails_wrapper");
	else if (thumbnailFrame.contentWindow.document) thumbnailWrapperDiv = thumbnailFrame.contentWindow.document.getElementById("projects_thumbnails_wrapper");
	if (thumbnailFrame.contentDocument) thumbnailDiv = thumbnailFrame.contentDocument.getElementById("thumbnails_inner");
	else if (thumbnailFrame.contentWindow.document) thumbnailDiv = thumbnailFrame.contentWindow.document.getElementById("thumbnails_inner");
	var thumbnail_str = '';
	
	// check if there is more than one photo
	if (numPhotos > 1) {
		for (var i = 0; i < numPhotos; i++) {
			thumbnail_str += '<div class="thumbnail"><a href="#" onclick="setPhoto(' + (i+1) + ');"><img src="../images/projects/' + cat_str + '/' + type_str;
			if (name_str != '') thumbnail_str += '/' + name_str;
			thumbnail_str += '/tnail_' + (i+1) + '.jpg" width="73" height="73" alt="" /></a></div>';
		}
		// hide unused divs
		//setBigPhotoVisible(false);
		//setCoverVisible(false);
		if (isByType) {
			showProjectByType(cat_str, type_str);
		} else {
			// set the default photo
			setPhoto(defaultPhoto);
		}
		//setPhotosVisible(true);
		setInfoVisible(true);
		setThumbnailsVisible(true);
		setImageDiv("detail");
	} else {
		// hide unused divs
		//setPhotosVisible(false);
		//setCoverVisible(false);
		// no thumbnails - set the big photo
		setBigPhoto("images/projects/" + parent.gCat_str + "/" + parent.gType_str + "/" + parent.gName_str + "/detail_" + defaultPhoto + ".jpg");
		//setBigPhotoVisible(true);
		setInfoVisible(true);
		setThumbnailsVisible(false);
		setImageDiv("big");
	}
	if (navigator.appName.indexOf("Internet Explorer") != -1) {/*IE: Do nothing*/}
	else thumbnail_str += '<div class="clearer"></div>';
	thumbnailDiv.innerHTML = thumbnail_str;
	if (thumbnailWrapperDiv != null) thumbnailWrapperDiv.scrollUpdate();
	
}

function changeLink(linkID) {
	//Arts
	/*
    if (linkID == "42nd_street") document.getElementById('42nd_street').innerHTML="<FONT COLOR=\"#7ACBEE\">New 42nd Street Studios, <em>NYC<\/em><\/FONT>";
	else document.getElementById('42nd_street').innerHTML="New 42nd Street Studios, <em>NYC<\/em>";
	if (linkID == "asia") document.getElementById('asia').innerHTML="<FONT COLOR=\"#7ACBEE\">Asia Society and Museum, <em>NYC<\/em><\/FONT>";
	else document.getElementById('asia').innerHTML="Asia Society and Museum, <em>NYC<\/em>";
	if (linkID == "carnegie") document.getElementById('carnegie').innerHTML="<FONT COLOR=\"#7ACBEE\">Carnegie Hall, <em>NYC<\/em><\/FONT>";
	else document.getElementById('carnegie').innerHTML="Carnegie Hall, <em>NYC<\/em>";
	if (linkID == "coentis") document.getElementById('coentis').innerHTML="<FONT COLOR=\"#7ACBEE\">Coentis Slip Sculpture, <em>NYC<\/em><\/FONT>";
	else document.getElementById('coentis').innerHTML="Coentis Slip Sculpture, <em>NYC<\/em>";
	if (linkID == "elvehjem") document.getElementById('elvehjem').innerHTML="<FONT COLOR=\"#7ACBEE\">Elvehjem Museum of Art, <em>Univ. of Wisconsin, Madison WI<\/em><\/FONT>";
	else document.getElementById('elvehjem').innerHTML="Elvehjem Museum of Art, <em>Univ. of Wisconsin, Madison WI<\/em>";
	if (linkID == "glance") document.getElementById('glance').innerHTML="<FONT COLOR=\"#7ACBEE\">Glance Sculpture, <em>TBD<\/em><\/FONT>";
	else document.getElementById('glance').innerHTML="Glance Sculpture, <em>TBD<\/em>";
	if (linkID == "guggenheim") document.getElementById('guggenheim').innerHTML="<FONT COLOR=\"#7ACBEE\">Guggenheim Museum, <em>NYC<\/em><\/FONT>";
	else document.getElementById('guggenheim').innerHTML="Guggenheim Museum, <em>NYC<\/em>";
	if (linkID == "museum_aah") document.getElementById('museum_aah').innerHTML="<FONT COLOR=\"#7ACBEE\">Museum of African American History, <em>Detroit, MI<\/em><\/FONT>";
	else document.getElementById('museum_aah').innerHTML="Museum of African American History, <em>Detroit, MI<\/em>";
	if (linkID == "fischer") document.getElementById('fischer').innerHTML="<FONT COLOR=\"#7ACBEE\">R.M. Fisher Sculptures, <em>Private Collections<\/em><\/FONT>";
	else document.getElementById('fischer').innerHTML="R.M. Fisher Sculptures, <em>Private Collections<\/em>";
	if (linkID == "rector_gate") document.getElementById('rector_gate').innerHTML="<FONT COLOR=\"#7ACBEE\">Rector Gate, Battery Park City Authority, <em>NYC<\/em><\/FONT>";
	else document.getElementById('rector_gate').innerHTML="Rector Gate, Battery Park City Authority, <em>NYC<\/em>";

	//Corporate
	if (linkID == "credit_lyonnais") document.getElementById('credit_lyonnais').innerHTML="<FONT COLOR=\"#7ACBEE\">Credit Lyonnais<\/FONT>";
	else document.getElementById('credit_lyonnais').innerHTML="Credit Lyonnais";
	if (linkID == "deloitte_touche") document.getElementById('deloitte_touche').innerHTML="<FONT COLOR=\"#7ACBEE\">Deloitte &amp; Touche<\/FONT>";
	else document.getElementById('deloitte_touche').innerHTML="Deloitte &amp; Touche";
	if (linkID == "hbo") document.getElementById('hbo').innerHTML="<FONT COLOR=\"#7ACBEE\">HBO<\/FONT>";
	else document.getElementById('hbo').innerHTML="HBO";
	if (linkID == "jpbt") document.getElementById('jpbt').innerHTML="<FONT COLOR=\"#7ACBEE\">JPBT<\/FONT>";
	else document.getElementById('jpbt').innerHTML="JPBT";
	if (linkID == "mci") document.getElementById('mci').innerHTML="<FONT COLOR=\"#7ACBEE\">MCI<\/FONT>";
	else document.getElementById('mci').innerHTML="MCI";
	if (linkID == "pacific") document.getElementById('pacific').innerHTML="<FONT COLOR=\"#7ACBEE\">Pacific Enterprises<\/FONT>";
	else document.getElementById('pacific').innerHTML="Pacific Enterprises";
	if (linkID == "teknion") document.getElementById('teknion').innerHTML="<FONT COLOR=\"#7ACBEE\">Teknion<\/FONT>";
	else document.getElementById('teknion').innerHTML="Teknion";
	if (linkID == "warner_bros") document.getElementById('warner_bros').innerHTML="<FONT COLOR=\"#7ACBEE\">Warner Brothers<\/FONT>";
	else document.getElementById('warner_bros').innerHTML="Warner Brothers";
	
	//Government
	if (linkID == "gov_church") document.getElementById('gov_church').innerHTML="<FONT COLOR=\"#7ACBEE\">Greek Orthodox Church<\/FONT>";
	else document.getElementById('gov_church').innerHTML="Greek Orthodox Church";
	if (linkID == "gov_ross_bdg_2") document.getElementById('gov_ross_bdg_2').innerHTML="<FONT COLOR=\"#7ACBEE\">Ross School Bldg 2<\/FONT>";
	else document.getElementById('gov_ross_bdg_2').innerHTML="Ross School Bldg 2";
	if (linkID == "gov_ross_bdg_5") document.getElementById('gov_ross_bdg_5').innerHTML="<FONT COLOR=\"#7ACBEE\">Ross School Bldg 5<\/FONT>";
	else document.getElementById('gov_ross_bdg_5').innerHTML="Ross School Bldg 5";
	if (linkID == "gov_ross_bdg_10") document.getElementById('gov_ross_bdg_10').innerHTML="<FONT COLOR=\"#7ACBEE\">Ross School Bldg 10<\/FONT>";
	else document.getElementById('gov_ross_bdg_10').innerHTML="Ross School Bldg 10";
	if (linkID == "gov_weil_cornell") document.getElementById('gov_weil_cornell').innerHTML="<FONT COLOR=\"#7ACBEE\">Weill Greenberg Center<\/FONT>";
	else document.getElementById('gov_weil_cornell').innerHTML="Weill Greenberg Center";
	
	//Hotels
	if (linkID == "asiate") document.getElementById('asiate').innerHTML="<FONT COLOR=\"#7ACBEE\">Asiate<\/FONT>";
	else document.getElementById('asiate').innerHTML="Asiate";
	if (linkID == "clift") document.getElementById('clift').innerHTML="<FONT COLOR=\"#7ACBEE\">Clift<\/FONT>";
	else document.getElementById('clift').innerHTML="Clift";
	if (linkID == "hudson") document.getElementById('hudson').innerHTML="<FONT COLOR=\"#7ACBEE\">Hudson<\/FONT>";
	else document.getElementById('hudson').innerHTML="Hudson";
	if (linkID == "cirque") document.getElementById('cirque').innerHTML="<FONT COLOR=\"#7ACBEE\">Le Cirque 2000<\/FONT>";
	else document.getElementById('cirque').innerHTML="Le Cirque 2000";
	if (linkID == "muse") document.getElementById('muse').innerHTML="<FONT COLOR=\"#7ACBEE\">Muse<\/FONT>";
	else document.getElementById('muse').innerHTML="Muse";
	if (linkID == "palace") document.getElementById('palace').innerHTML="<FONT COLOR=\"#7ACBEE\">New York Palace<\/FONT>";
	else document.getElementById('palace').innerHTML="New York Palace";
	
	//Residential
	if (linkID == "res_40_bond_st") document.getElementById('res_40_bond_st').innerHTML="<FONT COLOR=\"#7ACBEE\">40 Bond Street<\/FONT>";
	else document.getElementById('res_40_bond_st').innerHTML="40 Bond Street";
	if (linkID == "res_285_cen_park_w") document.getElementById('res_285_cen_park_w').innerHTML="<FONT COLOR=\"#7ACBEE\">285 Central Park West<\/FONT>";
	else document.getElementById('res_285_cen_park_w').innerHTML="285 Central Park West";
	if (linkID == "res_battery_duplex") document.getElementById('res_battery_duplex').innerHTML="<FONT COLOR=\"#7ACBEE\">Battery Park Duplex<\/FONT>";
	else document.getElementById('res_battery_duplex').innerHTML="Battery Park Duplex";
	if (linkID == "res_ches_hill") document.getElementById('res_ches_hill').innerHTML="<FONT COLOR=\"#7ACBEE\">Chesnut Hill Estate<\/FONT>";
	else document.getElementById('res_ches_hill').innerHTML="Chesnut Hill Estate";
	if (linkID == "res_east_hamp") document.getElementById('res_east_hamp').innerHTML="<FONT COLOR=\"#7ACBEE\">East Hampton Beach House<\/FONT>";
	else document.getElementById('res_east_hamp').innerHTML="East Hampton Beach House";
	if (linkID == "res_hudson_st") document.getElementById('res_hudson_st').innerHTML="<FONT COLOR=\"#7ACBEE\">Hudson Street Loft<\/FONT>";
	else document.getElementById('res_hudson_st').innerHTML="Hudson Street Loft";
	if (linkID == "res_leonard_st") document.getElementById('res_leonard_st').innerHTML="<FONT COLOR=\"#7ACBEE\">Leonard Street Apartment<\/FONT>";
	else document.getElementById('res_leonard_st').innerHTML="Leonard Street Apartment";
	if (linkID == "res_lincoln_sq") document.getElementById('res_lincoln_sq').innerHTML="<FONT COLOR=\"#7ACBEE\">Lincoln Square Penthouse<\/FONT>";
	else document.getElementById('res_lincoln_sq').innerHTML="Lincoln Square Penthouse";
	if (linkID == "res_long_isl_est") document.getElementById('res_long_isl_est').innerHTML="<FONT COLOR=\"#7ACBEE\">Long Island Estate<\/FONT>";
	else document.getElementById('res_long_isl_est').innerHTML="Long Island Estate";
	if (linkID == "res_m_tower_pent") document.getElementById('res_m_tower_pent').innerHTML="<FONT COLOR=\"#7ACBEE\">Millenium Towers Penthouse<\/FONT>";
	else document.getElementById('res_m_tower_pent').innerHTML="Millenium Towers Penthouse";
	if (linkID == "res_soho_loft") document.getElementById('res_soho_loft').innerHTML="<FONT COLOR=\"#7ACBEE\">SoHo Loft<\/FONT>";
	else document.getElementById('res_soho_loft').innerHTML="SoHo Loft";
	if (linkID == "res_sut_pl_t_house") document.getElementById('res_sut_pl_t_house').innerHTML="<FONT COLOR=\"#7ACBEE\">Sutton Place Townhouse<\/FONT>";
	else document.getElementById('res_sut_pl_t_house').innerHTML="Sutton Place Townhouse";
	if (linkID == "res_duane_st") document.getElementById('res_duane_st').innerHTML="<FONT COLOR=\"#7ACBEE\">Tribeca Townhouse<\/FONT>";
	else document.getElementById('res_duane_st').innerHTML="Tribeca Townhouse";
	if (linkID == "res_upeast_apt") document.getElementById('res_upeast_apt').innerHTML="<FONT COLOR=\"#7ACBEE\">Upper East Side Residence<\/FONT>";
	else document.getElementById('res_upeast_apt').innerHTML="Upper East Side Residence";
	if (linkID == "res_upeast_duplx") document.getElementById('res_upeast_duplx').innerHTML="<FONT COLOR=\"#7ACBEE\">Upper East Side Duplex<\/FONT>";
	else document.getElementById('res_upeast_duplx').innerHTML="Upper East Side Duplex";
	if (linkID == "res_w_bway_pent") document.getElementById('res_w_bway_pent').innerHTML="<FONT COLOR=\"#7ACBEE\">West Broadway Penthouse<\/FONT>";
	else document.getElementById('res_w_bway_pent').innerHTML="West Broadway Penthouse";
	if (linkID == "res_westches_res") document.getElementById('res_westches_res').innerHTML="<FONT COLOR=\"#7ACBEE\">Westchester Residence<\/FONT>";
	else document.getElementById('res_westches_res').innerHTML="Westchester Residence";
	
	//Retail
	if (linkID == "alexander_mcqueen") document.getElementById('alexander_mcqueen').innerHTML="<FONT COLOR=\"#7ACBEE\">Alexander McQueen<\/FONT>";
	else document.getElementById('alexander_mcqueen').innerHTML="Alexander McQueen";
	if (linkID == "banana_republic") document.getElementById('banana_republic').innerHTML="<FONT COLOR=\"#7ACBEE\">Banana Republic<\/FONT>";
	else document.getElementById('banana_republic').innerHTML="Banana Republic";
	if (linkID == "barneys_ny") document.getElementById('barneys_ny').innerHTML="<FONT COLOR=\"#7ACBEE\">Barneys NY<\/FONT>";
	else document.getElementById('barneys_ny').innerHTML="Barneys NY";
	if (linkID == "discovery") document.getElementById('discovery').innerHTML="<FONT COLOR=\"#7ACBEE\">Discovery Channel Store<\/FONT>";
	else document.getElementById('discovery').innerHTML="Discovery Channel Store";
	if (linkID == "i_m_pleats") document.getElementById('i_m_pleats').innerHTML="<FONT COLOR=\"#7ACBEE\">I.M. Pleats<\/FONT>";
	else document.getElementById('i_m_pleats').innerHTML="I.M. Pleats";
	if (linkID == "issey_miyake") document.getElementById('issey_miyake').innerHTML="<FONT COLOR=\"#7ACBEE\">Issey Miyake &amp; Assoc<\/FONT>";
	else document.getElementById('issey_miyake').innerHTML="Issey Miyake &amp; Assoc";
	if (linkID == "nicole_farhi") document.getElementById('nicole_farhi').innerHTML="<FONT COLOR=\"#7ACBEE\">Nicole Farhi<\/FONT>";
	else document.getElementById('nicole_farhi').innerHTML="Nicole Farhi";
	if (linkID == "onward_kashiyama") document.getElementById('onward_kashiyama').innerHTML="<FONT COLOR=\"#7ACBEE\">Onward Kashiyama<\/FONT>";
	else document.getElementById('onward_kashiyama').innerHTML="Onward Kashiyama";
	if (linkID == "polo_flagship_store") document.getElementById('polo_flagship_store').innerHTML="<FONT COLOR=\"#7ACBEE\">Polo Flagship Store<\/FONT>";
	else document.getElementById('polo_flagship_store').innerHTML="Polo Flagship Store";
	
	//Projects By Type
	if (linkID == "doors") document.getElementById('doors').innerHTML="<FONT COLOR=\"#7ACBEE\">Doors, Gates &amp; Windows<\/FONT>";
	else document.getElementById('doors').innerHTML="Doors, Gates &amp; Windows";
	if (linkID == "furniture") document.getElementById('furniture').innerHTML="<FONT COLOR=\"#7ACBEE\">Furniture<\/FONT>";
	else document.getElementById('furniture').innerHTML="Furniture";
	if (linkID == "lightning") document.getElementById('lightning').innerHTML="<FONT COLOR=\"#7ACBEE\">Lighting &amp; Fixtures<\/FONT>";
	else document.getElementById('lightning').innerHTML="Lighting &amp; Fixtures";
	if (linkID == "marquees") document.getElementById('marquees').innerHTML="<FONT COLOR=\"#7ACBEE\">Marquees<\/FONT>";
	else document.getElementById('marquees').innerHTML="Marquees";
	if (linkID == "sculptures") document.getElementById('sculptures').innerHTML="<FONT COLOR=\"#7ACBEE\">Sculptures<\/FONT>";
	else document.getElementById('sculptures').innerHTML="Sculptures";
	if (linkID == "stairs") document.getElementById('stairs').innerHTML="<FONT COLOR=\"#7ACBEE\">Stairs &amp; Rails<\/FONT>";
	else document.getElementById('stairs').innerHTML="Stairs &amp; Rails";
    
    */
}

function setImageDiv(name_str) {
	var myDiv = parent.document.getElementById("projects_detail");
	//var myImg = parent.document.getElementById("detail_image");
	if (name_str == "detail") {
		myDiv.style.width = "554px";
		//myImg.style.width = "554px";
		myDiv.style.height = "346px";
		//myImg.style.height = "346px";
	} else if (name_str == "big") {
		myDiv.style.width = "554px";
		//myImg.style.width = "554px";
		myDiv.style.height = "427px";
		//myImg.style.height = "427px";
	} else if (name_str == "cover") {
		myDiv.style.width = "600px";
		//myImg.style.width = "600px";
		myDiv.style.height = "427px";
		//myImg.style.height = "427px";
	}
	
}

function setPhotosVisible(v) {
	var photosDiv = parent.document.getElementById("projects_photos");
	if (v) {
		photosDiv.style.height = "427px";
		photosDiv.style.overflow = "auto";
	} else {
		photosDiv.style.height = "0px";
		photosDiv.style.overflow = "hidden";
	}
}

function setInfoVisible(v) {
	var infoDiv = parent.document.getElementById("projects_info");
	if (v) infoDiv.style.display = "inline";
	else infoDiv.style.display = "none";
}

function setThumbnailsVisible(v) {
	var tnDiv = parent.document.getElementById("projects_thumbnails");
	if (v) {
		tnDiv.style.height = "81px";
		tnDiv.style.overflow = "auto";
		//tnDiv.style.display = "inline";
	} else {
		tnDiv.style.height = "0px";
		tnDiv.style.overflow = "hidden";
		//tnDiv.style.display = "none";
	}
}

function setBigPhotoVisible(v) {
	var bigPhotoDiv = parent.document.getElementById("projects_bigphoto");
	if (v) bigPhotoDiv.style.display = "inline";
	else bigPhotoDiv.style.display = "none";
}

function setCoverVisible(v) {
	var coverDiv = parent.document.getElementById("projects_cover");
	if (v) coverDiv.style.display = "inline";
	else coverDiv.style.display = "none";
}

function showProjectByType(cat_str, type_str) {
	//var detailImage = getDetailImage();
	
	var src_str = "images/projects/" + parent.gCat_str + "/" + parent.gType_str + "/grid.jpg";
	
	/*var detailImage = parent.document.getElementById("detail_image");
	detailImage.src = src_str;*/
	
	//fadeIn(detailImage);
	
	var photoFrame = parent.document.getElementById("projects_detail");
	photoFrame.src = parent.MainPageURL + "/projects/detail.html?img="+src_str;
}

function setPhoto(photoNum, DocumentFullImgSrc) {
	//var detailImage = getDetailImage();
	
    
    var DocumentFullImgAsArray    =   DocumentFullImgSrc.split('/');
    DocumentFullImgAsArray.splice(DocumentFullImgAsArray.length-1,1);
    DocumentFullImgNewUrl =   DocumentFullImgAsArray.join ("/");
    DocumentFullImgNewUrl = DocumentFullImgNewUrl + '/detail_'+ photoNum +'.jpg'
  
    
    
	//var src_str = "images/projects/" + parent.gCat_str + "/" + parent.gType_str;
	
    /*var DocumentMainHrefSubpage = parent.location.href;
    var DocumentMainHrefAsArray    =   DocumentMainHrefSubpage.split('/');
    DocumentMainHrefAsArray.splice(DocumentMainHrefAsArray.length-1,1);
    DocumentMainHref =   DocumentMainHrefAsArray.join ("/");
    alert (DocumentMainHref) ;
    */
    
    //alert ('MainPageURL ' + parent.MainPageURL);

    
   // if (parent.gName_str != '') src_str += "/" + parent.gName_str;
	//src_str += "/detail_" + photoNum + ".jpg";
	
    
    /*var detailImage = parent.document.getElementById("detail_image");
	detailImage.src = src_str;*/
	
	var photoFrame = parent.document.getElementById("projects_detail_img");
    photoFrame.src    =   DocumentFullImgNewUrl;
	//photoFrame.src = parent.MainPageURL + "/projects/detail.html?img="+src_str;
	
	//fadeIn(detailImage);
	//parent.scriptaFade("projects_detail");
}

function setBigPhoto(src_str) {
	
	//alert("setBigPhoto: " + src_str);
	
	/*var bigphotoImage = parent.document.getElementById("detail_image");
	bigphotoImage.src = src_str;*/
	
	//fadeIn(bigphotoImage);
	//parent.scriptaFade("projects_bigphoto");
	
	var photoFrame = parent.document.getElementById("projects_detail");
	photoFrame.src = parent.MainPageURL + "/projects/detail.html?img="+src_str;
	
}

function setCoverPhoto(src_str) {
	
	//alert("setCoverPhoto: " + src_str);
	
	/*var coverImage = parent.document.getElementById("detail_image");
	coverImage.src = src_str;*/
	
	//setCoverVisible(true);
	//setPhotosVisible(false);
	//setBigPhotoVisible(false);
	setInfoVisible(false);
	setThumbnailsVisible(false);
	setImageDiv("cover");
	//fadeIn(coverImage);
	//parent.scriptaFade("projects_cover");
	
	var photoFrame = parent.document.getElementById("projects_detail");
	photoFrame.src = parent.MainPageURL + "/projects/detail.html?img="+src_str;
}

function fadeIn(imageobject) {
//	if (navigator.appName.indexOf("Netscape") != -1 && parseInt(navigator.appVersion) >= 5) {
//    	imageobject.style.opacity = 0;
//	} else if (navigator.appName.indexOf("Microsoft") != -1 && parseInt(navigator.appVersion) >= 4) {
    	//imageobject.filters.alpha.opacity = 0;
    	//imageobject.style.filter = "alpha(opacity:0)";
//	}
//	clearInterval(fadeInterval);
//	fadeInterval = setInterval(fadeUp, 1000, imageobject);
}

function fadeUp(imageobject) {
	clearInterval(fadeInterval);
	var opacity;
	if (navigator.appName.indexOf("Netscape") != -1 && parseInt(navigator.appVersion) >= 5) {
    	opacity = imageobject.style.opacity;
		if (opacity < 1) {
			imageobject.style.opacity = Number(opacity) + 0.10;
			fadeInterval = setInterval(fadeUp, 50, imageobject);
		}
	} else if (navigator.appName.indexOf("Microsoft") != -1 && parseInt(navigator.appVersion) >= 4) {
		//opacity = imageobject.filters.alpha.opacity;
		//if (opacity < 100) {
			//imageobject.filters.alpha.opacity = (opacity + 10);
		//}
	}
}

// get a variable value from the url
function getURLVar(urlVarName) {
	var urlHalves = String(document.location).split('?');
	var urlVarValue = '';
	if(urlHalves[1]){
		var urlVars = urlHalves[1].split('&');
		for(i=0; i<=(urlVars.length); i++){
			if(urlVars[i]){
				var urlVarPair = urlVars[i].split('=');
				if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	return unescape(urlVarValue);   
}

