/*
@description loads top splash randomly

@author	Victoria Chan
@created 2007-11

Notes: Depends on jQuery v. 1.1.4
*/
$(document).ready(function() {
	//load splash image randomly
	loadSplash('top-teaser-container');	
	
	//test if this is XMLHttpRequestEnabled
	if(isAjaxFriendly){	
		//add actions to teaser folder tabs
		jQuery('#teaser-tabs .tab-link').click(clickTabEvent);
	};
});

function clickTabEvent(eventObj){
		var selectedURL = jQuery(eventObj.target).attr('href');
		var selectedString = jQuery(eventObj.target).html();
		eventObj.preventDefault();
		eventObj.stopPropagation();
		showTeaserTab(selectedURL, selectedString);
};

function showTeaserTab(selectedURL, selectedString){
	//alert(selectedURL);
	//alert(selectedString);
	jQuery('#selected-teaser-wrapper').html("<div class='tab-box loading'><h2>Loading please wait...</h2></div>");
	var newURL = selectedURL.replace('homepage','homepage_' + selectedString.toLowerCase());
	newURL = newURL.replace('dynamic','dynamic_includes');
	var newTeaserTab = jQuery.get(newURL, {rand: Math.random()},function(data){
		jQuery('#selected-teaser-wrapper').html(data);
		displayTeaserTabNav(selectedURL, selectedString);
	});
};

function displayTeaserTabNav(selectedURL, selectedString){
	var arrTabNavItems = jQuery('#teaser-tabs .nav li');
	
	jQuery.each(arrTabNavItems, function(i, val) {
			var thisString = jQuery(jQuery(val).html()).html();
			var newURL = selectedURL.replace('selected=' + selectedString.toLowerCase(), 'selected=' + thisString.toLowerCase());
			
			if(selectedURL == newURL){
				jQuery(val).html('<span>'+thisString+'</span>');
			}else{
				jQuery(val).html('<a class="tab-link" href="'+newURL+'">'+thisString+'</a>');
			}
   });
   
   jQuery('#teaser-tabs .tab-link').click(clickTabEvent);	
};

function loadSplash(containerID, homepage_id){
	try{
		jQuery('#' + containerID).load("/applications/dynamic_includes/homepage_splash.rm", {rand: Math.random()}, function(){});
	}catch(err){
		//alternative content?
	}
};

function isAjaxFriendly(){
	var ret = true;
	try{
		var test = jQuery.get("/applications/dynamic_includes/ajax_test.rm", {rand: Math.random()},function(data){ 
			ret = true;
		});
	}catch(err){
		ret = false;
	}
	return ret;
};
