var longhooPl_slideshow_imgUrl1 = new Array();
var longhooPl_slideshow_imgLink1 = new Array();
var longhooPl_slideshow_imgtext1 = new Array();

var longhooPl_slideshow_icon_normalColor = '#d44';
var longhooPl_slideshow_icon_currentColor = '#444';

// ============================================================
// 读取  div id="longhooPl_slideshow_div" 中的信息
// ============================================================
var longhooPl_slideshow_div_obj = document.getElementById('longhooPl_slideshow_div');
var longhooPl_slideshow_links_obj = longhooPl_slideshow_div_obj.getElementsByTagName('a');
var longhooPl_slideshow_spans_obj = longhooPl_slideshow_div_obj.getElementsByTagName('span');
var longhooPl_slideshow_imgs_obj = longhooPl_slideshow_div_obj.getElementsByTagName('img');
for (var i = 0; i < longhooPl_slideshow_links_obj.length; i++) {
    longhooPl_slideshow_imgLink1[i] = longhooPl_slideshow_links_obj[i].getAttribute('href');
    longhooPl_slideshow_imgtext1[i] = longhooPl_slideshow_spans_obj[i].innerHTML;
    longhooPl_slideshow_imgUrl1[i] = longhooPl_slideshow_imgs_obj[i].getAttribute('src');
}


var longhooPl_slideshow_pics = longhooPl_slideshow_imgUrl1[0] + '|' + longhooPl_slideshow_imgUrl1[1] + '|' +
                               longhooPl_slideshow_imgUrl1[2];
var longhooPl_slideshow_links = longhooPl_slideshow_imgLink1[0] + '|' + longhooPl_slideshow_imgLink1[1] + '|' +
                                longhooPl_slideshow_imgLink1[2];
var longhooPl_slideshow_texts = longhooPl_slideshow_imgtext1[0] + '|' + longhooPl_slideshow_imgtext1[1] + '|' +
                                longhooPl_slideshow_imgtext1[2];

var longhooPl_slideshow_slideimages = longhooPl_slideshow_pics.split("|");
var longhooPl_slideshow_slidetext = longhooPl_slideshow_texts.split("|");
var longhooPl_slideshow_slidelinks = longhooPl_slideshow_links.split("|");

// =====================================================================================================================
// =====================================================================================================================
// =====================================================================================================================

var longhooPl_slideshow_cliImg = '';
var longhooPl_slideshow_cliImgSrc = '';
var longhooPl_slideshow_n = Math.round(Math.random() * 10);
var longhooPl_slideshow_cx = longhooPl_slideshow_slideimages.length;
var longhooPl_slideshow_interval = 5000;
var longhooPl_slideshow_setTimeId = '';

function longhooPl_slideshow_rotateStop() {
    clearTimeout(longhooPl_slideshow_setTimeId);
}

function longhooPl_slideshow_rotateStart() {
    longhooPl_slideshow_rotate();
}

function longhooPl_slideshow_chki(no, obj) {
    document.getElementById('longhooPl_slideshow_icon1').style.background = longhooPl_slideshow_icon_normalColor;
    document.getElementById('longhooPl_slideshow_icon2').style.background = longhooPl_slideshow_icon_normalColor;
    document.getElementById('longhooPl_slideshow_icon3').style.background = longhooPl_slideshow_icon_normalColor;
    var longhooPl_slideshow_div_text_div = obj.getElementsByTagName('div')[0];
    longhooPl_slideshow_div_text_div.style.background = longhooPl_slideshow_icon_currentColor;
    var pImg = document.getElementById("longhooPl_slideshow_div_slide");
    var pTitle = document.getElementById("longhooPl_slideshow_div_textslide");
    var ci = document.getElementById("longhooPl_slideshow_div_chitem").getElementsByTagName("img");
    if (longhooPl_slideshow_cliImg == '') {
        longhooPl_slideshow_n = no;
        pImg.src = longhooPl_slideshow_slideimages[no];
        pTitle.innerHTML = longhooPl_slideshow_slidetext[no];
    } else if (longhooPl_slideshow_cliImg != ci) {
        longhooPl_slideshow_n = no;
        pImg.src = longhooPl_slideshow_slideimages[no];
        pTitle.innerHTML = longhooPl_slideshow_slidetext[no];
    }
}


function longhooPl_slideshow_rotate() {
    longhooPl_slideshow_n = (longhooPl_slideshow_n >= longhooPl_slideshow_cx - 1) ? 0 : longhooPl_slideshow_n + 1;
    document.getElementById('longhooPl_slideshow_icon1').style.background = longhooPl_slideshow_icon_normalColor;
    document.getElementById('longhooPl_slideshow_icon2').style.background = longhooPl_slideshow_icon_normalColor;
    document.getElementById('longhooPl_slideshow_icon3').style.background = longhooPl_slideshow_icon_normalColor;

    document.getElementById('longhooPl_slideshow_icon' + (longhooPl_slideshow_n + 1)).style.background = longhooPl_slideshow_icon_currentColor;

    longhooPl_slideshow_setimgurl();
    longhooPl_slideshow_setTimeId = setTimeout("longhooPl_slideshow_rotate()", longhooPl_slideshow_interval);
}

function longhooPl_slideshow_setimgurl(numt) {
    var xx = document.getElementById("longhooPl_slideshow_div_chitem").getElementsByTagName("img");
    var ci = xx[longhooPl_slideshow_n];
    if (longhooPl_slideshow_isIE()) {
        document.getElementById("longhooPl_slideshow_div_slide").filters.blendTrans.apply();
    }
    document.getElementById("longhooPl_slideshow_div_slide").src = longhooPl_slideshow_slideimages[longhooPl_slideshow_n];
    document.getElementById("longhooPl_slideshow_div_textslide").innerHTML = longhooPl_slideshow_slidetext[longhooPl_slideshow_n];
    if (longhooPl_slideshow_isIE()) {
        document.getElementById("longhooPl_slideshow_div_slide").filters.blendTrans.play();
    }
}

function longhooPl_slideshow_gotoshow() {
    window.open(longhooPl_slideshow_slidelinks[longhooPl_slideshow_n]);
}

function longhooPl_slideshow_isIE() { //ie?
    if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)
        return true;
    else
        return false;
}

if (!longhooPl_slideshow_isIE()) { //firefox innerText define
    HTMLElement.prototype.__defineGetter__("innerText",
            function() {
                var anyString = "";
                var childS = this.childNodes;
                for (var i = 0; i < childS.length; i++) {
                    if (childS[i].nodeType == 1)
                        anyString += childS[i].tagName == "BR" ? '\n' : childS[i].innerText;
                    else if (childS[i].nodeType == 3)
                        anyString += childS[i].nodeValue;
                }
                return anyString;
            }
            );
    HTMLElement.prototype.__defineSetter__("innerHTML",
            function(sText) {
                this.textContent = sText;
            }
            );
}

