// Common JavaScript Document for Trooval.com Resort pages - Created by Raster Media, LLC

function getResortList(){
	var list = document.getElementById('resorts_list');
	list.style.display = 'block';
	var name = document.getElementById('resort_name');
	ref = name.getElementsByTagName("a")[0];
	ref.className = 'over';
	document.getElementById('resort_select').style.background = '#c3ddef';
}

function hideResortList(){
	var list = document.getElementById('resorts_list');
	list.style.display = 'none';
	var name = document.getElementById('resort_name');
	ref = name.getElementsByTagName("a")[0];
	ref.className = '';
	document.getElementById('resort_select').style.background = '';
}

function getStyle(el,style) {
	var x = document.getElementById(el);
	var mozStyle = (style == "backgroundColor") ? "background-color" : style;
	if (x.currentStyle){
		var y = x.currentStyle[style];
	} else if (document.defaultView && document.defaultView.getComputedStyle) {
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(mozStyle);
	}
	return y;
}

function setBlackout(){
	var winWidth = document.documentElement.offsetWidth;
	var winHeight = document.documentElement.scrollHeight;
	
	document.getElementById('blackout').style.height = winHeight + 'px';
	document.getElementById('blackout').style.width = winWidth + 'px';
}

function blackOut(){
	var hideDiv = function() {
		document.getElementById('blackout').style.display = 'none';	
	}
	
	var curDisplay = getStyle('blackout','display');
	if(curDisplay != 'block'){
		var fadeIn = new Spry.Effect.Fade('blackout',{duration:300,to:80});
		fadeIn.start();	
	} else {
		var fadeOut = new Spry.Effect.Fade('blackout',{duration:300,from:80,to:0,finish:hideDiv});
		fadeOut.start();	
	}
}

function popUp(){
	var hideDiv = function() {
		document.getElementById('pop_up').style.display = 'none';	
	}
	
	var curDisplay = getStyle('pop_up','display');
	if(curDisplay != 'block'){
		var fadeIn = new Spry.Effect.Fade('pop_up',{duration:300,to:100});
		fadeIn.start();	
	} else {
		var fadeOut = new Spry.Effect.Fade('pop_up',{duration:300,to:0,finish:hideDiv});
		fadeOut.start();	
	}
}

function $(id,d){if(!d)d=document;return d.getElementById(id)}