﻿var xa = { Init: function(_open) {
    if (getCookie('surveyclose') == '1') _open = false;
    this.isOpen = _open;
    this.State = 0; this.Obj = document.getElementById('Survey');
    this.Obj.style.marginLeft = this.isOpen ? '280px' : '30px';
    this.time = null; document.getElementById('Arrow').src = this.isOpen ? 'images/ar_back.gif' : 'images/ar_go.gif'
},
    Start: function() {
        setCookie('surveyclose', '1', 1);
        this.State = 1; this.time = setInterval(xa.Interval, 1);
    }, Interval: function() {
        var sml = parseInt(xa.Obj.style.marginLeft);
        if (sml >= 280 && !xa.isOpen) { xa.isOpen = true; clearInterval(xa.time); document.getElementById('Arrow').src = 'images/ar_back.gif'; xa.State = 0; }
        else if (sml <= 30 && xa.isOpen) { xa.isOpen = false; clearInterval(xa.time); document.getElementById('Arrow').src = 'images/ar_go.gif'; xa.State = 0; }
        var ml = sml || (xa.isOpen ? 280 : 30); if (!xa.isOpen && xa.State) { ml += 10; } else if (xa.State) { ml -= 10; }
        xa.Obj.style.marginLeft = ml + 'px';
    }
};
function sdone() {setTimeout('xa.Start()', 1500); document.getElementById('Info').innerHTML = this.req.responseText;  }
function getCookie(name) {
    var p = name + '=';
    var si = document.cookie.indexOf(p);
    if (si == -1) return null;
    var ei = document.cookie.indexOf(';', si + p.length);
    if (ei == -1) ei = document.cookie.length;
    return unescape(document.cookie.substring(si + p.length, ei));
}
function setCookie(name, value) {
    var date = new Date();
    var ex = new Date(date.getFullYear(), date.getMonth() + (arguments[2] || 0), date.getDate(), 0, 0, 0);
    document.cookie = name + '=' + value + ';expires=' + ex.toGMTString();
}
function getValue() {
    var w = document.getElementById('Variants');
    var ww = w.getElementsByTagName("input");
    var out = "";
    for (var i = 0; i < ww.length; i++) {
        var el = ww[i];
        if (el.getAttribute("type") != "text" && el.checked) out += ((out ? "|" : "") + el.getAttribute("id"));
        //else if (el.nodeName == "textarea" && el.value.length > 0) out += ((out ? "|" : "") + el.getAttribute("id") + ":" + el.value);
    }
    var ta = w.getElementsByTagName("textarea")[0];
    if (ta.value) out += ((out ? "|" : "") + ta.getAttribute("id") + ":" + ta.value);
    return out;
}
function setOpacity(obj, o) {
    try {
        if (navigator.userAgent.indexOf("MSIE")) obj.style.filter = "alpha(opacity=" + o + ")";
        else obj.style.opacity = parseFloat(o) / 100 + '';
    } catch (e) { } 
}
var photo = {
    Init: function() {
        this.wr = document.getElementById('Photos');
        this.arr = new Array(3);
        //for (var i = 0; i < this.arr.length; i++) { var e = this.arr[i]; setOpacity(e, 100); }
        this.i = 0;
        this.Front = this.arr[0];
        this.go = true;
        //xOpacity(this.arr[2], 0);
        this.Start();
        this.opa = 1;
    },
    Start: function() {
        this.interval = setInterval(photo.sOpacity, 5000);
    },
    sOpacity: function() {
        //if (photo.go) {
        //alert(photo.opa);
        //if (photo.opa > 0) {
        //    photo.opa = photo.opa - 0.1;
        //xOpacity(photo.arr[(photo.arr.length - 1) - photo.i], photo.opa);
        photo.i++;
        if (photo.i == photo.arr.length) photo.i = 0;
        photo.wr.getElementsByTagName("img")[0].src = "images/main/i" + (photo.i+1) + ".jpg";
        //} else {
        //    photo.i++;

        //                 {
        //                    photo.go = false;
        //                    
        //                    //photo.Front = photo.arr[photo.i];
        //                    clearInterval(photo.inerval);
        //                    photo.opa = 1;
        //                }
        //setTimeout(photo.Start, 5000);
        //            }
        //        } else {
        //            if (photo.opa < 1) {
        //                photo.opa = photo.opa + 0.1;
        //                xOpacity(photo.arr[(photo.arr.length - 1) - photo.i], photo.opa);
        //            } else {
        //                photo.i--;
        //                if (photo.i == -1) {
        //                    photo.go = false;
        //                    photo.i += 1;
        //                    clearInterval(photo.inerval);
        //                    photo.Front = photo.arr[photo.i];
        //                }

        //                //setTimeout(photo.Start, 5000);
        //            }
        //        }
    }
}

function xOpacity(e, o) {
    var set = xDef(o);
    if (e.style.opacity) { // CSS3
        if (set) e.style.opacity = o + '';
        else o = parseFloat(e.style.opacity);
    }
    else if (e.style.filter) { // IE5+
        if (set) e.style.filter = 'alpha(opacity=' + (100 * o) + ')';
        else if (e.filters && e.filters.alpha) { o = e.filters.alpha.opacity / 100; }
    }
    else if (e.style.MozOpacity) { // Gecko before CSS3 support
        if (set) e.style.MozOpacity = o + '';
        else o = parseFloat(e.style.MozOpacity);
    }
    else if (e.style.KhtmlOpacity) { // Konquerer and Safari
        if (set) e.style.KhtmlOpacity = o + '';
        else o = parseFloat(e.style.KhtmlOpacity);
    }
    return isNaN(o) ? 1 : o; // if NaN, should this return an error instead of 1?
}
function xDef() {
    for (var i = 0; i < arguments.length; ++i) {
        if (typeof (arguments[i]) == 'undefined') return false;
    }
    return true;
}

