jQuery(function($){
	
	//watermarks
	$("#search_box input").Watermark("Search our themes", "#666");
	$(".frm1 input[type=text]").Watermark("username", "#666");
	$(".frm1 input[type=password]").Watermark("*******", "#666");
	
	//form submit
	$(".submit").click(function(){$(this).closest("form").submit(); return false;});
	
	//ie textShadow
	//$(".btn1 a, .btn2 a, .btn3 a, .lnk5 a").textShadow();
	$(".lnk5 a").textShadow();
	
	//input formatting DOM
	$(".ib1").wrap("<div class='tbox'></div>").parent()
	 .prepend("<div class='tblft'></div>")
	 .append("<div class='tbrgt'></div>").end()
	 .wrap("<div class='tbmid'></div>");
	 $(".ib2").wrap("<div class='tarea'></div>").parent()
	 .prepend("<div class='tatop'></div>")
	 .append("<div class='tabtm'></div>").end()
	 .wrap("<div class='tamid'></div>");
	 
	 //add glow to button
	 $(".btn1").addBtnGlow({
		 glowPath:"/assets/images/btg1.gif"
	 });
	 $(".btn2").addBtnGlow({
		 glowPath:"/assets/images/btg2.gif"
	 });
	 $(".btn3").addBtnGlow({
		 glowPath:"/assets/images/btg3.gif"
	 });
	 $(".btn4").addBtnGlow({
		 glowPath:"/assets/images/btg4.gif"
	 });
	 
	 //Dropdown
	 $("#nav_cnr ul:first").superfish({
			animation	: {height:'show'},
		 	autoArrows	: false
	 });
	 $("li:last-child", "#nav_cnr ul").addClass("last");
	 
	 
	 //bCenter
	 $(".bcenter").bCenter();
	 
	//Home Tab
	$("#tabber").tabber({
		tab : ".tab1 li",
		tabPanel : ".tab1_content",
		callback : iehack
	});
	 
		
	DD_roundies.addRule('.rbox, .btn1, .btn2, .btn3, .btn4, .btn1 a, .btn2 a, .btn3 a, .bdimg, .box1, .box1 .bx_wrap', '5px', true);
	DD_roundies.addRule('.box2 .btop, .box2 .btop .btin, .box3 .btop, .box3 .btop .bin, .box4 .ttle, .box4 .ttle .tin', '5px 5px 0 0', true);
	DD_roundies.addRule('.box2 .bx_wrap, .box3 .bbtm, .box3 .bbtm .bin, .box4 .bx_wrap', '0 0 5px 5px', true);		
	DD_roundies.addRule('.pgnation li', '2px', true);
	if(jQuery.browser.msie){
		DD_roundies.addRule('.lnk3 a, .lnk4 a', '20px', true);
		DD_roundies.addRule('.lnk3, .lnk4', '22px', true);
	}else{
		DD_roundies.addRule('.lnk3 a, .lnk4 a', '12px', true);
		DD_roundies.addRule('.lnk3, .lnk4', '15px', true);
	}
	// fixes png's in IE6	  
	fixpng();	


});
function fixpng(){
	if(jQuery.browser.msie && jQuery.browser.version == "6.0"){
		DD_belatedPNG.fix("div, img");
	};
};
function iehack(){
	if(jQuery.browser.msie){
		$(".btn1 a, .btn2 a, .btn3 a, .btn4 a", "#tabber").each(function(){
			$(this).width(100);
			$(this).width("auto");
		})
	}
}

	

(function($){
	$.fn.addBtnGlow = function(opt){
		
		var defaults = {
			glowPath:"/assets/images/glow.gif"
		};
			
		var o = $.extend(defaults, opt);
		
		return this.each(function(){
			var $btn = $(this);
			var width = $(this).width();
			var $atag = $('a', this);
			
			$btn.width(width);
			
			$btn.wrapInner('<div class="gwrap"></div>');
			
			var $glowWrap = $('.gwrap', this);	
			$glowWrap.css({"position":"relative","overflow":"hidden", "float":"left"});
			
			var width = $glowWrap.width();
			var height = $glowWrap.height();
			$glowWrap.prepend('<img class="glow" width="'+(width-2)+'" src="'+o.glowPath+'" alt="" />')			
			
			var $glow = $('.glow', this);		
			$glow.css({"position":"absolute", "left":0 ,"top":-width/2+height/2, "z-index":0});
			
			
		});
		
	};
})(jQuery);

(function($){
$.fn.bCenter = function(){
	return this.each(function(){
		var $elem = $(this);
		$(this).css("float", "left");
		var width = $elem.width();
		$(this).css("width", width)
		.css("float", "none")
		.css("margin", "0 auto");
	});
};
})(jQuery);


(function($){
$.fn.tabber = function(opt){
	var defaults = {
		tab : ".tab a",
		tabPanel : ".tabpanel",
		animation : "",
		duration : 0,
		initTab : 1,
		activeTabClass : "active",
		callback : function(){}		
	}
	var o = $.extend(defaults, opt);
	var currentPanel = o.initTab-1;
	var prevPanel = 0;
	
	$tabber = $(this);
	$tab = $(o.tab, this);
	$tabPanel = $(o.tabPanel, this);
	totalPanel = $tabPanel.length;
	
	//initiating tabber
	$tabPanel.hide();
	showTab(0);
	
	$tab.bind("click", function(){
		currentPanel = $(this).index();
	  if(currentPanel!=prevPanel){
		showTab(500);
		prevPanel = currentPanel;		
	  }
	  return false;
	});
	
	function showTab(dur){		
		$tab.eq(prevPanel).removeClass(o.activeTabClass);
		$tab.eq(currentPanel).addClass(o.activeTabClass);
		$tabPanel.eq(prevPanel).slideUp(dur, "easeOutExpo");
		$tabPanel.eq(currentPanel).slideDown(dur, "easeOutExpo");
		o.callback();
	}
	
	
};
})(jQuery);
