/* 
This code is from Dynamic Web Coding 
at http://www.dyn-web.com/
Copyright 2001-3 by Sharon Paine 
See Terms of Use at http://www.dyn-web.com/bus/terms.html
Permission granted to use this code 
as long as this entire notice is included.
*/

var pgLoaded = false;
var wndo = new Array();	// "window(s)" for scrollable content
function initScrLyr(wname, lname) {
	pgLoaded=true;	
	// creat scrollable content area
	// arg: id of div containing scrollable div(s)
	wndo[0] = new dynObj(wname);
	// load scrolling content
	// arg's: array number of wndo, id of scroll div
	loadScrLyr(0,lname);	
	// remove layers from table for ns6+/mozilla (overflow/clip bug?)
	if (navigator.userAgent.indexOf("Gecko")>-1) {
    for (var i=0; i<wndo.length; i++) {
			if (wndo[i].el.parentNode.id.indexOf("hold")!=-1) {
				var holderId = wndo[i].el.parentNode.id;
				wndo[i].holder = document.getElementById(holderId);
				var scrWn = wndo[i].holder.removeChild(wndo[i].el);
				document.body.appendChild(wndo[i].el);
				wndo[i].css.zIndex = 1000;
				var y = wndo[i].holder.offsetTop;
				var x = wndo[i].holder.offsetLeft;
				wndo[i].shiftTo(x,y);
			}
  	}
  }
}
var pgLoaded = false;
var wndo = new Array();	// "window(s)" for scrollable content
function initScrLyr1(wname1, lname1, wname2, lname2) {
	pgLoaded=true;	
	// creat scrollable content area
	// arg: id of div containing scrollable div(s)
	wndo[0] = new dynObj(wname1);
        wndo[1] = new dynObj(wname2);
	// load scrolling content
	// arg's: array number of wndo, id of scroll div
	loadScrLyr(0,lname1);	
	loadScrLyr(1,lname2);	
	// remove layers from table for ns6+/mozilla (overflow/clip bug?)
	if (navigator.userAgent.indexOf("Gecko")>-1) {
    for (var i=0; i<wndo.length; i++) {
			if (wndo[i].el.parentNode.id.indexOf("hold")!=-1) {
				var holderId = wndo[i].el.parentNode.id;
				wndo[i].holder = document.getElementById(holderId);
				var scrWn = wndo[i].holder.removeChild(wndo[i].el);
				document.body.appendChild(wndo[i].el);
				wndo[i].css.zIndex = 1000;
				var y = wndo[i].holder.offsetTop;
				var x = wndo[i].holder.offsetLeft;
				wndo[i].shiftTo(x,y);
			}
  	}
  }
}

// ns6+/mozilla need to reposition layers onresize
function rePosGecko() {
  for (var i=0; i<wndo.length; i++) {
    var y = wndo[i].holder.offsetTop;
		var x = wndo[i].holder.offsetLeft;
		wndo[i].shiftTo(x,y);
  }
}

function docInit(pname) {
  switch(pname){
    case 'corporate': initScrLyr('wn1','lyr1'); break;
    case 'gallery': initScrLyr('wn2','lyr2'); break;
    case 'instruction': initScrLyr('wn3','lyr3'); break;
    case 'index': initScrLyr('wn4','lyr4'); break;
    case 'event': initScrLyr('wn5','lyr5'); break;
    case 'events': initScrLyr1('wn6','lyr6','wn7','lyr7'); break;
    case 'news': initScrLyr1('wn6','lyr6','wn7','lyr7'); break;
    case 'instructors': initScrLyr('wn8','lyr8'); break;
    case 'instructor': initScrLyr1('wn9','lyr9','wn10','lyr10'); break;
    case 'tips_videos': initScrLyr1('wn11','lyr11','wn12','lyr12'); break;
    case 'testimonials': initScrLyr('wn13','lyr13'); break;
    case 'videos': initScrLyr('wn14','lyr14');  break;
    default: break;
  }
  
   if (navigator.userAgent.indexOf("Gecko")>-1) window.onresize = rePosGecko;
}

