<!--

function toggleElementVisibility(elementID)
{
    var elementToShow = document.getElementById(elementID);
    if (elementToShow != null)
    {
        if (elementToShow.style.display == "block")
        {
            elementToShow.style.display = "none";
        }
        else
        {
            elementToShow.style.display = "block";
        }        
    }
}

function popUp(mypage, myname, w, h, scroll, sizable) 
 {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',status=yes,scrollbars='+scroll+',resizable='+sizable 
	if (navigator.appName.indexOf('Netscape') != -1 && parseInt(navigator.appVersion) > 4 && mypage.indexOf('https') != -1) 
		mypage = 'http' + mypage.substring(5);
	win = window.open(mypage, myname, winprops) 
	win.focus();
} 

function elementResize(elementID, offset, minHeight)
{
    var containerDiv = document.getElementById(elementID);				
	var divHeight = minHeight;

	if ( containerDiv != null )
	{		
		divHeight = 0;
		var objParent = containerDiv.offsetParent;
		var scrollDivTop = 0;

		// get the top position of parent objects
		while (objParent != null)
		{
			scrollDivTop += objParent.offsetTop;
			objParent = objParent.offsetParent;	
		}

		divHeight = (document.documentElement.offsetHeight - (offset + scrollDivTop));
		if ( divHeight <= minHeight ) 
		{
			divHeight = minHeight;
		}			
		
		// change height
		containerDiv.style.height = divHeight;
	}

}

function changePortfolioSize(height)
{
	var galleryFrame = document.getElementById("gallery_frame");
	var galleryContainer = document.getElementById("container");

	if ((galleryFrame != null) && (galleryContainer != null))
	{
		var width = height * (4/3);

		galleryFrame.style.height = height;
		galleryFrame.style.width = width;

		galleryContainer.style.height = height + 2;
		galleryContainer.style.width = width + 2;
	}
}

function galleryResize()	 
{
	var containerDiv = document.getElementById("container");
	var frameDiv = document.getElementById("gallery_frame");
	
	var defaultHeight = 400;
	var divHeight = defaultHeight;

	if ((containerDiv != null)  && (frameDiv != null))
	{		
		divHeight = 0;
		var objParent = containerDiv.offsetParent;
		var scrollDivTop = 0;

		// get the top position of parent objects
		while(objParent != null)
		{
			scrollDivTop += objParent.offsetTop;
			objParent = objParent.offsetParent;	
		}

		divHeight = (document.body.offsetHeight - (55 + scrollDivTop));
		if ( divHeight <= 0 ) 
		{
			divHeight = defaultHeight;
		}				
	}
	
	if ((divHeight > defaultHeight) && (divHeight <= 512))
	{
	    frameDiv.src = 'foto/foto_res512/default.html';
	    changePortfolioSize(400);
	}
	else if ((divHeight > 512) && (divHeight <= 640))
	{
	    frameDiv.src = 'foto/foto_res640/default.html';
	    changePortfolioSize(512);
	}
	else if ((divHeight > 640) && (divHeight <= 720))
	{
	    frameDiv.src = 'foto/foto_res720/default.html';
	    changePortfolioSize(640);
	}
	else if ((divHeight > 720) && (divHeight <= 800))
	{
	    frameDiv.src = 'foto/foto_res800/default.html';
	    changePortfolioSize(720);
	}
	else if ((divHeight > 800) && (divHeight <= 1024))
	{
	    frameDiv.src = 'foto/foto_res1024/default.html';
	    changePortfolioSize(800);
	}
	else
	{
	    frameDiv.src = 'foto/foto_res1024/default.html';
	    changePortfolioSize(divHeight);
	}
}

function faqResize()
{
    var containerDiv = document.getElementById("faq-content");		
	var minHeight = 400;
		
	var divHeight = minHeight;

	if ( containerDiv != null )
	{		
		divHeight = 0;
		var objParent = containerDiv.offsetParent;
		var scrollDivTop = 0;

		// get the top position of parent objects
		while (objParent != null)
		{
			scrollDivTop += objParent.offsetTop;
			objParent = objParent.offsetParent;	
		}

		divHeight = (document.documentElement.offsetHeight - (120 + scrollDivTop));
		if ( divHeight <= minHeight ) 
		{
			divHeight = minHeight;
		}			
		
		// change height
		containerDiv.style.height = divHeight;
	}					
}

function aboutUsResize()
{
    elementResize('aboutus-content', 120, 400);                   
}

function ratesResize()
{
    elementResize('rates-content', 120, 400);                   
}

function newsResize()
{
    elementResize('news-content', 120, 400);                   
}

function linksResize()
{
    elementResize('links-content', 120, 400);                   
}

function contactUsResize()
{
    elementResize('contact-content', 120, 400);                   
}

//-->