// popipix

function popipix(url) {
window.open(url,"iPix","width=320,height=240");
}

function stripeTables() {
  if (!document.getElementsByTagName) return false;
  var tables = document.getElementsByTagName("table");
  for (var i=0; i<tables.length; i++) {
    var odd = false;
    var rows = tables[i].getElementsByTagName("tr");
    for (var j=0; j<rows.length; j++) {
      if (odd == true) {
        addClass(rows[j],"odd");
        odd = false;
      } else {
        odd = true;
      }
    }
  }
}
function addClass(element,value) {
  if (!element.className) {
    element.className = value;
  } else {
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
  }
}
//addLoadEvent(stripeTables);



function dropCaps(elem,tag,excludes) {
	var headings = elem.getElementsByTagName(tag);
	for (var i=0; i<headings.length; i++) {
		if (headings[i].firstChild && excludes.indexOf(headings[i].parentNode.id)<0) {
			if (document.all)
				var txt = headings[i].innerHTML;
			else
				var txt = headings[i].innerHTML;
			if (txt) {
				var firstChar = txt.substring(0,1).toLowerCase();
				var secondChar = txt.substring(1,2);
			}
			if (txt && firstChar != "<" && secondChar != " " && !Math.abs(firstChar) > 0) {
				var from2nd = txt.substring(1,txt.length);
				headings[i].className += " dropCaps char-" + firstChar;
				var objImg  = document.createElement("img");
				objImg.src  = "/img/dropcaps-g/" + firstChar + ".gif";
				objImg.alt  = firstChar.toUpperCase();
				var objSpan = document.createElement("span");
				objSpan.className = "txt";
				var objFltr = document.createElement("span");
				objFltr.className = "floater";
				objSpan.appendChild(objFltr);
				objSpan.innerHTML += from2nd;
				headings[i].innerHTML = "";
				headings[i].appendChild(objImg);
				headings[i].appendChild(objSpan);
			}
		}
	}
}



// popOver
var popOver = function() {
	if (document.body.hasClass && document.body.hasClass('klik')) {
		openPopup("/nl/nieuwsbrief/klik.php");
	}
}
window.addEvent("load", popOver);



// popup iframe
var openPopup = function(url) {
	var w = 640;
	var h = 600;
	if (w > Window.getWidth())
		w = Window.getWidth()-10;
	//if (h > Window.getHeight())
		h = Window.getHeight()-120;
	var overlay = dimPage('#000',0.6,function(){
		document.body.removeChild($('cinFrame'));
		document.body.removeChild($('cinClose'));
	});
	// create iframe
	var f = document.createElement("iframe");
	f.id = 'cinFrame';
	if (!document.all) {
		f.style.position = 'fixed';
		f.style.top = (Window.getHeight()/2)-(h/2)+'px';
	} else {
		f.frameBorder = 'none';
		f.style.position = 'absolute';
		f.style.top = (Window.getHeight()/2)-(h/2)+Window.getScrollTop()+'px';
	}
	f.style.left = (Window.getWidth()/2)-(w/2)+'px';
	document.body.appendChild(f);
	$('cinFrame').setStyle('width',w+'px');
	$('cinFrame').setStyle('height',h+'px');
	$('cinFrame').setStyle('border','none');
	$('cinFrame').setStyle('z-index','100000');
	$('cinFrame').src = url;
	// create close button
	var close = document.createElement("a");
	close.id = "cinClose";
	close.title = "Dit scherm sluiten";
	close.appendChild(document.createTextNode("X"));
	document.body.appendChild(close);
	if (!document.all) {
		close.style.position = 'fixed';
		close.style.top = ((Window.getHeight()/2)-(h/2))+'px';
	} else {
		close.style.position = 'absolute';
		close.style.top = ((Window.getHeight()/2)-(h/2))+Window.getScrollTop()+'px';
	}
	close.style.left = (Window.getWidth()/2)+(w/2)+'px';
	$('cinClose').setStyle('font-weight','bold');
	$('cinClose').setStyle('font-size','18px');
	$('cinClose').setStyle('line-height','1.5');
	$('cinClose').setStyle('padding','0 5px');
	$('cinClose').setStyle('border','2px solid #fff');
	$('cinClose').setStyle('background-color','#000');
	$('cinClose').setStyle('color','#fff');
	$('cinClose').setStyle('cursor','pointer');
	$('cinClose').setStyle('z-index','1000000');
	$('cinClose').setStyle('cursor','pointer');
	$('cinClose').onclick = function() {
		document.body.removeChild($('cinClose'));
		document.body.removeChild($('cinFrame'));
		document.body.removeChild($('cinOverlay'));
	}
}



