log=function(a){if(console&&console.log)console.log(a)}

var _url = {
	get_prices: 'vote/get_prices.php',
	redirect: 'vote/redirect.php'
};

function _init(){

}

// Reload & show prices
function _load_prices(options){
	jQuery.getJSON(_url.get_prices, false,
		function(result){
			var prices = result.data.prices;
			for(var i=0; i<prices.length; i++){
				var holder = jQuery('#'+prices[i].id);
				holder.find('span.price').html(prices[i].price);
				holder.find('input.price').val(prices[i].price);
		}
	});
}


function _init_forms(selector){
	if(!selector)
		return false;
//	log(selector);
//	log(jQuery(selector));
	jQuery(selector).ajaxForm({
		dataType: 'json',
		success: function(res){
			// if sucessful, redirect
			if(res.status==1){
				window.location.href = _url.redirect+'?session_key='+res.data.session_id;
				return ;
			}
			
			_load_prices();
			// display message
			if(typeof(res.messages)!='undefined' && res.messages.length)
				alert(res.messages[0]);
		}
	});
}


jQuery(document).ready(function(){
	_load_prices();
	_init_forms();
});

function log(a){console.log(a)}