var intervalID = false;

var slider = false;

var intervalSpeed = 15;



function switchimage(id, image)

{

	img = document.getElementById(id);

	img.src = 'images/' + image;

}



function slideUp()

{



	if(slider.parentNode.offsetHeight <= 1) {

		slider.style.display = 'none';

		slider.parentNode.style.height = '0px';

		clearInterval(intervalID);

		intervalID = false;

	} else {

		slider.parentNode.style.height = slider.parentNode.offsetHeight - 10 + 'px';

	}

}



function slideDown()

{

	if(slider.parentNode.offsetHeight >= slider.offsetHeight) {

		clearInterval(intervalID);

		intervalID = false;		

	} else { 

		slider.parentNode.style.height = slider.parentNode.offsetHeight + 10 + 'px';			

	}	

}



function hidePage(id) 

{

	div = document.getElementById(id);

	div.parentNode.style.height = '0px';

	div.style.display = 'none';	

	nav = document.getElementById('nav_' + id);



	if(nav.getAttribute('open') == 'true') { 

		nav.src = 'images/nav_' + id + '.jpg'; 

		nav.setAttribute('open', ''); 

		nav.onmouseout = function() { switchimage('nav_' + id, 'nav_' + id + '.jpg'); } 

		nav.onmouseover = function() { switchimage('nav_' + id, 'nav_' + id + '-o.jpg'); }

	}

}



function slideOut(id)

{

	if(intervalID) return false;



	td = document.getElementById('content');

	divs = td.getElementsByTagName('div');



	for(i = 0; i < divs.length; i++)

	{

		if(divs[i].className == 'page' && divs[i].id != id) {

			hidePage(divs[i].id);

		}

	}



	div = document.getElementById(id);

	div.parentNode.style.display = 'block';



	if(div.style.display == 'block') {		

		slider = div;

		intervalID = setInterval(slideUp, intervalSpeed);

	} else {

		div.style.display = 'block';

		div.style.zIndex = 0;

		slider = div;

		intervalID 	= setInterval(slideDown, intervalSpeed);		

	}



	nav = document.getElementById('nav_' + id);



	if(nav.getAttribute('open') == 'true') { 

		nav.src = 'images/nav_' + id + '.jpg'; 

		nav.setAttribute('open', 'false'); 

		nav.onmouseout = function() { switchimage('nav_' + id, 'nav_' + id + '.jpg'); }

		nav.onmouseover = function() { switchimage('nav_' + id, 'nav_' + id + '-o.jpg'); }

	} else { 

		nav.src = 'images/nav_' + id + '-open.jpg'; 

		nav.setAttribute('open', 'true'); 

		nav.onmouseout = function() { switchimage('nav_' + id, 'nav_' + id + '-open.jpg'); }

		nav.onmouseover = function () { return false; }

	}

}



function submitContact()

{

	elements = document.forms['contact'].elements;

	queryString = 'action=send_contact&name=' + encodeURIComponent(elements['name'].value) + '&email=' + encodeURIComponent(elements['email'].value) + '&comments=' + encodeURIComponent(elements['comments'].value);

	xmlPost('assets/includes/ajaxcalls.php', queryString, 'ajaxHandler');

	document.forms['contact'].reset();

}



function switchTestimonial(id)

{

	var trigger	= false;

	div 		= $(id);

	paras		= div.getElementsByTagName('p');

	

	for(i = 0; i < paras.length; i++)

	{

		if(!paras[i]) continue;

		if(paras[i].className == 'hidden') {

			paras[i].className = 'unhidden';

			trigger = true;

		} else if (paras[i])

		if(paras[i].className == 'unhidden') { 

			paras[i].className = 'hidden';

		}

		if(paras[i].className == 'menubutton') {

			if(trigger) { 

				paras[i].getElementsByTagName('a')[0].innerHTML = '[less]';

			} else {

				paras[i].getElementsByTagName('a')[0].innerHTML = '[more]';

			}

		}

	}

	

}

function switchGalleryPage(page)
{
	switch(page) 
	{
		case "2":
			document.getElementById('page1').style.display = 'none';
			document.getElementById('page2').style.display = 'block';
			break;
		case "1":
		default:
			document.getElementById('page2').style.display = 'none';
			document.getElementById('page1').style.display = 'block';
			break;
	}
}
