///////////////////////////////////
//            Redirect           //
///////////////////////////////////

function redirect(Url){
	document.location = Url;
}

///////////////////////////////////
//      Style Search Boxes       //
///////////////////////////////////

function displayPrettySearch(){
	var els = document.getElementsByTagName('input');
	for(var i=0; i<els.length ;i++){
		if(Element.hasClassName(els[i],'PrettySearch'))
			new Control.DecorateSearch(els[i]);
	}
}

function displayOverlay(url,t,w,h){
	myLightWindow.activateWindow({
		href:url, 
		title:t,
		width: w,
		height: h
	});
}

///////////////////////////////////
//          Toggle Login         //
///////////////////////////////////

function displayLogin(){
	
	$('LoginButton').observe('click',function(){
		
		if(!$('LoginContainer').visible()){
			new Effect.BlindDown('LoginContainer', {
				duration: 1.0
			});
			$('LoginButton').className = 'LoginButtonOn';
			
		}
		else {
			new Effect.BlindUp('LoginContainer', {
				duration: 1.0
			});
			$('LoginButton').className = 'LoginButton';
		}
		
	});
	
}

///////////////////////////////////
//           Project Menu        //
///////////////////////////////////

function projectMenuSlider(){
	
	Event.observe(window,'scroll',function(){
		
		el = $('ProjectMenu');
		
		scrollOffset = document.viewport.getScrollOffsets();
		
		yOffset = scrollOffset[1];
		yPos = yOffset;
		
		if(document.viewport.getHeight() > el.getHeight()){
		
			if((document.height - (yOffset +  el.getHeight())) > 430) {
				
				if (yOffset > 100) {
				
					new Effect.Move(el, {
						x: 0,
						y: (yPos - 100),
						mode: 'absolute'
					});
					
				}
				else {
					
					new Effect.Move(el, {
						x: 0,
						y: 0,
						mode: 'absolute'
					});
					
				}
				
			}
		
		}
		
	});
	
}

///////////////////////////////////
//          Menu Expander        //
///////////////////////////////////

function expanderMenu(element){
	
	try {
	
		el = $(element);
		
		elUL = el.down();
		
		elLis = elUL.childElements();
		
		elLis.each(function(s){
		
			s.childElements()[0].observe('click', function(event){
			
				if (s.hasClassName('Selected')) {
				
					s.removeClassName('Selected');
					
					new Effect.BlindUp(s.childElements()[1], {
						duration: 1.0
					});
					
				}
				else {
				
					s.addClassName('Selected');
					
					new Effect.BlindDown(s.childElements()[1], {
						duration: 1.0
					});
					
				}
				
			});
			
		});
		
	} 
	
	catch (e) {
	
	}
	
}

