/**
 *	ui.js -> http://www.alahady.net/
 *	(cc) creative commons by 3.0
 */



var status = false;
var locked = true;	   


document.onclick = function()  {
	if ( status && !locked ) panel('footer');
}





/**
 * Show/hide panel specified by ID.
 *
 * @param	the element ID to be displayed
 * @param 	the 'button' element that make interaction
 */
function panel( id, me ) {

	var pane = document.getElementById(id);
	
	for( i=0; i<pane.childNodes.length; i++ )
		if ( pane.childNodes[i].className=="hidden" ) {
			var mode = pane.childNodes[i].style.display;
			pane.childNodes[i].style.display = (mode==''||mode=='none') ? 'block' : 'none';
 		}
 	
 	pane.className = pane.className=="pane" ? "" : "pane";
	status = (mode==''||mode=='none') ? true : false;

 	/*if ( me!=null ) me.innerHTML = me.innerHTML=="[+]" ? "[—]" : "[+]";
 	else locked=true;*/
 	if ( me==null ) locked=true;
}

/**
 * Switch the present loop mode
 *
 * @param boolean	present images in loop mode or not
 */
function setLoopMode( elem ) {
	ssObj.loop = (elem.innerHTML=="off");
	elem.innerHTML = ssObj.loop ? "on" : "off";
}

/**
 * Set the slideshow's delay between two images.
 *
 * @param Number	the new present mode delay value in seconds
 */
function setDelay( s ) {
	ssObj.delay = Math.abs(1000*s);
}


function toggle( img, over ) {
	img.src = over ? 'img/footer_over.png' : 'img/footer.png';
}



function getWindowHeight() {
	
	if ( typeof(window.innerWidth)=='number' ) {
  		return window.innerHeight;						// <-- non-IE browser
  	}
  	
  	if( document.documentElement && document.documentElement.clientHeight ) {
    	return document.documentElement.clientHeight;	// <-- IE 6+ in 'standards compliant mode'
  	}
  	
  	if( document.body && document.body.clientHeight ) {
    	return document.body.clientHeight;				// <-- IE 4 compatible
  	}
  	
}
