﻿var mousey = 0;

$(document).ready(function() {
    $("body").show();
    $(".fancy").fancybox({ 
        "overlayOpacity": "0.9",
        "overlayColor": "#000",
	"padding": "0"
        });        

    $(window).resize(positionElements);
    positionElements();
    setTimeout(positionElements, 500);
    
    
    /*$('div#bg').nivoSlider({
        effect:'random', // sliceDown sliceDownLeft sliceUp sliceUpLeft sliceUpDown sliceUpDownLeft fold fade random slideInRight slideInLeft boxRandom boxRain boxRainReverse boxRainGrow boxRainGrowReverse 
        directionNav: false,
        controlNav: false });*/
        
    $("#menu").animate( { "opacity": 0.7}, 3000);
    /*$("#menu").mouseover(function() { $("#menu").animate( { "opacity": 1}, 500); });
    $("#menu").mouseout(function(e) { if ($(e.defaultTarget).is("#menu")) { $("#menu").animate( { "opacity": 0.6}, 500); }});*/    
    
    $("#hsound img").fadeTo('fast', 0.4);
    $("#hsound img").bind("mouseover", function() { $(this).fadeTo('fast', 1) });
    $("#hsound img").mouseout(function() { $(this).fadeTo('fast', 0.3) });    
    
    // stop click
    $(document).bind("contextmenu",function(e){ return false; });
    
    /*jwplayer("mediaplayer").setup({
		flashplayer: "/swf/player.swf",
		autostart: true, 
		controlbar: "none", 
		volume: 50, 
		width: 1,
		height: 1,
		playlist: [{ 'file': '/mp3/Track01.mp3' }, { 'file': '/mp3/Track02.mp3' }, { 'file': '/mp3/Track03.mp3' }]
	});*/
	//loadTracks();
	//jwplayer().play();
	
	$("#mute").click(toggleMute);
	$("#icoHide").click(icoHide);
	$("#icoStartStop").click(icoStartStop);
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7)
	
	if (($(document).height() < 860) || ($(document).width() < 960))
	{
	    window.alert("Для полноценного просмотра сайта пожалуйста разверните окно браузера на весь экран или нажмите F11 для работы в полноэкранном режиме. Для возврата опять нажмите F11");
	}
	
	if ($(window).height() < 860)
	{
	    //$(document).mousemove(function(e){ mousey = e.pageY; });
	    $(document).css("overflow-y", "auto");
	    $(window).css("overflow-y", "auto");
	    $("body").css("overflow-y", "auto");
		//setTimeout(scroll, 100);
	}
	
	$("#icoSel").click(function(ev)
	{
	    var pos = $(ev.target).position();
	    var sel = $(".selector");
	    sel.css("left", pos.left);
	    sel.css("top", pos.top - sel.height());
	    sel.fadeTo('fast', 1);
	});
	
	$(".selector").click(function() { $(".selector").fadeTo('fast', 0); } );
	
	// Show menu when #myDiv is clicked
	/*$("#selectMusic").contextMenu({
		    menu: 'musicTracks'
	    },
		    function(action, el, pos) { alert(pos); jwplayer().playlistItem(pos);}
	);*/
	$("#icoSel").contextMenu({ menu: 'menuPics', leftButton: true }, function(action, el, pos) {  });
	$("#selectMusic").contextMenu({ menu: 'menuTracks', leftButton: true }, function(action, el, pos) {  });
});

var _scroll = 0;
function scroll()
{
    var _mousey = mousey - $(window).scrollTop();
    //$("#cpy").html(mousey + " " + _mousey + " " + $(window).height() + " " + $(document).height());
    if (_mousey < ($(window).height() / 6))
    {
        if (_scroll > 0)
        {
            if (_scroll < 8)
            {   
                _scroll = 0;
            }
            else
            {
                _scroll = _scroll - 8;
            }
            
            $(window).scrollTop(_scroll);
        }
    }
    if (_mousey > ($(window).height() * 0.8333))
    {
        if (_scroll < (860 - $(window).height()))
        {
            _scroll = _scroll + 8;
            $(window).scrollTop(_scroll);
        }
    }
    setTimeout(scroll, 30);
}

var bgHidden = false;
function icoStartStop()
{
    bgFadeStop = !bgFadeStop;
    $("#icoStartStop").attr("src", (bgFadeStop ? "/ii/ico-pause-a.png" : "/ii/ico-start-a.png"));
}

function icoHide()
{
    bgHidden = !bgHidden;
    if (bgHidden) { $('#bg').hide(); $('#cpy').hide(); } else { $('#bg').show(); $('#cpy').show(); }
}

function positionElements()
{
    var w = jQuery(window).width();
    var h = jQuery(window).height();
    
    var holder = $("#holder");
    var hw = (w - holder.width()) / 2;
    if (hw < 0) { hw = 0; }
    holder.css("left", hw);
    var hh = (h - holder.height()) / 2;
    if (hh < 70) { hh = 70; }
    holder.css("top", hh);
    var holder2 = $("#holderbg");
    holder2.css("left", hw);
    holder2.css("top", hh);
    holder2.css("width", holder.width());
    holder2.css("height", holder.height());
    holder2.css("opacity", 0.8);
    /*holder.css("opacity", 0);
    holder.show();
    holder.animate( { "opacity": 1}, 2000);*/
    
    var menu = $("#menu");
    menu.css("left", "0px");
    menu.css("top", "0px");
    var wid = $(window).width();
    $("td.logo").css("padding-left", parseInt((wid - 800)/70));
    var fontSize = wid / 135.0;
    $("#menu td img").each(function() 
    { 
        var th = $(this); 
        if (!th.is(".std"))
        { 
            var src = th.attr("src");
            if (src.indexOf("&font") > -1) { src = src.substring(0, src.indexOf("&font")); }
            th.attr("src", src + "&font=" + fontSize);
            th.css("margin-left", parseInt((wid - 800) / 70));
        }
        th.show();
    });
    
    var sound = $("#hsound");
    //sound.css("left", (w - sound.width()) / 2);
    sound.css("left", "0");
    sound.css("top", h - sound.height() - 15);
    sound.show();
    //sound.css("opacity", .5);
    
    var qPos = $("#q").position();
    $("#callcenter").css("left", qPos.left);
    $("#callcenter").css("top", qPos.top + 30);
    $("#callcenter").show();
}

function showPage(url)
{
    $("#holder").slideUp(400).delay(500).slideDown(400);
    document.getElementById("holder").src = url;
    $("#holderbg").show();
}

var mute = false;
function toggleMute()
{
    mute = !mute;
    jwplayer("mediaplayer").setMute(mute);
}

var pause = false;
function togglePause()
{
    pause = !pause;
    jwplayer("mediaplayer").pause(pause);
}
