vModalDefaultWidth = '0px';

function initTxtEdit(id)
{
    vModalDefaultWidth = $("#vModalBody").css("width");
    $("#vModalBody").css("width", "540px");
    ModalShow();
    $.get("TPL/editTXT.php?i=" + id, function(data){
        $("#vModalContent").html(data);
    });
}

function checkBoxId(id)
{
    if($("#" + id + ":checked").val() == "on")
    {
        $("#" + id).attr("checked", "");
    }
    else
    {
        $("#" + id).attr("checked", "checked");
    }
}

function initInfo(hash, ownerCast, intern)
{
    $("#linksHead").fadeOut("fast");
    $("#linksFoot").fadeOut("fast");

    if($("#moduleDiv").css("display") != 'none') {
    
        $("#moduleContentDiv").fadeOut("fast", function() {
            $("#moduleContentDiv").html($("#placeHolder_Loading").html());
            $("#moduleContentDiv").fadeIn("fast", function() {
                $.get("TPL/details.php?" + (ownerCast == null || ownerCast == 'null' ? 'i' : 'root') + "=" + hash + (intern != null ? '&intern=' + intern : ''), function(data) {
                    $("#moduleContentDiv").fadeOut("fast", function() {
                        $("#moduleContentDiv").html(data);
                        $("#moduleContentDiv").fadeIn("fast");
                    });
                });
            });
        });
    
    }
    else
    {
        $("#indexDiv").slideUp("fast", function(){
            $("#moduleContentDiv").html($("#placeHolder_Loading").html());
            
            if($("#indexTable").css("width") != '740px')
            {
                $("#indexTable").fadeOut("fast", function(){
                    $("#indexTable").css("width", "740px");
                    $("#indexTable").fadeIn("fast");
                });
            }
            
            if($("#footTable").css("width") != '740px')
            {
                $("#footTable").fadeOut("fast", function(){
                    $("#footTable").css("width", "740px");
                    $("#footTable").fadeIn("fast");
                });
            }
        
            $("#moduleDiv").slideDown("fast", function() {
            
                $.get("TPL/details.php?i=" + hash + "&t=" + type, function(data) {
                    $("#moduleContentDiv").fadeOut("fast", function() {
                        $("#moduleContentDiv").html(data);
                        $("#moduleContentDiv").fadeIn("fast");
                    });
                });
                
            });
        });
    
    }
}

function infoProtect()
{
    if($("#checkPublic:checked").val() == 'on')
    {
        $("#infoProtectRow").fadeIn("fast");
    }
    else
    {
        $("#infoProtectRow").fadeOut("fast");
    }
}

function initDo()
{
    name = $("#AuthUser").val();
    pass = $("#AuthPass").val();
    r = ($("#checkRemember:checked").val()  == 'on' ? 1 : 0);
    t = ($("#checkTerms:checked").val()     == 'on' ? 1 : 0);
    l = ($("#checkJustLogin:checked").val() == 'on' ? 1 : 0);
    p = ($("#checkPublic:checked").val()    == 'on' ? 1 : 0);
    q = $("#queueId").val();
    
    $("#iBG").fadeOut("fast", function(){
        $("#messageDiv").slideUp("fast", function(){

            if(l != 1)
            {        
                $.post("Lib/checkUpload.php", { "AuthUser": name, "AuthPass": pass, "checkRemember" : r, "checkTerms" : t, "checkJustLogin" : l, "queueId" : q, "protect" : p }, function(data){
                    if(data != 'true' || data == '')
                    {
                        if(data != '')
                        {
                            $("#messageDiv").html(data);
                            $("#messageDiv").slideDown("fast");
                        }
                    }
                    else
                    {
                        $('#uploadify').uploadifyUpload();
                    }
                });
            }
            else
            {
                $.post("Lib/checkAuth.php", { "AuthUser" : name, "AuthPass" : pass, "checkRemember" : r, "checkTerms" : t, "checkJustLogin" : l }, function(data){
                    if(data != 'ok')
                    {
                        $("#messageDiv").html(data);
                        $("#messageDiv").slideDown("fast");
                    }
                    else
                    {
                        window.location.href='?';
                    }
                });
            }
        
        });
    });
}

