$(function(){
	/*resize
	$(window).bind("resize", function(){
		$("#bodywrap").css("width", $(document).width());							  
	});*/
	//top navigation submenu create
	if ( $("#main-navigation").length ){
	$("#main-navigation").CreateSubMenu({CallBackBy:".menu"});
	}
	if ( $("#helpful-navigation").length ){
	$("#helpful-navigation").CreateSubMenu({CallBackBy:".menu"});
	}
	
	localePath = $('#searchForm input[name="localePath"]').val();
	localeName = $('#searchForm input[name="localeName"]').val();
	
	/*search as you type*/
	$("#searchbox").bind('keyup',function(event){
		if(event.target.value.length > 2){
			getTheResults(event.target.value);
			if(callBack()){
				if (jQuery.browser.msie)
				{
				$("#search-popup").positionBy({
					target:$(this).parent(),
					targetPos: 3,
					elementPos:0,
					x:0,
					y:3
				}).fadeIn().CreateMaskLayout();
				}
				else
				{
				$("#search-popup").positionBy({
					target:$(this).parent(),
					targetPos: 3,
					elementPos:0,
					x:0,
					y:22
				}).fadeIn().CreateMaskLayout();
				}
				
				$("#search-popup").show();
				$("#search-from").css("zIndex", 1000);
			}else{
				$("#search-popup").fadeOut();
				$("#search-popup").hide();
				$("#searchbox").focus();
			}
		}else{
			$("#search-popup").fadeOut();
			$("#search-popup").hide();
		}
	});
	
	//$("input:radio").checkbox();
	// prevent submit if label applied or empty search box
	$("#searchForm").submit(function() {
		var obj = $("#searchForm input");
		var txtlen = $.trim(obj.val()).length;
		var haslbl = $("#searchForm input").hasClass("searchlbl");
		
		if ( haslbl || ( txtlen == 0 ) ) {
			obj.val("");
			return false;
		}else{
			trackingEvent("Search Bar", "Search Button Click", "Search Enter " + obj.val());
			return true;
		}
    });
	
	$("#findbyDevice .finderListUp li[class!='space']").bind("click", function(){
		$(this).parent().find("li").removeClass("onThisUp").removeClass("leftBoder").removeClass("rightBoder").addClass("boderUnder");
		$(this).prev().addClass("leftBoder");
		$(this).next().addClass("rightBoder");
		$(this).addClass("onThisUp");
		$(this).parent().next().html($(this).find(".findDevice").html()).addClass("pdonwLayout");
		return false;
	});
	
	/*b2b choose*/
	$(".b2bchoose, .b2bborder").bind("click", function(){
	    if($("#countrydrop").css("display")!="none"){
		   $("#choose-lan").click();
	    }
	    if($("#b2bdrop").css("display")!="none"){
			$(".b2bchoose").removeClass("b2bon");
			$(".b2bborder").hide();
			$("#b2b-guide").removeClass("language_on");
			$("#b2bdrop").hide();
			$(this).ClearMaskLayoutDD();
	    }else{
			$(".b2bchoose").addClass("b2bon");
			$(".b2bborder").css("width", $(".b2bchoose").width()+35).show();
			$("#b2b-guide").addClass("language_on");
			$("#b2bdrop").css("margin-left", -($("#b2bdrop").width()-$(".b2bchoose").width()-34)).show();
			$(this).CreateMaskLayoutDD();
		}
	});
});

/*function CreateSubMenu: Show and hide sub menu*/
$.fn.CreateSubMenu = function(settings){
	settings = $.extend({
		CallBackBy : ""  
	}, settings);
	return $(this).each(function() {
		var $$this = $(this);
		$(this).find(settings.CallBackBy).bind("mouseover", function(){
			$(".submenu").hide();
			/*add style*/
			$(this).parent().parent().parent().addClass("NavBg");
			$(this).parent().parent().addClass("NavBgLeft");
			$(this).parent().addClass("NavBgRight");
			$(this).prev().css("visibility", "hidden");
			$(this).next().css("visibility", "hidden");
			$(this).addClass("show");
			
			var subMenu = $("div[subName='"+$(this).attr("sub")+"']");
			subMenu.positionBy({
				target:$(this).parent().parent().parent(),
				targetPos: 3,
				elementPos:0
			}).show();
			$(".submenu").bind("mouseover", function(){
				var fdojb = $$this.find("a[sub='"+$(this).attr("subName")+"']");
				/*add style*/
				fdojb.parent().parent().parent().addClass("NavBg");
				fdojb.parent().parent().addClass("NavBgLeft");
				fdojb.parent().addClass("NavBgRight");
				fdojb.prev().css("visibility", "hidden");
				fdojb.next().css("visibility", "hidden");
				fdojb.addClass("show");
				$(this).show();
			}).bind("mouseout", function(){
				var fdojb = $$this.find("a[sub='"+$(this).attr("subName")+"']");
				fdojb.parent().parent().parent().removeClass("NavBg");
				fdojb.parent().parent().removeClass("NavBgLeft");
				fdojb.parent().removeClass("NavBgRight");
				fdojb.prev().css("visibility", "visible");
				fdojb.next().css("visibility", "visible");
				fdojb.removeClass("show");
				$(this).hide();
			});
		});
		$(this).find(settings.CallBackBy).bind("mouseout", function(){
			$(".submenu").hide();
			/*add style*/
			$(this).parent().parent().parent().removeClass("NavBg");
			$(this).parent().parent().removeClass("NavBgLeft");
			$(this).parent().removeClass("NavBgRight");
			$(this).prev().css("visibility", "visible");
			$(this).next().css("visibility", "visible");
			$(this).removeClass("show");
		});		
	});
};

