﻿onload = start;

function start() {
    InitNumericInfo();
    if (document.getElementById("selected_index")) {
        goListNewsContent();
    }
    if (document.getElementById("map")) {
        MapFlash();
    }
    if (document.getElementById("film")) {
        FilmFlash();
    }
    if (document.getElementById("fotgalary_iMax")) {
        RenderScroll();
    }
}

//******************************************
// Index.aspx ListNewsContent >
var imgs;

function goListNewsContent() {
    fadeOpacity.addRule('oR2', 1, 0.0, 30);
    fadeOpacity.addRule('oR3', 0.0, 1.0, 30); //fadeOpacity.addRule('oR3', 0.0, 1.0, 100)
    var period = document.getElementById("period").value*1;
    setInterval(next, period);
    imgs = document.images;
    preload();
    initListNewsContent();
}

function initListNewsContent() {
    var fotourl = document.getElementById("foto1").value;
    var foto = document.getElementById("mainfoto");
    foto.src = fotourl;
    for (var i = 1; i < 7; i++) {
        fotourl = document.getElementById("foto" + i).value;
        foto = document.getElementById("foto_small" + i);
        foto.src = fotourl;
    }
}

function ApplayChanges() {
    var indexv = document.getElementById("selected_index").value - 0;
    ApplayChangeFoto(indexv);
    var text = document.getElementById("text_description" + indexv);
    var p = document.getElementById("description");
    p.innerHTML = text.value;
    for (var i = 1; i < 7; i++) {
        var item = document.getElementById("item" + i);
        if (indexv == i) {
            item.className = "home_listnews_item_active";
        } else {
            item.className = "home_listnews_item_passive";
        }
    }
}

function next() {
    var holdv = document.getElementById("hold_autonext").value - 0;
    if (holdv == 0) {
        var index = document.getElementById("selected_index");
        var indexv = document.getElementById("selected_index").value - 0;
        index.value = (indexv - 0 + 1) % 7;
        indexv = document.getElementById("selected_index").value - 0;
        if (indexv == 0) index.value = 1;
        ApplayChanges();
    }
}

function SetIndexAndHoldAutoScroll(ind) {
    HoldAutoScroll();
    var index = document.getElementById("selected_index");
    var indexv = document.getElementById("selected_index").value - 0;
    if (indexv != ind) {
        index.value = ind;
        ApplayChanges();
    }
}

function HoldAutoScroll() {
    var hold = document.getElementById("hold_autonext");
    var holdv = document.getElementById("hold_autonext").value - 0;
    if (holdv == 0) {
        hold.value = 1;
    }
}
function UnholdAutoScroll() {
    var hold = document.getElementById("hold_autonext");
    var holdv = document.getElementById("hold_autonext").value - 0;
    if (holdv == 1) {
        hold.value = 0;
    }
}

function ApplayChangeFoto(indexv) {
    var fotourl = document.getElementById("foto" + indexv).value;
    var mainfoto = document.getElementById("mainfoto");
    if (mainfoto.src != fotourl) {
        setTimeout('fadeOpacity(\'mainfoto\',\'oR2\')', 0);
        setTimeout('setElementOpacity(\'mainfoto\',0)', 350);
        setTimeout('fadeOpacity(\'mainfoto\',\'oR3\')', 350);
        setTimeout('SetFoto(' + indexv + ')', 350);
    }
}

function SetFoto(indexv) {
    var fotourl = document.getElementById("foto" + indexv).value;
    var mainfoto = document.getElementById("mainfoto");
    mainfoto.src = fotourl;
}

function AddToContent(str) {
    document.body.innerHTML += str;
}

// предваритльная поджгрузка фоток > 
function preload() {
    var mainfotoWidth = document.getElementById("mainfotoWidth").value - 0;
    var mainfotoHeight = document.getElementById("mainfotoHeight").value - 0;
    for (var i = 1; i < 7; i++) {
        var fotourl = document.getElementById("foto" + i).value;
        if (fotourl != "") {
            imgs['foto_' + i] = new Image(mainfotoHeight, mainfotoWidth);
            imgs['foto_' + i].src = fotourl;
        }
    }
}
// предваритльная поджгрузка фоток <

function redirectTo(ind) {
    if (ind == 0) {
        ind = document.getElementById("selected_index").value - 0;
    }
    var link = document.getElementById("link" + ind).value;
    document.location = link;
}

// Index.aspx ListNewsContent <
//******************************************




