/** phyp.project ** apps.shizen.js.script ** 20091214 **/

if (!p) var p = { };

p.shizen = {

    'init': function() {
	var input = h.tag('input');
	if (input.e) input.focus().select();
	if (h.id('sz-pay0').e) this.help();
	return true;
    },

    'price': function(e, u) {
	e.value = max(1, parseInt(e.value) || 0);
	var span = h.id('sz-amount');
	var amount = '' + (e.value * (u? 100 * u: 370));
	amount = amount.sub(0, -2) + ',' + amount.sub(-2);
	span.html(amount);
    },

    'free': function() {
	var input = h.id('sz-price');
	var amount = parseFloat(input.value().replace(',', '.'));
	amount = '' + max(100, amount * 100);
	amount = amount.sub(0, -2) + ',' + amount.sub(-2);
	input.e.value = amount;
	return true;
    },

    'toggle': function(e) {
	dom(e).parent().next().toggle('none');
	return false;
    },

    'help': function() {
	for (var i = 0; i < 3; i++)
	    h.id('sz-pay' + i).e.onchange = function() { p.shizen.swap(i); };
    },

    'swap': function(j) {
	for (var i = 0; i < 3; i++)
	    h.id('sz-help' + i).css((i == j)? '': 'none');
    }

};
