﻿    fullpic = true;
    //minpichr = 1.05;

    /**************************************** IMAGE SCROLL BAR ***********************************************/    

    //We wrap all the code in an object so that it doesn't interfere with any other code
        var scroller = {
          init:   function() {

            //collect the variables
            scroller.docH = document.getElementById("popup_content").offsetHeight;
            //scroller.contH = document.getElementById("popup_pageholder").offsetHeight;
            scroller.contH = 500;
            scroller.scrollAreaH = document.getElementById("popup_scrollbg").offsetHeight;
              
            //calculate height of scroller and resize the scroller div
            //(however, we make sure that it isn't to small for long pages)
            scroller.scrollH = (scroller.contH * scroller.scrollAreaH) / scroller.docH;
            
            if (document.getElementById("popup_scroller")!=null)
                document.getElementById("popup_scroller").style.height = "50px";
            else
                Math.round(scroller.scrollH) + "px";

            
            //what is the effective scroll distance once the scoller's height has been taken into account
            scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
            
            //make the scroller div draggable
            Drag.init(document.getElementById("popup_scroller"),null,0,0,-1,scroller.scrollDist);
            
            //add ondrag function
            document.getElementById("popup_scroller").onDrag = function (x,y) {
              var scrollY = parseInt(document.getElementById("popup_scroller").style.top);
              var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);
              var contentlayer =document.getElementById("popup_content");
              contentlayer.style.top = docY + "px";
            }          

            //hide the scroll bar if no scrolling        
            if (scroller.scrollDist<=0)
                document.getElementById("popup_scrollbar").style.display="none";
            else
                document.getElementById("popup_scrollbar").style.display="";
          },
          
          reset: function () {                
          
            //reset handler and content position
            var handler=document.getElementById("popup_scroller");
            handler.style.top="0px";
            var contentlayer =document.getElementById("popup_content");
            contentlayer.style.top = "0px";
                  
            //collect the variables
            scroller.docH = document.getElementById("popup_content").offsetHeight;                
            //alert("docH="+scroller.docH);
              
              
            //calculate height of scroller and resize the scroller div
            //(however, we make sure that it isn't to small for long pages)
            scroller.scrollH = (scroller.contH * scroller.scrollAreaH) / scroller.docH;
            if (isNaN(scroller.scrollH) || scroller.docH<=0)            
                scroller.scrollH=0;  

            document.getElementById("popup_scroller").style.height = Math.round(scroller.scrollH) + "px";                                
            
            
            //what is the effective scroll distance once the scoller's height has been taken into account
            scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
            
            //reset the drag y value
            Drag.resetMaxY(document.getElementById("popup_scroller"),scroller.scrollDist);
            
            //hide the scroll bar if no scrolling
            //alert("scrollDist="+scroller.scrollDist);        
            if (scroller.scrollDist<=0)
                document.getElementById("popup_scrollbar").style.display="none";
            else
                document.getElementById("popup_scrollbar").style.display="";      
                
          },       
          
          stepup: function () {
            var contentlayer =document.getElementById("popup_content");
            var handler=document.getElementById("popup_scroller");
            var contenty= parseInt(contentlayer.style.top);
            var handlery = parseInt(handler.style.top);
            
            var stepsize=20; //pixel
            
            if (contenty<0)
            {
                contenty=contenty+stepsize;
                contentlayer.style.top = contenty+"px";            
            }
            
            if (handlery>0)
            {
                var handlerstep = stepsize * scroller.scrollDist / (scroller.docH - scroller.contH);
                handlery = handlery-handlerstep;
                if (handlery<0) handlery=0;
                handler.style.top = handlery+"px";
            }      
          },
          
          stepdown: function() {
            var contentlayer =document.getElementById("popup_content");
            var handler=document.getElementById("popup_scroller");
            var contenty= parseInt(contentlayer.style.top);
            var handlery = parseInt(handler.style.top);
            
            var stepsize=20; //pixel
            
            if (Math.abs(contenty)<(scroller.docH-scroller.contH))
            {
                contenty=contenty-stepsize;
                contentlayer.style.top = contenty+"px";            
                var handlerstep = stepsize * scroller.scrollDist / (scroller.docH - scroller.contH);
                handlery = handlery+handlerstep;
                if (handlery<0) handlery=0;
                handler.style.top = handlery+"px";
            }      
            else
                handler.style.top = scroller.scrollDist+"px";
            //alert(handlery);
          }
        }     
        
    /**************************************** END OF IMAGE SCROLL BAR ***********************************************/    


function set_paging()
{
    var holder = document.getElementById("popup_pageholder");
    var content = document.getElementById("popup_content");
    var pgsbar = document.getElementById("popup_scrollbar");
    var pgsbg = document.getElementById("popup_scrollbg");

    var hh = parseInt(holder.offsetHeight);
    var ch = parseInt(content.offsetHeight);
    var sh = hh - 26;
    if (sh<0) sh=0;
    
    //var cmt = parseInt(content.style.marginTop);                    
    
    pgsbar.style.height = hh+"px";
    pgsbg.style.height = sh+"px";
        
    scroller.scrollAreaH = sh;            
    //alert('hh='+hh+',ch='+ch);        
    if (hh>=ch)
        pgsbar.style.display='none';
    
    
    scroller.reset();    
                 
}      

function popup_news(newsid)
{
    document.getElementById("popup_content").style.marginTop="0px";
    
    //document.getElementById('popup_layer').style.display='';
    document.getElementById('popup_bg').style.display='';
    document.getElementById('popup_holder').style.display='';       
    
    ajax_loadcontent("popup_content","../getnews.aspx?langid="+lang+"&newsid="+newsid);
    
    var pgh = document.getElementById('page_holder').offsetHeight;	    
    
    document.getElementById('popup_bg').style.height=pgh+"px";
    if (navigator.appName.indexOf("Microsoft")!=-1) //IE
        window_t = document.body.parentNode.scrollTop;
    else // FF
        window_t = window.scrollY;	
    var mt = -300+window_t;
    
    document.getElementById('popup_bg').style.marginTop=window_t+"px";
    document.getElementById('popup_holder').style.marginTop=mt+"px";

     
    
    
}

function close_news()
{
    //document.getElementById('popup_layer').style.display='none';
    document.getElementById('popup_bg').style.display='none';
    document.getElementById('popup_holder').style.display='none';
}            

function page_postload() 
{
    //fixing ie6 index menu disappear issue
    document.getElementById('topmenu_box').style.background='transparent';

    var mplayer = document.getElementById('homebgmusic');
    if (mplayer!=null)
    {
        switch(lang)
        {
            case 1:
                mplayer.innerHTML = getFlashStr('../media/musicplayer.swf', "_title=ROBERT SCHUMANN - 3 FANTASIESTUCKE, Op. 73&_flv=Schumann1.flv", 315, 40);
                break;
            case 3:
                mplayer.innerHTML = getFlashStr('../media/musicplayer.swf', "_title=舒曼 - 幻想曲 3首 作品73&_flv=Schumann1.flv", 315, 40);
                break;
            case 2:
                mplayer.innerHTML = getFlashStr('../media/musicplayer.swf', "_title=舒曼 - 幻想曲 3首 作品73&_flv=Schumann1.flv", 315, 40);
                break;
        }
    }
    scroller.init();   	    
}    