//******************************************
// All Pages NumericInfo >

function InitNumericInfo() {
    fadeOpacity.addRule('oR1', 0.0, 1, 100);
    //alert("все не так плохо");
    initFade();
}

var Element = new Array(16);
for (var iElement = 0; iElement < Element.length; iElement++) {
    Element[iElement] = 'Element' + (iElement + 1).toString();
}

function initFade() {
    var t = 0;
    for (var i = 0; i < Element.length; i++) {
        setTimeout('Show(\'' + Element[i] + '\')', t);
        for (var j = 0; j < Element.length; j++) {
            if (i != j) {
                setTimeout('Hide(\'' + Element[j] + '\')', t);
            }
        }
        setTimeout('fadeOpacity(\'' + Element[i] + '\',\'oR1\')', t);
        t += 3000;
        setTimeout('fadeOpacity.back(\'' + Element[i] + '\')', t);
        t += 2000;
    }
    setTimeout('initFade()', t);
}

function Show(sElemId) {
    var obj = document.getElementById(sElemId);
    if (!obj) return;
    obj.style.display = "block";
}
function Hide(sElemId) {
    var obj = document.getElementById(sElemId);
    if (!obj) return;
    obj.style.display = "none";
}
// All Pages NumericInfo <
//******************************************


//******************************************
// Map.aspx Map >
function MapFlash() {
    if (document.getElementById("map") != null) {
        var fo = new SWFObject("flash/NewMap.swf", "movie", "690", "700", "8.0.15", "#ffffff", true);
        fo.addParam("allowScriptAccess", "always");
        fo.addParam("autoplay", "true");
        fo.addParam("play", "true");
        //fo.addParam("flashvars", "root_path=flash");
        fo.addParam("flashvars", "");
        fo.write("map");
    }
}     
// Map.aspx Map <
//******************************************


//******************************************
// Fotogalary view >

function ScrollLeft_Click() {
    Scroll(-1);
}
function ScrollRight_Click() {
    Scroll(1);
}
function Scroll(step) {
    var max = document.getElementById("fotgalary_iMax").value - 0;
    var first = document.getElementById("fotgalary_iFirst").value - 0;
    var count = document.getElementById("fotgalary_iCount").value - 0;
    if (first + step >= 0 && first + count - 1 + step <= max) {
        first = first + step;
        document.getElementById("fotgalary_iFirst").value = first;
        RenderScroll();
    }
}
function RenderScroll() {
    var max = document.getElementById("fotgalary_iMax").value - 0;
    var first = document.getElementById("fotgalary_iFirst").value - 0;
    var selected = document.getElementById("fotgalary_iSelected").value - 0;
    var count = document.getElementById("fotgalary_iCount").value - 0;
    for (var i = 0; i < count; i++) {
        if (i + first <= max) {
            var iSorce = i + first;
            var block = document.getElementById("fotgalary_tdLittleFoto_" + i.toString());
            block.style.display = "inline";
            var td = document.getElementById("fotgalary_tdLittleFoto_" + i.toString());
            if (i + first == selected) {
                td.className = "fotoactive";
            }
            else {
                td.className = "fotopassive";
            }
            var Url = document.getElementById("fotgalary_Url_" + iSorce.toString()).value;
            var hlink = document.getElementById("fotgalary_hlLittleFoto_" + i.toString());
            hlink.href = Url;
            var src = document.getElementById("fotgalary_LittleFotoSrc_" + iSorce.toString()).value;
            var img = document.getElementById("fotgalary_imgLittleFoto_" + i.toString());
            img.src = src;
        }
        else {
            var block = document.getElementById("fotgalary_tdLittleFoto_" + i.toString());
            block.style.display = "none";
            if (i != 0) {
                var separator = document.getElementById("fotgalary_separator_" + i.toString());
                separator.style.display = "none";
            }
        }
    }
}

// Fotogalary view <
//******************************************

//******************************************
// Index.aspx film >
function FilmFlash() {
    if (document.getElementById("film") != null) {
        var fo = new SWFObject("http://s.yashik.tv/flash/player.swf", "movie", "420", "315", "8.0.15", "#ffffff", true);
        fo.addParam("allowScriptAccess", "always");
        fo.addParam("flashvars", "video_id=http://yashik.tv/player/xml.php?vid=72801?t=1211726501265");
        fo.addParam("allowFullScreen","true");
        fo.write("film");
    }
}
// Index.aspx film <
//******************************************


