/*
MAXWEL CMS
File: scripts.js
Version: 1.0, 28.09.2010
by Max Welhöner, mail@maxwel.de, http://www.maxwel.de
Copyright (c) 2010 Max Welhöner
*/

/*IE5/6 Background Position*/

function move_box() {  
	var offset = 0; // set offset (likely equal to your css top)  
	var element = document.getElementById('supersize');  
	element.style.top = (document.documentElement.scrollTop + offset) + 'px';  
}  

/*Table Link*/

$(function ()
{
  $('#table-link td:last-child').hide();
  $('#table-head td:last-child').hide();
  $('#table-link tr').hover(function ()
	  {
		$(this).toggleClass('table-highlight');
	  });
  $('#table-link tr').click(function () {
    var $currTblLink = $(this).find('td a');
    
    if($currTblLink.attr('target') == '_blank') {
       window.open($currTblLink.attr('href'), '_blank');
    } else {
	   location.href = $currTblLink.attr('href');
    }
   });
});

/*Back Button*/
$(function() {
  if(history.length <= 1) {
      $('#back').parent().hide();
      $('#back').parent().next().hide();
  }
  
  $('#back').click(function() {
    history.back();
    return false;
  })
  
});

/*Mobile Devices*/

function isiPhone(){
	return (
		(navigator.platform.indexOf("iPhone") != -1) ||
		(navigator.platform.indexOf("iPod") != -1) ||
		(navigator.platform.indexOf("iPad") != -1)
	);
}

if(isiPhone()){
	/*Follow Along*/
	var menu;
	function loaded() {
		menu = new followAlong('supersize');
		document.removeEventListener('DOMContentLoaded', loaded, false);
	}
	document.addEventListener('DOMContentLoaded', loaded, false);
} else {
	/*Shadowbox*/
	Shadowbox.init({
		handleOversize: "resize",
		continuous: "true",
		handleUnsupported: "link",
		overlayColor: "#000",
		overlayOpacity: 0.7,
		slideshowDelay:10
	});
}

/*Mouseover Images*/

function MM_preloadImages() { //v3.0
  var d=document;if(d.images){if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;if(!d) d=document;if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n];for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src;x.src=a[i+2];}
}

/*Cufon

Cufon.replace('h1, h2, h3, #font1, #font2, #font3, #font4', { hover: true });*/

/*Center*/

jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

$(document).ready(function(){
    $('#error').center();
});

$(window).resize(function(){
    $('#error').center();
});
