
window.onload = function(){
	    var hmenus = new simpleMenu('menu-h', 'hmenu');
	    initShowHideDivs();	

        if (!document.getElementsByTagName) return;
        var anchors = document.getElementsByTagName("a");
        for (var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if (anchor.getAttribute("href") &&
                anchor.getAttribute("rel") == "external")
              anchor.target = "_blank";
            }
            
        // detect whether the user has ie or not, how we get the height is different 
        var useragent = navigator.userAgent.toLowerCase();
        var ie = ((useragent.indexOf('msie') != -1) && (useragent.indexOf('opera') == -1) && (useragent.indexOf('webtv') == -1));
}

function simpleMenu(navid, orient){
    if(typeof document.getElementById == 'undefined' || /opera[\/ ][56]/i.test(navigator.userAgent))
    {
        return;
    }
    this.iskde = navigator.vendor == 'KDE';
    this.isie = typeof document.all != 'undefined' && typeof window.opera == 'undefined' && !this.iskde;
    this.isoldsaf = navigator.vendor == 'Apple Computer, Inc.' && typeof XMLHttpRequest == 'undefined';
    this.tree = document.getElementById(navid);
    if(this.tree != null){
        this.items = this.tree.getElementsByTagName('li');
        this.itemsLen = this.items.length;
        var i = 0;
        do{
            this.init(this.items[i], this.isie, this.isoldsaf, this.iskde, navid, orient);
        }while (++i < this.itemsLen);
    }
}
simpleMenu.prototype.init = function(trigger, isie, isoldsaf, iskde, navid, ishoriz)
{
    trigger.menu = trigger.getElementsByTagName('ul').length > 0 ? trigger.getElementsByTagName('ul')[0] : null;
    trigger.link = trigger.getElementsByTagName('a')[0];
    trigger.issub = trigger.parentNode.id == navid;
    trigger.ishoriz = ishoriz == 'hmenu';
    this.openers = { 'm' : 'onmouseover', 'k' : (isie ? 'onactivate' : 'onfocus') };
    for(var i in this.openers)
    {
        trigger[this.openers[i]] = function(e)
        {
            if(!iskde)
            {
                trigger.link.className += (trigger.link.className == '' ? '' : ' ') + 'rollover';
            }
            if(trigger.menu != null)
            {
                if(trigger.ishoriz)
                {
                    trigger.menu.style.left = (isie || isoldsaf) ? trigger.offsetLeft + 'px' : 'auto';
                }
                trigger.menu.style.top = (trigger.ishoriz && trigger.issub) ? (isie || (trigger.ishoriz && isoldsaf)) ? trigger.link.offsetHeight + 'px' : 'auto' : (isie || (trigger.ishoriz && isoldsaf)) ? trigger.offsetTop + 'px' : '0';
            }
        };
    }
    this.closers = { 'm' : 'onmouseout', 'k' : (isie ? 'ondeactivate' : 'onblur') };
    for(i in this.closers)
    {
        trigger[this.closers[i]] = function(e)
        {
            this.related = (!e) ? window.event.toElement : e.relatedTarget;
            if(!this.contains(this.related))
            {
                if(!iskde)
                {
                    trigger.link.className = trigger.link.className.replace(/[ ]?rollover/g, '');
                }
                if(trigger.menu != null)
                {
                    trigger.menu.style[(trigger.ishoriz ? 'left' : 'top')] = trigger.ishoriz ? '-10000px' : '-100em';
                }
            }
        };
    }
    if(!isie){
        trigger.contains = function(node){
            if (node == null)
            {
                return false;
            }
            if (node == this)
            {
                return true;
            }
            else
            {
                return this.contains(node.parentNode);
            }
        };
    }
}

function collapse (id) 
{ 
         if(!document.getElementById) { exit; } 
         else { menu_id=document.getElementById(id); 
                menu_id.style.display=(menu_id.style.display!="none")?"none":"block"; 
        } 
} 

/************************************************************************************************************
(C) www.dhtmlgoodies.com, November 2005

This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
Terms of use:
You are free to use this script as long as the copyright message is kept intact. However, you may not
redistribute, sell or repost it without our permission.
Thank you!

www.dhtmlgoodies.com
Alf Magne Kalleland

************************************************************************************************************/

