function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



//-----XML loader-----
var SysIe;
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject){
    SysIe = ua.match(/msie ([\d.]+)/)[1] -0;
    if(SysIe<7){document.getElementById("button_dp").src="images/button_dp_pause.gif"}
}
var SysChrome=0;
var SysSafari=0;
if(ua.indexOf("chrome")!=-1){ var SysChrome=1; }
if(ua.indexOf("chrome")==-1 && ua.indexOf("safari")!=-1 ){ var SysSafari=1; }

//alert(SysIe) //alert browser verson
        
var feedURL = "index.cfm?fuseaction=utility.HomepageTopXml";
if(document.implementation&&document.implementation.createDocument) {
    var xmldoc1 = new XMLHttpRequest() ; 
    xmldoc1.open( "GET", feedURL, false ) ; 
    xmldoc1.send(null) ;
    parser=new DOMParser(); 
    xmldoc = parser.parseFromString(xmldoc1.responseText,"text/xml"); 
    }
else if(window.ActiveXObject) {
    var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.async = false;
    xmldoc.onreadystatechange=readyStateChangeHandle
    //xmldoc.open( "GET", feedURL, true ) ; 
    //xmldoc.send(null);
    xmldoc.load(feedURL);
}
function readyStateChangeHandle(){
    if(xmldoc.readyState==4){
        if(xmldoc.status==200){
            var xmlDOM=xmldoc.responseXML;
            var xmlRoot=xmlDOM.documentElement;
            try{
                var xmlItem=xmlRoot.getElementsByTagName("item");
                alert(xmlItem[0].firstChild.data);
            }
            catch(e){
                alert(e.message);
                if (typeof(this.Request.responseText)=="unknown") { return("");} else {return this.Request.responseText;}
            }
        }
    }    
}
//----build data array structure---
var obj_imageURL = new Array();
for (i=0; i<xmldoc.getElementsByTagName("homeTopItem").length ; i++) {
    if(!xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageURL")[0].firstChild) { obj_imageURL[i]=""} 
    else {
        obj_imageURL[i] = xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageURL")[0].firstChild.nodeValue;
        MM_preloadImages(obj_imageURL[i]);
    }
}


var obj_imageTitle = new Array();
for (i=0; i<xmldoc.getElementsByTagName("homeTopItem").length ; i++) {
    if(!xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageTitle")[0].firstChild) { obj_imageTitle[i]=""} 
    else {obj_imageTitle[i] = xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageTitle")[0].firstChild.nodeValue;}
}

var obj_imageContent = new Array();
for (i=0; i<xmldoc.getElementsByTagName("homeTopItem").length ; i++) {
    if(!xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageContent")[0].firstChild) { obj_imageContent[i]=""} 
    else {obj_imageContent[i] = xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageContent")[0].firstChild.nodeValue;}
}

var obj_imageLink = new Array();
for (i=0; i<xmldoc.getElementsByTagName("homeTopItem").length ; i++) {
    if(!xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageLink")[0].firstChild) { obj_imageLink[i]=""} 
    else {obj_imageLink[i] = xmldoc.getElementsByTagName("homeTopItem")[i].getElementsByTagName("imageLink")[0].firstChild.nodeValue;}
}

//----load data from array---
var currentHomeTopImgNum=0;
var currentHomeTopImgSt="F";

function getHomeTopData(num){
    if(currentHomeTopImgSt=="F"){
        tempNum=num+1;
        if(tempNum>=xmldoc.getElementsByTagName("homeTopItem").length){tempNum=0}
    }
    if(currentHomeTopImgSt=="B"){
        tempNum=num-1;
        if(tempNum<0){tempNum=xmldoc.getElementsByTagName("homeTopItem").length-1}
    }
    document.getElementById("homeTopName").innerHTML=obj_imageTitle[num]
    document.getElementById("homeTopObjDisc").innerHTML=obj_imageContent[num]
    document.getElementById("homeTopObjDisc").href=obj_imageLink[num]
    document.getElementById("homeBigImg2").src=obj_imageURL[num]
    document.getElementById("homeBigImg1").src=obj_imageURL[tempNum]
    document.getElementById("homeBigImgLink2").href=obj_imageLink[num]
    document.getElementById("homeBigImgLink1").href=obj_imageLink[tempNum]
}
function getHomeTopDataPatch(st){
    if(st=="B"){
        tempNum=currentHomeTopImgNum-1;
        if(tempNum<0){tempNum=xmldoc.getElementsByTagName("homeTopItem").length-1}
        document.getElementById("homeBigImg1").src=obj_imageURL[tempNum]
        document.getElementById("homeBigImgLink1").href=obj_imageLink[tempNum]
    }
    if(st=="F"){
        tempNum=currentHomeTopImgNum+1;
        if(tempNum>=xmldoc.getElementsByTagName("homeTopItem").length){tempNum=0}
        document.getElementById("homeBigImg1").src=obj_imageURL[tempNum]
        document.getElementById("homeBigImgLink1").href=obj_imageLink[tempNum]
    }

}


//--------------------------
var tempPic;

function changePicExchange(){
    getHomeTopData(currentHomeTopImgNum)
    //tempCont=document.getElementById("homeBigImgCont2").innerHTML;
    //document.getElementById("homeBigImgCont2").innerHTML=document.getElementById("homeBigImgCont1").innerHTML;
    //document.getElementById("homeBigImgCont1").innerHTML=tempCont;
    
}


function changePicProcessELSE() {
    if(SysChrome==1&&SysSafari==0){
        clearInterval(tempPic); 
        changePicExchange();
        document.getElementById("homeBigImgCont2").style.opacity=1;
    }else {
        document.getElementById("homeBigImgCont2").style.opacity = parseFloat(document.getElementById("homeBigImgCont2").style.opacity)-0.1 ;
        if (document.getElementById("homeBigImgCont2").style.opacity==0){
            clearInterval(tempPic); 
            changePicExchange();
            document.getElementById("homeBigImgCont2").style.opacity=1;
        }
    }
}
function changePicProcessIE() {
    document.getElementById("homeBigImgCont2").filters.alpha.opacity = parseFloat(document.getElementById("homeBigImgCont2").filters.alpha.opacity)-10 ;
    if (document.getElementById("homeBigImgCont2").filters.alpha.opacity==0){
        clearInterval(tempPic); 
        changePicExchange();
        document.getElementById("homeBigImgCont2").filters.alpha.opacity=100;
    }
}

function changePicPlay(st) { //basic function for changing
    
    
    if(st!=currentHomeTopImgSt){
        getHomeTopDataPatch(st)
    }
    currentHomeTopImgSt=st
    if(currentHomeTopImgSt=="F"){
        currentHomeTopImgNum++;
        if(currentHomeTopImgNum>=xmldoc.getElementsByTagName("homeTopItem").length){currentHomeTopImgNum=0; }
    }
    if(currentHomeTopImgSt=="B"){
        currentHomeTopImgNum--;
        if(currentHomeTopImgNum<0){currentHomeTopImgNum=xmldoc.getElementsByTagName("homeTopItem").length-1; }
    }

    clearInterval(tempPic);
    if (!isNaN(document.getElementById("homeBigImgCont2").style.opacity)) {
        document.getElementById("homeBigImgCont2").style.opacity = 1;
        tempPic=setInterval (changePicProcessELSE, 50);
    } else {
        document.getElementById("homeBigImgCont2").filters.alpha.opacity = 100;
        tempPic=setInterval (changePicProcessIE, 50);
    }
    
}

var tempRoll;
function homeTopDataPlay(){
    
    clearInterval( tempRoll )
    tempRoll=setInterval(function(){
                            changePicPlay(currentHomeTopImgSt);
                        },5000)
}
function changePicPause(){
    clearInterval( tempRoll )
}


//------------homePopDisc------
function homePopDiscFoward(){
    if(!document.getElementById("homeTopContIn").style.top){ // sometimes this variable can not be detected...
        document.getElementById("homeTopContIn").style.top="110px"
        
    }
    tempNum=parseFloat(document.getElementById("homeTopContIn").style.top);
    if (tempNum>0) {
        //tempNum-=10;
        tempNum+=(0-tempNum)/3;
        document.getElementById("homeTopContIn").style.top=tempNum+"px";
    }else {clearInterval(tempPop);}
}

function homePopDiscBackward(){
    if(!document.getElementById("homeTopContIn").style.top){ // sometimes this variable can not be detected...
        document.getElementById("homeTopContIn").style.top="0px"
    }
    tempNum=parseFloat(document.getElementById("homeTopContIn").style.top);
    if (tempNum<110) {
        tempNum+=(110-tempNum)/3;
        document.getElementById("homeTopContIn").style.top=tempNum+"px";
    }else {clearInterval(tempPop);}
}
var tempPop;
function homePopDiscF(){
    clearInterval(tempPop);
    tempPop=setInterval (homePopDiscFoward, 50);
}
function homePopDiscB(){
    clearInterval(tempPop);
    tempPop=setInterval (homePopDiscBackward, 50);
}



//---------tab---

function clearHomeTab(){
    document.getElementById("homeTopDiscFind").style.display="none";
    document.getElementById("homeTopDiscReservations").style.display="none"
    document.getElementById("homeTopDiscMembersip").style.display="none"
    //alert(document.getElementById("homeTopDiscMembersip").style.display)
    for (i=0;i<document.getElementById("homeTopTab").children.length;i++){
        document.getElementById("homeTopTab").children[i].className="";
    }
}

function getHomeTab(num) {
    clearHomeTab();
    if(num==1) { document.getElementById("homeTopDiscFind").style.display="block"}
    if(num==2) { document.getElementById("homeTopDiscReservations").style.display="block"}
    if(num==3) { document.getElementById("homeTopDiscMembersip").style.display="block"}
    document.getElementById("homeTopTab").children[num-1].className="current";
}





