﻿// JScript 文件
//Get Element in html
    function getObj() {
        var elements = new Array();
        
        // Find all the elements supplied as arguments
        for (var i = 0; i < arguments.length; i++) {
            var element = arguments[i];
            
            // If the argument is a string assume it's an id
            if (typeof element == 'string') {
                element = document.getElementById(element);
            }
            
            // If only one argument was supplied, return the element immediately
            if (arguments.length == 1) {
                return element;
            }
            
            // Otherwise add it to the array
            elements.push(element);
        }
        
        // Return the array of multiple requested elements
        return elements;
    };
    
//Event adding for diffierent navigator
    var EventUtil=new Object;
    
    EventUtil.addEventHandler=function(oTarget,sEventType,fnHandler)
    {
        if(oTarget.addEventListener)
        {
            getObj(oTarget).addEventListener(sEventType,fnHandler,false);
            return true;
        }
        else if(oTarget.attachEvent)
        {
            getObj(oTarget).attachEvent('on'+sEventType,fnHandler);
            return true;
        }
        else
        {
            getObj(oTarget)['on'+sEventType]=fnHandler;
            return true;
        }
        return false;
    };
   
    EventUtil.removeEventHandler=function(oTarget,sEventype,fnHandler)
    {
        if(oTarget.removeEventListener)
        {
            getObj(oTarget).removeEventListener(sEventType,fnHandler,false);
            return true;
        }
        else if(oTarget.detachEvent)
        {
            getObj(oTarget).detachEvent('on'+sEventType,fnHandler);
            return true;
        }
        else
        {
            getObj(oTarget)['on'+sEventType]=null;
            return true;
        }
        return false;
    }
    
    //get Event
    function getEvent()
    {
        if(isIE)
            return this.event;
        else
            return arguments[0];
    }

//check navigator    
    var isIE=function(){if(navigator.appName=="Microsoft Internet Explorer") return true;else return false;}();
    var isSAFARI=function(){if(navigator.appName=="Netscape") return true; else return false;}();
    var isOPERA=function(){if(navigator.appName=="Opera") return true; else return false;}();
    var isMOZ=function(){
    if(navigator.userAgent.indexOf("Firefox")>-1)
        return true;
    else
        return false;
    }();
//var
    var logoTitle=100;
    var logoSex=1;
    var bottomSTO_value=0;
//corners
    function cornersBegin()
    {
      settings = {
      tl: { radius: 6 },
      tr: { radius: 6 },
      bl: { radius: 6 },
      br: { radius: 6 },
      antiAlias: true,
      autoPad: true,
      validTags: ["div"]
    }
    var myBoxObject = new curvyCorners(settings, "myBox");
    myBoxObject.applyCornersToAll();
    }


    EventUtil.addEventHandler(window,'load',allFunc);
    function checkUpBottomOnload(){
        if(getObj('bottom_div')){
            clearInterval(upBottomObjectCheck);
            setTimeout(upBottom,1500);
        }
    }
    var upBottomObjectCheck=setInterval(checkUpBottomOnload,100);