function mainJustLogin()
{
    $("#messageDiv").fadeOut("fast");
    
    if($("#checkJustLogin:checked").val() == 'on')
    {        
        if($("#fileQueued").val() != '0')
        {
            if(confirm("This action, will clear the complete queue!\nProceed?") == true)
            {
                $("#iBG").css("display", "none");
                $("#messageDiv").fadeOut("fast");
                $("#uploadDiv").fadeOut("fast");
                $("#checkTermsDiv").fadeOut("fast");
                $("#checkLoginSpacerDiv").fadeOut("fast");
                $("#buttonSaveValue").html('Login');
                $("#queueId").val("");
            }
            else
            {
                $("#checkJustLogin:checked").attr("checked", "");
            }
        }
        else
        {
            $("#iBG").css("display", "none");
            $("#messageDiv").fadeOut("fast");
            $("#uploadDiv").fadeOut("fast");
            $("#checkTermsDiv").fadeOut("fast");
            $("#checkLoginSpacerDiv").fadeOut("fast");
            $("#buttonSaveValue").html('Login');
            $("#queueId").val("");
        }
    }
    else
    {
        $("#uploadDiv").html('');
        $("#uploadDiv").fadeIn("fast", function(){
            $.get("TPL/loading.php", function(data){
                $("#uploadDiv").html(data + '<br />');
                $.get("Lib/Upload/index.php", function(data){
                    $("#uploadDiv").html(data);
                });
            });
        });
        
        
        
        $("#messageDiv").fadeOut("fast", function(){
            $("#checkTermsDiv").fadeIn("fast", function(){
                $("#checkLoginSpacerDiv").fadeIn("fast", function() {
                    $("#buttonSaveValue").html('Upload');
                });
            });
        });
    }
}


function checkFlashPlugin()
{
    var agt=navigator.userAgent.toLowerCase();
    var ie  = (agt.indexOf("msie") != -1);
    var ns  = (navigator.appName.indexOf("Netscape") != -1);
    var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
    var mac = (agt.indexOf("mac")!=-1);

    if(ie && win)
    {
        pluginlist = detectIE("ShockwaveFlash.ShockwaveFlash.1", "Shockwave Flash");
    }

    if (ns || !win) {
        nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
        pluginlist = detectNS("application/x-shockwave-flash", "Shockwave Flash");
    }

    function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCR'+'IPT>\n'); if (result) return name+','; else return ''; }
    function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

    if (pluginlist.length > 0)
    {   
        pluginlist = pluginlist.substring(0,pluginlist.length-1);
    }

    if (pluginlist.indexOf("Flash")!=-1)
    {
        $("#flashPluginDownloadDiv").css("display", "none");
        $("#uploadifyDiv").css("display", "inline");        
    }
    else
    {
        $("#flashPluginDownloadDiv").css("display", "inline");
        $("#uploadifyDiv").css("display", "none");
    }
    
    if(ie && win)
    {
        $("#flashPluginDownloadDiv").css("display", "none");
        $("#uploadifyDiv").css("display", "inline");     
    }
}

function filesIndex(id)
{
    $("#linksHead").fadeOut("fast");
    $("#linksFoot").fadeOut("fast");
    $("#linksDetails0").fadeOut("fast");
    $("#linksDetails1").fadeOut("fast");


    if(id != 0)
    {
        $("#linkIndex0").fadeOut("fast", function() {
            $("#filesIndexRefresh0").html('<span onclick="filesIndex(\'' + id + '\')" title="Refresh">Refresh</span>');
        });
        
        $("#linkIndex1").fadeOut("fast", function() {
            $("#filesIndexRefresh1").html('<span onclick="filesIndex(\'' + id + '\')" title="Refresh">Refresh</span>');
        });
    }
    else
    {
        $("#filesIndex0").fadeOut("fast", function() {
            $("#filesIndexBack0").html('');
        });
        
        $("#filesIndex1").fadeOut("fast", function() {
            $("#filesIndexBack1").html('');
        });
    }
    
    if($("#moduleContentDiv").html() != $("#placeHolder_Loading").html())
    {
        $("#moduleContentDiv").fadeOut("fast", function(){
            $("#moduleContentDiv").html($("#placeHolder_Loading").html());
            $("#moduleContentDiv").fadeIn("fast", function(){
                $.get("TPL/files.php?i=" + id, function(data) {
                    $("#moduleContentDiv").fadeOut("fast", function() {
                        $("#moduleContentDiv").html(data);
                        $("#moduleContentDiv").fadeIn("fast");
                    });
                });
            });
        });
    }
    else
    {
        $.get("TPL/files.php?i=" + id, function(data) {
            $("#moduleContentDiv").fadeOut("fast", function() {
                $("#moduleContentDiv").html(data);
                $("#moduleContentDiv").fadeIn("fast");
            });
        });
    }

}

