function SetCookie(l,o) {
    var p=SetCookie.arguments;
    var r=SetCookie.arguments.length;
    var k=(r>2)?p[2]:null;
    var q="imagesocket.com";
    var n="/";
    if(k) {
        var j=new Date();
        j.setTime(j.getTime()+(k*24*60*60*1000));var k="; expires="+j.toGMTString()
    }
    var m=(r>5)?p[5]:false;
    document.cookie=l+"="+escape(o)+((k==null)?"":("; expires="+k))+((n==null)?"":("; path="+n))+((q==null)?"":("; domain="+q))+((m==true)?"; secure":"")
}
function displayMessages(target, messages) {
    target.prepend('<div class="messages"><ul></ul></div>');
    if(messages instanceof Array) {
        $.each(messages, function(key, message) {
            target.parent('div').css('height', target.parent('div').height() + 40 +'px');
            target.find('div.messages ul').append('<li><img src="/img/icons/error.gif" alt="Error:"> '+ message +'</li>');
        });
    } else {
        target.parent('div').find('.ui-dialog-buttonpane').remove();
        target.css('height', '60px');
        target.find('div.messages ul').append('<li><img src="/img/icons/error.gif" alt="Error:"> '+ messages +'</li>');
    }
}

$(document).ready( function() {
    $("#note img").live("click", function() {
        var a=$(this).parent("div");
        var d=a.metadata({
            type:"attr",
            name:"data"
        }).id;
        if(d) {
            SetCookie("dismiss-note",d,365);
            a.slideUp()
        }
    });
    $("#tags img").live("click", function() {
        var e=$(this).parent("div");
        var a=e.metadata({
            type:"attr",
            name:"data"
        }).id;
        if(a) {
            $.getScript("http://c57196.r96.cf2.rackcdn.com/jquery.editinplace.min.js", function() {
                var d=e.find("span");
                d.html(d.text());
                d.editInPlace({
                    url:"/rpc/action.php",
                    params:"type=tags&id="+a,
                    update_value:"description",
                });
                $(this).hide()
            })
        }
    });
    $("#rate ul li a").live("click", function() {
        var f=$("#rate");
        var e=f.metadata({
            type:"attr",
            name:"data"
        }).id;
        var a=$(this).metadata({
            type:"attr",
            name:"data"
        }).rating;
        if(e&&a) {
            $.ajax({
                type:"POST",
                url:"/rpc/rate.php",
                data:"rating="+a+"&id="+e,
                success: function(d) {
                    f.html(d)
                }
            })
        }
    });
    $("#favorite img").live("click", function() {
        var d=$(this).parent("div");
        var a=d.metadata({
            type:"attr",
            name:"data"
        });
        if(a.id) {
            $.ajax({
                type:"POST",
                url:"/rpc/action.php",
                data:"type=favorite&id="+a.id,
                success: function(e) {
                    d.html(e)
                }
            })
        }
    });
    $("#report a:first").live("click", function() {
        var a=$(this).parent("div").find("div");
        if(a) {
            a.find(".confirm").bind("click", function() {
                var d=a.parent("div").metadata({
                    type:"attr",
                    name:"data"
                });
                if(d.id) {
                    $.ajax({
                        type:"POST",
                        url:"/rpc/flag.php",
                        data:"id="+d.id,
                        success: function(e) {
                            a.parent("div").slideUp(500)
                        }
                    })
                }
            });
            a.find(".cancel").bind("click", function() {
                a.slideUp(500)
            });
            $(this).hide();
            a.slideDown(500)
        }
    });
    $("#is_private").live("click", function() {
        $("#is_adult").toggle(!this.checked)
    });

    $("#content #add").live("click", function() {
        var d=$("#content #local");
        if(d.css("display")=="none") {
            d=$("#content #remote")
        }
        var a=d.find(".multiply");
        if(a.css("display")=="none") {
            a.slideDown();
            this.src="/img/remove.gif"
        } else {
            a.slideUp();
            this.src="/img/add.gif"
        }
        return false
    });
    $("#content #source").live("click", function() {
        var d=$("#content #remote");
        var a=$("#content #local");
        if(d.css("display")=="none") {
            a.slideUp();
            d.slideDown();
            this.src="/img/offline.gif"
        } else {
            d.slideUp();
            a.slideDown();
            this.src="/img/online.gif"
        }
        return false
    });

    var upload_extra = $('form#upload div#extra').hide();
    var upload_album = $('form#upload div#extra div#album').hide();
    $('form#upload input[name="file[]"]').live('change', function(e){
        var files = $('form#upload input[name="file[]"]');
        if(files) {
            var total = 0;
            for(var n = 0; n < files.length; n++) {
                if((files[n].value==null || files[n].value == '') == false) {
                    if(upload_extra.is(':hidden')) {
                        upload_extra.slideDown();
                    }
                    total++;
                    if(total > 1 && upload_album.is(':hidden')) {
                        upload_album.slideDown();
                    }
                }
            }
            if(total > 0) {
                var input = $('div#local .right input[name="file[]"]').first().clone();
                input.val('');
                $('form#upload div#local .right').prepend(input);
            }
        }
    });

    $('form#upload input[name="url[]"]').live('change', function(e){
        var urls = $('#upload  input[name="url[]"]');
        if(urls) {
            var total = 0;
            for(var n = 0; n < urls.length; n++) {
                if((urls[n].value == null || urls[n].value == '' || urls[n].value == 'http://') == false) {
                    if(upload_extra.is(':hidden')) {
                        upload_extra.slideDown();
                    }
                    total++;
                    if(total > 1 && upload_album.is(':hidden')) {
                        upload_album.slideDown();
                    }
                }
            }
            if(total > 0) {
                var clone = $('form#upload div#remote .right input[name="url[]"]').first().clone();
                if(clone) {
                    clone.val('http://');
                    $('form#upload div#remote .right').prepend(clone);
                }
            }
        }
    });
    $("form#upload").live("submit", function() {
        var f=false;
        var g=this.elements["file[]"];
        for(var h=0;h<g.length;h++) {
            if((g[h].value==null||g[h].value=="")==false) {
                f=true
            }
        }
        if(f==false) {
            var g=this.elements["url[]"];
            for(var h=0;h<g.length;h++) {
                if((g[h].value==null||g[h].value==""||g[h].value=="http://")==false) {
                    f=true
                }
            }
        }
        if(f==false) {
            alert("Please specify what image you wish to host with us");
            return false
        }
        f=false;
        if(!$(this).find("#is_private").is(":checked")) {
            var a=this.elements.adult;
            for(var h=0;h<a.length;h++) {
                if(a[h].checked) {
                    f=true
                }
            }
            if(f==false) {
                $(this).find('#is_adult').css('background', '#F8D0D2');
                alert("Please select what type of image you are uploading");
                return false
            }
        }
        return true
    });
    if($("table.sortable").length>0) {
        var c=jQuery("<link>");
        c.attr({
            rel:"stylesheet",
            type:"text/css",
            href:"http://c57189.r89.cf2.rackcdn.com/jquery.datatables.min.css"
        });
        $("head").append(c);
        $.getScript("http://c57196.r96.cf2.rackcdn.com/jquery.dataTables.min.js", function() {
            $("table.sortable").dataTable({
                iDisplayLength:200
            })
        })
    }
    if($("#tabs").length>0) {
        $("#tabs").parent("#content").hide();
        $("#tabs").tabs()
    }
    $("#help").colorbox({
        transition:"fade",
        speed:500
    });
    $("#frame a").colorbox({
        transition:"fade",
        speed:500
    });
    $("a.colorbox").colorbox({
        transition:"fade",
        speed:500
    });var b= {
        theme:"white"
    }
});
