﻿var nivo;
$(document).ready(function() {    
    /*nivo = $('.nivo').nivoSlider({
        effect:'random',
        directionNav: false,
        controlNav: false,
        animSpeed:800,
        pauseTime:5000,
        afterChange: nivoAfterChange });*/
        
    $('.nivo').click(nivoClick);
    $('.nivos img').click(nivoSClick);
    $('.nivos img').mouseover(nivoSOver);
    $('.nivos img').mouseout(nivoSOut);
    
    $(".fancy").fancybox();
    
    $(".accordion").accordion({active: 2});
    
    positionArrows();
    $(window).resize(positionArrows);
     
    $(".rightScroll").click(function() { scrollPage($(this).parent(), 1); });
    $(".leftScroll").click(function() { scrollPage($(this).parent(), -1); });
    
    $(".leftScroll").hide();
    
    bgFadeInit();
    window.setTimeout(bgFade, 5000);
    
    /*$(".ticker").fadeTo('normal', 0.3);
    $(".ticker").mouseover(function() { $(this).fadeTo('normal', 1); });
    $(".ticker").mouseout(function() { $(this).fadeTo('normal', 0.3); });*/
    
});

function positionArrows()
{
    var deps = $("#deps");
    if (deps.length > 0)
    {
        var rs = $(".rightScroll");
        var ls = $(".leftScroll");
        var _left = deps.position().left - 4;
        var _top = deps.position().top + (deps.height() / 2) - (ls.height() / 2);
        ls.css("left", Math.round(_left) + "px");
        ls.css("top", Math.round(_top) + "px");
        ls.show();    
        _left = deps.position().left + deps.width() + 22;
        _top = deps.position().top + (deps.height() / 2) - (rs.height() / 2);
        rs.css("left", Math.round(_left) + "px");
        rs.css("top", Math.round(_top) + "px");
        rs.show();
    }
    
    var _as = $("#allspecials");
    var _ias = $("#iallspecials");
    var _asp = _as.position();
    _ias.css("left", _asp.left + _as.width() + 5);
    _ias.css("top", _asp.top + _as.height() + 5);
    _ias.show();    
}

function scrollPage(parent, shift)
{
    cPage = parent.get()[0].cPage;
    if (cPage == null || cPage == undefined) { cPage = 1; }
    tPages = parent.find(".dep").length;
    
    if (((cPage + shift) == 0) || ((cPage + shift) > (tPages - 2)))
        return;
        
    var depsh = parent.find("#depsh");
    depsh.animate( { left: ((shift == 1) ? "-" : "+") + "=230px" }, 500);
    parent.get()[0].cPage = cPage + shift;
    
    if ((cPage + shift) == 1) { $(".leftScroll").hide(); } else { $(".leftScroll").show(); }
    if ((cPage + shift) == (tPages - 2)) { $(".rightScroll").hide(); } else { $(".rightScroll").show(); }
}

var bgFadeStop = false;
function bgFadeInit()
{
    var el = $("#bg");
    el.context.aniIndex = 0;
    bgShow(0);
}

function bgFade()
{
    var el = $("#bg");
    if (el.find("img").length < 2)
    {
        el.find("img").show();
        return;
    }
    
    if (bgFadeStop)
    {
        window.setTimeout(bgFade, 500);
        return;
    }
    var number = -1;
    
    var number = el.context.aniIndex;
    if (number == null || number == undefined) { number = 0; }
    var newNumber = number + 1;
    if (newNumber >= el.children().length) { newNumber = 0; }
    var oldOne = $(el.children()[number]);
    oldOne.css("z-index", 100);    
    oldOne.animate( { "opacity": 0}, 2000);
    bgShow(newNumber);
    
    window.setTimeout(bgFade, 7000);
}

function bgShow(newNumber)
{
    var el = $("#bg");
    var newOne = $(el.children()[newNumber]);
    newOne.css("z-index", 90);
    newOne.css("display", "block");
    newOne.css("opacity", 0).hide();
    newOne.show();
    newOne.animate( { "opacity": 1}, 2000);
    el.context.aniIndex = newNumber;
    
    nivoS = $(".nivos");
    nivoS.find("img").attr("src", "/ii/ce.png");
    $(nivoS.children()[newNumber]).attr("src", "/ii/cf.png");
}

function nivoSClick(ev)
{
    var el = $("#bg");
    var slide = $(ev.target).attr("index");
    el.children().hide();
    bgShow(slide);
}

var over = false;
function nivoSOver(ev)
{
    var targ = $(ev.target);
    var slide = targ.attr("index");
    var nivoS = $("#nivoS");
    var coord = targ.position();
    nivoS.css("left", coord.left - 92);
    nivoS.css("top", coord.top + 20);
    nivoS.html("<img src='" + $('.nivo img')[slide].src + "' width='300'/>");
    nivoS.fadeTo('fast', 1);
    over = true;
}

function nivoSOut(ev)
{
    var nivoS = $("#nivoS");
    nivoS.html("");
    nivoS.hide();
    over = false;
    window.setTimeout(nivoSOutProc, 200);
}

function nivoSOutProc()
{
    if (!over)
        $("#nivoS").fadeTo('fast', 0);
}

function nivoClick()
{
    var currentSlide = $("#bg").context.aniIndex;
    var currentImg = $($('.nivo img')[currentSlide]);
    var link = currentImg.attr("link");
    if (link)
    {
        if ((link != "") && (link != undefined) && (link != null)) { window.location.href = link; }
    }
}