function moduleFiles(id)
{
    id = (!id ? 0 : id);
    
    $("#indexDiv").slideUp("fast", function(){
        $("#moduleContentDiv").html($("#placeHolder_Loading").html());
        
        if($("#indexTable").css("width") != '740px')
        {
            $("#indexTable").fadeOut("fast", function(){
                $("#indexTable").css("width", "740px");
                $("#indexTable").fadeIn("fast");
            });
        }
        
        if($("#footTable").css("width") != '740px')
        {
            $("#footTable").fadeOut("fast", function(){
                $("#footTable").css("width", "740px");
                $("#footTable").fadeIn("fast");
            });
        }
        
        if(id != 0)
        {
            $("#moduleDiv").slideDown("fast", function() {
                filesIndex(id);
                $("#headNav").fadeIn("fast");
            });
        }
        else
        {
            $("#moduleDiv").slideDown("fast", function() {
                $.get("TPL/files.php?i=" + id, function(data){
                    $("#moduleContentDiv").fadeOut("fast", function(){
                        $("#moduleContentDiv").html(data);
                        $("#moduleContentDiv").fadeIn("fast");
                        $("#linkIndex0").fadeIn("fast");
                        $("#linkIndex1").fadeIn("fast");
                        $("#headNav").fadeIn("fast");
                    });
                });
            });
        }
    });
}

function moduleIndex(id, type)
{
    id = (id != null ? id : 0);
    type = (type != null ? type : 'main');

    $("#linkIndex0").fadeOut("fast");
    $("#linkIndex1").fadeOut("fast");
    $("#filesIndex0").fadeOut("fast");
    $("#filesIndex1").fadeOut("fast");
    $("#headNav").fadeOut("fast");

    $("#moduleDiv").slideUp("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());

        $("#indexTable").fadeOut("fast", function(){
            $("#indexTable").css("width", "285px");
            $("#indexTable").fadeIn("fast");
            $("#linksDetails0").html('');
            $("#linksDetails1").html('');
        });
        
        $("#footTable").fadeOut("fast", function(){
            $("#footTable").css("width", "285px");
            $("#footTable").fadeIn("fast");

            $("#indexDiv").slideDown("fast", function(){
                $("#contentDiv").fadeIn("fast", function() {
                    $("#indexDiv").slideDown("fast", function() {
                        $.get("TPL/" + type + ".php?u=" + id, function(data) {
                            $("#contentDiv").fadeOut("fast", function() {
                                $("#contentDiv").html(data);
                                $("#contentDiv").fadeIn("fast");
                                
                                if(type != 'main')
                                {
                                    $("#contentIndex0").fadeIn("fast");
                                    $("#contentIndex1").fadeIn("fast");
                                }
                            });
                        });
                    });
                });
            });
        });
    });
}

