/**
* @author ckew
*/
mPos = {
    clicker: null,
    clickerPos: null,
    modal: null,
    state: 0,


    init: function () {
        // Check to see if the element exists before initing the function
        if (!$("a#plc_lt_zoneUtilitiesBar_UtilitiesBar_hlSignIn").length) {
            return;
        } else {
            mPos.clicker = $("a#plc_lt_zoneUtilitiesBar_UtilitiesBar_hlSignIn");
            mPos.state = ($("input[name$=plc$lt$zoneSignInPopUp$SignInPopUp$hdnSignState]").val());
        }

        mPos.modal = document.getElementById("signinHolder");

        $(mPos.modal).removeClass("hideFirst");
        $(mPos.modal).hide();
        mPos.clicker.click(function (event) {
            mPos.positionModal();
            $(mPos.modal).toggle();
            event.preventDefault();
        });
        if (mPos.state == "1") {
            mPos.positionModal();
            $(mPos.modal).show();
            //event.preventDefault();
        }

    },

    positionModal: function () {
       mPos.clickerPos = mPos.clicker.position();
       $(mPos.modal).css({
           top: mPos.clickerPos.top + $(mPos.clicker).innerHeight(),
           left: mPos.clickerPos.left - $(mPos.modal).innerWidth() + ($(mPos.clicker).innerWidth() - 8)
       });       
    }
}

// Change position of modal if the user resizes the screen while the modal is open...
$(window).resize(function() {
	if ($("a#plc_lt_zoneUtilitiesBar_UtilitiesBar_hlSignIn").length) {
		mPos.positionModal();
	}
});

$(document).ready(function() {
    mPos.init();
});