// popup iframe
var popupFrame = function() {
	var links = $$('.popup');
	for (var i=0; i<links.length; i++) {
		links[i].onclick = function() {
			openPopup(this.href);
			return false;
		}
		if (links[i].className.indexOf('auto-open') > -1) {
			openPopup(links[i].href);
		}
	}
}
window.addEvent("load", popupFrame);



// boekingsformulier
var bookingForm = function() {
	if (document.getElementById && document.getElementById('booking_form')) {
		document.getElementById('booking_form').onsubmit = function() {
			var url = 'http://maxengine.eu/?module=paviljoen&type=hotel&hotel_id=51&pagestyle=3&lang=nl';
			url += '&adults=' + document.getElementById('adults').value;
			url += '&day=' + document.getElementById('day').value;
			url += '&month=' + document.getElementById('month').value;
			url += '&nights=' + document.getElementById('nights').value;
			//url += '&coupon_code=' + document.getElementById('coupon_code').value;
			//url += '&code=' + document.getElementById('code').value;
			openPopup(url);
			return false;
		}
	}
}
window.addEvent("load", bookingForm);



function dimPage(color,opacity,fnClick) {
	var color   = color || "#000";
	var opacity = opacity || "0.75";
	var overlay = document.createElement('div');
	overlay.id = 'cinOverlay';
	document.body.appendChild(overlay);
	$('cinOverlay').setStyle('background-color',color);
	$('cinOverlay').setStyle('position','absolute');
	$('cinOverlay').setStyle('top','0');
	$('cinOverlay').setStyle('left','0');
	$('cinOverlay').setStyle('width',Window.getScrollWidth()+'px');
	$('cinOverlay').setStyle('height',Window.getScrollHeight()+'px');
	$('cinOverlay').setStyle('z-index','10000');
	$('cinOverlay').setStyle('opacity',opacity);
	$('cinOverlay').onclick = function() {
		document.body.removeChild(overlay);
		if (fnClick && typeof(fnClick) == "function")
			fnClick();
	}
	return $('cinOverlay');
}



function flashLoader() {
	var els = $$('.flashLoader');
	for (var i=0; i<els.length; i++) {
		var a = els[i].getElementsByTagName('a')[0];
		if (document.all)
			var obj = document.createElement('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">');
		else
			var obj = document.createElement('object');
		obj.setAttribute('type','application/x-shockwave-flash');
		obj.setAttribute("codebase","http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0");
		obj.setAttribute('width','416');
		obj.setAttribute('height','312');
		obj.setAttribute('data',a.href);
		var par = document.createElement('param');
		par.setAttribute('name','movie');
		par.setAttribute('value',a.href);
		obj.appendChild(par);
		els[i].parentNode.insertBefore(obj,els[i]);
		els[i].parentNode.removeChild(els[i]);
	}
}
window.addEvent("domready",flashLoader);



window.addEvent("load", function() {
	setTimeout(function() {
		var prefix = "";
		var section = document.body.className;
		if (section == "kamers")
			prefix = "-kamers";
		else if (section == "hotel")
			prefix = "-algemeen";
		else if (section == "restaurant")
			prefix = "-restaurant";
		else if (section == "brasserie")
			prefix = "-brasserie";
		else if (section == "conferenties")
			prefix = "-conferenties";
		else if (section == "contact")
			prefix = "-contact";
		else if (section == "omgeving")
			prefix = "-omgeving";
		var s1 = new mooSlide('slideshow1', '/slideshow/slideshow'+prefix+'1.xml', 8000, 7000);
		var s2 = new mooSlide('slideshow2', '/slideshow/slideshow'+prefix+'2.xml', 10000, 7000);
		var s3 = new mooSlide('slideshow3', '/slideshow/slideshow'+prefix+'3.xml', 12000, 7000);
		s1.init();
		s2.init();
		s3.init();
	}, 5000);
	$$('a.twtr-join-conv').setStyle("display","none");
});

window.addEvent("domready", function() {
	dropCaps(document.getElementById("content"),"h2","menukaart");
	dropCaps(document.getElementById("content"),"h1","menukaart");
	var myTabs1 = new mootabs('arrangementen');
});



