
var VWS = {
  init : 
    function(){   
                
           $("input").addEvent("keydown", VWS.submitOnEnterPress);  
           
           $("#contentwrapper a[rel=external]").addEvent("click", VWS.openInNewWindow);   
           
           $("#faqlist dt").addEvent("click", VWS.toggleFAQList); 
           
           document.body.className = (document.body.className +' '||'') + 'js'; //add js to show that javascript is enabled       
               
    },    
   openInNewWindow : 
        function(e){
        
            var event = (!e) ? window.event : e;
	        if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) 
		        return true;
	        else {
		            var oWin = window.open(this.getAttribute('href'), '_blank');
		            if (oWin) {
			            if (oWin.focus) 
				            oWin.focus();			
			            return false;
		            }
		            oWin = null;
		            return true;
	        } 
           
          },
      toggleFAQList : 
        function(e){
        
          
           var answer = $("#faqlist dd."+this.className)[0]; //get dd with specified classname 
           var link = $(this).elmsByTag("span")[0]; //get span with arrow image          
           
           //toggle visibility of dd          
          if ( answer.style.display != 'block' ) {
                link.className = 'expanded';
		        answer.style.display = 'block'; 
	       }
	       else {
	            link.className = 'minimized';
		        answer.style.display = 'none';		        
	        }           
           
          },
     submitOnEnterPress : 
     function(e){    
           
            if(e.keyCode == "13"){  
                var targetEl = $(this.parentNode).elmsByAttribute("type", "submit", "input"); //get submitbutton from fieldset
                targetEl[0].click();
                return false;
             }
        }
    }
     
    

DOMAssistant.DOMReady(VWS.init);

