// JavaScript Document
/*
	libraries.js
*/
var overlay = null
var ph = 0; //page height
var sh = 0; //content height
var viewportwidth;
var viewportheight;

var resetform = function(idform,idresponse){
	
	idresponse = idresponse || 'formresponse';
	
	$(idform).reset();
	$(idresponse).innerHTML = "&nbsp;";
	
	
}



var closelogin = function(){
	$('pop-content').dispose(); 
	overlay.close();
	overlay = null;
};



var openPop = function(id_content, id_close, content){
	
	overlay = new Overlay($(document.body),{
		id: 'overlay',
		color: '#000',
		opacity: 0.5,
		onOpen: function() {
			$('overlay-content').innerHTML = content;
			
			if(!Browser.Engine.trident){
				$('pop-content').setStyles({
					opacity:0
				});
	
				$('pop-content').set('tween', {duration:1000});
				$('pop-content').tween('opacity', [0, 1]);
	
			}
			
			$(id_close).addEvent('click', function(e){
				e.stop();
				closelogin();											   
			});
			
			var dh = $('pop-content').getSize().y;
			
			if(viewportheight > dh){
				var vh = viewportheight - dh;
				var mt = Math.floor(vh/2) - ph;
				$('pop-content').setStyle("margin-top" , mt);
			}
			
			
		}
	}).open();
		
		
}


var vAlignPage = function(){   
	if (typeof window.innerHeight != 'undefined'){
	  viewportheight = window.innerHeight
	}
	else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight != 'undefined' && document.documentElement.clientHeight != 0){
	   viewportheight = document.documentElement.clientHeight
	}
	else{
	   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}		
		
	sh = $('center-all').getSize().y;

	
	if(viewportheight > sh){
		vh = viewportheight - sh;
		ph = Math.floor(vh/2);
		$('center-all').setStyle("margin-top" , ph);
	}
	
};



function restore_all_menu(id, css){
	var menu = $(id);
	menu.getChildren("li").each(function(el, i){
		el.getChildren().removeClass(css);
	});
}


function ucfirst(str) {
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}
