//SIDE NAVIGATION
	function initMenus() {
		$('ul.suckerdiv ul').hide();
		$.each($('ul.suckerdiv'), function(){
			$('#' + this.id + '.expandfirst ul:first').show();
		});
		$.each($('ul.suckerdiv'), function(){	$('.open').show(); });
		$('ul.suckerdiv li a').click(
			function() {
				var checkElement = $(this).next();
				var parent = this.parentNode.parentNode.id;
	
				if($('#' + parent).hasClass('noaccordion')) {
					$(this).next().slideToggle('normal');
					return false;
				}

				if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
					$('#' + parent + ' ul:visible').slideUp('normal');
					checkElement.slideDown('normal');
					return false;
				}
			}
		);
	}
	$(document).ready(function() {initMenus();});

//////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// IMGAGE FADE EFFECT //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////

//<![CDATA[
var Tabs = {
	// Let's write in JSON to make it more modular
	addFade : function(selector){
		$("<span class=\"fake-hover\"></span>").css("display", "none").prependTo($(selector)); 
		// Safari dislikes hide() for some reason
		$(selector+" a").bind("mouseenter",function(){
			$(selector+" .fake-hover").fadeIn("slow");
		});
		$(selector+" a").bind("mouseleave",function(){
			$(selector+" .fake-hover").fadeOut("slow");
		});
	}
};
$(function(){
	Tabs.addFade("#istab");
	Tabs.addFade("#ootab");
	Tabs.addFade("#fstab");
	Tabs.addFade("#cttab");

	Tabs.addFade("#Tmenu1");
	Tabs.addFade("#Tmenu2");
	Tabs.addFade("#Tmenu3");
	Tabs.addFade("#Tmenu4");
	Tabs.addFade("#Tmenu5");
});
//]]>

//////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// BACK TO TOP BUTTON //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
	jQuery.fn.bm_topLink = function(settings) {
		settings = jQuery.extend({
			min: 1,
			fadeSpeed: 200
		}, settings);
		return this.each(function() {
			//listen for scroll
			var el = jQuery(this);
			el.hide(); //in case the user forgot
			jQuery(window).scroll(function() {
				if (jQuery(window).scrollTop() >= settings.min) {
					el.fadeIn(settings.fadeSpeed);
				} else {
					el.fadeOut(settings.fadeSpeed);
				}
			});
		});
	};

	jQuery(document).ready(function(){
		// add elements to interact with
		// top anchor
		jQuery('body').prepend('<span id="bm-top" />');
		// back to top link
		jQuery('body').append('<a href="#bm-top" id="bm-arrow-top">Back To Top</a>');

		//set the link
		jQuery('#bm-arrow-top').bm_topLink({
			min: 200,
			fadeSpeed: 500
		});
		
		//smoothscroll
		jQuery('#bm-arrow-top').click(function(e) {
			e.preventDefault();
		});
		
		jQuery('a[href*=#]').click(function() {
			if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			
				var $target = jQuery(this.hash);
				$target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
				
				if ($target.length) {
					var targetOffset = $target.offset().top;
					jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
					return false;
				}
			}
		});
	});


//<script type="text/javascript">
//function removejscssfile(filename, filetype){
// var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from
// var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" //determine corresponding attribute to test for
// var allsuspects=document.getElementsByTagName(targetelement)
// for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
//  if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)
//   allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()
// }
//}
//removejscssfile("/asccart/navbars/flowoutsVertical.js", "js")