﻿var plus;

$(document).ready(function() {
  
    $(".fancy").fancybox({ 
        "overlayOpacity": "0.9",
        "overlayColor": "#000",
	    "padding": "0"	    
        });        
    
    if ($(".holder").length > 0)
    {    
        preparePages();
    }
    
    /*$('.nivo').nivoSlider({
        effect:'fade', // sliceDown sliceDownLeft sliceUp sliceUpLeft sliceUpDown sliceUpDownLeft fold fade random slideInRight slideInLeft boxRandom boxRain boxRainReverse boxRainGrow boxRainGrowReverse 
        directionNav: false,
        animSpeed:500,
        pauseTime:3000,
        controlNav: false });  */
        
    window.setTimeout(bgFade, 1000);
    
    /*$("#askQ").click(function() {
        $("#askQ").slideUp();
        $("#askF").slideDown();
    });*/
    
    $("img.catdesc").click(function() { 
        $("div.catdesc").slideToggle();
    });
    $("img.catdescup").click(function() { 
        $("div.catdesc").slideToggle();
    });
    
    /*plus = $("<img src='/ii/plus.png' width='280' height='187' style='position:absolute' >");
    plus.fadeTo('fast', 0);
    $(".houter").append(plus);
    $(".plus").mouseover(plusOver);
    $(".plus").mouseout(plusOut);*/
});

/*function plusOver(ev)
{
    plus.css("opacity", 0);
    var targ = $(ev.target);
    if (targ.hasClass("plus"))
    {
        plus.css("left", targ.position().left);
        plus.css("top", targ.position().top);
        plus.fadeTo("fast", 0.7);
    }
}

function plusOut(ev)
{
    var targ = $(ev.target);
    if (targ.hasClass("plus"))
    {
        plus.fadeTo('fast', 0);
    }
}*/

function preparePages()
{
    $("#arrowl").click(function() { scrollPage(-1); } );
    $("#arrowr").click(function() { scrollPage(1); } );    
    $(".holder").context.cPage = 1;
    var tPages = $(".holder .page").length;
    $(".holder").context.tPages = tPages;
    $("#arrowl img").hide();
    if (tPages < 2) { $("#arrowr img").hide(); }
}

function scrollPage(shift)
{    
    cPage = $(".holder").context.cPage;
    tPages = $(".holder").context.tPages;
        
    if (((cPage + shift) == 0) || ((cPage + shift) > tPages))
        return;
    
    var rwidth = $($(".hinner .page")[0]).width();
    $(".hinner").animate( { left: ((shift == 1) ? "-" : "+") + "=" + rwidth + "px" }, 500);
    $(".holder").context.cPage = cPage + shift;
    cPage = cPage + shift;
    
    $("#arrowl img").fadeTo('fast', (cPage == 1) ? 0 : 1);
    $("#arrowr img").fadeTo('fast', (cPage == tPages) ? 0 : 1);
}

var bgFadeStop = false;
function bgFadeInit()
{
    var el = $("#bg");
    el.context.aniIndex = 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 fadeTo = el.is(".rbg") ? 0.4 : 1;
    var number = el.context.aniIndex;
    if (number == null || number == undefined) { number = 0; }
    var newNumber = number + 1;
    if (newNumber >= el.children().length) { newNumber = 0; }
    $(el.children()[number]).css("z-index", 100);    
    $(el.children()[newNumber]).css("z-index", 90);
    $(el.children()[newNumber]).css("display", "block");
    //$(el.children()[number]).fadeOut(2000);
    $(el.children()[number]).animate( { "opacity": 0}, 3000);
    $(el.children()[newNumber]).css("opacity", 0).hide();
    $(el.children()[newNumber]).show();
    //$(el.children()[newNumber]).fadeIn(2000);
    $(el.children()[newNumber]).animate( { "opacity": fadeTo}, 3000);
    el.context.aniIndex = newNumber;
    
    window.setTimeout(bgFade, 10000);
}

var current = null;
function moveMap(map, x, y, place)
{
    if (current != null)
        map.removeOverlay(current);
    current = place;
    map.addOverlay(place);
        
    map.panTo(new YMaps.GeoPoint(x, y), { flying: 1 } );
}
