﻿function setClassName(element, newClassname) {
    var elemClassName = element.className;
    var nClassName = "";
    var index = -1;
    if (elemClassName.match('normal')) {
        index = elemClassName.indexOf('normal');
    } else {
        index = elemClassName.indexOf('curren');
    }
    if (index == 0) {
        nClassName = newClassname;
    } else {
        nClassName = elemClassName.substring(0, index);
        nClassName = nClassName + newClassname;
    }
    return nClassName;
}

function changClassName(rotationTabGroupID, rotationContentGroupID, n) {
    var tabMenuBtns = document.getElementById(rotationTabGroupID).getElementsByTagName('span');
    var temps = document.getElementById(rotationContentGroupID).getElementsByTagName('div');
    var conLength = 0;
    var tabContents = new Array();
    for (var i = 0; i < temps.length; i++) {
        if (temps[i].className.indexOf('face_list') > -1) {
            tabContents[conLength] = temps[i];
            conLength++;
        }
    }
    for (var i = 0; i < tabMenuBtns.length; i++) {
        tabMenuBtns[i].className = setClassName(tabMenuBtns[i], "normal");
        tabContents[i].className = setClassName(tabContents[i], "normal");
    }
    tabMenuBtns[n].className = setClassName(tabMenuBtns[n], "curren");
    tabContents[n].className = setClassName(tabContents[n], "curren");
}

function taggleRotationTab(tabNum, rotationTabGroupID, rotationContentGroupID) {
    if (!document.getElementById(rotationTabGroupID)) return false;
    if (!document.getElementById(rotationContentGroupID)) return false;
    var rTabNum = tabNum;
    changClassName(rotationTabGroupID, rotationContentGroupID, tabNum);
}

//查找相关元素的后一个兄弟元素
function next(elem) {
    do { elem = elem.nextSibling; } while (elem && elem.nodeType != 1);
    return elem;
}
//查找元素第一个子元素
function first(elem) {
    elem = elem.firstChild;
    return (elem && elem.nodeType != 1) ? next(elem) : elem;
}
//为另一个元素追加一个子元素
function append(parent, elem) {
    if (elem != null) {
        parent.appendChild(elem);
    }
}
//删除一个独立的dom节点
function remove(elem) {
    if (elem != null) {
        elem.parentNode.removeChild(elem);
    }
}


