/* ------------------------------------------------------------------------------------------ */
/* Image Pre Loading */
preload_image1 = new Image(); 
preload_image1.src="img/gradients/nav_bar_overlay.jpg"; // Overlay

/* ------------------------------------------------------------------------------------------ */
/* Function to auto clear input field */
function clearInput(id, default_txt) {
	if (document.getElementById(id).value == default_txt) {
		document.getElementById(id).value="";
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to refill input field */
function defaultInput(id, default_txt) {
	if (document.getElementById(id).value == '') {
		document.getElementById(id).value=default_txt;
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to swap photos */
function swapPhoto(id1, id2) {

	var photo1_src = document.getElementById(id1).src;
	var photo2_src = document.getElementById(id2).src;
	
	/*alert(photo1_src);*/

	document.getElementById(id1).src = photo2_src;
	document.getElementById(id2).src = photo1_src;

}

/* ------------------------------------------------------------------------------------------ */
/* Function to change photos */
function changePhoto(id, img) {

	document.getElementById(id).src = img;

}


/* ------------------------------------------------------------------------------------------ */
/* Function to fade DIV out */
function fadeOut(objectID, opacity) {

	if (document.getElementById) {
		obj = document.getElementById("div_" + objectID);
		
		if (opacity >= 0) {
			setOpacity(obj, opacity);
			opacity = opacity - 10;
			window.setTimeout("fadeOut('"+objectID+"',"+opacity+")", 25);
		
		} else {
		
			obj.style.display = 'none';
			document.getElementById("off_" + objectID).style.display = 'none';
			document.getElementById("on_" + objectID).style.display = 'block';
		
		}
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to fade DIV in */
function fadeIn(objectID, opacity) {

	if (document.getElementById) {
		obj = document.getElementById("div_" + objectID);
			
		if (opacity <= 100) {
			obj.style.display = 'block';
			obj.style.width = '618px';
			
			setOpacity(obj, opacity);
			opacity = opacity + 10;
			window.setTimeout("fadeIn('"+objectID+"',"+opacity+")", 25);
		
		} else {
		
			document.getElementById("on_" + objectID).style.display = 'none';
			document.getElementById("off_" + objectID).style.display = 'block';
		
		}
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to toggle doors open pulldowns */
function toggleDoors() {
	
	if (document.getElementById('toggle_doors').checked == true) {
		document.getElementById('doors_hour').disabled = false;
		document.getElementById('doors_min').disabled = false;
	} else {
		document.getElementById('doors_hour').disabled = true;
		document.getElementById('doors_min').disabled = true;
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to toggle details */
function toggleDetails(show_id) {
	if (document.getElementById('info_' + show_id).style.display=='none') {
		document.getElementById('info_' + show_id).style.display='block';
	} else {
		document.getElementById('info_' + show_id).style.display='none';
	}
}


/* ------------------------------------------------------------------------------------------ */
/* Function to create random image rotation (With fade) */

/*window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);*/

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init(img_id)
{
	if(!d.getElementById || !d.createElement)return;

	css = d.createElement('link');
	css.setAttribute('href','base.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);

	imgs = d.getElementById(img_id).getElementsByTagName('img');
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = 'block';
	imgs[0].xOpacity = .99;

	setTimeout(so_xfade,1500);
}

function so_xfade()
{
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;

	cOpacity-=.05;
	nOpacity+=.05;

	imgs[nIndex].style.display = 'block';
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;

	setOpacity(imgs[current]);
	setOpacity(imgs[nIndex]);

	if(cOpacity<=0)
	{
		imgs[current].style.display = 'none';
		current = nIndex;
		setTimeout(so_xfade,2500);
	}
	else
	{
		setTimeout(so_xfade,50);
	}

	function setOpacity(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}

/* ------------------------------------------------------------------------------------------ */
/* Function to open a window (with all settings adjustable) */
function OpenWindSet(url, width, height, resizeable, scrollbars, location, menubar, status) {
	var Win = window.open(url,"Preview",'width=' + width + ',height=' + height + ',resizable=' + resizeable + ',scrollbars=' + scrollbars + ',location=' + location + ',menubar=' + menubar + ',status=' + status);
}

