jQuery(function($){

    $.extend({
        rvkParseInt: function(val) {
            val = parseInt(val);
            return isNaN(val) ? 0 : val;
        }
    });
	
    $('a[rel=_blank]').attr('target', '_blank').removeAttr('rel');
    
    // photos correct
    var size = $('ul.photos > li').size();
    $('ul.photos > li').each(function(){
        $('div.box > div.image', this).append('<div class="image-corner"></div><div class="image-top-bg"></div>');
        $('div.name', this).append('<div class="image"></div>');
        $('div.name > div.image', this).each(function(){
            var a = $('a', $(this).parent()), offset = a.position(), h = a.height();
            $(this).css({left: offset.left - 19, display: 'block'});
            if (h < 20)
                $(this).parent().height($(this).parent().height() - 5).css('padding-top', '5px');
        });
        var i = $('ul.photos > li').index(this);
        if (i % 3 == 2)
            $(this).addClass('last-in-row');
        if (i > 2 && i % 3 != 2)
            $(this).append('<div class="sep"></div>');
        if (Math.floor(i/3) == Math.floor(size/3))
            $(this).addClass('last-row');
        $('div.name > a').hover(
            function(){
                var p = $(this).parent().offset();
                p.top += 30;
                var pa = $(this).offset();
                p.left = pa.left;
                $('<div></div>').appendTo('body').addClass('photo-a-hover').html($(this).html()).css(p);
            },
            function(){
                $('div.photo-a-hover').remove();
            }
        );
    });
    $('div.content-right-box div.box-photo').each(function(){
        $('div.image', this).append('<div class="image-corner"></div><div class="image-top-bg"></div>');
        $('div.name', this).append('<div class="image"></div>');
        $('div.name > div.image', this).each(function(){
            var a = $('a', $(this).parent()), offset = a.position(), h = a.height();
            $(this).css({left: offset.left - 19, display: 'block'});
            if (h < 20)
                $(this).parent().height($(this).parent().height() - 5).css('padding-top', '5px');
        });
    });
    
    // content bottom gray box height
    if ($('div.body div.content-left-box div.left-bottom-box').size() > 0) {
        var hl = $('div.body div.content-left-box').height() + $.rvkParseInt($('div.body div.content-left-box').css('padding-top'));
        var hr = $('div.body div.content-right-box').height() + $.rvkParseInt($('div.body div.content-right-box').css('padding-top'));
        if (hl < hr)
            $('div.body div.content-left-box div.left-bottom-box').height($('div.body div.content-left-box div.left-bottom-box').height() + hr - hl);
    }
    
    //resize();
	//$(window).resize(function(){resize();});
	
	$('.image-corner').click(function(){location.href = $(this).parent().children('a').attr('href');});

});

function resize() {
    var w = $(window).width();
    w -= $('div.body').width();
    if (w < 0)
        w = 0;
    
    var wl = Math.floor(w / 2);
    var wr = w - wl;
    if (wr > 0 && $.browser.msie && $.browser.version <= 7)
        wr -= 1;
    
    $('div.bg-top-left').width(wl);
    $('div.bg-top-right,div.bg-bottom-right').width(wr);
}
