var blank = new Image();
blank.src = 'templates/global/blank.gif';

var focused = "";
$(document).ready(function()
{

// pngfix
	var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	if (badBrowser) {
		// get all pngs on page
		$('img[src$=.png]').each(function() {
			if (!this.complete) {
				this.onload = function() { fixPng(this) };
			} else {
				fixPng(this);
			}
		});
	}


	$("input").click(function() {
		focused = $(this).attr("name");
	});

	
});

// pngfix
function fixPng(png) {
	// get src
	var src = png.src;
	// set width and height
	if (!png.style.width) { png.style.width = $(png).width(); }
	if (!png.style.height) { png.style.height = $(png).height(); }
	// replace by blank image
	png.onload = function() { };
	png.src = blank.src;
	// set filter (display original image)
	png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}


function doc_anchor()
{
	var doc_anchor = document.location.toString().split('#')[1];
	if (doc_anchor == undefined) doc_anchor = "";
	return doc_anchor;
}

function tab(tabs, tabitem)
{

	$("div.tabs_" + tabs).hide();	
	$("div.tabitem_" + tabitem).fadeIn("slow");
	
	$("a.tab_" + tabs).removeClass("active");
	$("a.tabitem_" + tabitem).addClass("active");
}

// FORM SUBMIT
function contact_form(formclass)
{
	var loc = $("form." + formclass).attr("action");
	
	var input_from_name = $("form." + formclass + " > input." + formclass + "_from_name").val();
	var input_from_email = $("form." + formclass + " > input." + formclass + "_from_email").val();
	var input_telephone = $("form." + formclass + " > input." + formclass + "_telephone").val();	
	var input_subject = $("form." + formclass + " > input." + formclass + "_subject").val();
	var input_message = $("form." + formclass + " > textarea." + formclass + "_message").val();

	$.post(loc, {
		"request":"xmlhttp"
		, "from_name":input_from_name
		, "from_email":input_from_email
		, "telephone":input_telephone
		, "subject":input_subject
		, "message":input_message		
	}, function(data) {
		$("." + formclass + "_summary").html(data);
	});
}

// ACCOUNT REGISTRATION
function account_registration(push, forward_url)
{
	// check if form exists
	if ($("#register_form").val() == "true")
	{
		if (forward_url != "") req_return = "status";
	
		var loc = "?module=user&action=register";
		
		var input_gender_m = $("#form_account_gender_m").val();
		var input_gender_f = $("#form_account_gender_f").val();
		
		if (input_gender_m != "") var input_gender = "m";
		else var input_gender = "f";
		 
		var input_name = $("#form_account_name").val();
		var input_street = $("#form_account_street").val();
		var input_housenr = $("#form_account_housenr").val();
		var input_zipcode = $("#form_account_zipcode").val();
		var input_city = $("#form_account_city").val();
		var input_country = $("#form_account_country").val();
		var input_delivery_street = $("#form_account_delivery_street").val();
		var input_delivery_zipcode = $("#form_account_delivery_zipcode").val();
		var input_delivery_city = $("#form_account_delivery_city").val();
		var input_delivery_country = $("#form_account_delivery_country").val();		
		var input_email = $("#form_account_email").val();
		var input_telephone = $("#form_account_telephone").val();
	
		$.post(loc, {
			"request":"xmlhttp"
			, "return":req_return
			, "gender":input_gender
			, "name":input_name
			, "street":input_street
			, "housenr":input_housenr
			, "zipcode":input_zipcode
			, "city":input_city
			, "country":input_country
			, "delivery_street":input_delivery_street
			, "delivery_zipcode":input_delivery_zipcode
			, "delivery_city":input_delivery_city
			, "delivery_country":input_delivery_country
			, "email":input_email
			, "telephone":input_telephone
		}, function(data) {
			alert(data);
			if ((forward_url != "") && (data == "1"))
			{

				// location.href = forward_url;
			}
			else
			{
				$("#" + push).html(data);
			}
			
		});
	}
}

// BASKET
function basket_product_update(basket_id, amount)
{
	loc = "?module=basket&action=update&basket_id=" + basket_id + "&amount=" + amount;
	
	if (amount == 0)
	{	
		$(".basket_item_" + basket_id).addClass('removing');
		$(".basket_item_" + basket_id).fadeOut("fast", function(){
			
			$.post(loc, {request:"httpxml"}, function(data){
			});
			
			
			basket_update();
		});
	}

} 

	function basket_update()
	{
		$.post("?module=basket", {request:"xmlhttp"}, function(data) {
			$(".basket_summary").html(data);
	       });
	}

function antispam(user, domain, subject, body)
{
	location.href='mailto:'+user+'@'+domain;
}






