function updateLoggedInHeader(points){
    var headerMsg = YAHOO.util.Dom.get('info');
    if(points == undefined || points == null || points == '0'){
        headerMsg.innerHTML = 'Over &#36;175,000 won since April \'07 <span>|</span> <a href="/users/logout.html?to=/index.html">Log out</a>';
    } else {
        headerMsg.innerHTML = 'Over &#36;175,000 won since April \'07 <span>|</span> You have <em><a href="/store/index.html">' + points + '</a></em> ' + pointsName + ' Points <span>|</span> <a href="/users/logout.html?to=/index.html">Log out</a>';
    }
}

function updatePremiumPage(){
    if (document.getElementById("elite_signup") != null)
        document.getElementById("elite_signup").innerHTML = "<div class=\"already_premium\"> </div> <a href=\"/auctions/index.html\" class=\"btn_elite btn_start_playing\"> </a>";
}

function overlayExists(id) {
    if (document.getElementById(id+'_c')) {
        return true;
    }
    return false;
}

function checkEnterSubmit(e, button) {
    YAHOO.util.Event.preventDefault(e);
    if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        document.getElementById(button).focus();
        document.getElementById(button).click();
    }
    return false;
}

function checkFormToActivateBtn(form, buttonId, placeholderId) {

    var inputSuccess = validateInputFields(form);
    if (inputSuccess) {
        document.getElementById(placeholderId).style.display="none";
        document.getElementById(buttonId).style.display="";
        return true;
    }

    document.getElementById(buttonId).style.display="none";
    document.getElementById(placeholderId).style.display="";
    return false;

}

function validateInputFields(form) {

    var numFormEl = form.elements.length;
    var currentEl;

    var radioButtons = false;
    var radioChecked = false;


    for (var f=0;f<numFormEl;f++){
        currentEl = form.elements[f].type;

        if (currentEl == 'password' || currentEl == 'text' || currentEl == 'textarea'){
            if (form.elements[f].value.length < 1){
                return false;
            }
        }else if (currentEl == 'select-one' || currentEl == 'select-multiple'){
            if (form.elements[f].selectedIndex == 0){
                return false;
            }
        }else if (currentEl == 'checkbox') {
            if (!form.elements[f].checked){
                return false;
            }
        }else if (currentEl == 'radio') {
            radioButtons = true;
            if (form.elements[f].checked){
                radioChecked = true;
            }
        }

    }

    if (radioButtons && !radioChecked){
        return false;
    }    

    return true;

}

function validatePhone(phone){
    var regex = /^\d{10}$/;
    return regex.test(phone);
}

function validateEmail(email){
    var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return regex.test(email);
}

function getAuctionId(){
    return document.getElementById("signupAuctionId").value;
}

function createInfoBubble() {
    YAHOO.namespace("lightbox.bubble");
    YAHOO.lightbox.bubble.info = new YAHOO.widget.Panel("lb_infoBubble", { close:true, underlay:"none", visible:false, zindex:100, constraintoviewport:true} );
    YAHOO.lightbox.bubble.info.render();
}

function displayInfoBubble(info){

    //update bubble message
    if(info.id == "info_phone"){
        YAHOO.lightbox.bubble.info.setHeader("Mobile Number");
        YAHOO.lightbox.bubble.info.setBody("We use your mobile phone to authenticate your identity, to allow you to play anytime, anywhere and send you hints if you request them");
    }else if(info.id == "info_password"){
        YAHOO.lightbox.bubble.info.setHeader("Password");
        YAHOO.lightbox.bubble.info.setBody("Unique secure code created for you upon initial signup. Can't remember it? Click Forgot your password link and we'll resend");
    }else if(info.id == "info_email"){
        YAHOO.lightbox.bubble.info.setHeader("Email");
        YAHOO.lightbox.bubble.info.setBody("Winners are notified by email.  Don't worry! We won't sell your name and promise not to spam you");        
    }else{
        //if no error message is available, do not display bubble
        return;
    }

    //align bubble with the question mark icon clicked
    YAHOO.lightbox.bubble.info.cfg.setProperty("context", [info.id, "tr", "tr"]);

    //display bubble overlay
    YAHOO.lightbox.bubble.info.show();
}

