sfHover = function() {
	if (!document.getElementsByTagName) return false;
	//var sfEls = document.getElementById("popmenu").getElementsByTagName("li");
	// if you only have one main menu - delete the line below //
	if (document.getElementById("menu")==null) return false;
	var sfEls1 = document.getElementById("menu").getElementsByTagName("li");
	//
	/*for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}*/
	// if you only have one main menu - delete the "for" loop below //
	for (var i=0; i<sfEls1.length; i++) {
		sfEls1[i].onmouseover=function() {
			this.className+=" sfhover1";
		}
		sfEls1[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover1\\b"), "");
		}
	}
	//
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//=================================================================
     function ShowHideDiv(ShowThisDiv,HideThisDiv)
     {
        eval("document.getElementById('"+ShowThisDiv+"').className = 'VisibleDiv'");
        eval("document.getElementById('"+HideThisDiv+"').className = 'inVisibleDiv'");
     }
//==================================================
     function switchDivs(d)
     {
     document.getElementById("Div1").className = "textwidgetTabinVisible";
     document.getElementById("Div2").className = "textwidgetTabinVisible";
     document.getElementById("Div3").className = "textwidgetTabinVisible";
     document.getElementById("Div4").className = "textwidgetTabinVisible";
     document.getElementById("Div5").className = "textwidgetTabinVisible";
     document.getElementById("Div6").className = "textwidgetTabinVisible";

     document.getElementById('Tab1').className="widgettitleTab"
     document.getElementById('Tab2').className="widgettitleTab"
     document.getElementById('Tab3').className="widgettitleTab"
     document.getElementById('Tab4').className="widgettitleTab"
     document.getElementById('Tab5').className="widgettitleTab"

     if (d==1)
         {
            document.getElementById("Div1").className = "textwidgetTabVisible";
            document.getElementById('Tab1').className = "widgettitleTabGreen";           
            document.getElementById('SelectedDiv').value = 1;
         }
     else if (d==2)
         {
             document.getElementById("Div2").className = "textwidgetTabVisible";
             document.getElementById('Tab2').className = "widgettitleTabGreen";           
             document.getElementById('SelectedDiv').value = 2;
         }
     else if (d==3)
         {
             document.getElementById("Div3").className = "textwidgetTabVisible";
             document.getElementById('Tab3').className = "widgettitleTabGreen";           
             document.getElementById('SelectedDiv').value = 3;
         }
     else if (d==4)
         {
             document.getElementById("Div4").className = "textwidgetTabVisible";
             document.getElementById('Tab4').className = "widgettitleTabGreen";           
             document.getElementById('SelectedDiv').value = 4;
         }
     else if (d==5)
         {
             document.getElementById("Div5").className = "textwidgetTabVisible";
             document.getElementById('Tab5').className = "widgettitleTabGreen";           
             document.getElementById('SelectedDiv').value = 5;
         }
     else if (d==6)
         {
             document.getElementById("Div6").className = "textwidgetTabVisible";
             document.getElementById('Tab4').className = "widgettitleTabGreen";           
             document.getElementById('SelectedDiv').value = 4;
         }
     }
//==================================================
// source: http://www.brainerror.net/scripts/javascript/blendtrans/
var fade_started=0; 
//=================================================
function fadeTransStart(id1, id2, t1) 
    { 
        if(fade_started==0) 
            { 
                fadeTrans(id1, id2, t1); 
            } 
    } 
//=================================================
function fadeTrans(id1, id2, t1) 
    { 
        if(fade_started==0) 
            { 
                fade_started=1; 
                opacity(id1,100,0,t1); 
                setTimeout("fadeTrans('"+id1+"', '"+id2+"', "+t1+")",t1); 
            } 
        else 
            { 
                document.getElementById(id1).src = document.getElementById(id2).src; 
                opacity(id1, 0, 100, t1); 
                setTimeout("fadeTransComplete()",t1); 
            } 
    } 
//=================================================
function fadeTransComplete() 
    { 
        fade_started=0; 
    } 
//=================================================
function blendimage(divid, imageid, imagefile, millisec)
    { 
        var speed = Math.round(millisec / 100); 
        var timer = 0; 
         
        //set the current image as background 
        document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")"; 
         
        //make image transparent 
        changeOpac(0, imageid); 
         
        //make new image 
        document.getElementById(imageid).src = imagefile; 

        //fade in image 
        for(i = 0; i <= 100; i++) { 
            setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); 
            timer++; 
        } 
    }

//=================================================

function opacity(id, opacStart, opacEnd, millisec)
    {	    
        //speed for each frame
        var speed = Math.round(millisec / 100);
        var timer = 0;
        //determine the direction for the blending, if start and end are the same nothing happens
        if(opacStart > opacEnd)
            {
                for(i = opacStart; i >= opacEnd; i--)
                {
                    setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
                    timer++;
                }
            }
        else if(opacStart < opacEnd)
            {
                for(i = opacStart; i <= opacEnd; i++)
                    {
                        setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
                        timer++;
                    }
            }
    }
//=================================================
function changeOpac(opacity, id)
    {
        var object = document.getElementById(id).style;
        object.opacity = (opacity / 100);
        object.MozOpacity = (opacity / 100);
        object.KhtmlOpacity = (opacity / 100);
        object.filter = "alpha(opacity=" + opacity + ")";
    }
//=================================================
function shiftOpacity(id, millisec)
    {
        //if an element is invisible, make it visible, else make it ivisible
        if(document.getElementById(id).style.opacity == 0)
            {
                opacity(id, 0, 100, millisec);
            }
        else
            {
                opacity(id, 100, 0, millisec);
            }
    }
//=================================================
function blendimage(divid, imageid, imagefile, millisec)
    {
        var speed = Math.round(millisec / 100);
        var timer = 0;
        //set the current image as background
    
        document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
        //make image transparent
        changeOpac(0, imageid);
        //make new image
        document.getElementById(imageid).src = imagefile;
        //fade in image
        for(i = 0; i <= 100; i++)
            {
                setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
                timer++;
            }
    }
//=================================================
function currentOpac(id, opacEnd, millisec)
    {
        //standard opacity is 100
        var currentOpac = 100;
        //if the element has an opacity set, get it
        if(document.getElementById(id).style.opacity < 100)
            {
                currentOpac = document.getElementById(id).style.opacity * 100;
            }
        //call for the function that changes the opacity
        opacity(id, currentOpac, opacEnd, millisec)
}
