var Account_C = function(){
	var boxy;
}


Account_C.prototype = {
        onLoad:function ()
        {
                return;
        },
       	addVoucher:function(_voucher){
       		if (_voucher){
	       		var V= new Voucher_C();
	       		this.boxy = new Boxy("<p style='width: 220px; text-align: center'><img src='"+InitObj.getHtmlPath()+"TEMPLATES/default/CSS/IMG/ajax-loader_big.gif' /></p>", {title: "", closeable: false, modal: true, afterShow:this.blackOutHack});
	       		V.checkVoucher(_voucher, this._addVoucher_CB);
       		}
       	},
       	blackOutHack:function(){
       		$(".boxy-modal-blackout").css('background-color' ,'white');
       		$(".boxy-modal-blackout").css('opacity' ,'0.3');
       	},
       	_addVoucher_CB:function(ok){
       		var obj = Account;
       		if (ok){
       			$("#voucher_error").css('display', 'none');
       			var url = InitObj.getHtmlPath()+'en/my_account_credit/extension/SALESFORCE/action/addVoucher';
       			$.get(url, {new_voucher:$("#new_voucher").val()}, function(data){
       				Account.boxy.hide();
       				eval("var response="+data+";");
       				if (response.status == "OK"){
       					var url = new String(document.location.href);
       					url = url.split('?');
       					document.location.href=url[0]+"?ac="+response.coins;
       					
       				}else{
       					//alert(data);
       					$("#voucher_error").css('display', 'block');
       				}
       			});
       		}else{
       			obj.boxy.hide();
       			$("#voucher_error").css('display', 'block');
       		}
       	}
}


var Account = new Account_C();
InitObj.addOnLoadObject(Account);
