var toggle_section;
var toggle_panels;
var toggle_bar_element;
var toggle_opened_panes;

var myLocation=window.location.toString();
if(myLocation.indexOf('.asp')==-1){
	if(window!=top){
		top.location.href=location.href;
	}
}


function init_toggler(section, panel, bar_element, header_element){

	toggle_section=document.getElementById(section);
	
	if(header_element==undefined){
	
		header_element="h1";
	
	}
	
	toggle_section_header=toggle_section.getElementsByTagName(header_element)[0];
	
	var note=document.createElement('span');
	
	note.innerHTML="Click on the headings to find out more...";
	
	//note.innerHTML+="<span class=\"overlay_option\"><input type=\"checkbox\" id=\"useoverlay\" checked=\"checked\" /><label for=\"useoverlay\">Open activities in overlay</label></span>";
	
	note.className="toggle_note";
	
	toggle_section_header.appendChild(note);
	
	
	toggle_bar_element=bar_element;
	
	toggle_panel_heights=new Array();
	
	var panelTagElement=panel.split(".");

	toggle_panels=toggle_section.getElementsByTagName(panelTagElement[0]);
	
	if(panelTagElement.length>1){
	
		toggle_panels=cleanElementArray(toggle_panels,panelTagElement[1]);
		
	}
	
	for(var i=0; i<toggle_panels.length; i++){
	
		var anchor=document.createElement('a');
		anchor.setAttribute('name',(i+1));
		toggle_panels[i].insertBefore(anchor,toggle_panels[i].childNodes[0]);
		
		closePane(toggle_panels[i]);
	
	}
	
	var hashnumber=document.location.hash.substring(1);
	
	if(!hashnumber || hashnumber==undefined || hashnumber==''){
	
		//hashnumber=1;
	} else {
	
		hashnumber=Number(hashnumber)-1;
	
		openPane(toggle_panels[hashnumber]);
	
	}
}

function closePane(pane){
	
	var bar=pane.getElementsByTagName(toggle_bar_element)[0];
	bar.className="toggle_closed"
	pane.style.height=bar.offsetHeight+'px';
	pane.style.overflow="hidden";
	
	bar.onclick=function(){
		
		openPane(this.parentNode);
	
	}

}

function openPane(pane){
	var bar=pane.getElementsByTagName(toggle_bar_element)[0];
	bar.className="toggle_opened";
	pane.style.height='auto';
	pane.style.overflow="visible";
	
	bar.onclick=function(){
		
		closePane(this.parentNode);
	
	}
}




function cleanElementArray(elArray, classNameToMatch){
	var cleanArray=new Array();
	for (var k=0; k<elArray.length; k++){
		
		elClass=elArray[k].className;
		
		if(elClass.indexOf(classNameToMatch)!=-1){
			cleanArray.push(elArray[k]);
		}
	}
	return(cleanArray);
}


function toggle_element(element_to_toggle){
	var single_element=document.getElementById(element_to_toggle);
	
}

function redrawScreen(){
	var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    
    myWidth = window.innerWidth;
   
  } else if( document.documentElement && document.documentElement.clientWidth ) {
    
    myWidth = document.documentElement.clientWidth;
   
  } else if( document.body &&  document.body.clientWidth ) {
  
    myWidth = document.body.clientWidth;
   
  }
 // window.alert( 'Width = ' + myWidth );
  
  if(myWidth<965){
  	var leftcol=document.getElementById("leftcol");
	if(leftcol){	
		leftcol.style.width="100%";
		var nav=document.getElementById("navigation");
		nav.style.width='auto';
		nav.style.styleFloat="none";
		nav.style.lineHeight="170%";
		nav.style.backgroundColor="#FFFFFF";
		nav.style.backgroundImage="none";
		var ul=nav.getElementsByTagName('ul')[0];
		ul.style.backgroundColor="#FFFFFF";
		
		var brs=ul.getElementsByTagName('br');
		for(var j=brs.length-1;j>=0;j--){
			ul.removeChild(brs[j]);
		}
		
		var pagecontent=document.getElementById("pagecontent");
		pagecontent.style.width='100%';
		pagecontent.style.styleFloat='none';
		pagecontent.style.float='none';
		
		var lis=nav.getElementsByTagName('li');
		for(var i=0;i<lis.length;i++){
		
			/*lis[i].style.float="left";*/
			lis[i].style.clear="none";
			lis[i].style.width="auto";
			
			lis[i].style.display="inline";
			lis[i].firstChild.style.display='inline';
			
			lis[i].firstChild.style.border='none';
			lis[i].firstChild.style.padding='5px 10px 5px 0px';
			if((lis[i].offsetLeft+lis[i].offsetWidth)>myWidth){
				var myBR=document.createElement("br");
				ul.insertBefore(myBR,lis[i]);
			}
			
		}
	 }
  }
 
}

addLoadEvent(checkForIframe);
/*window.onresize=redrawScreen;*/

function checkForIframe(){
	if(window.top!=window){
		var myBody=document.getElementsByTagName('body')[0];
		myBody.id="paleo_lytebox";
	}
}

function addLoadEvent(func) { 
  var oldonload = window.onload; 
  if (typeof window.onload != 'function') { 
    window.onload = func; 
  } else { 
    window.onload = function() { 
      if (oldonload) { 
        oldonload(); 
      } 
      func(); 
    } 
  } 
} 