// JavaScript Document

$(document).ready(function(){
	//NOT working in IE, Chrome, Safari
	//$(".price").attr("onkeyup","this.value=this.value.replace(/[^0-9\.]/gi,'');");
	//$(".percentage").attr("onkeyup","this.value=this.value.replace(/[^0-9\.]/gi,'');");
	//$(".decimal").attr("onkeyup","this.value=this.value.replace(/[^0-9\.\-]/gi,'');");
	//$(".integer").attr("onkeyup","this.value=this.value.replace(/[^0-9\-]/gi,'');");
	//$(".slug").attr("onkeyup","this.value=this.value.replace(/[^a-zA-Z0-9\-_]/gi,'').toLowerCase();");
	$(".price").keyup(function(){$(this).val( String($(this).val()).replace(/[^0-9\.]/gi,'') )});
	$(".percentage").keyup(function(){$(this).val( String($(this).val()).replace(/[^0-9\.]/gi,'') )});
	$(".decimal").keyup(function(){$(this).val( String($(this).val()).replace(/[^0-9\.\-]/gi,'') )});
	$(".integer").keyup(function(){$(this).val( String($(this).val()).replace(/[^0-9\-]/gi,'') )});
	$(".slug").keyup(function(){$(this).val( String($(this).val()).replace(/[^a-zA-Z0-9\-_]/gi,'').toLowerCase() )});
	
	$(".print").click(function(){ window.print(); });
	
	//search
	$("input#q[type=text]").each(function(){
		$(this).click(function () {
			if(this.value == this.defaultValue) {this.value = '';}
		});
		$(this).blur(function () {
			if(this.value == '') {this.value = this.defaultValue;}
		});
	});
	$(".button_search").each(function(){
		$(this).click(function () {
			var q = $(this).parents("form").find(".q").first().val();
			window.location.replace('/s/'+q.replace(/ /g,'_'));
			return false;
		});
	});
	$("table.basket").each(function(){
		$(this).addClass("style");
	});
	$("table.total").each(function(){
		$(this).addClass("style");
	});
	
});


// cross browser patch
function getElementsByClassName(searchClass, tagName, domNodeId) {
    if(searchClass == null || searchClass == "")
        return new Array();
    else {
        var expr = "";
        if (domNodeId != null) expr = "#"+domNodeId+" ";
        if (tagName != null) expr += tagName;
        expr += "."+searchClass;

        return $(expr).map(function(){
            return $(this)[0];
        }).get();
    }
}


// IE6 fix
$(document).ready(function(){
	$(".product_menu").hover(
		function(){$(this).addClass("product_menu_hover");}, 
		function(){$(this).removeClass("product_menu_hover");}
	);
});

// Crap browser
$(document).ready(function(){
	if($.browser.msie && $.browser.version.substr(0,1)<="6") {
		$("body").prepend('<div class="browser_warning" style="position:absolute;top:0;z-index:99;width:100%;margin:0;border:0;padding:5px 0;background-color:#F00;color:#FFF;font-family:Arial,Helvetica, sans-serif;font-size:12px;"><p style="margin:0;border:0;padding:5px 0;text-align:center"><strong>You are using Internet Explorer version 6.0 or lower. Due to security issues and lack of support for Web Standards it is highly recommended that you upgrade to a modern browser. Switch to a <a style="color:#FFF;" href="http://www.mozilla.com/firefox/">normal browser</a> or consider <a style="color:#FFF;" href="http://www.microsoft.com/windows/internet-explorer">upgrading your Internet Explorer</a> to the latest version.</strong></p></div>');
		$("body").css('padding-top', $('.browser_warning').outerHeight()+'px');
	}
});

