$(function() { 
    $(".replay").click(quickPlayTicket); 
	// Kill default blockUI styling 
	$.blockUI.defaults.css={}; 
}); 
var ticketNumber; 
function quickPlayTicket() { 
    $.blockUI(); 
    ticketNumber = $(this).siblings(".ticketnumber").text(); 
	// modify for 5+1 hack 
	ticketNumber = ticketNumber.replace(/^(\d{5})([A-Z]{2})$/,'$10$2'); 
    _lottery.request({ 
        uid:uid, 
        addticket:true, 
        groupid:0, 
        groupname:'General OTTO ticket', 
        ticketnumber:[ticketNumber], 
        numberofdrawings:1 
    }, 
    quickPlayCallback); 
} 
function quickPlayCallback(response) { 
    if ("OK"==response.result) { 
        var isSignedIn = 0!==uid; 
	    // create elements 
	    var signedIn = "<div id='play_signed' class='modalContainer'>" 
							+"<h1>Add ticket to Cart</h1>" 
							+"<p class='noteSuccess'>Ticket(s) <strong><span class='ticketnumber'></span></strong> added to your cart</p>" 
							+"<h2>You Can</h2>" 
							+"<div class='modalActionButtons mBottom mRight'>" 
								+"<a class='buttonGreenBig buttonSmtxt fl unblock'>PLAY MORE TICKETS</a>" 
							+"</div>" 
							+"<div class='modalActionButtons'>" 
								+"<a href='/cart/' class='buttonRedBig buttonSmtxt'>CHECK OUT NOW</a>" 
							+"</div>" 
							+"<div class='close unblock'>" 
								+"<img src='/assets/2009/images/closelabel.gif' title='close window'/>" 
							+"</div>" 
						+"</div>"; 
	    var signedOut = "<div id='play_not_signed' class='modalContainer'>" 
							+"<h1>Add ticket to Cart</h1>" 
							+"<p class='noteSuccess'>Ticket(s) <strong><span class='ticketnumber'></span></strong> added to your cart</p>" 
							+"<p>To complete your purchase you need to sign-in or <a href='/join'>register</a></p>" 
							+"<form action='j_spring_security_check' accept-charset='UTF-8'>" 
								+"<div class='loginAreaModal'>" 
									+"<div class='fieldContainerModal'>" 
										+"<label for='j_username'>Email</label>" 
										+"<input type='text' class='ottoInput w80 mBottom' name='j_username' id='j_username'/>" 
									+"</div>" 
									+"<div class='fieldContainerModal'>" 
										+"<label for='j_password'>${resources.password}</label>" 
										+"<input type='password' class='ottoInput w80' name='j_password' id='j_password'/>" 
										+"<div class='fl mRight mTop'><input class='button' id='BTNLogin' value='LOGIN' type='submit'></div>" 
									+"</div>" 
								+"</div>" 
							+"</form>" 
							+"<div class='close unblock'>" 
								+"<img src='/assets/2009/images/closelabel.gif' title='close window'/>" 
							+"</div>" 
						+"</div>"; 
        var panel = isSignedIn 
            ? signedIn 
            : signedOut; 
        $.blockUI({ 
            message:panel 
            } 
        ); 
        $("#play_" + isSignedIn ? "" : "not_" + "signed .unblock").click(_lottery.unblock); 
        $("#play_" + isSignedIn ? "" : "not_" + "signed span.unblock") 
            .mouseover(function(){$(this).css("color", "#fff");}) 
            .mouseout(function(){$(this).css("color", "#32943b");}); 
    } else { 
        alert("There has been an error adding your ticket to the basket"); 
    } 
} 
