jQuery.noConflict();

var BOX_ALTER_FADE_TIME = 250;
var BOX_ALTER_ROTATION_PERIOD = 5000;

var box_alter_interval;
var box_alter_current = 0;
var box_alter_size;

function box_alter_start_rotation(index)
{
    box_alter_current = index;
    box_alter_interval = setInterval(function(){
        box_alter_load(box_alter_current + 1);
    }, BOX_ALTER_ROTATION_PERIOD);
}

function box_alter_load(index)
{
    box_alter_current = index;
    if (box_alter_current > box_alter_size - 1)
        box_alter_current = 0;
    else if (box_alter_current < 0)
        box_alter_current = box_alter_size - 1;
    jQuery('a.boxNavigationGoTo').parent().removeClass('selected');
    jQuery('a.boxNavigationGoTo:eq(' + box_alter_current + ')').parent().addClass('selected');
    if (jQuery.browser.msie) {
        jQuery('.boxAlter, .boxAlter2').hide();
        jQuery('.boxAlter, .boxAlter2').removeClass('visible');
        jQuery('.boxAlter:eq(' + box_alter_current + ')').addClass('visible');
        jQuery('.boxAlter2:eq(' + box_alter_current + ')').addClass('visible');
    } else {
        jQuery('.boxAlter.visible, .boxAlter2.visible').fadeOut(BOX_ALTER_FADE_TIME, function(){
            jQuery('.boxAlter, .boxAlter2').removeClass('visible');
            jQuery('.boxAlter:eq(' + box_alter_current + ')').fadeIn(BOX_ALTER_FADE_TIME);
            jQuery('.boxAlter2:eq(' + box_alter_current + ')').fadeIn(BOX_ALTER_FADE_TIME);
            jQuery('.boxAlter:eq(' + box_alter_current + ')').addClass('visible');
            jQuery('.boxAlter2:eq(' + box_alter_current + ')').addClass('visible');
        });
    }
}

function getRandomInt(min, max)
{
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

jQuery(document).ready(function(){
    if (jQuery('.boxAlter').length > 1) {
        box_alter_size = jQuery('.boxAlter').size();
        jQuery('a.boxNavigationGoTo').click(function(event){
            event.preventDefault();
            box_alter_load(jQuery('a.boxNavigationGoTo').index(this));
            clearInterval(box_alter_interval);
            box_alter_start_rotation(jQuery('a.boxNavigationGoTo').index(this));
        });
        jQuery('a.boxNavigationGoPrev').click(function(event){
            event.preventDefault();
            box_alter_load(box_alter_current - 1);
            clearInterval(box_alter_interval);
            box_alter_start_rotation(box_alter_current);
        });
        jQuery('a.boxNavigationGoNext').click(function(event){
            event.preventDefault();
            box_alter_load(box_alter_current + 1);
            clearInterval(box_alter_interval);
            box_alter_start_rotation(box_alter_current);
        });
        box_alter_start_rotation(0);
    }
    var partners_len = jQuery('.partners img').length;
    if (partners_len > 2) {
        jQuery('.partners img').hide();
        var r;
        var i = 0;
        var j = 0;
        while ((i < 2) && (j < 20)) {
            r = getRandomInt(0, partners_len - 1);
            if (jQuery('.partners img').eq(r).css('display') == 'none') {
                jQuery('.partners img').eq(r).show();
                i = i + 1;
            } else {
                j = j + 1;
            }
        }
    }
});
