/*jQuery(document).ready(function() {


}); //ready
*/
function toggleTabs(id) {
	jQuery(".tabContent").each(function() {
		jQuery(this).show();
		if (jQuery(this).attr("id") != id) {
			jQuery(this).hide();
		}
	});
}

addLoadEvent(function(){
	(function($) {
			  
		jQuery(".tabContent").each(function() {
			var tabHeight;
			var query=window.location.toString();
			var vars=query.split("#");
			if ((vars[1]=="") || vars[1]==null) vars[1]='tab1';
			if (jQuery(this).attr("id") != vars[1]) {
				jQuery(this).hide();
			} else {
				jQuery(this).slideDown("fast");
				tabHeight=jQuery(this).height();
			}
		});
	
		jQuery(".tblProduct").find("th:first").css("padding-left","8px");
		jQuery(".tblProduct").find("th:gt(0)").css("text-align","center");
		jQuery(".tblProduct").find("th:eq(0)").css("text-align","left")
		jQuery(".tblProduct").each(function() {
			jQuery(this).find("table tr").siblings().find("td:gt(0)").css("text-align","center");
			jQuery(this).find("table tr:odd").addClass('dkblu');
			jQuery(this).find("table tr:even").addClass('ltblu');
		});			  
/*
	var url=new Array();
	var title=new Array();
	var description=new Array();
	var image=new Array();

	jQuery.ajax({
		url:'tooltips.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 3000,
		error: function() {
			alert('Error loading XML document');
		},
		success: function(xml) {
			jQuery('item',xml).each(function(i){
				url[i]=jQuery(this).find("url").text();
				title[i]=jQuery(this).find("title").text();
				description[i]=jQuery(this).find("description").text();
				image[i]=jQuery(this).find("image").text();
		
				jQuery("#boxStep a.titleLink").each(function(j) {
					if (jQuery(this).text()==title[i]) {
						jQuery(this).attr("id",jQuery(this).text());
						var CalloutContent="";
						var CalloutWrap=jQuery('<div></div>').attr("class","Callout").appendTo(jQuery(this).parent()).hide();
var CalloutImage=jQuery('<img>').attr("class","toutImg").attr("src",image[i]).appendTo(CalloutWrap);
						var CalloutText=jQuery('<div></div>').attr("class","toutText").appendTo(CalloutWrap);
						var CalloutTitle=jQuery('<div></div>').attr("class","toutTitle").html(jQuery('<a></a>').attr("href",url[i]).html(title[i])).appendTo(CalloutText);
						var CalloutDescription=jQuery('<div></div>').attr("class","toutDescription").html(description[i]).appendTo(CalloutText);
						var CalloutURL=jQuery('<div></div>').html(jQuery('<a></a>').attr("href",url[i]).html("Learn More &gt;")).appendTo(CalloutDescription);
						jQuery(this).attr("id","tip"+j);
						jQuery(this).attr("rel","#tooltip");
					} //if
				}); //each

			}); //
			
		}
	}); //ajax
*/
		jQuery(document.body)
			.append('<div id="Callout"><img src="/products/classmags/images/overlay_top.png" class="dBlock" /><div id="CalloutInner"></div><img src="/products/classmags/images/overlay_btm.png" class="dBlock" /></div>');

		var calTimer;
		var CALLOUT;
		var DISAPPEARDELAY = 500;
		var DELAYHIDE, TIMER, LASTID, VISIBLE;
		
		jQuery('.tabContent a.titleLink').bind('mouseover',function(){
			if(jQuery(this).parents('td').find('.Callout').length) {
				var that = jQuery(this);
				clearTimeout(calTimer);
				calTimer = setTimeout(function(){
					var cal = jQuery('#boxStep');
					var callout = jQuery('#Callout');
					var calOffset = cal.offset();
					var offset = that.offset(); 
					var lOffset = offset.left + that.width() + 30;
					if ( lOffset < calOffset.left ) 
					{
						lOffset = calOffset.left + 2;
					}
					else if ( (lOffset + callout.width()) > (calOffset.left + cal.width()) )
					{
						lOffset = calOffset.left + cal.width() - 350;
					}
					lOffset += "px";
					var tOffset = offset.top + that.height() - 36 + "px";

					jQuery('#CalloutInner').html(that.parents('td').find('.Callout').html());
					callout.css({"left" : lOffset, "top" : tOffset}).show();
					VISIBLE  = true;
				
				}, 500);				
			}
		});
		jQuery('#boxStep a.titleLink').bind('mouseout',function(){ 
			if (typeof calTimer != "undefined") clearTimeout(calTimer);
			
			if (VISIBLE) {
				DELAYHIDE=setTimeout(function() {
					jQuery('#Callout').hide();
				},DISAPPEARDELAY);
			}
			else {
				clearTimeout(calTimer);				
			}
			 
		});

		
		jQuery('#Callout').bind('mouseover',function(){
			if ( typeof DELAYHIDE != "undefined" ) clearTimeout(DELAYHIDE);		
		});
		jQuery('#Callout').bind('mouseout',function(){
			if (VISIBLE) {
				DELAYHIDE=setTimeout(function() {
					jQuery('#Callout').hide();
				},DISAPPEARDELAY);
			}
			else {
				clearTimeout(calTimer);				
			}		
		});

	var query = window.location.hash.substring(1);
	var vars = query.split("&");
	switch (vars[0]) {
		case 'magazines': jQuery("#tab1").show(); break;
		case 'skillbks': jQuery("#tab2").show(); break;
		case 'books': jQuery("#tab3").show(); break;
		
		default: break;
	}

	})(jQuery);
});