$(document).ready ( function() {

    CHECK_FEED_URL_FIRST = "<p class='errorString'>ERROR - Please enter the URL of your RSS feed and click Check Feed</p>";
    ENTER_YOUR_FEED = "Enter the URL of your RSS feed and click Check Feed";
    PLEASE_WAIT_HTML = "<p style='text-align:center'><img src='images/loading.gif'/><span style='position:relative;top:-2px;left:5px'>Please wait...</span></p>";
    SPECIFY_TWITTER_USER_PASS = "<p class='errorString'>ERROR - Please specify your Twitter username and password</p>";

    $("#username, #password").click(function () {
        var temp = $("#username").attr("value");
        if( temp == "Username" ){
        	$("#username").attr("value", "");
        	$("#password").attr("value", "");
        }
     });

     $('#partnerRSSUrl').click(function() {
         if($('#partnerRSSUrl').val() == ENTER_YOUR_FEED)
             $('#partnerRSSUrl').val("");
     })
    
    $('#close-this').click(function(){
        parent.window.disablePopUp('partner-pop-up');
    });


    // placeholder sentence at startup
    $('#partnerRSSUrl').val(ENTER_YOUR_FEED);

    // registration is enabled at startup
    enableRegister();

    //////////////////////////////////////
    // Check RSS zone

    $('#lnkCheckRSS').click(function() {
        
        if($('#partnerRSSUrl').val() == "" || $('#partnerRSSUrl').val() == ENTER_YOUR_FEED)
            return;
        
        var paramObj = new Object();
        paramObj['feedURL'] = $('#partnerRSSUrl').val();
        
        $('#dynamic-content').html(PLEASE_WAIT_HTML);

        $.getJSON("partner-get-rss-content.php", paramObj, function(response) {
            $('#dynamic-content').html(response.dynamicContent);
        });
    });

    ////////////////////////////////////
    // Register button

    $('#partner-submit-button').click(function() {

        var currentUsername = $("#username").val();
        
        if(registerDisabled)
            return;

        if(currentUsername == "Username") {
            $('#save-result').html(SPECIFY_TWITTER_USER_PASS);
            return;
        }

        if($('#custom-rss-state').val() != "verified") {
            $('#save-result').html(CHECK_FEED_URL_FIRST);
            return;
        }

        var paramObj = new Object();
        paramObj.username = $("#username").val();
        paramObj.password = $("#password").val();
        paramObj.feedURL = $("#feed-url").val();
        
        $('#save-result').html(PLEASE_WAIT_HTML);

        disableRegister();
        
        $.post("partner-add-partner.php", paramObj, function(response) {
            if(response.result == 'OK') {
                $('#save-result').html(response.embedCode);
            } else {
                enableRegister();
                $('#save-result').html("<p class='errorString'>" + response.errorString +"</p>");
            }
        }, 'json');
    })
});

function disableRegister() {
    registerDisabled = true;
    $('#partner-submit-button').css('cursor', 'default');
}

function enableRegister() {
    registerDisabled = false;
    $('#partner-submit-button').css('cursor', 'pointer');
}

function reset() {
    //$('#dynamic-content').html(START_CONTENT);
}

function showCloseButton() {
    $('#close-this').css('display', 'block');
}
