// <![CDATA[
var isopera = false;
var ischrome = false;
var isff = false;
var isie = false;
var isie6 = false;
var isie7 = false;
var isie8 = false;
if(navigator.userAgent.split('Opera').length == 2) isopera = true;
else if(navigator.userAgent.split('Chrome').length == 2) ischrome = true;
else if(navigator.userAgent.split('Firefox').length == 2) isff = true;
else if(navigator.userAgent.split('MSIE').length == 2) {
    isie = true;
    var bv = parseInt(navigator.userAgent.split('MSIE')[1]);
    if(bv <= 6) isie6 = true;
    else if(bv == 7) isie7 = true;
    else if(bv == 8) isie8 = true;
}
var d = document;
var cob = new Array();
var effects = new Array();
var curH = 1;
var htime = 5;
var hX = 0;
var hInt = 1;
var hCount = 0;

function initHeads() {
    if($('headline1')) {
        var heads = d.getElementsByClassName('headline');
        hCount = heads.length;
        if(hCount <= 1) return;
        for(var i=0;i<hCount;i++) {
            heads[i].setOpacity(0);
            heads[i].hide();
        }
        nextHead(1, true);
        var hnum = d.getElementsByClassName('hnum');
        for(var i=0;i<hnum.length;i++)
            for(var j=0;j<hCount;j++) {
                var nl = document.createElement('a');
                //nl.innerHTML = j+1;
                nl.ini = j+1;
                if(j == i) nl.className = 'on';
                nl.onclick = function() {
                    nextHead(parseInt(this.ini));
                    this.blur();
                    return false;
                    //nextHead(parseInt(this.innerHTML));
                }
                hnum[i].appendChild(nl);
            }
    }
}

function nextHead(i, init) {
    if(curH == i && !init) {
        cob['heads'].stop();
        return;
    }
    if(!init) {
        if(effects['fade'+curH]) effects['fade'+curH].cancel();
        effects['fade'+curH] = new Effect.Fade('headline'+curH, {duration:0.5, from: 1, to: 0});
        setTimeout('$(\'headline'+curH+'\').setOpacity(0)',510);
    }
    if(i) {
        if(cob['heads']) cob['heads'].stop();
        if(init) cob['heads'] = new PeriodicalExecuter(function(pe) { nextHead();} , htime);
        curH = i;
    } else {
        if(curH == hCount)
            curH = 1;
        else
            curH++;
    }
    if($('headline'+curH).getStyle('display') == 'none') $('headline'+curH).style.display = 'block';
    if(effects['fade'+curH]) effects['fade'+curH].cancel();
    effects['fade'+curH] = new Effect.Fade('headline'+curH, {duration:0.6, from: 0, to: 1});
}

function setHead(val) {
    if(val == curH) return;
    cob['heads'].stop();
    hInt = 0;
    var hY = $('headline'+curH).offsetTop;
    $('headline'+curH).style.top = hY+'px';
    $('headline'+val).style.top = hY+'px';
    $('headline'+curH).style.left = hX+'px';
    new Effect.Move( 'headline'+curH, { duration:1, x: 10000, y: hY, mode: 'absolute' });
    new Effect.Move( 'headline'+val, { duration:1, x: hX, y: hY, mode: 'absolute' });
    setTimeout('$(\'headline'+curH+'\').style.left = \'-2000px\'',500);
    curH = val;
}

// ]]>