
var _timeout = 3000;
var _timer = null;
var _regex_url = /marktplatz\/([a-z]+)\/([a-z]+)/;
var url = new Array();
var calc_fee_left = false;
var calc_fee_right = false;
var toggleButton_hidden = '» alle Angebote anzeigen';
var toggleButton_shown  = '» Angebote verbergen';
var _color_text = '#aaa';

/**
 * call the ajax-action
 * @param string m
 */
function getMarketData(m) {
	var amount = $("input#" + m + "_amount").val();
	var price  = $("input#" + m + "_price").val();
	var addfee = $("input#" + m + "_addfee").attr("checked") ? "true" : "false";
    
    $("#LoadingImage").hide();
	$.post("/marktplatz/" + url[1] + "/" + url[2]  + "/ajax", {market: m, amount: amount, price: price, addfee: addfee}, function(ret) { $("#informationBox").html(ret); }	);
}

/**
 * set timeout for the ajax-action
 * @param {Object} m
 */
function setMarketTimeout(m) {
	clearTimeout(_timer);
    $("#LoadingImage").hide();
	_timer = window.setTimeout('initLoader("' + m + '")', 1000);
}

function initLoader(m) {
    $("#LoadingImage").show();
    _timer = window.setTimeout('getMarketData("' + m + '")', 2000);
}

/**
 * parse the url
 */
$(document).ready(
	function(){
                loc = document.location.href;
                if (loc.match(/primera\-kaufen\-und\-verkaufen/) || loc.match(/primera\-kaufen/))
                {
                   url[1] = "primera"; url[2] = "euro";
                }
                else if (loc.match(/klammlose\-kaufen\-und\-verkaufen/) || loc.match(/klammlose\-kaufen/))
                {
                   url[1] = "lose"; url[2] = "euro";
                }
                else if (loc.match(/klammlose\-primera\-tauschen/) || loc.match(/wechselstube\-klammlose\-primera/))
                {
                   url[1] = "primera"; url[2] = "lose";
                }
                else if (loc.match(/ebesucher\-kaufen\-und\-verkaufen/) || loc.match(/ebesucher\-kaufen/))
                {
                   url[1] = "ebesucher"; url[2] = "euro";
                }
		else if (loc.match(/klammlose\-ebesucher\-tauschen/) || loc.match(/wechselstube\-klammlose\-ebesucher/))
		{
		   url[1] = "ebesucher"; url[2] = "lose";
		}
		else if (loc.match(/ebesucher\-primera\-tauschen/) || loc.match(/wechselstube\-ebesucher\-primera/))
		{
		   url[1] = "primera"; url[2] = "ebesucher";
		}
                else
		   url    = _regex_url.exec(document.location.href);
		makeDefaultEmptyStyle('#left_amount', 'Menge eingeben');
		makeDefaultEmptyStyle('#right_amount', 'Menge eingeben');
		makeDefaultEmptyStyle('#right_price', 'bestens');
		makeDefaultEmptyStyle('#left_price', 'bestens');
	}
);

/**
 * submit the market form
 */
function submitMarketForm(market) {
	f = document.marketActionForm;
	f.action = "/marktplatz/" + url[1] + "/" + url[2] + "/exec";
	
	f.market.value = market;
	f.price.value = $("input#" + market + "_price").val();
	f.amount.value = $("input#" + market + "_amount").val();
	f.addfee.value = $("input#" + market + "_addfee").attr("checked") ? "true" : "false";
    
	f.submit();
}


$(document).ready( function() {
    $(".leftPricesHidden").each(function() { $(this).hide();});
    $(".rightPricesHidden").each(function() { $(this).hide();});
    $("#toggleButton_left").html( toggleButton_hidden );
    $("#toggleButton_right").html( toggleButton_hidden );
} );

function togglePrices(lr) {
    $("." + lr + "PricesHidden").toggle();
    $("#toggleButton_" + lr).html($("." + lr + "PricesHidden").css('display') == 'none' ? toggleButton_hidden : toggleButton_shown);
}


function makeDefaultEmptyStyle(id, text) {
	$(id).addClass('defaultEmptyInput');
	$(id).val(text);
	$(id).click(function() { if ($(this).val() == text) { $(this).removeClass('defaultEmptyInput');$(this).val('');} });
	$(id).blur(function() { if ($(this).val() == '') {$(this).addClass('defaultEmptyInput'); $(this).val(text); } });
}