//all kind of func
    function allFunc()
    {
        logo();
//        if(document.getElementById("bottom_div")) setTimeout(upBottom,800);
//        if(document.getElementById("bottom_div")) upBottom();
//        if(document.getElementById("imagesGallery")) setupZoom();
//        if(document.getElementById("imageMenu")) cancelA();
        if(document.getElementById("imageMenu"))
        {
             index_menu();
//             menu_right_addEvent();
             btmMenuR();
        }
        
//        if(isMOZ) forFF();
        //cornersBegin();
    }
    //MOZILLA firefox
    function forFF()
    {
        logo();
        if(document.getElementById("bottom_div")) setTimeout(upBottom,800);
        if(document.getElementById("imagesGallery")) setupZoom();
        if(document.getElementById("imageMenu")) cancelA();
    }
    //logo opacity changing
    function logo()
    {
        setTimeout(logo,80);
        if(logoSex==1)
        {
            logoTitle-=2;
            logoSex=logoTitle==70?0:1;
        }
        if(logoSex==0)
        {
            logoTitle+=2;
            logoSex=logoTitle==100?1:0;
        }
//        if(isIE)
//        getObj('top_div').style.filter="alpha(opacity="+logoTitle+")";
//        if(isOPERA)
//        getObj('top_div').style.opacity=logoTitle/100;
//        if(isSAFARI)
//        getObj('top_div').style.KhtmlOpacity=logoTitle/100;
//        if(isMOZ)
//        getObj('top_div').style.MozOpacity=logoTitle/100;
    }
    //bottom_div rising
    function upBottom()
    {
        bottomSTO_value+=2;
        getObj('bottom_div').style.bottom=(40+bottomSTO_value)+"px";
        if(isIE)
            getObj('bottom_div').style.filter="alpha(opacity="+Math.floor(bottomSTO_value*(3))+")";
        else if(isSAFARI)
            getObj('bottom_div').style.KhtmlOpacity=Math.floor(bottomSTO_value*(3))/100;
        else if(isMOZ)
            getObj('bottom_div').style.MozOpacity=Math.floor(bottomSTO_value*(3))/100;
        else(isOPERA)
            getObj('bottom_div').style.opacity=Math.floor(bottomSTO_value*(3))/100;
        var bottomSTO=setTimeout(upBottom,20);
        if(bottomSTO_value==40)
        { 
            clearTimeout(bottomSTO);
            bottomSTO_value=0;
            expandBG_img();
        }
    }
    //bottom_div background expand
    function expandBG()
    {
        var bottomSTO_value=1;
        var left_right_SI=setInterval(goChange,1);
        function goChange()
        {
            getObj('left_right_r').style.backgroundPosition=(bottomSTO_value-452)+'px center';
            getObj('left_right_l').style.backgroundPosition=(475-bottomSTO_value)+'px center';
            
            if(isIE)
            {
                left_right_l.style.filter="alpha(opacity="+(bottomSTO_value/3)+")";
                left_right_r.style.filter="alpha(opacity="+(bottomSTO_value/3)+")";
            }
            else if(isSAFARI)
            {
                left_right_l.style.KhtmlOpacity=bottomSTO_value/100;
                left_right_r.style.KhtmlOpacity=bottomSTO_value/100;
            }
            else if(isMOZ)
            {
                getObj('left_right_l').style.MozOpacity=bottomSTO_value/100;
                getObj('left_right_r').style.MozOpacity=bottomSTO_value/100;
            }
            else if(isOPERA)
            {
                left_right_l.style.opacity=bottomSTO_value/100;
                left_right_r.style.opacity=bottomSTO_value/100;
            }
            bottomSTO_value+=5;
            if(bottomSTO_value-452>22)
                clearInterval(left_right_SI);
        }
    }
    var ex_img=5;
    function expandBG_img()
    {
        if(isIE)
            getObj('center_img').style.filter='alpha(opacity='+(ex_img)+')';
        else if(isSAFARI)
            getObj('center_img').style.KhtmlOpacity=(ex_img)/100;
        else if(isMOZ)
        {
            getObj('center_img').style.MozOpacity=(ex_img)/100;
        }
        else if(isOPERA)
            getObj('center_img').style.opacity=(ex_img)/100;
        if(ex_img<=97)
        {
            ex_img+=5;
            setTimeout(expandBG_img,20);
        }
        else
        {
            expandBG_1();
        }
    }
    
    function expandBG_1()
    {
        var bottomSTO_1_value=1;
        var l_r_new_SI=setInterval(goChange_1,10);
        var b_div_i=3;
        function goChange_1()
        {
            if(bottomSTO_1_value>=100)
            {
                if(b_div_i>1)
                {
                    bottomSTO_1_value=0;
                    b_div_i-=1;
                }
                else
                    clearInterval(l_r_new_SI);
            }
            else
                bottomSTO_1_value+=3;
            if(isIE)
            {
                getObj('l_'+b_div_i).style.filter='alpha(opacity='+(bottomSTO_1_value)+')';
                getObj('r_'+b_div_i).style.filter='alpha(opacity='+(bottomSTO_1_value)+')';
            }
            if(isSAFARI)
            {
                getObj('l_'+b_div_i).style.KhtmlOpacity=(bottomSTO_1_value)/100;
                getObj('r_'+b_div_i).style.KhtmlOpacity=(bottomSTO_1_value)/100;
            }
            if(isMOZ)
            {
                getObj('l_'+b_div_i).style.MozOpacity=(bottomSTO_1_value)/100;
                getObj('r_'+b_div_i).style.MozOpacity=(bottomSTO_1_value)/100;
            }
            if(isOPERA)
            {
                getObj('l_'+b_div_i).style.opacity=(bottomSTO_1_value)/100;
                getObj('r_'+b_div_i).style.opacity=(bottomSTO_1_value)/100;
            }
        }
    }
                    
    /////////////////////////////////SAFARI not complete
    /////////////////////////////////SAFARI not complete
    /////////////////////////////////SAFARI not complete
    /////////////////////////////////SAFARI not complete
    /////////////////////////////////SAFARI not complete
    /////////////////////////////////MOZILLA no test
    /////////////////////////////////MOZILLA no test
    //menu_changing
    function whenOver(){
    event.srcElement.style.backgroundColor="#853b2b";
    }
    function whenOut(){
    event.srcElement.style.backgroundColor="#69372c";
    }
    //menu effect of index
    var imA;
    function index_menu()
    {
        imA=(document.getElementById('menu')).getElementsByTagName('img');
        for(var imAI=0;imAI<imA.length;imAI++)
        {
            if(isIE)
            {
                imA[imAI].attachEvent('onmouseover',indexMenuChange);
                imA[imAI].attachEvent('onmouseout',indexMenuChange_re);
            }
            else
            {
                imA[imAI].addEventListener('mouseover',indexMenuChange,false);
                imA[imAI].addEventListener('mouseout',indexMenuChange_re,false);
            }
        }
    }
    function indexMenuChange()
    {
        for(var imAII=0;imAII<imA.length;imAII++)
        {
            if(isIE)
            {
                if(event.srcElement.src==imA[imAII].src)
                {
                    event.srcElement.src="images/bottom_menu_"+(5-imAII)+".gif";
                    return null;
                }
            }
            else
            {
                if(arguments[0].target.src==imA[imAII].src)
                {
                    arguments[0].target.src="images/bottom_menu_"+(5-imAII)+".gif";
                    break;
                }
            }
        }
    }
    function indexMenuChange_re()
    {
        for(var imAIII=0;imAIII<imA.length;imAIII++)
        {
            if(isIE)
            {
                if(event.srcElement.src==imA[imAIII].src)
                {
                    event.srcElement.src="images/bottom_menu_"+(5-imAIII)+"_o.gif";
                    break;
                }
            }
            else
            {
                if(arguments[0].target.src==imA[imAIII].src)
                {
                    arguments[0].target.src="images/bottom_menu_"+(5-imAIII)+"_o.gif";
                    break;
                }
            }
        }
    }
        
    //cancel initialization func of a////////////////////////////////////toBeContinue......
    function cancelA(){
        var oA=document.getElementById('imageMenu').getElementsByTagName('a');
        for(var oAi=0;oAi<oA.length;oAi++){
            oA[oAi].onclick=function(){cancelcancel()};
        }
        function cancelcancel(){
            return false;
        }
    }
    
    
    function menu_right_addEvent()
    {
        EventUtil.addEventHandler(leave_message,'mouseover',gogo);
        EventUtil.addEventHandler(leave_message,'mouseout',gogogo);
        EventUtil.addEventHandler(abt_us,'mouseover',gogo1);
        EventUtil.addEventHandler(abt_us,'mouseout',gogogo1);
    }
    
    
    
    function btmMenuR()
    {
        EventUtil.addEventHandler('leave_message','mouseover',gogo);
        EventUtil.addEventHandler('leave_message','mouseout',gogogo);
        EventUtil.addEventHandler('abt_us','mouseover',gogo1);
        EventUtil.addEventHandler('abt_us','mouseout',gogogo1);
    }
    
    function gogo(){
        getObj('leave_message').src="images/leave_message.gif";
    }
    function gogogo(){
        getObj('leave_message').src="images/leave_message_o.gif";
    }
    function gogo1(){
        getObj('abt_us').src="images/about_us.gif";
    }
    function gogogo1(){
        getObj('abt_us').src="images/about_us_o.gif";
    }
    
