/* http://ypslideoutmenus.sourceforge.net/ */
ypSlideOutMenu.Registry=[];ypSlideOutMenu.aniLen=100;ypSlideOutMenu.hideDelay=100;ypSlideOutMenu.minCPUResolution=10;function ypSlideOutMenu(id,_2,_3,_4,_5,_6){this.ie=document.all?1:0;this.ns4=document.layers?1:0;this.dom=document.getElementById?1:0;this.css="";if(this.ie||this.ns4||this.dom){this.id=id;this.dir=_2;this.orientation=_2=="left"||_2=="right"?"h":"v";this.dirType=_2=="right"||_2=="down"?"-":"+";this.dim=this.orientation=="h"?_5:_6;this.hideTimer=false;this.aniTimer=false;this.open=false;this.over=false;this.startTime=0;this.gRef="ypSlideOutMenu_"+id;eval(this.gRef+"=this");ypSlideOutMenu.Registry[id]=this;var d=document;var _8="";_8+="#"+this.id+"Container{visibility:hidden;";_8+="left:"+_3+"px;";_8+="top:"+_4+"px;";_8+="overflow:hidden;z-index:10000;}";_8+="#"+this.id+"Container,#"+this.id+"Content{position:absolute;";_8+="width:"+_5+"px;";_8+="height:"+_6+"px;";_8+="clip:rect(0 "+_5+" "+_6+" 0);";_8+="}";this.css=_8;this.load();}}ypSlideOutMenu.writeCSS=function(){document.writeln("<style type=\"text/css\">");for(var id in ypSlideOutMenu.Registry){document.writeln(ypSlideOutMenu.Registry[id].css);}document.writeln("</style>");};ypSlideOutMenu.prototype.load=function(){var d=document;var _10=this.id+"Container";var _11=this.id+"Content";var _12=this.dom?d.getElementById(_10):this.ie?d.all[_10]:d.layers[_10];if(_12){var _13=this.ns4?_12.layers[_11]:this.ie?d.all[_11]:d.getElementById(_11);}var _14;if(!_12||!_13){window.setTimeout(this.gRef+".load()",100);}else{this.container=_12;this.menu=_13;this.style=this.ns4?this.menu:this.menu.style;this.homePos=eval("0"+this.dirType+this.dim);this.outPos=0;this.accelConst=(this.outPos-this.homePos)/ypSlideOutMenu.aniLen/ypSlideOutMenu.aniLen;if(this.ns4){this.menu.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);}this.menu.onmouseover=new Function("ypSlideOutMenu.showMenu('"+this.id+"')");this.menu.onmouseout=new Function("ypSlideOutMenu.hideMenu('"+this.id+"')");this.endSlide();}};ypSlideOutMenu.showMenu=function(id){var reg=ypSlideOutMenu.Registry;var obj=ypSlideOutMenu.Registry[id];if(obj.container){obj.over=true;for(menu in reg){if(id!=menu){ypSlideOutMenu.hide(menu);}}if(obj.hideTimer){reg[id].hideTimer=window.clearTimeout(reg[id].hideTimer);}if(!obj.open&&!obj.aniTimer){reg[id].startSlide(true);}}};ypSlideOutMenu.hideMenu=function(id){var obj=ypSlideOutMenu.Registry[id];if(obj.container){if(obj.hideTimer){window.clearTimeout(obj.hideTimer);}obj.hideTimer=window.setTimeout("ypSlideOutMenu.hide('"+id+"')",ypSlideOutMenu.hideDelay);}};ypSlideOutMenu.hideAll=function(){var reg=ypSlideOutMenu.Registry;for(menu in reg){ypSlideOutMenu.hide(menu);if(menu.hideTimer){window.clearTimeout(menu.hideTimer);}}};ypSlideOutMenu.hide=function(id){var obj=ypSlideOutMenu.Registry[id];obj.over=false;if(obj.hideTimer){window.clearTimeout(obj.hideTimer);}obj.hideTimer=0;if(obj.open&&!obj.aniTimer){obj.startSlide(false);}};ypSlideOutMenu.prototype.startSlide=function(_21){this[_21?"onactivate":"ondeactivate"]();this.open=_21;if(_21){this.setVisibility(true);}this.startTime=(new Date()).getTime();this.aniTimer=window.setInterval(this.gRef+".slide()",ypSlideOutMenu.minCPUResolution);};ypSlideOutMenu.prototype.slide=function(){var _22=(new Date()).getTime()-this.startTime;if(_22>ypSlideOutMenu.aniLen){this.endSlide();}else{var d=Math.round(Math.pow(ypSlideOutMenu.aniLen-_22,2)*this.accelConst);if(this.open&&this.dirType=="-"){d=-d;}else{if(this.open&&this.dirType=="+"){d=-d;}else{if(!this.open&&this.dirType=="-"){d=-this.dim+d;}else{d=this.dim+d;}}}this.moveTo(d);}};ypSlideOutMenu.prototype.endSlide=function(){this.aniTimer=window.clearTimeout(this.aniTimer);this.moveTo(this.open?this.outPos:this.homePos);if(!this.open){this.setVisibility(false);}if((this.open&&!this.over)||(!this.open&&this.over)){this.startSlide(this.over);}};ypSlideOutMenu.prototype.setVisibility=function(_24){var s=this.ns4?this.container:this.container.style;s.visibility=_24?"visible":"hidden";};ypSlideOutMenu.prototype.moveTo=function(p){this.style[this.orientation=="h"?"left":"top"]=this.ns4?p:p+"px";};ypSlideOutMenu.prototype.getPos=function(c){return parseInt(this.style[c]);};ypSlideOutMenu.prototype.onactivate=function(){};ypSlideOutMenu.prototype.ondeactivate=function(){};

