var dialogue_title;
var script_depth;
var wide;
var high;
var cloned;
var url = "about:blank";
var controls = new Array();
var toExecute;
var bloggedin;
var screenanme;
var version = $j.browser.version;
var isIE = $j.browser.msie;

function SetVars(title, depth) {
    dialogue_title = title;
    script_depth = depth + "_ui/js/";
}

/* Fade Toggler */
jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({ opacity: 'toggle' }, speed, easing, callback);
};

var Site = {
    Common: {

        init: function(e) {
            $j('body').removeClass('nojs').addClass('js');

            pgInitialized = true;
        }
    }
};



var dr = $j(document).ready(function() {

    Site.Common.init();



    $j("#reg").click(function() {

    });

    $j("#dialog-blogFrame").attr('title', dialogue_title);



    function BindControl(element) {
        $j(element).keypress(function(e) {
            if (e.which == 13) {
                return false;
            }

        })
    }



    $j('#dialog-blogFrame').bind('dialogopen', function(event, ui) {

        $j('#blogFrame').show();

    });





    $j("#dialog-blogFrame").dialog({
        bgiframe: false,
        autoOpen: false,
        autoResize: true,
        modal: true,
        resizable: false,
        closeText: 'x',
        height: 425,
        width: 720
    });





    $j('#blogin').click(function() {
        $j('#dialog-blogFrame').dialog('open');
    })
	    .hover(
		    function() {
		        $j(this).addClass("ui-state-hover");
		    },
		    function() {
		        $j(this).removeClass("ui-state-hover");
		    }
	    ).mousedown(function() {
	        $j(this).addClass("ui-state-active");
	    })
	    .mouseup(function() {
	        $j(this).removeClass("ui-state-active");
	    });

});

function loader(which) {
    if (which == 0) {
        $j("#blogFrame").load(function() {
            $j("#blogFrame").show();
        });
    }
    else {
        $j("#modalFrame").load(function() {
            $j("#modalFrame").show();
        });
    }
}

function openBlog() {
    $j("#blogFrame").hide();
    if ((version == '6.0' || version == '7.0' || version == '8.0') && isIE) {
        $j("#blogFrame").css({ 'left':'0', 'margin-left': '160px', 'width': '710px', 'height': '390px' });
        }else{
        $j("#blogFrame").css({ 'left':'0', 'margin-left': '180px', 'width': '700px', 'height': '390px' });
    }
    $j("#blogFrame").attr("src", 'about:blank');
    $j("#blogFrame").attr("src", 'blog.asp');
    loader(0);
}

function closeBlog() {
    $j("#blogFrame").hide();
    $j("#dialog-blogFrame").hide();
//    $j("#dialog-login").hide();
}


function openStory(storyID) {
    $j("#lastStory").val(storyID);
    $j("#blogFrame").hide();

    $j("#blogFrame").hide();
    $j("#blogFrame").css({ 'margin-left': '337px', 'left':'0', 'width': '640px', 'height': '300px' });
    var url = 'story.asp?storyID=' + storyID;
    $j("#blogFrame").attr("src", 'about:blank');
    $j("#blogFrame").attr("src", url);
    loader(0);
}

function submitStory() {
    checkLogin(0);
}

function fullSubmit()
{
    if (screenanme == 'True' && cloned) {
        $j("#login").click();
        $j("#form_login").hide();
        $j("#dialog-login").show();
        $j('button').hide();
        $j("#form_continue").show();
        $j("#cont").hide();
        $j("#_profile").show();
        cloned = false;
        checkStatus();
    } else {
        if (cloned || loggedin) {
            $j("#dialog-blogFrame").show();
            $j("#modalFrame").css({ 'margin-left': '-9px', 'width': '695px', 'height': '380px' });

            $j("#modalFrame").attr("src", url);
            $j("#modalFrame").show();
            $j("#blogin").click();
            $j('#dialog-login').dialog('close');

            loader(1);
        } else {
            $j("#login").click();
        }
    }
}


var t;
var c = 0;
function checkStatus() {
    checkLogin(1);
    //document.title = c;
    c++;
    if (!cloned || (bloggedin == "True" && screenanme == "True"))
        t = setTimeout("checkStatus()", 1000);
    else
        clearTimeout(t);
}

function checkLogin(typ) {
    $j.ajax({
        type: "GET",
        url: 'id.asp',
        nt: new Date(),
        contentType: "application/x-www-form-urlencoded",
        success: function(xml) {
            var output = xml.split(",");
            bloggedin = output[0];
            screenanme = output[1];
            if (bloggedin == "True" && screenanme == "False") {
                cloned = true;
                $j("#cont").show();
                $j("#_profile").hide();
            }
            else if (bloggedin == "True" && screenanme == "True") {
                cloned = true;
                $j("#lo_fp_success").hide();
                $j("#cont").hide();
                $j("#_profile").show();
            }
            else {
                cloned = false;
            }
            if (typ == 0)
                fullSubmit();
        },
        error: function(e) {
        }
    });
}
