jQuery.noConflict();

jQuery.fn.ajaxTabs = function()
{   
	var c = readCookie('activeTab');
	if (c){
		jQuery(this).find(".tab a").each(function(i){
			if (jQuery(this).attr("rel")==c){
				var url = jQuery(this).attr("href");
				getContent(url,c);
			}
		})
		
	}
	
	var ajaxStarted,ajaxComplete;
	
    function getContent(u,t)
    {
	    
		var postData = u +"&ajax=true";
		
        jQuery.ajax({
            type: "GET",
            contentType: "application/json; charset=utf-8",
            url: postData,
            dataType: "text",
            contentType: "application/x-www-form-urlencoded",
            error: function(errorData, errorData1)
            {
                alert("error" + errorData + errorData1);
                return false;
                //window.location = window.location.href +"tab=" + t +"&ajax=true";
            },
            success: function(returnedData)
            { 
	          jQuery("#iHomePageTabbedContent").children(".container").fadeOut(200,function(){
		          jQuery("#iHomePageTabbedContent").children(".container").html(returnedData);
		       	var h = window.location.host.toLowerCase();
			    jQuery('a[href^="http://"]').not("[href*='" + h + "']").each(function() {
			        jQuery(this).children().addClass("childExternal");
			        if (!jQuery(this).children().hasClass("childExternal") && !jQuery(this).parent().is(":header")) {
			            if (!jQuery(this).hasClass("relatedLink")) {
			                jQuery(this).addClass('external').append("<span title='This is an external link'>&nbsp;</span>");
			            }
			        }
        jQuery(this).children().removeClass("childExternal");
    })
	          })
	          changeTabHighlight(t);
            }
        });
    };

    jQuery(this).find(".tab a").click(function()
    {
	    var url = jQuery(this).attr("href");
	    var tabID = jQuery(this).attr("rel");
			
	    createCookie('activeTab', tabID, 1);
	    
		getContent(url,tabID);
		return false;
    });
    
    jQuery("#iHomePageTabbedContent").ajaxStart(function(){
	   	jQuery("#loading").fadeIn(200);
	});
	 
	jQuery("#iHomePageTabbedContent").ajaxComplete(function(){
	  	jQuery("#loader").fadeOut(200);
		jQuery("#iHomePageTabbedContent").children(".container").fadeIn(500);
	});

    
    function changeTabHighlight(t){
	    jQuery("#iTabs").find("a").each(function(){
		    if(jQuery(this).attr("rel")== t){
			    jQuery(this).parent().addClass("here");
		    }
		    else{
			    jQuery(this).parent().removeClass("here");
		    }
	    })
    }
	
	// cookie functions http://www.quirksmode.org/js/cookies.html
	function createCookie(name,value,days)
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function readCookie(name)
	{
		
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			
		}
		return null;
	}
       
};
