	
$(function (){ 
		
		/*========== Navigation Logic ===========*/
		
		// Getting menu items and adding current-page and current-ancestor CSS
		var selector = $('#navigation  ul');	
		selector.children('.current-page-ancestor').children(' a ').addClass("current_parent");

		selector.children('li.menu-item').children('a').first().addClass("left");
		
		selector = selector.children('li.current-menu-item').children('a');
		
		if ( selector.html() != "Home" ) {
			selector.addClass("current");
		}
	
		/*========== Content (Product) Logic ===========*/	

	
		var content = $( "#content");					// Caching content <div>
		//content.hide();	
		content.removeClass('padding');					// Removing the padding from conetent <div> (so background touches content edges)
		//content.removeClass('medium_top_corners');		//
		//content.removeClass('medium_bottom_corners');	//
		
		
		//content.children("h2").addClass('big_top_corners');
		
		$(content.children("h1").get(0)).wrap('<ul id="tab_selector" />');		// Wrapping <h1> with <ul> for tab navigation
		
		//$( "#content").css( "background", "red" );
		//$( "#product").css( "background", "green" );	

		var tab_pre = "tab_area_";
		
		var content_inner = content.children("#tab_area");
		var content_tab = content_inner.children("div.tab_div");
		var content_tab_headers = content_tab.children("h2");
		var content_ul = content.children("#tab_selector");
		var content_tab_headers_reverse = $(content_tab_headers.get().reverse());
		
		content_inner.addClass("padding");		// Adding padding to tab_div <div> so
		content.children("#no_tab_area").addClass("padding");
		
		var temp = "";
		
		content_tab_headers_reverse.each( function() {
			var tab = $(this).text();
			var tab_clean = tab.split(" ").join("_");
			var tab_clean = tab_clean.split("(").join("1");
			var tab_clean = tab_clean.split(")").join("1");
			var tab_clean = tab_clean.split("!").join("1");
			tab_clean = tab_clean.toLowerCase();
			temp += "<li><a href=\"#"+tab_pre+tab_clean+"\">"+tab+"</a></li>";
		});
		
		content_ul.append(temp);
		
		content_tab_headers.each( function() {
			var tab = $(this).text();
			tab = tab.split(" ").join("_");
			tab = tab.split("(").join("1");
			tab = tab.split(")").join("1");
			tab = tab.split("!").join("1");
			tab = tab.toLowerCase();
			tab = tab_pre+tab;
			$(this).parent("div").attr("id", tab);
		});
		
		
		//$( "#content").css( "padding-left", "+=15" );
		content.uitabs({
			select: function(event, ui) {
				jQuery(this).css('height', jQuery(this).height());
				jQuery(this).css('overflow', 'hidden');
				       
			},
			show: function(event, ui) {
				jQuery(this).css('height', 'auto');
				jQuery(this).css('overflow', 'visible');
			},
			create: function(event, ui) {
				var tab_size = jQuery(this).uitabs( "length" ) - 1;
				
				//("select", tab_size).
				jQuery(this).uitabs("select", tab_size);
				jQuery(this).uitabs("option", "fx", { opacity: 'toggle', duration: 200  });
				jQuery(this).show();
			}
		});
		

		/*========== Content (Sidebar) Logic ===========*/
		
		var temp = $('#sidebar_collapse');
		
		$(temp).addClass(" ui-icon-circle-triangle-e ");
		$(temp).show();
		
		$(temp).click(function() {	
			$('#sidebar').toggle();
			
			var temp2 = $('#sidebar_collapse');
			
			if ( $(temp2).hasClass("ui-icon-circle-triangle-e") ) {

				temp2.removeClass("ui-icon-circle-triangle-e");
				temp2.addClass("ui-icon-circle-triangle-w");
				
			} else {
				temp2.removeClass("ui-icon-circle-triangle-w");
				temp2.addClass("ui-icon-circle-triangle-e");
			}
		});
				
		$("#newsletter_submit").button();

	
	
	
	
	//$('#menu-navigation .search input').hide();
	
	$("#featured_image_widget img").attr("rel", "#"+"full_image").addClass('small_top_corners, small_bottom_corners').overlay({
		mask: {
				color: '#3991e6',
				loadSpeed: 100,
				opacity: 0.8
			}
		
	});
	//$("img[rel]").overlay(); //overlays
		
	});

