/*
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery);
*/
$(document).ready(function(){
	if (1 < $('#content-right .csc-textpic-imagewrap').find('.csc-textpic-image').size()) {
		$('#content-right .csc-textpic-imagewrap').after('<div id="cycle-prev"></div><div id="cycle-next"></div>');
		$('#content-right .csc-textpic-imagewrap').cycle({ 
	    fx:     'fade', 
	    speed:  'slow', 
	    timeout: 5000, 
	    next:   '#cycle-next', 
	    prev:   '#cycle-prev' 
		});
	}
/*	
	jQuery.preLoadImages('/fileadmin/images/header_home.jpg',
		'/fileadmin/images/header_facilities.jpg',
	  '/fileadmin/images/header_rates.jpg',
	  '/fileadmin/images/header_reservation.jpg',
	  '/fileadmin/images/header_ourrestaurant.jpg',
	  '/fileadmin/images/header_howtogetthere.jpg',
	  '/fileadmin/images/header_contactus.jpg'
	);
*/	

	$('#topnav ul li')
		.hover(
			function(){
				$(this).addClass('hover');
//				$('#header-theme-img img').hide();
//				$('#header-theme-img').append('<img src="'+highlightImage($(this).find('a').html())+'" class="highlight-img" width="880" height="311" border="0") />');
			},
			function(){
				$(this).removeClass('hover');
//				$('#header-theme-img img.highlight-img').remove();
//				$('#header-theme-img img').show();
	});
});

/*
function highlightImage(item) {
		item = item.replace(/ /g,"");
		item = item.toLowerCase();
		item = "/fileadmin/images/header_" + item + '.jpg';
		log( item );
		return item;
}
*/
function log(s) {
	try { console.log(s); } catch (e) {};
}
function doIframe(){
	o = document.getElementsByTagName('iframe');
	for(i=0;i<o.length;i++){
		if (/\bautoHeight\b/.test(o[i].className)){
			setHeight(o[i]);
			addEvent(o[i],'load', doIframe);
		}
	}
}

function setHeight(e){
	if(e.contentDocument){
		e.height = e.contentDocument.body.offsetHeight + 35;
	} else {
		e.height = e.contentWindow.document.body.scrollHeight;
	}
}

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	obj.addEventListener(evType, fn,false);
	return true;
	} else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
	return r;
	} else {
	return false;
	}
}

if (document.getElementById && document.createTextNode){
 addEvent(window,'load', doIframe);	
}