var myMenu1 = new ypSlideOutMenu("menu1", "down", -1, 40, 170, 120)
var myMenu4 = new ypSlideOutMenu("menu4", "down", -1, 40, 170, 120)
var myMenu7 = new ypSlideOutMenu("menu7", "down", -58, 40, 170, 90)

ypSlideOutMenu.writeCSS();

function openWin(url) {
	window.open(url);
}

function openBigPic() {
	var newWin = window.open("index.php?action=popup&image="+arguments[0], null, "resizable=yes,toolbar=no,menubar=no,location=no,top=200,left=85");
	newWin.focus();
}

function swapBigPic() {
	document.images['big'].src = arguments[0];
}

function openWindowMap() {

    var start = s_a+s_c+s_s+s_z;

    var s_a = document.forms.dws_map.s_a.value;
    if(!s_a) {start = "";} else {start = s_a+",";}
    var s_c = document.forms.dws_map.s_c.value;
    if(!s_c) {start += "";} else {start += s_c+",";}
    var s_s = document.forms.dws_map.s_s.value;
    if(!s_s) {start += "";} else {start += s_s+",";}
    var s_z = document.forms.dws_map.s_z.value;
    if(!s_z) {start += "";} else {start += s_z+"";}

    var d_a = document.forms.dws_map.d_a.value;
    var d_c = document.forms.dws_map.d_c.value;
    var d_s = document.forms.dws_map.d_s.value;
    var d_z = document.forms.dws_map.d_z.value;

    var destination = d_a+","+d_c+","+d_s+","+d_z;

    var url = "http://maps.google.com/maps?saddr="+start+"&daddr="+destination;

    window.open(url,"dws","top=150,left=150,resizable=yes,menubar=yes,location=yes,titlebar=yes,scrollbar=yes");

}

/* Office Tour */
var tour_current = 1;
var tour_total   = 15;

/* Baby Update */
var baby_current = 1;
var baby_total   = 20;