var dhtmlgoodies_slideSpeed = 20;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
function showHideContent()
{
	var numericId = this.id.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);
	if(!answerDiv.style.display || answerDiv.style.display=='none'){

		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			slideContent(numericId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}

function slideContent(inputId,direction)
{
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<0){
		height = 0;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height==0){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}
		}else{
			dhtmlgoodies_activeId = inputId;
		}
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='faq_question' | divs[no].className=='faq_question_nu'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			divCounter++;
		}		
	}	
}

    
    
    
    
                // Lets change the value of an existing property in CSS
                function changecss(theclass,property,value) {
                    var cssRules;
                    if (document.all) {
                        cssRules = 'rules';
                    }
                    else if (document.getElementById) {
                        cssRules = 'cssRules';
                    }
                    for (var S = 0; S < document.styleSheets.length; S++){
                        for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
                            if (document.styleSheets[S][cssRules][R].selectorText == theclass) {
                                document.styleSheets[S][cssRules][R].style[property] = value;
                            }
                        }
                    }
                }

                function setFooter() {
	                var detailsPanelElement = document.getElementById('detailsPanel');
                    var detailsElement = document.getElementById('details');
                    var membershipElement = document.getElementById('membership');
                    if(detailsElement != null)
                    {
                        if(detailsPanelElement== null){detailsElement.style.position = 'relative';}
                        if(detailsElement.offsetHeight > detailsPanelElement.offsetHeight)
                        {
                            detailsElement.style.position = 'relative';
                            detailsPanelElement.style.position = 'absolute';
                            /*detailsPanelElement.style.top = '10px';*/
                        }
                        else
                        {
                            detailsPanelElement.style.position = 'relative';
                            detailsElement.style.position = 'absolute';
                        }
                    }

                    if(membershipElement != null)
                    {
                        if(membershipElement.offsetHeight > detailsPanelElement.offsetHeight)
                        {
                            membershipElement.style.position = 'relative';
                            detailsPanelElement.style.position = 'absolute';
                            /*detailsPanelElement.style.top = '10px';*/
                        }
                        else
                        {
                            detailsPanelElement.style.position = 'relative';
                            membershipElement.style.position = 'absolute';
                        }
                    }
                };






                /************************************************************************************************************
                (C) www.dhtmlgoodies.com, November 2005

                This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
                Terms of use:
                You are free to use this script as long as the copyright message is kept intact. However, you may not
                redistribute, sell or repost it without our permission.
                Thank you!

                www.dhtmlgoodies.com
                Alf Magne Kalleland

                ************************************************************************************************************/

                var dhtmlgoodies_slideSpeed = 20;	// Higher value = faster
                var dhtmlgoodies_timer = 10;	// Lower value = faster

                var objectIdToSlideDown = false;
                var dhtmlgoodies_activeId = false;
                function showHideContent()
                {
	                var numericId = this.id.replace(/[^0-9]/g,'');
	                var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);
	                if(!answerDiv.style.display || answerDiv.style.display=='none'){

		                if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){
			                objectIdToSlideDown = numericId;
			                slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		                }
		                else{
			                answerDiv.style.display='block';
			                answerDiv.style.visibility = 'visible';
			                slideContent(numericId,dhtmlgoodies_slideSpeed);
		                }
	                }
	                else{
		                slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		                dhtmlgoodies_activeId = false;
	                }	
                }

                function slideContent(inputId,direction)
                {
	                var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	                var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	                height = obj.clientHeight;
	                height = height + direction;
	                rerunFunction = true;
	                if(height>contentObj.offsetHeight){
		                height = contentObj.offsetHeight;
		                rerunFunction = false;
	                }
	                if(height<0){
		                height = 0;
		                rerunFunction = false;
	                }

	                obj.style.height = height + 'px';
	                var topPos = height - contentObj.offsetHeight;
	                if(topPos>0)topPos=0;
	                contentObj.style.top = topPos + 'px';
	                if(rerunFunction){
		                setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	                }else{
		                if(height==0){
			                obj.style.display='none'; 
			                if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				                document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				                document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				                slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			                }
		                }else{
			                dhtmlgoodies_activeId = inputId;
		                }
	                }
	                setFooter();
                }



                function initShowHideDivs()
                {
	                var divs = document.getElementsByTagName('DIV');
	                var divCounter = 1;
	                for(var no=0;no<divs.length;no++){
		                if(divs[no].className=='showhide_divs' | divs[no].className=='faq_question' | divs[no].className=='faq_question_nu' | divs[no].className=='customer_list'){
			                divs[no].onclick = showHideContent;
			                divs[no].id = 'dhtmlgoodies_q'+divCounter;
                			
			                var answer = divs[no].nextSibling;
			                while(answer && answer.tagName!='DIV'){
				                answer = answer.nextSibling;
			                }
                			
			                answer.id = 'dhtmlgoodies_a'+divCounter;	
                			
			                contentDiv = answer.getElementsByTagName('DIV')[0];
			                contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			                /*contentDiv.className='dhtmlgoodies_answer_content';*/
			                contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			                answer.style.display='none';
			                divCounter++;
		                }		
	              
	                }	
                }
            
            function showHidePanel(panelId){
                panel = document.getElementById(panelId);
                if(panel.style.display=="block")
                {
                    panel.style.display="none";
                    panel.style.visibility="hidden";
                }
                else
                {
                    panel.style.display="block";
                    panel.style.visibility="visible";
                   
                }
            
            }    

