/**
 * @author jfrost
 */

var $j = jQuery.noConflict();

$j(document).ready(function() {
	if (!document.getElementById || !document.createTextNode) return;
	gallery();
	expander();		
	removeFlash();
});

function gallery() {
    var divGallery = document.getElementById("gallery");
    if (divGallery == null) {
        return;
    }
	var images = document.getElementById("galleryImages").getElementsByTagName("img");
	
	if(divGallery) {
		divGalleryNav = document.createElement("div");
		divGalleryNav.id = "galleryNav";
		divGallery.appendChild(divGalleryNav);	
		
		if($j('#galleryImages img').length > 1) {
			spanPrev = document.createElement("span");
			spanPrev.id = "galleryPrev";
			spanPrev.innerHTML = "previous";
			divGalleryNav.appendChild(spanPrev);
			
			spanNext = document.createElement("span");
			spanNext.id = "galleryNext";
			spanNext.innerHTML = "next";
			divGalleryNav.appendChild(spanNext);		
		}
	
		spanCaption = document.createElement("span");
		spanCaption.id = "galleryCaption";
		spanCaption.innerHTML = images[0].alt;
		divGalleryNav.appendChild(spanCaption);
		
		$j("#galleryImages").cycle({ 
		    fx: 'fade', 
		    speed: 1000,
			prev: '#galleryPrev', 
		    next: '#galleryNext', 
		    timeout: 11000,
			easing: 'easeOutSine',
			before: updateCaption
		});	
	}
	function updateCaption() {
		spanCaption.innerHTML = this.alt;
	}
} 

function expander() {

	var continueReading = document.getElementById("continueTranslateText").value;
	var aHide = document.getElementById("hideTranslateText").value;

	var divExpander = document.getElementById("expander");

	if(divExpander) {
		var pExpanderToggle = document.getElementById("expanderToggle");
		var aExpanderLink = document.getElementById("expanderToggleLink");
		var spanExpanderText = document.getElementById("expanderToggleText");
		
		divExpander.className = "off";
		//$j("#expander").hide();
		pExpanderToggle.className = "linkHighlight last";
		
		function expanderToggle() {
			if(divExpander.className == "off") {
				divExpander.className = "";
				spanExpanderText.innerHTML = aHide;
				pExpanderToggle.className = "linkHighlight";
			}
			else {
				divExpander.className = "off";
				spanExpanderText.innerHTML = continueReading;
				pExpanderToggle.className = "linkHighlight last";
			}
			//$j("#expander").toggle("slow");
			return false;
		}
		
		aExpanderLink.onclick = expanderToggle;	
	}	
}

function removeFlash() {
	var sidebar = document.getElementById("sidebar");
	if (sidebar) {
	    window.onbeforeunload = function() {
			sidebar.parentNode.removeChild(sidebar); 
	    };
	}	
}




