var xvtt;
var xcounts = 3;
var xvnn = 0;
var xvkey = 0;
var yhbbCounts = 0,tmpCounts = 0;
var fimgs = document.getElementById("fimgs").getElementsByTagName("IMG");
var fwef = document.getElementById("fwef").getElementsByTagName("IMG");
var sTimer,bsTimer;
//var ttt = document.getElementById("ttt");

function xchange_img1() {
    xchange_img2();
    xvtt = setTimeout('xchange_img1()', 10000);
}

function xchange_img2() {
    yhbbCounts = 0;
    clearTimeout(sTimer);
    sTimer = setTimeout("yhbbTimer()", 1000);

    if (xvkey == 0) {
        xvkey = 1;
    } else if (document.all) {
        document.getElementById("xxvpic").filters[0].Apply();
        document.getElementById("xxvpic").filters[0].Play(duration = 2);
    }
    document.getElementById("xxvpic").src = document.getElementById("xxvpic" + xvnn).src;
    document.getElementById("xvurl").href = document.getElementById("xvurl" + xvnn).href;
    document.getElementById("xvurl").title = document.getElementById("xvurl" + xvnn).title;

    for (var i = 0; i < xcounts; i++) {
        document.getElementById("fwef").getElementsByTagName("div")[i].className = "";
    }
    document.getElementById("fwef").getElementsByTagName("div")[xvnn].className = "show";

    xvnn++;
    if (xvnn == xcounts) {
        xvnn = 0;
    }
}

function xchangeimg1(n) {
    xvnn = n;
    clearTimeout(sTimer);
    window.clearInterval(xvtt);
    xchange_img2();
}

xchange_img1();
sTimer = setTimeout("yhbbTimer()", 1000);

for (var i = 0; i < fimgs.length; i++) {
    imgAddEvent(fimgs[i], "mouseover", yhbboverfs);
    imgAddEvent(fimgs[i], "mouseout", yhbboutfs);
}

function imgAddEvent(obj, type, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(type, fn, false);
    }
    else if (obj.attachEvent) {
        obj.attachEvent("on" + type, fn);
    }
}

function yhbbTimer() {
    clearTimeout(sTimer);
    yhbbCounts++;        

    sTimer = setTimeout("yhbbTimer()", 1000);
    //ttt.innerHTML = yhbbCounts;
}

function yhbboverfs() {
    clearTimeout(sTimer);
    tmpCounts=yhbbCounts;
    clearTimeout(bsTimer);
    window.clearInterval(xvtt);
}

function yhbboutfs() {
    clearTimeout(sTimer);
    clearTimeout(bsTimer);
    window.clearInterval(xvtt);
    var delayTime = 10000 - tmpCounts * 1000;
    sTimer = setTimeout("yhbbTimer()", 1000);
    bsTimer = setTimeout("xchange_img1();", delayTime);
}
