
$(document).ready(function(){
    //$("#notice").fadeOut(20000);
    set_external_link();
    topup_image($("#main img"));
//  ini_admin_board();

    //$(document).pngFix();
    odd_even();

	  author_tool();

	  //$(".button").corner("3px");
	  //$("#admin_toolbar a").corner("bevel top 3px");
//    if ($(".top_up").length){$(".top_up").colorbox();}
//    if ($('a.login').length){$('a.login').colorbox({width: "500"});}
  $('.top_up').colorbox();
  $('a.login').colorbox({width: "500"});

  if (typeof(notice) != "undefined" && notice != ""){
    $.jGrowl(notice);
  }

    //set_top_up_preset();

    set_audio_player();

    //preview_image($("#content img"));

    //    document.observe('dom:loaded', function(event) { Editable.setupAll(); });
    //    document.delegators('click', {
    //        '.editable': function(element){
    //            element.editable();
    //        }
    //    });

    // justify display about ie
    if (jQuery.browser.msie && jQuery.browser.version == "6.0") {
        //$("#go_search").position().top = $("#go_search").position().top -3;
        if ($('#menu').position().left > 100) {
            $('#menu').css("margin-left", "-380px");
        }
        var isMSIE6 = !window.XMLHttpRequest;
        if (isMSIE6) {
            $("#side_bar .body").css("padding", "0");
        }


    }

})


function topup_image(target){
  target.each(function(){

    //$("#dump").append($(this).parents("a[href]").length.dump());
    //alert($(this).dump());
    if ($(this).parents("a[href]").length > 0){
    }else{
      if (typeof($(this).attr('src')) == 'undefined'){
        return false;
      };
      var topup_src = $(this).attr('src').replace('/medium/', '/large/').replace('/small/', '/large/').replace('/thumb/', '/large/');
      var alink = $('<a/>').attr('href', topup_src);
      alink.attr('class', 'top_up');
      alink.attr('rel', 'topup');
      $(this).wrap(alink);
    }
  })
  $('.top_up').colorbox();
}

//src = $(this).attr('src').replace('/large/', '/thumb/').replace('/medium/', '/thumb/').replace('/small/', '/thumb/');
      //$(this).attr('src', src);


function author_tool(){
    var list = $(".command");
    list.parent().bind("mouseover", function(){
        $(this).find("span.command").addClass("inline").removeClass("hidden");

    });
    list.parent().bind("mouseout", function(){
        $(this).find(".command").addClass("hidden").removeClass("inline");
    })
}

function set_audio_player(){
    AudioPlayer.setup("/flash/player.swf", {
        width: 280
    });
}

//function set_top_up_preset(){
//    TopUp.images_path = "/images/top_up/";
//    TopUp.addPresets({
//        ".top_up": {
//            group: "images",
//            layout: "quicklook",
//            effect: 'appear',
//            resizable: 1,
//            overlayClose: 1,
//            modal: 0,
//            shaded: 1
//        },
//        ".shaded": {
//            shaded: 1
//        }
//    });
//}

function odd_even(){
    //$('tbody tr:nth-child(even)').addClass('even');
    //$('tbody tr:nth-child(odd)').addClass('odd');
    //$("table:has(td[colspan])").addClass('nonraw');
    $("table").addClass("raw");
    $("table:has(td[colspan], th[colspan])").addClass('colspan').removeClass("raw");
    $("table:has(td[rowspan], th[rowspan])").addClass('rowspan').removeClass("raw");
    $("#slide_board table").removeClass("raw");
    $("table:not(:has(thead)) tbody tr:nth-child(even)").addClass('odd');
    $("table:not(:has(thead)) tbody tr:nth-child(odd)").addClass('even');
    $("table:has(thead) tbody tr:nth-child(even)").addClass('even');
    $("table:has(thead) tbody tr:nth-child(odd)").addClass('odd');
    $(".blocks_list > div:nth-child(odd)").addClass('odd');
    $(".blocks_list > div:nth-child(even)").addClass('even');
}



//function ini_admin_board(){
//    var admin_board = $("#user_bar");
//    admin_board.bind("mouseover", function(){
//        $(this).css({
//            'top': '0px'
//        });
//    })
//    admin_board.bind("mouseout", function(){
//        $(this).css({
//            'top': '-50px'
//        });
//    })
//}

function set_external_link(){
    $("a[href^='http']").each(function(){
        if (this.href.indexOf(location.hostname) == -1) {
            $(this).attr('target', '_blank');
            $(this).addClass('external_link');
        }
    })
}

function preview_image(target){
    target.bind("mouseover", function(e){
        var tar = $("#preview_image");
        var src = this.src;
        src = src.replace("/medium/", "/large/");
        src = src.replace("/small/", "/large/");
        src = src.replace("/thumb/", "/large/");

        tar.html("<img src=\"" + src + "\"/>");
        set_position(tar, e);
        tar.show(100);
    })
    target.bind("mouseout", function(e){
        var tar = $("#preview_image");
        tar.hide();
    })
}


function set_position(target, e){
    var width = target.width();
    var height = target.height();
    //var leftVal = e.pageX - width - 24 + "px";
    var leftVal = e.pageX - (width) - 30;
    var topVal = e.pageY + 10;
    if (leftVal < 0) {
        leftVal = e.pageX + 10;
    }

    leftVal = leftVal + "px";
    topVal = topVal + "px"

    target.css({
        left: leftVal,
        top: topVal
    });
}

