$(document).ready(function(){
	
	// Overlay Alpha Fix
	$("#overlay").pngfix();
	
	
	var eleNum = 0;
	var eleArray = new Array();
	
	
	function fowardCycle(){
		var tmpEle = '';
		if(document.getElementById("img_0_sml")){
			tmpEle = document.getElementById("img_0_sml").innerHTML;
			for(var ind = 0; ind < (eleNum-1); ind++){				
				document.getElementById("img_"+(ind)+"_sml").innerHTML = document.getElementById("img_"+(ind+1)+"_sml").innerHTML;				
			}	
			document.getElementById("img_"+(eleNum-1)+"_sml").innerHTML = tmpEle;
		}
		//$("#img_1_sml").fadeTo("slow", 1);
	}
	
	function reverseCycle(){
		var tmpEle = '';
		if(document.getElementById("img_0_sml")){
			tmpEle = document.getElementById("img_"+(eleNum-1)+"_sml").innerHTML;		
			for(var ind = (eleNum-1); ind > 0; ind--){
				document.getElementById("img_"+(ind)+"_sml").innerHTML = document.getElementById("img_"+(ind-1)+"_sml").innerHTML;
			}
			document.getElementById("img_0_sml").innerHTML = tmpEle;
		}
		//$("#img_1_sml").fadeTo("slow", 1);
	}
	
	
	// Rotating Banners
	$("#hero ul").cycle({
		fx: "fade",
		timeout: 10000,
		speed: 750,
		pause: 1,
		cleartype: 1,
		before: onBefore,
		pager: "#pager ul",
		next: ".next",
		prev: ".prev",
		pagerAnchorBuilder: function(idx, slide){
	        eleNum = idx+1;
			return '<li class="thumb" id="img_'+idx+'_sml" ><a href="#"  style="background-image:url('+$(slide).find("img").attr("src").replace("&size=980x300","&size=980x50")+')"></a></li>'; 
	    }
	});	

		
		// Get Banner Content
		function onBefore(currSlideElement, nextSlideElement, options, forwardFlag){
			var heading = $("img", this).attr("alt");
			var subheading = $("img", this).attr("longdesc");
			var link = $("img", this).attr("rel");
			
			//alert(currSlideElement.toSource()+'--'+nextSlideElement.toSource()+'--'+options.toSource()+'--'+forwardFlag);
			$("#message h1, #message h3, #message p").stop().fadeTo(250, 0, function(){	
				$("#message h1").text(heading);
					if(heading == ""){ $("#message h1").text(" "); }
				$("#message h3").text(subheading);
					if(subheading == ""){ $("#message h3").text(" "); }
				$("#message p a").attr("href", link);
					if(link == ""){ $("#message p a").text("");	} else { $("#message p a").text("Read more"); }
				$(this).fadeTo(250, 1, function(){
					$(this).removeAttr("style");
				});
			});
			
			if(forwardFlag==true || forwardFlag==1){
				fowardCycle();
			}else{
				reverseCycle();
			}
			$("#message p a").hide();	// Temporary Hack Request
			
		}
	
	
	// Pager Hover Effect
	$("#pager").stop().fadeTo("fast", 0.5);
	
		$("#hero").hover(function(){
			$("#pager").stop().fadeTo("slow", 1);
		}, function(){
			$("#pager").stop().fadeTo("fast", 0.5);
		});
	
	// JavaScript Degradability
	$("#overlay, #message").show();
	
});
