/**
 * author amir nazarzade(amrima@gmail.com) and reza abdie(abdiereza@gmail.com)
 */
{
    $Id = function(id){
        return document.getElementById(id);
    };
    $Tag = function(id){
        return document.getElementsByTagName(id);
    };
    $Class = function(id){
        return $Id(id).className;
    }
}
var fadePanel = {
    TimeToFade: 500.0,
    ttFade: 0,
    d_current: 'f1',
    obj: '',
    lastObj: '',
    fade: function(eid, obj){
        if (arguments.length > 2) {
            clearInterval(window.interVal);
        }
        var element = $Id(eid);
        this.obj = obj;
        if (this.lastObj == '') {
            $Id('b_f1').className = '';
        }
        if (this.obj != this.lastObj) {
            this.lastObj.className = '';
            this.lastObj = this.obj;
        }
        if (element == null) 
            return;
        this.ttFade = this.TimeToFade;
        setTimeout("fadePanel.animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
    },
    animateFade: function(lastTick, eid){
        if (this.d_current == eid) 
            return;
        this.obj.className = 'click';
        $Id(eid).style.zIndex = $Id(this.d_current).style.zIndex - 1;
        var curTick = new Date().getTime();
        var elapsedTicks = curTick - lastTick;
        var element = $Id(this.d_current);
        if (this.ttFade <= elapsedTicks) {
            element.style.filter = 'alpha(opacity = 0)';
            element.style.opacity = 0;
            $Id(eid).style.zIndex = $Id(this.d_current).style.zIndex;
            $Id(this.d_current).style.zIndex = 1;
            $Id(this.d_current).style.opacity = 1;
            $Id(this.d_current).style.filter = 'alpha(opacity:100)';
            $Id('t_' + eid).style.opacity = 1;
            $Id('t_' + eid).style.filter = 'alpha(opacity:100)';
            $Id('t_' + this.d_current).style.opacity = 0;
            $Id('t_' + this.d_current).style.filter = 'alpha(opacity:0)';
            this.d_current = eid;
            return;
        }
        this.ttFade -= elapsedTicks;
        var newOpVal = this.ttFade / this.TimeToFade;
        element.style.opacity = newOpVal;
        element.style.filter = 'alpha(opacity = ' + (newOpVal * 100) + ')';
        $Id('t_' + eid).style.opacity = 1 - newOpVal;
        $Id('t_' + eid).style.filter = 'alpha(opacity = ' + ((1 - newOpVal) * 100) + ')';
        setTimeout("fadePanel.animateFade(" + curTick + ",'" + eid + "')", 33);
    }
}
autoLoad = true;
interVal = '';
window.onload = function(){
    Fadewl();
    arrBtn = $Id('btnbtn').childNodes;
    btn = new Array();
    for (var i = 0; i < arrBtn.length - 1; i++) {
        if (arrBtn[i].nodeType == 1) {
            btn.push(arrBtn[i]);
        }
    }
    if (window.autoLoad) {
        arrEle = new Array('f2', 'f3', 'f4', 'f1');
        window.interVal = setInterval('fadeAutoLoad(arrEle)', 10000);
    }
    else {
        return;
    }
};
function fadeAutoLoad(arrEle){
    next = arrEle.shift();
    arrEle.push(next);
    obj = $Id("b_" + next);
    fadePanel.fade(next, obj);
}

function setupFadeLinks(){
    arrFadeLinks[0] = "#";
    arrFadeTitles[0] = " همکاری شرکت پارتیا با مجتمع فنی تهران";
    arrFadeLinks[1] = "#";
    arrFadeTitles[1] = "برگزاری جدیدترین کارگاه آموزشی معماری سرویسگرا SOA توسط شرکت پارتیا";
}

var m_FadeOut = 255;
var m_FadeIn = 80;
var m_Fade = 80;
var m_FadeStep = 3;
var m_FadeWait = 10000;
var m_bFadeOut = true;
var m_iFadeInterval;
var arrFadeLinks;
var arrFadeTitles;
var arrFadeCursor = 0;
var arrFadeMax;
function Fadewl(){
    m_iFadeInterval = setInterval(fade_ontimer, 50);
    arrFadeLinks = new Array();
    arrFadeTitles = new Array();
    setupFadeLinks();
    arrFadeMax = arrFadeLinks.length - 1;
    setFadeLink();
}
/*
function setFadeLink(){
    var ilink = document.getElementById("fade_link");
    ilink.innerHTML = arrFadeTitles[arrFadeCursor];
    ilink.href = arrFadeLinks[arrFadeCursor];
}

function fade_ontimer(){
    if (m_bFadeOut) {
        m_Fade += m_FadeStep;
        if (m_Fade > m_FadeOut) {
            arrFadeCursor++;
            if (arrFadeCursor > arrFadeMax) 
                arrFadeCursor = 0;
            setFadeLink();
            m_bFadeOut = false;
        }
    }
    else {
        m_Fade -= m_FadeStep;
        if (m_Fade < m_FadeIn) {
            clearInterval(m_iFadeInterval);
            setTimeout(Faderesume, m_FadeWait);
            m_bFadeOut = true;
        }
    }
    var ilink = document.getElementById("fade_link");
    if ((m_Fade < m_FadeOut) && (m_Fade > m_FadeIn)) 
        ilink.style.color = "#" + ToHex(m_Fade);
}

function Faderesume(){
    m_iFadeInterval = setInterval(fade_ontimer, 50);
}

function ToHex(strsValue){
    try {
        var result = (parseInt(strValue).toString(16));
        while (result.length != 2) 
            result = ("0" + result);
        result = result + result + result;
        return result.toUpperCase();
    } 
    catch (e) {
    }
}
   */