/*function CreateSimSelect: create simulation select and options callback function.the skin in html*/
$.fn.CreateSimSelect = function(settings){
	return $(this).each(function() {
			$(".simSelect").toggle(
				function(){
					$(this).find(".subSimSelect").positionBy({
						target:$(this),
						targetPos: 3,
						elementPos:0
					}).show("fast");
				},
				function(){
					$(this).find(".subSimSelect").hide("fast");
				}
			);
			$(".subSimSelect li").hover(
				function(){
					$(this).addClass("hover");
					$(this).next().css("border-top", "none");
				},
				function(){
					$(this).removeClass("hover");
					$(this).next().css("border-top", "1px dashed #f29400");
				}
			).bind("click", function(){
				$(this).parent().prev().text($(this).text());
				$(".subSimSelect").hide();
			});
			$(document).bind("click", function(){
				$(this).find(".subSimSelect").hide("fast");							   
			});
	});
};

/*function CreateAccordion: create accordion*/
$.fn.CreateAccordion = function(settings){
	return $(this).each(function() {
		var $this = $(this);
		$(this).find("h2").bind("click", function(){
			/*first close all*/
			$this.find("h2[class='show']").not($(this)).removeClass("show");
			$this.find("div").hide();
			/*open click this one*/
			if($(this).attr("class") == "show"){
				$(this).removeClass("show");								  
				$(this).next().hide();				
				//document.title = "Duracell | Press Release Archive:";
			}else{
				$(this).addClass("show");								  
				$(this).next().fadeIn();
				if($(this).parent().parent(".aricleList").find("h2[class='show']").html()!= null ){
					document.title = "Duracell | " + $(this).parent().parent(".aricleList").find("h2[class='show']").html().replace(/<\/?[^>]+>/gi, '').replace(/amp;/,'');;				
				}
			}	
		});
	});
};

/*function CreateMaskLayout: create mask layout under your designated element*/
$.fn.CreateMaskLayout = function(settings){
	return $(this).each(function() {
		var ae = $(this);
		$("body").append("<div id=\"lockdiv\"></div>"); 
		$("#lockdiv").css({
			height: $(document).height(),
			width: $(document).width(),
			zIndex: $(ae).css("zIndex")-1,
			background:"#333333 ",
			top:"0px",
			left:"0px",
			position:"absolute",
			opacity:0.4
		}).bind("click", function(){
			$(ae).hide();
			$(this).remove();
			$("#search-from").css("zIndex", 1);
		});
		$(window).bind("resize", function(){
			if($("#lockdiv").css("display")!="none"){
				$("#lockdiv").css({
				height: $(document).height(),
				width: $(document).width()
			    });
			}						 
		});
	});
};

/*function CreateMaskLayoutDD: create mask layout under your designated element fro dorpdown list*/
$.fn.CreateMaskLayoutDD = function(settings){
	return $(this).each(function() {
		var ae = $(this);
		$("body").append("<div id=\"lockdiv\"></div>"); 
		$("#lockdiv").css({
			height: $(document).height(),
			width: $(document).width(),
			zIndex: 9,
			background:"#333333 ",
			top:"0px",
			left:"0px",
			position:"absolute",
			opacity:0
		}).bind("click", function(){
			$(ae).click();
			$(this).remove();
		});
		$(window).bind("resize", function(){
			if($("#lockdiv").css("display")!="none"){
				$("#lockdiv").css({
				height: $(document).height(),
				width: $(document).width()
			    });
			}						 
		});
	});
};

/*function CreateMaskLayoutDD: create mask layout under your designated element fro dorpdown list*/
$.fn.ClearMaskLayoutDD = function(settings){
	return $(this).each(function() {
		$("#lockdiv").remove();
	});
};



function trackLeftNav(str1,str2){
	var str=window.location.href;
	pos1=str.indexOf(localePath);
	pos2=str.indexOf('.jspx');
	if(pos1!=-1&&pos2!=-1)
		str=str.substring(pos1,pos2);
	trackingPage(str1+str+str2);
}

$(document).ready(function() {
	
	$('A[href*="www.duracelleasytab.com"]').click( function() {
		trackSpotlight('durac041', "en-US");
	});
	$('A[href*="www.duracellflash.com"]').click( function() {
        trackSpotlight('durac042', "en-US");
	});
	$('A[href*="www.duracellpower.com"]').click( function() {
		trackSpotlight('durac043', "en-US");
	});
	
	var url = window.location.href;
	url = url.toLowerCase();
	if(url.indexOf("/fr-ca/")!=-1)
	{
		$("span#b2b-guide").css('width','142px');
	}


});