function cancelLightbox(){
    YAHOO.lightbox.panel.hide();
    YAHOO.lightbox.bubble.info.hide();
}

function updateAndDisplayLightbox(stepUrl, size){

    //hide bubble overlay
    YAHOO.lightbox.bubble.info.hide();

    //resize lightbox
    if(size == "large"){
        document.getElementById('lightbox').className="lb_l";
    }else if(size == "medium"){
        document.getElementById('lightbox').className="lb_m";
    }

    //update lightbox container with next step
    var lightboxContainer = document.getElementById('lb_container');

    var lightboxResponse = {
        success : function (o) {
            lightboxContainer.innerHTML = o.responseText;
            YAHOO.lightbox.panel.center();
            YAHOO.lightbox.panel.show();
            if (document.getElementById('hideme')){
                document.getElementById('hideme').style.display = '';
            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', stepUrl, lightboxResponse);

}

function createLightbox(){

    YAHOO.namespace('lightbox');

    //create lightbox if it does not already exist
    if(!overlayExists("lightbox")) {

        YAHOO.lightbox.panel = new YAHOO.widget.Panel("lightbox",
        {
            visible : false,
            fixedcenter : true,
            modal: true,
            close: true,
            underlay:"none",
            zindex: 10
        } );

        YAHOO.lightbox.panel.render();

        //add click listener for close event
        YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("container-close", "a", "lightbox"), "click", function(){
            YAHOO.lightbox.bubble.info.hide();
        });

    }

}

function submitLogin(e){

    YAHOO.util.Event.preventDefault(e);

    //confirm that all form fields are filled in
    var formEl = document.getElementById('lb_body');
    if(!checkFormToActivateBtn(formEl, 'lb_login_submit', 'lb_login_inactive')){
        return;
    }

    //hide existing error messages
    var phoneErrorEl = document.getElementById("lb_phone_error");
    phoneErrorEl.style.display = "none";
    var passwordErrorEl = document.getElementById("lb_password_error");
    passwordErrorEl.style.display = "none";

    //bidbox details
    var auctionId = document.getElementById("signupAuctionId").value;
    var bid = document.getElementById("signupBidAmount").value;

    //login details
    var loginFormEl = document.getElementById("lb_body");
    var area = loginFormEl.login_phone_area.value;
    var prefix = loginFormEl.login_phone_prefix.value;
    var suffix = loginFormEl.login_phone_suffix.value;
    var phone = area.toString()+prefix.toString()+suffix.toString();
    var password = loginFormEl.login_password.value;

    //validate phone entry 
    if(!validatePhone(phone)){
        phoneErrorEl.innerHTML = "Please enter a 10 digit phone number";
        phoneErrorEl.style.display = "";
        return;
    }

    var sUrl = '/web/bidlite/loginBid.do?auctionId='+auctionId+'&bidAmount='+trimText(bid)+'&areacode='+area+'&prefix='+prefix+'&suffix='+suffix+'&password='+password;

    var loginAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            if(status == "success"){
                if(result.nextStep!=undefined && result.nextStep=="bid_result"){
                    updateDisplayBidResults(result);
                    displayBidResults(result);
                    if(result.numCredits!=undefined){
                        updateLoggedInHeader(result.numCredits);
                    }
                    YAHOO.lightbox.panel.hide();
                }else if(result.nextStep != undefined && result.nextStep == "upgrade") {
                    updateAndDisplayLightbox('/nodecorate/lightboxUpgrade.do', 'medium');
                    if(result.numCredits!=undefined){
                        updateLoggedInHeader(result.numCredits);
                    }
                }
            } else if(status == "error") {                
                if(result.errorCode != undefined && result.errorDescription != undefined && result.errorCode == "invalid_login"){
                    passwordErrorEl.innerHTML =  "Invalid login information. Please try again.";
                    passwordErrorEl.style.display = "";
                }
                if(result.errorCode != undefined && result.errorDescription != undefined && (result.errorCode == "invalid_phone" || result.errorCode == "unregistered_phone")) {
                    phoneErrorEl.innerHTML =  result.errorDescription;
                    phoneErrorEl.style.display = "";
                }
            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', sUrl, loginAJAXResponse);

}

function submitPhoneEntry(e, level){

    YAHOO.util.Event.preventDefault(e);

    //confirm that all form fields are filled in
    var formEl = document.getElementById('lb_body');
    if(!checkFormToActivateBtn(formEl, 'lb_min_submit', 'lb_min_inactive')){
        return;
    }

    //hide existing error messages
    var phoneErrorEl = document.getElementById("lb_phone_error");
    phoneErrorEl.style.display = "none";
    var emailErrorEl = document.getElementById("lb_email_error");
    emailErrorEl.style.display = "none";

    //bidbox details
    var auctionId = document.getElementById("signupAuctionId").value;
    var bid = document.getElementById("signupBidAmount").value;

    //phone entry (MIN) details
    var phoneEntryFormEl = document.getElementById("lb_body");
    var area = phoneEntryFormEl.min_phone_area.value;
    var prefix = phoneEntryFormEl.min_phone_prefix.value;
    var suffix = phoneEntryFormEl.min_phone_suffix.value;
    var phone = area.toString()+prefix.toString()+suffix.toString();
    var email = phoneEntryFormEl.min_email.value;
    var country = phoneEntryFormEl.country.value;

    var errors = false;
    //validate phone entry
    if(!validatePhone(phone)){
        phoneErrorEl.innerHTML = "Please enter a 10 digit phone number";
        phoneErrorEl.style.display = "";
        errors = true;
    }
    //validate email entry
    if(!validateEmail(email)){
        emailErrorEl.innerHTML = "Please enter a valid email address";
        emailErrorEl.style.display = "";
        errors = true;
    }
    if(errors){
        return;
    }

    var sUrl = '/web/bidlite/submitMinEmail.do?areacode='+area+'&prefix='+prefix+'&suffix='+suffix+'&email='+email+'&level='+level+'&country='+country;

    var phoneEntryAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            if(status == "success"){
                if(result.nextStep!=undefined && result.nextStep=="pin_entry"){
                    if(result.orderId==undefined)
                        updateAndDisplayLightbox('/nodecorate/lightboxPinEntry.do?phoneNumber='+phone+'&isFree=true&country='+country, 'large');
                    else
                        updateAndDisplayLightbox('/nodecorate/lightboxPinEntry.do?phoneNumber='+phone+'&isFree=false'+'&orderId='+result.orderId + '&country='+country, 'large');
                }else if(result.nextStep != undefined && result.nextStep == "welcome_back_pin_entry") {
                    updateAndDisplayLightbox('/nodecorate/lightboxWelcomeBackPinEntry.do?phoneNumber='+phone+'&country='+country, 'medium');
                }

                //store attributes as hidden fields
                document.getElementById("signupCountry").value = country;
                document.getElementById("signupPhoneNumber").value = phone;
                document.getElementById("signupServiceLevel").value = level;
                if(result.orderId!=undefined){
                    document.getElementById("signupOrderId").value = result.orderId;
                }
                
            } else if(status == "error") {

                if(result.errors != undefined && result.errors.length > 0){
                    var numErrors = result.errors.length;
                    for (var e=0;e<numErrors;e++){
                        if(result.errors[e].errorCode != undefined && result.errors[e].errorDescription != undefined && result.errors[e].errorCode == "invalid_email"){
                            emailErrorEl.innerHTML =  result.errors[e].errorDescription;
                            emailErrorEl.style.display = "";
                        }else if(result.errors[e].errorCode != undefined && result.errors[e].errorDescription != undefined && (result.errors[e].errorCode == "invalid_phone" || result.errors[e].errorCode == "invalid_carrier" || result.errors[e].errorCode == "order_error")) {
                            phoneErrorEl.innerHTML =  result.errors[e].errorDescription;
                            phoneErrorEl.style.display = "";
                        }
                    }
                }

            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', sUrl, phoneEntryAJAXResponse);

}

function submitPhoneEntryUpgrade(e){

    YAHOO.util.Event.preventDefault(e);

    //confirm that all form fields are filled in
    var formEl = document.getElementById('lb_body');
    if(!checkFormToActivateBtn(formEl, 'lb_upgrade_submit', 'lb_upgrade_inactive')){
        return;
    }

    //hide existing error messages
    var phoneErrorEl = document.getElementById("lb_phone_error");
    phoneErrorEl.style.display = "none";

    //phone entry (MIN) details
    var level = "premium";
    var phone = document.getElementById('phoneNumber').value;
    var country = formEl.country.value;
    var sUrl = '/web/bidlite/submitMin.do?phoneNumber='+phone+'&level='+level+'&country='+country;

    var phoneEntryUpgradeAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            if(status == "success"){
                if(result.nextStep!=undefined && result.nextStep=="pin_entry"){
                    if(result.orderId!=undefined)
                        updateAndDisplayLightbox('/nodecorate/lightboxPinEntry.do?phoneNumber='+phone+'&isFree=false'+'&orderId='+result.orderId + '&country='+country, 'large');
                    else
                        alert("Should have passed back orderId");
                }else if(result.nextStep != undefined && result.nextStep == "welcome_back_pin_entry") {
                    updateAndDisplayLightbox('/nodecorate/lightboxWelcomeBackPinEntry.do?phoneNumber='+phone + '&country='+country, 'medium');
                }

                //store attributes as hidden fields
                document.getElementById("signupCountry").value = country;
                document.getElementById("signupPhoneNumber").value = phone;
                document.getElementById("signupServiceLevel").value = level;
                if(result.orderId!=undefined){
                    document.getElementById("signupOrderId").value = result.orderId;
                }

            } else if(status == "error") {

                if(result.errors != undefined && result.errors.length > 0){
                    var numErrors = result.errors.length;
                    for (var e=0;e<numErrors;e++){
                        if(result.errors[e].errorCode != undefined && result.errors[e].errorDescription != undefined && (result.errors[e].errorCode == "invalid_carrier" || result.errors[e].errorCode == "order_error")) {
                            phoneErrorEl.innerHTML =  result.errors[e].errorDescription;
                            phoneErrorEl.style.display = "";
                        }
                    }
                }

            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', sUrl, phoneEntryUpgradeAJAXResponse);

}

function submitPin(e){

    YAHOO.util.Event.preventDefault(e);

    //confirm that all form fields are filled in
    var formEl = document.getElementById('lb_body');
    if(!checkFormToActivateBtn(formEl, 'lb_login_submit', 'lb_login_inactive')){
        return;
    }

    var passwordErrorEl = document.getElementById("lb_password_error");
    passwordErrorEl.style.display = "none";

    //bidbox details
    var bidBoxFormEl = document.getElementById("bidBox");
    var bidBoxMenuEl = document.getElementById("bidEntryHdr");

    var isBid = false
    var auctionId = null;
    var bid = null;

    if (bidBoxFormEl == null || bidBoxFormEl == undefined ) {
        isBid = false;
    } else {
        isBid = true;

        var bidBoxAuctionId = document.getElementById("bidBoxAuctionId");
        if (bidBoxAuctionId != null)
            auctionId = bidBoxAuctionId.value;
        if (bidBoxMenuEl != null)
            auctionId = bidBoxMenuEl[bidBoxMenuEl.selectedIndex].value;

        bid = bidBoxFormEl.bidInput.value;
    }

    //login details
    var loginFormEl = document.getElementById("lb_body");
    var phone = loginFormEl.phoneNumber.value;
    var country = loginFormEl.country.value;
    var password = loginFormEl.login_password.value;
    var flow = loginFormEl.flow.value;
    var orderId = null;
    if (loginFormEl.orderId)
        orderId = loginFormEl.orderId.value;

    if (flow == "login") {

        var sUrl = '/web/bidlite/login.do?phoneNumber='+phone+'&password='+password;
        if (isBid)
            sUrl = '/web/bidlite/loginBid.do?auctionId='+auctionId+'&bidAmount='+trimText(bid)+'&phoneNumber='+phone+'&password='+password;

        var loginAJAXResponse = {
            success : function (o) {
                var result = YAHOO.lang.JSON.parse(o.responseText);
                var status = result.status;
                if(status == "success"){
                    if (isBid) {
                        if(result.nextStep!=undefined && result.nextStep=="bid_result"){
                            updateDisplayBidResults(result);
                            displayBidResults(result);
                            if(result.numCredits!=undefined){
                                updateLoggedInHeader(result.numCredits);
                            }
                            YAHOO.lightbox.panel.hide();
                        }else if(result.nextStep != undefined && result.nextStep == "upgrade") {
                            updateAndDisplayLightbox('/nodecorate/lightboxUpgrade.do', 'medium');
                            if(result.numCredits!=undefined){
                                updateLoggedInHeader(result.numCredits);
                            }
                        }
                    } else {
                        if(result.numCredits!=undefined){
                            updateLoggedInHeader(result.numCredits);
                        }
                        updatePremiumPage();
                        closeWelcomeLightbox();
                    }
                } else if(status == "error") {
                    if(result.errorCode != undefined && result.errorDescription != undefined && result.errorCode == "invalid_login"){
                        passwordErrorEl.innerHTML =  result.errorDescription;
                        passwordErrorEl.style.display = "";
                    }
                    if(result.errorCode != undefined && result.errorDescription != undefined && (result.errorCode == "invalid_phone" || result.errorCode == "unregistered_phone")) {
                        phoneErrorEl.innerHTML =  result.errorDescription;
                        phoneErrorEl.style.display = "";
                    }
                }
            },
            failure: function(o) { },
            cache:false
        };

        YAHOO.util.Connect.asyncRequest('GET', sUrl, loginAJAXResponse);

    } else if (flow == "signup") {
        var sUrl = '/web/bidlite/submitPin.do?phoneNumber='+phone+'&password='+password+'&isFree=false&country='+country;
        if (isBid)
            sUrl = '/web/bidlite/submitPinBid.do?auctionId='+auctionId+'&bidAmount='+trimText(bid)+'&phoneNumber='+phone+'&password='+password+'&country='+country;
        if (orderId != null)
            sUrl += "&orderId="+orderId;        

        var loginAJAXResponse = {
            success : function (o) {
                var result = YAHOO.lang.JSON.parse(o.responseText);
                var status = result.status;
                if(status == "success"){
                    if (isBid) {
                        if(result.nextStep!=undefined && result.nextStep=="bid_result"){
                            updateDisplayBidResults(result);
                            displayBidResults(result);
                            if(result.numCredits!=undefined){
                                updateLoggedInHeader(result.numCredits);
                            }
                            updateAndDisplayLightbox('/nodecorate/lightboxWelcome.do?country='+country, 'medium');
                        }else if(result.nextStep != undefined && result.nextStep == "upgrade") {
                            updateAndDisplayLightbox('/nodecorate/lightboxUpgrade.do?country='+country, 'medium');
                        }
                    } else {
                        if(result.numCredits!=undefined){
                            updateLoggedInHeader(result.numCredits);
                        }
                        updatePremiumPage();
                        updateAndDisplayLightbox('/nodecorate/lightboxWelcome.do?country='+country, 'medium');
                    }
                } else if(status == "error") {
                    if(result.errorCode != undefined && result.errorDescription != undefined && result.errorCode == "invalid_login"){
                        passwordErrorEl.innerHTML =  result.errorDescription;
                        passwordErrorEl.style.display = "";
                    }
                    if(result.errorCode != undefined && result.errorDescription != undefined && (result.errorCode == "invalid_phone" || result.errorCode == "unregistered_phone")) {
                        phoneErrorEl.innerHTML =  result.errorDescription;
                        phoneErrorEl.style.display = "";
                    }
                }
            },
            failure: function(o) { },
            cache:false
        };

        YAHOO.util.Connect.asyncRequest('GET', sUrl, loginAJAXResponse);

    }

}

// this is only used on closing the welcome light box
function closeLightbox(e){
    YAHOO.lightbox.panel.hide();
    YAHOO.lightbox.bubble.info.hide();
}

// this is only used on closing the welcome light box
function closeWelcomeLightbox(e){
    YAHOO.lightbox.panel.hide();
    YAHOO.lightbox.bubble.info.hide();

    var bidBoxFormEl = document.getElementById("bidBox");
    
    // if coming from elite signup page go to games page
    if (bidBoxFormEl == null || bidBoxFormEl == undefined )
        window.location="/auctions/index.html";
}

function submitForgotPassword(e){

    YAHOO.util.Event.preventDefault(e);

    //confirm that all form fields are filled in
    var formEl = document.getElementById('lb_body');
    if(!checkFormToActivateBtn(formEl, 'lb_fp_submit', 'lb_fp_inactive')){
        return;
    }

    //hide existing error messages
    var phoneErrorEl = document.getElementById("lb_phone_error");
    phoneErrorEl.style.display = "none";

    //phone entry details
    var phoneEntryFormEl = document.getElementById("lb_body");
    var area = phoneEntryFormEl.fp_phone_area.value;
    var prefix = phoneEntryFormEl.fp_phone_prefix.value;
    var suffix = phoneEntryFormEl.fp_phone_suffix.value;
    var phone = area.toString()+prefix.toString()+suffix.toString();

    //validate phone entry
    if(!validatePhone(phone)){
        phoneErrorEl.innerHTML = "Please enter a 10 digit phone number";
        phoneErrorEl.style.display = "";
        return;
    }

    var sUrl = '/web/bidlite/resendPin.do?areacode='+area+'&prefix='+prefix+'&suffix='+suffix;

    var forgotPasswordAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            if(status == "success"){
                updateAndDisplayLightbox('/nodecorate/lightboxLogin.do?passwordResent=true&areacode='+area+'&prefix='+prefix+'&suffix='+suffix, 'medium');
            } else if(status == "error") {
                if(result.errorCode != undefined && result.errorDescription != undefined && result.errorCode == "invalid_phone") {
                    phoneErrorEl.innerHTML =  result.errorDescription;
                    phoneErrorEl.style.display = "";
                }
            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', sUrl, forgotPasswordAJAXResponse);
}


function submitResendPassword(){

    var phone = document.getElementById('phoneNumber').value;

    var sUrl = '/web/bidlite/resendPin.do?phoneNumber='+phone;

    var resendPasswordAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            if(status == "success"){
                document.getElementById("lb_resend_pin").innerHTML = "Your password has been sent. Still no password? <a href=\"#\" class=\"lb_anchor lb_more\" onclick=\"submitResendPassword();return false;\">Resend</a>";                        
            }
        },
        failure: function(o) { },
        cache:false
    };

    YAHOO.util.Connect.asyncRequest('GET', sUrl, resendPasswordAJAXResponse);
}

function notYou(){
    var sUrl = '/web/bidlite/notYou.do';

    var notYouAJAXResponse = {
        success : function (o) {
            var result = YAHOO.lang.JSON.parse(o.responseText);
            var status = result.status;
            var countrySelect = result.countrySelect;
            if(status == "success"){
                var bidBoxFormEl = document.getElementById("bidBox");
                var bidBoxMenuEl = document.getElementById("bidEntryHdr");
                var isBid = true
                if (bidBoxMenuEl == null || bidBoxMenuEl == undefined ) {
                    isBid = false;
                }

                var auctionId = null;
                var bid = null;

                if (isBid) {
                    auctionId = bidBoxMenuEl[bidBoxMenuEl.selectedIndex].value;
                    bid = bidBoxFormEl.bidInput.value;
                    if (countrySelect == "true")
                        updateAndDisplayLightbox('/nodecorate/lightboxCountrySelect.do?auctionId='+auctionId, 'medium');
                    else
                        updateAndDisplayLightbox('/nodecorate/lightboxPhoneEntry.do?auctionId='+auctionId, 'large');
                } else {
                    if (countrySelect == "true")
                        updateAndDisplayLightbox('/nodecorate/lightboxCountrySelect.do?isFree=false=', 'medium');
                    else
                        updateAndDisplayLightbox('/nodecorate/lightboxPhoneEntry.do?isFree=false', 'large');
                }
                
            }
        },
        failure: function(o) { },
        cache:false
    }

    YAHOO.util.Connect.asyncRequest('GET', sUrl, notYouAJAXResponse);
}

YAHOO.util.Event.onDOMReady(function(){

    createLightbox();
    createInfoBubble();

});
