function clickbox(obj, activeClassName, forced){
    var active_class_name = (activeClassName) ? activeClassName : "active";
    $(obj).each(function (count, el){
        if ( $(this).find("a").size() > 0 || forced == true){
            $(el)
            .bind("mouseenter mouseleave", function (){
                $(this).toggleClass(active_class_name).css('cursor','pointer');
            })
            .bind("click", function(){
                window.location.replace( $(this).find('a').attr('href') );
            });
        }
    });
}

function make_light(){
    $(light).each(function(){
        Cufon.replace(this, {
            hover: true,
            fontFamily: 'light'
        });
        $(this).css({
            visibility: "visible"
        });
    });
}

var light = 'h1,h2,h3, #index_if_box .i_text';
document.write( '<style>' + light + ' { visibility: hidden; }</style>');

$(document).ready(function (){

    make_light();

    $('#submit_input').live('mouseover', function(){
        $(this).css('cursor','pointer');
    })

    /* index news hover click */
        $('.news_item').css('cursor','pointer').click(function (){
            var hUrl = $(this).find('a').attr('href');
            window.parent.location = hUrl;
        })

//    clickbox( $('#b_news > div') );
    clickbox( $('.search_button'), 'active', true );
    clickbox( $('.circle2') );
    clickbox( $('#back_button') );

    /* lang */
    $('#language_bar > *').eq(0).attr('class','border_right');

    /* site gallery */
    if ( $('#u_content .ref').size() == 0 ) {
        var obj  = '#u_content img';
        var cont = "";
        if ( $(obj).size() > 0 ){
            $(obj).each(function(cnt, el){
                $(this).hide();
                cont += "<div class='thumb'><a rel='group' class='group' href='" + $(this).attr('src') + "' title='" + $(this).attr('title') + "'><img src='" + $(this).attr('src') + "' title='" +  $(this).attr('title') + "' alt='" + $(this).attr('alt') + "' /></a></div>";
            })

            cont += "<div class='clear'></div>";

            var gallery_code = '<div class="ref"><div id="site_gallery">' + cont + '</div></div>';
            $("#u_content").append(gallery_code);

            /* slide down */
            var siteLang = $('#language_bar span').text();
            var slidePic = '<img class="slide_down" src="images/slide_to_gallery_' + siteLang + '.png" />';
            var slidePos = $('#document').height() - 100 - $(window).height();

            $('#u_content .space20').eq(0).after(slidePic);
            $('.slide_down').click(function (){
                            $('html, body').animate({
                                scrollTop: slidePos
                            }, 'slow');

            }).css('cursor', 'pointer');
        }
    }

    /* initialize fancybox */
    $("a.group").fancybox({
        'hideOnContentClick': true
    });

    /* circle3 rules */
    if( $('.circle3').size() > 0 ){
        var diff = $(document).height() - $(window).height();
        var obj3 = $('.circle3');
        if ( diff > 150 ){
            /* slide up */
            obj3.show().next().attr('class','clear');
            obj3.click(function (){
                $('html, body').animate({
                    scrollTop: 40
                }, 'slow');
            });
        }
        else {
            obj3.hide();
        }
    }


});