function initContent(trigger)
{
    $("#iBG").css("display", "none");
    $("#linkIndex0").fadeOut("fast");
    $("#linkIndex1").fadeOut("fast");
    $("#filesIndex0").fadeOut("fast");
    $("#filesIndex1").fadeOut("fast");
    $("#linksDetails0").fadeOut("fast");
    $("#linksDetails1").fadeOut("fast");    
    $("#messageDiv").fadeOut("fast");
    
    if($("#indexTable").css("width") != '285px')
    {
        $("#moduleDiv").slideUp("fast", function() {
            $("#contentDiv").html($("#placeHolder_Loading").html());
        
            $("#indexTable").fadeOut("fast", function(){
                $("#indexTable").css("width", "285px");
                $("#indexTable").fadeIn("fast");
                $("#linksDetails0").html('');
                $("#linksDetails1").html('');
            });
            
            $("#footTable").fadeOut("fast", function(){
                $("#footTable").css("width", "285px");
                $("#footTable").fadeIn("fast");
                $("#indexDiv").slideDown("fast", function() {
                    $.get("TPL/Content/" + trigger + ".php", function(data) {
                        $("#contentDiv").fadeOut("fast", function() {
                            $("#contentDiv").html(data);
                            $("#contentDiv").fadeIn("fast");
                            $("#contentIndex0").fadeIn("fast");
                            $("#contentIndex1").fadeIn("fast");
                        });
                    });
                });
            });
        });
    }
    else
    {
        $("#contentDiv").fadeOut("fast", function() {
            $("#contentDiv").html($("#placeHolder_Loading").html());
            $("#contentDiv").fadeIn("fast", function() {
                $.get("TPL/Content/" + trigger + ".php", function(data) {
                    $("#contentDiv").fadeOut("fast", function() {
                        $("#contentDiv").html(data);
                        $("#contentDiv").fadeIn("fast");
                        $("#contentIndex0").fadeIn("fast");
                        $("#contentIndex1").fadeIn("fast");
                    });
                });
            });
        });
    }
}

function indexClear()
{
    $("#messageDiv").fadeOut("fast");
    $("#contentIndex0").fadeOut("fast");
    $("#contentIndex1").fadeOut("fast");
    
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.get("TPL/main.php", function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                });
            });
        });
    });
}

function initRegister()
{
    $("#iBG").css("display", "none");
    $("#messageDiv").fadeOut("fast");
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.get("TPL/register.php", function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                    $("#contentIndex0").fadeIn("fast");
                    $("#contentIndex1").fadeIn("fast");
                });
            });
        });
    });
}

function initRestore()
{
    $("#iBG").css("display", "none");
    $("#messageDiv").fadeOut("fast");
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.get("TPL/restore.php", function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                    $("#contentIndex0").fadeIn("fast");
                    $("#contentIndex1").fadeIn("fast");
                });
            });
        });
    });
}

function initRegValid()
{
    varRegUser     = $("#regUser").val();
    varRegPass0    = $("#regPass0").val();
    varRegPass1    = $("#regPass1").val();
    varRegMail     = $("#regMail").val();
    varRegTerms    = ($("#regTerms:checked").val() == 'on' ? 1 : 0);
    
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.post("Lib/checkResgiter.php", { "regUser": varRegUser, "regPass0" : varRegPass0, "regPass1" : varRegPass1, "regMail" : varRegMail, "regTerms" : varRegTerms }, function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                });
            });
        });
    });
}

function initRestoreValid()
{
    varRestoreMail     = $("#restoreMail").val();
    
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.post("Lib/checkRestore.php", { "restoreMail" : varRestoreMail }, function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                });
            });
        });
    });
}

function initAccountSettingsValid()
{
    varAccPass0    = $("#accPass0").val();
    varAccPass1    = $("#accPass1").val();
    varAccPassCurr = $("#accPassCurr").val();
    varAccMail     = $("#accMail").val();
    varAccRoot     = ($("#accBrowseRoot:checked").val() == 'on' ? 1 : 0);
    
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.post("Lib/checkAccount.php", { "accPass0" : varAccPass0, "accPass1" : varAccPass1, "accMail" : varAccMail, "accPassCurr" : varAccPassCurr, "accRoot" : varAccRoot }, function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                });
            });
        });
    });
}

function initAccountSettings()
{
    $("#messageDiv").fadeOut("fast");
    $("#contentDiv").fadeOut("fast", function() {
        $("#contentDiv").html($("#placeHolder_Loading").html());
        $("#contentDiv").fadeIn("fast", function() {
            $.get("TPL/account.php", function(data) {
                $("#contentDiv").fadeOut("fast", function() {
                    $("#contentDiv").html(data);
                    $("#contentDiv").fadeIn("fast");
                    $("#contentIndex0").fadeIn("fast");
                    $("#contentIndex1").fadeIn("fast");
                });
            });
        });
    });
}

function TryESC(Event, Type)
{
	if(Event.keyCode == '27')
	{
		if(Type)
		{
			eval(Type)();
		}
	}
}