jQuery(document).ready(function($j){

    //BILDVERWALTUNG

    $j('.img_wrap ').find('a.fancy').find('img').click(function(e){
        e.preventDefault();
        if($j('.ii').length == 1){
            $j('.ii').remove();
            return false;
        }
    });


    $j('.admin_rotate').click(function(e){
        e.preventDefault();
        var pic  =  $j(this).parent().find('a.fancy').find('img');
        var link = $j(this).parent().find('a.fancy');
        var src = pic.attr('src').replace( pic.attr('src').match(/\?[0-9]+/),'');
        d = new Date();
        pic.attr('src', '');
        $j.ajax({
           type: "POST",
           url: "ajax_action.php",
           data: "action=rotate&pic=" + src,
           success: function(msg){
                if(msg == ''){
                    pic.fadeOut(300, function(){
                        pic.attr('src',  src+'?'+d.getTime());
                        link.attr('href', src.replace('thumbs/','')+'?'+d.getTime());
                    }).fadeIn();
                }else{
                    alert(msg);
                }
           }
         });
    });


    $j('.admin_del').click(function(e){
        e.preventDefault();
        var btn = $j(this);
        btn.hide();
        if (confirm('Soll das Bild wirklich gelöscht werden?')) {
            var wrap = $j(this).parent();
            var pic  =  $j(this).parent().find('a.fancy').find('img');
            var src = pic.attr('src').replace( pic.attr('src').match(/\?[0-9]+/),'');
            $j.ajax({
                   type: "POST",
                   url: "ajax_action.php",
                   data: "action=delete&pic=" + src,
                   success: function(msg){
                     if(msg == '') wrap.animate({'marginTop' : '-=30px', 'opacity' : '0.0'},300, function(){
                         $j(this).remove();
                         if(src.replace('thumbs/','') == $j('#article_pic').find('img').attr('src')) $j('#article_pic').remove();
                         btn.show();
                    });
                      else alert(msg);
                   }
                 });
        }
    });

    $j('.admin_settop').click(function(e){
        e.preventDefault();
        $j('.ii').remove();
        $j(this).parent().prepend('<div class="ii" style="z-index:99; background: url(/template/images/admin_tooltip.png) no-repeat 0 0; position: absolute; margin: -35px 0 0 -75px; width: 300px; height: 100px;"><form id="ii_form"><a class="admin_reset" style="float:left; margin: 18px 0 0 10px;" href="delinfo" title="Entfernt das Bild im Beitrag"><img src="template/images/admin_del.png" alt="" /></a><input style="float: left;width: 205px; height: 25px; margin: 18px 0 0 3px;" type="text" value=""/><a style="float:left; margin: 18px 0 0 5px;" class="admin_checked" href="#" title="Fügt das Bild im Beitragstext ein"><img src="template/images/admin_checked.png" alt="" /></a></form></div>');
        $j('.ii').animate({'marginTop' : '-=40px'},400);
        $j('.ii').find('input').val($j(this).parent().find('a.fancy').find('img').attr('title'));
        $j('.ii').find('input').trigger('focus');

         var wrap       = $j(this).parent();
         var pic        = $j(this).parent().find('a.fancy').find('img');
         var pic_src     =   $j(this).parent().find('a.fancy').find('img').attr('src').replace( pic.attr('src').match(/\?[0-9]+/),'');

         $j('.admin_checked').bind('click',function(e){
            e.preventDefault();
            $j('#ii_form').submit();
         });

          $j('.admin_reset').bind('click',function(e){
            e.preventDefault();
            if (confirm('Soll das Bild wirklich aus dem Beitrag entfernt werden?')) {
                $j.ajax({
               type: "POST",
               url: "ajax_action.php",
               data: "action=reset&pic=" + pic_src,
               success: function(msg){
                   if(msg == ''){
                       $j('#article_pic').fadeOut().remove();
                       $j('.img_wrap').removeClass('marked');
                       $j('.ii').remove();
                   }
                    else alert( msg );
               }
             });
            }
         });

        $j('#ii_form').bind('submit', function(e){
            e.preventDefault();
            var value   =   $j(this).find('input').val();

    //        alert(pic + '<-->' + value);
            $j.ajax({
               type: "POST",
               url: "ajax_action.php",
               data: "action=settop&pic=" + pic_src + "&text=" + value,
               success: function(msg){
                   if(msg == ''){
                     $j('.img_wrap').removeClass('marked');
                     wrap.addClass('marked');
                     pic.attr('title', value);
                     if($j('#article_pic').length == 1){
                         $j('#article_pic').find('img').attr('src', pic_src.replace('thumbs',''));
                         $j('#article_pic').find('p').text(value);
                     }else{
                         document.location.href = document.location.href;
                     }
                   }
                    else alert( msg );
               }
             });

            $j('.ii').fadeOut(400, function(){
                $j(this).remove();
            });
        });

    });

});