function gallery_init() {

	var url = window.location.href;
	var load_tour = false;
	var load_baby = false;
	var handle_counter = document.getElementById('dws_gallery_counter');

	//check to see if the tour page is selected to pre-load images
	if (url.indexOf("?") > -1) {

		var query_string = url.substring(url.indexOf("?")+1, url.length);

		if (query_string.indexOf("p") > -1) {

			post_page_str_value = query_string.substring(query_string.indexOf("p") + 2, query_string.length);

			if (post_page_str_value.length == 2) {

				page_value = post_page_str_value.substring(0,2);
				
				if (page_value == "25") { load_tour = true; }
				if (page_value == "27") { load_baby = true; }
			}
		}
	}

	if (load_tour) {

		if (handle_counter) {
			handle_counter.innerHTML = tour_current+"/"+tour_total;
		}

		img1 = new Image(); 
		img1.src="/tour/office_1.jpg";
		img2 = new Image(); 
		img2.src="/tour/office_2.jpg";
		img3 = new Image(); 
		img3.src="/tour/office_3.jpg";
		img4 = new Image(); 
		img4.src="/tour/office_4.jpg";
		img5 = new Image(); 
		img5.src="/tour/office_5.jpg";
		img6 = new Image(); 
		img6.src="/tour/office_6.jpg";
		img7 = new Image(); 
		img7.src="/tour/office_7.jpg";
		img8 = new Image(); 
		img8.src="/tour/office_8.jpg";
		img9 = new Image(); 
		img9.src="/tour/office_9.jpg";
		img10 = new Image(); 
		img10.src="/tour/office_10.jpg";
		img11 = new Image(); 
		img11.src="/tour/office_11.jpg";
		img12 = new Image(); 
		img12.src="/tour/office_12.jpg";
		img13 = new Image(); 
		img13.src="/tour/office_13.jpg";
		img14 = new Image(); 
		img14.src="/tour/office_14.jpg";
		img15 = new Image(); 
		img15.src="/tour/office_15.jpg";
/*
		img16 = new Image(); 
		img16.src="/tour/office_16.jpg";
		img17 = new Image(); 
		img17.src="/tour/office_17.jpg";
		img18 = new Image(); 
		img18.src="/tour/office_18.jpg";
		img19 = new Image(); 
		img19.src="/tour/office_19.jpg";
		img20 = new Image(); 
		img20.src="/tour/office_20.jpg";
*/
	}


	if (load_baby) {

		if (handle_counter) {
			handle_counter.innerHTML = baby_current+"/"+baby_total;
		}

		img1 = new Image(); 
		img1.src="/baby/1.jpg";
		img2 = new Image(); 
		img2.src="/baby/2.jpg";
		img3 = new Image(); 
		img3.src="/baby/3.jpg";
		img4 = new Image(); 
		img4.src="/baby/4.jpg";
		img5 = new Image(); 
		img5.src="/baby/5.jpg";
		img6 = new Image(); 
		img6.src="/baby/6.jpg";
		img7 = new Image(); 
		img7.src="/baby/7.jpg";
		img8 = new Image(); 
		img8.src="/baby/8.jpg";
		img9 = new Image(); 
		img9.src="/baby/9.jpg";
		img10 = new Image(); 
		img10.src="/baby/10.jpg";
		img11 = new Image(); 
		img11.src="/baby/11.jpg";
		img12 = new Image(); 
		img12.src="/baby/12.jpg";
		img13 = new Image(); 
		img13.src="/baby/13.jpg";
		img14 = new Image(); 
		img14.src="/baby/14.jpg";
		img15 = new Image(); 
		img15.src="/baby/15.jpg";
		img16 = new Image(); 
		img16.src="/baby/16.jpg";
		img17 = new Image(); 
		img17.src="/baby/17.jpg";
		img18 = new Image(); 
		img18.src="/baby/18.jpg";
		img19 = new Image(); 
		img19.src="/baby/19.jpg";
		img20 = new Image(); 
		img20.src="/baby/20.jpg";

	}
}




function tour_previous() {

	var handle_img = document.getElementById('enchant_tour');
	var handle_counter = document.getElementById('dws_gallery_counter');
	
	if (tour_current == 1) {
	
		tour_current = tour_total;
	} else {

		tour_current = tour_current - 1;
	}

	if (handle_img) {
		handle_img.src = "/tour/office_"+tour_current+".jpg";
	}

	if (handle_counter) {
		handle_counter.innerHTML = tour_current+"/"+tour_total;
	}
}

function tour_next() {

	var handle_img = document.getElementById('enchant_tour');
	var handle_counter = document.getElementById('dws_gallery_counter');
	
	if (tour_current == tour_total) {
	
		tour_current = 1;
	} else {

		tour_current = tour_current + 1;
	}

	if (handle_img) {
		handle_img.src = "/tour/office_"+tour_current+".jpg";
	}

	if (handle_counter) {
		handle_counter.innerHTML = tour_current+"/"+tour_total;
	}
}


function baby_previous() {

	var handle_img = document.getElementById('enchant_baby');
	var handle_counter = document.getElementById('dws_gallery_counter');
	
	if (baby_current == 1) {
	
		baby_current = baby_total;
	} else {

		baby_current = baby_current - 1;
	}

	if (handle_img) {
		handle_img.src = "/baby/"+baby_current+".jpg";
	}

	if (handle_counter) {
		handle_counter.innerHTML = baby_current+"/"+baby_total;
	}
}

function baby_next() {

	var handle_img = document.getElementById('enchant_baby');
	var handle_counter = document.getElementById('dws_gallery_counter');
	
	if (baby_current == baby_total) {
	
		baby_current = 1;
	} else {

		baby_current = baby_current + 1;
	}

	if (handle_img) {
		handle_img.src = "/baby/"+baby_current+".jpg";
	}

	if (handle_counter) {
		handle_counter.innerHTML = baby_current+"/"+baby_total;
	}
}

if (window.gallery_init) { gallery_init(); }
