﻿var BROWSERNAME="";
switch(navigator.appName.toLowerCase()){ 
    case "netscape":  
        BROWSERNAME="ns"; 
        break; 
    case "microsoft internet explorer": 
    default:  
        BROWSERNAME="ie"; 
        break;}

switch(BROWSERNAME){ 
    case "ns":  
        window.addEventListener("load",_xScrollStick_init,false);
        break; 
    case "ie": 
    default:  
        window.attachEvent("onload",_xScrollStick_init);}
        
function _xScrollStick_init(){ 
    var allTheScrollSticks=document.getElementsByTagName("div"); 
    for(var i=0;i<allTheScrollSticks.length;i++){  
        if(allTheScrollSticks[i].className.match(/^((xScrollStick)|(.+ +xScrollStick)|(xScrollStick +.+)|(.+ +xScrollStick +.+))$/))
            _xScrollStick_event_doInit(allTheScrollSticks[i]); 
        } 
   window_event_scroll();
}

function _xScrollStick_event_doInit(element){
    element.offX=element.offsetLeft; 
    element.offY=element.offsetTop; 
    element.Stick=_xScrollStick_method_Stick; 
    switch(BROWSERNAME){  
        case "ns":   
            window.addEventListener("scroll",window_event_scroll,false);  
            break;  
        case "ie":  
        default:   
            window.attachEvent("onscroll",window_event_scroll); 
    } 
document.body.parentNode.onscroll=window_event_scroll;
}

function window_event_scroll(){
    var allTheScrollSticks=document.getElementsByTagName("div"); 
    for(var i=0;i<allTheScrollSticks.length;i++){
        if(allTheScrollSticks[i].className.match(/^((xScrollStick)|(.+ +xScrollStick)|(xScrollStick +.+)|(.+ +xScrollStick +.+))$/))try{allTheScrollSticks[i].Stick();}catch(e){} }}function _xScrollStick_method_Stick(){ var x=this.offX, y=this.offY, po=this; this.style.position="absolute"; x+=document.body.parentNode.scrollLeft; y+=document.body.parentNode.scrollTop; this.style.left=5+x+"px"; this.style.top=5+y+"px"; }
