browserName=navigator.appName;browserVer=parseInt(navigator.appVersion);condition=!(((browserName.indexOf("Explorer")>=0)&&(browserVer<4))||((browserName.indexOf("Netscape")>=0)&&(browserVer<2)));if(condition==true)CanAnimate=true;else CanAnimate=false;function trans(pt){page_pth=document.location.href;actualpth=pt+"?"+page_pth;window.open(actualpth)}function translator(pattern){var open_in_same_window=0;var my_location=unescape(document.location.toString());var new_location='';var new_pattern='';if(my_location.indexOf('translate_c?')!=-1){var indexof_u=my_location.indexOf('u=');if(indexof_u==-1){new_location=document.location}else{var subs=my_location.substring(indexof_u,my_location.length);var ss=subs.split('&');new_location=ss[0].substring(2,ss[0].length)}}else{new_location=document.location}indexof_p=pattern.indexOf('|');var isen='';if(indexof_p==-1){indexof_p1=pattern.indexOf('><');if(indexof_p1==-1){new_pattern=pattern;if(pattern=='en'){isen=1}}else{var psplit=pattern.split('><');new_pattern=psplit[0]+'|'+psplit[1];if(psplit[1]=='en'){isen=1}}}else{var psplit=pattern.split('|');new_pattern=psplit[0]+'|'+psplit[1];if(psplit[1]=='en'){isen=1}}var thisurl='';if(isen==1){thisurl=new_location}else{thisurl='http://translate.google.com/translate_c?langpair='+new_pattern+"&u="+new_location}if(open_in_same_window==1){window.location.href=thisurl}else{if(CanAnimate){msgWindow=window.open('','subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');msgWindow.focus();msgWindow.location.href=thisurl}else{msgWindow=window.open(thisurl,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0')}}}
function sendInquiry(){if($("form input[name=fSubject]").val().length==0){alert("Please fill Subject");$("form input[name=fSubject]").get(0).focus();return false}if($("form textarea[name=fMessage]").val().length==0){alert("Please fill Message");$("form textarea[name=fMessage]").get(0).focus();return false};if($("form input[name=fCompany]").val().length==0){alert("Please fill Your Company");$("form input[name=fCompany]").get(0).focus();return false};if($("form input[name=fName]").val().length==0){alert("Please fill Your Name");$("form input[name=fName]").get(0).focus();return false};if(!(new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)).test($("form input[name=fEmail]").val())){alert("Correctly filled out email");$("form input[name=fEmail]").get(0).focus();return false};return true}

// ==ClosureCompiler==
// @compilation_level SIMPLE_OPTIMIZATIONS
// @output_file_name default.js
// ==/ClosureCompiler==

// ADD YOUR CODE HERE
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

$(document).ready(function(){
	if($("#indexProduct img.basket").size() > 0){
		$("#indexProduct img.basket").bind("click", function(){
			if(window.confirm('Add to the basket,Are you sure?')){
				var rel =$(this).next("a").attr("rel");
				if ($("#Basket ul li[rel="+rel+"]").size() == 0){
					$addHtml = "<li rel=\""+rel+"\">";
					$addHtml+= "<span class=\"floatRight remove\">x</span>";
					$addHtml+= "<a href=\""+$(this).next().attr("href")+"\" ";
					$addHtml+= "title=\""+$(this).next().attr("title")+"\"> ";
					$addHtml+= $(this).next().attr("title")+"</a></li>";
					$("#Basket ul").append($addHtml);
					$("#Basket span.remove").unbind("click").unbind("mouseout").unbind("mouseover");
					$("#Basket span.remove").bind("click", function(){
						delBasketObj($(this).parent());
					}).bind("mouseover", function(){
						$(this).css({"fontWeight":"bold", "color":"#f60", "cursor":"pointer"});
					}).bind("mouseout", function(){
						$(this).css({"fontWeight":"normal", "color":"#000", "cursor":"pointer"});
					});
					
					var cookieValue = rel+", "+$(this).next().attr("href")+", "+$(this).next().attr("title")+", "+$(this).next().attr("alt");

					if ($.cookie('basket') == null || $.cookie('basket').length == 0){
						$.cookie('basket', escape(cookieValue));
					}else{
						$.cookie('basket', escape(unescape($.cookie('basket'))+"||"+cookieValue));
					}


				}else{
					$("#Basket ul li[rel="+rel+"]").slideUp(600).slideDown(600);
				}
			}
		}).bind("mouseover", function(){
			$(this).attr("src", $(this).attr("src").replace("basket.bak", "basket"));
		}).bind("mouseout", function(){
			$(this).attr("src", $(this).attr("src").replace("basket", "basket.bak"));
		});
	}

	if ($("a.iconBasket").size() > 0){
		$("a.iconBasket").bind("mouseout", function(){
			$(this).css("backgroundColor", "transparent");
		}).bind("click", function(e){
			if ($("#Basket").size() > 0){
				if ($("#Basket").is(":hidden")){
					openBasket($(this));
					$(this).css("backgroundColor", "transparent");
				}else{
					closeBasket($(this));
					$(this).css("backgroundColor", "#73ACCA");
				}
			}
		});

		$("#Basket .remove").bind("click", function(){
			delBasketObj($(this).parent());
		}).bind("mouseover", function(){
			$(this).css({"fontWeight":"bold", "color":"#f60", "cursor":"pointer"});
		}).bind("mouseout", function(){
			$(this).css({"fontWeight":"normal", "color":"#000", "cursor":"pointer"});
		});
	}

	loadBasket();

	makeViewState();

	$(".hiddenNextDiv").bind("click", function(){
		$(this).next().toggle();
	}).css("cursor", "pointer");

	// Select All
	$("#indexProductOpBar input[name=selectAll]").bind("click", function(){
		$("#indexProduct input[type=checkbox]").attr("checked", $(this).attr("checked"));
	});

	// translate
	$("a.trans").bind("click", function(e){
		if ($("#transDiv").size() > 0){
			$("#transDiv").toggle();
		}else{
			$html = "<div id='transDiv'>";
			$html+= "<div><a href='javascript:void(0);'>en_fr</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_de</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_it</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_nl</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_ja</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_ko</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_pt</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_ru</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_es</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_zh</a></div>";
			$html+= "<div><a href='javascript:void(0);'>en_zt</a></div>";
			$html+= "</div>";
			$("body").append($html);
			$("#transDiv").css({"top":$(this).offset().top + 18 +"px", "left":$(this).offset().left + "px"});
			$("#transDiv a").bind("click", function(){
				window.open("http://fanyi.cn.yahoo.com/translate_url?fr=forexporter&lp="+$(this).html()+"&trurl="+escape(window.location), "_blank", "");
			}).focus(function(){this.blur()});
		}
		
		if(e.preventDefault) {   
			// Firefox   
			e.preventDefault();
			e.stopPropagation();
		} else {   
			// IE   
			e.cancelBubble=true;
			e.returnValue = false;
		}
	});
	$(document).bind("click", function(e){
		$("#transDiv").hide();
	});

	$("#proList li").bind("click", function(){
		//$("#proList li.ol").hide();
		//$(this).next(".ol").show();
		//return false;
	});

	if ($.cookie("viewStyle")){
		setStyle($.cookie("viewStyle"));
	}
	
	$(window).scroll(function(){
		wTop = $(window).height() - $("#feedback").height() - 100;
		sTop = document.documentElement.scrollTop;
		$("#feedback").css({top: wTop + sTop + "px"});
	});

	$(window).resize(function(){
		$(window).trigger("scroll");
	});
	
	$.getScript("http://www.for-exporter.com/plugins/translate/translate.php"); 

});

function loadBasket(){

	if ($.cookie("basket") != null && $.cookie("basket")){
		re = /\|\|$/ig;
		var jBasket = unescape($.cookie("basket")).replace(re, "");

		var Item = jBasket.split("||");
		var ul = "";
		if (Item.length > 0){
			ul = "<ul>";
			for(i=0;i<Item.length;i++){
				try{
					lit = Item[i].split(", ");
					ul+= "<li rel=\""+lit[0]+"\"><span class=\"floatRight remove\">x</span><a href=\""+lit[1]+"\" title=\""+lit[2]+"\">"+lit[2]+"</a></li>";
				}catch(e){
				}
			}
			ul+= "</ul>";

			$("#Basket .BasketInner").html(ul);
			$("#Basket span.remove").bind("click", function(){
				delBasketObj($(this).parent());
			}).bind("mouseover", function(){
				$(this).css({"fontWeight":"bold", "color":"#f60", "cursor":"pointer"});
			}).bind("mouseout", function(){
				$(this).css({"fontWeight":"normal", "color":"#000", "cursor":"pointer"});
			});			
		}
	}
}
function openBasket(obj){
	var myTop  = obj.offset().top;
	var myLeft = obj.offset().left - $("#Basket").width();
	$("#Basket").css({top:myTop+"px",left:myLeft+"px"}).slideDown();
}

function closeBasket(){
	$("#Basket").slideUp();
}

function delBasketObj(obj){
	if(window.confirm("Are You Delete it!")){
		var rel = obj.attr("rel") || 0;
		re = new RegExp("("+rel+", [^\|\|]+)", "i");

		var cookieNow = unescape($.cookie("basket")).replace(re, "");
		cookieNow = cookieNow.replace(/^\|\||\|\|$/, "");
		$.cookie("basket", escape(cookieNow.replace(/\|{2,}/g, "||")),{ expires: 7, path: '/', domain:'www.battery-suppliers.com',secure: false});
		obj.css({backgroundColor:"#FFBE7D"}).animate({opacity:.0}, 600, function(){obj.remove();});
	}
}

function addToBasket(){
	if (window.confirm('Add to the basket,Are you sure?')){
		if ($("#indexProduct input:checked[type=checkbox]").size() > 0){
			$("#indexProduct input:checked[type=checkbox]").each(function(i){

				var rel =$(this).next("a").attr("rel");
				if ($("#Basket ul li[rel="+rel+"]").size() == 0){
					$addHtml = "<li rel=\""+rel+"\">";
					$addHtml+= "<span class=\"floatRight remove\">x</span>";
					$addHtml+= "<a href=\""+$(this).next().attr("href")+"\" ";
					$addHtml+= "title=\""+$(this).next().attr("title")+"\"> ";
					$addHtml+= $(this).next().attr("title")+"</a></li>";
					$("#Basket ul").append($addHtml);
					$("#Basket span.remove").unbind("click").unbind("mouseout").unbind("mouseover");
					$("#Basket span.remove").bind("click", function(){
						delBasketObj($(this).parent());
					}).bind("mouseover", function(){
						$(this).css({"fontWeight":"bold", "color":"#f60", "cursor":"pointer"});
					}).bind("mouseout", function(){
						$(this).css({"fontWeight":"normal", "color":"#000", "cursor":"pointer"});
					});
					
					var cookieValue = rel+", "+$(this).next().attr("href")+", "+$(this).next().attr("title")+", "+$(this).next().attr("alt");

					if ($.cookie('basket') == null || $.cookie('basket').length == 0){
						$.cookie('basket', escape(cookieValue), { expires: 7, path: '/', domain:'www.battery-suppliers.com',secure: false});
					}else{
						$.cookie('basket', escape(unescape($.cookie('basket'))+"||"+cookieValue), { expires: 7, path: '/', domain:'www.battery-suppliers.com',secure: false});
					}


				}else{
					$("#Basket ul li[rel="+rel+"]").slideUp(600).slideDown(600);
				}

			});
		}
		
	}
}

function makeViewState(){
	if ($(".iconViewgallery").size() >0 && $.cookie("viewState")){
		if ($.cookie('viewState') == "Gallery"){
			$("#indexProduct ul").removeClass("viewlist");
		}else if (!$("#indexProduct ul").hasClass("viewlist")){
			$("#indexProduct ul").addClass("viewlist");
		}
	}
}

function setView(name){
	$.cookie('viewState', name);
	if (name == "Gallery"){
		$("#indexProduct ul").removeClass("viewlist");
	}else if (!$("#indexProduct ul").hasClass("viewlist")){
		$("#indexProduct ul").addClass("viewlist");
	}
}

function doSearch(){
	$varSearchKey = $.trim($("input[name=searchKey]").val());
	//$sel = $("select[name=selChoise]").val();
	if ($varSearchKey){
		window.location="/search_"+$varSearchKey.replace(/\s{1,}/, " ").replace(/\s{1,}/ig, "+")+".htm";
		//$("form[name=searchForm]:eq(0)").attr("action", "/search_"+$varSearchKey.replace(/\s{1,}/, " ").replace(/\s{1,}/ig, "+")+"!"+$sel+".htm").submit();
	}else{
		//alert("What are you looking for ?");
		$("input[name=searchKey]").get(0).focus();
	}

	return false;
}

function setStyle(title) {

   //预定义变量
   var i, links;

   //用DOM方法获得所有的link元素
   links = document.getElementsByTagName("link");
   for(i=0; links[i]; i++) {
     //判断此link元素的rel属性中是否有style关键字
     //即此link元素是否为样式表link
     //同时判断此link元素是否含有title属性
     if(links[i].getAttribute("rel").indexOf("style") != -1 && links[i].getAttribute("title")) {
       //先不管三七二十一把它设为disabled
       links[i].disabled = true;
       //再判断它的title中是否有我们指定的关键字
       if(links[i].getAttribute("title").indexOf(title) != -1)
         //如果有则将其激活
         links[i].disabled = false;
     }
   }
   if (!$.cookie("viewStyle") || $.cookie("viewStyle") != title){
	   $.cookie("viewStyle", title);
   }
}


