/* ::: - - - - - Start Function (DOM is ready) - - - - - ::: */
$(function(){
	stripeKasten();

  //::: init Shadowbox :::
  var options = {
    overlayOpacity: '0.9',
    slideshowDelay: 5
  };
  Shadowbox.init(options);

});

/* ::: - - - - - setBookmark Function - - - - - ::: */
function setBookmark() {
  title= document.title;
  url = self.location.href;
  // Mozilla Firefox Bookmark
  if (window.sidebar) {
    window.sidebar.addPanel(title, url, "");
  }
  // IE Favorite
  else if (window.external) {
    window.external.AddFavorite(url, title);
  }
  // Opera Hotlist
  else if (window.opera && window.print) {
    var elem = document.createElement('a');
    elem.setAttribute('href', url);
    elem.setAttribute('title', title);
    elem.setAttribute('rel', 'sidebar');
    elem.click();
  }
}

/* ::: - - - - - Kasten stripen (even/odd)- - - - - ::: */
function stripeKasten() {
/*
  $(".content-half-1 .kasten:odd").addClass("odd");
  $(".content-half-2 .kasten:even").addClass("odd");
  $("#content > .kasten:odd").addClass("odd");
*/
}

/* ::: - - - - - addLoadEvent (Grafiken wurden fertig geladen)- - - - - ::: */

addLoadEvent(imgFloat);

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

/* ::: - - - - - imgFloat Function - - - - - ::: */
function imgFloat() {
	$.each( $(".jwidth"), function(i, n){
		if ($(n).length > 0) {
			var breite = $(n).find("img").width();
			$(n).css({'width':breite});
		}
	});
	$.each( $(".jmargin"), function(i, n){
		if ($(n).length > 0) {
			var breite = $(n).find("img").width();
			if ($(n).hasClass('imgleft')) {
				var padding = $(n).css('padding-right');
				var margin = breite + parseInt(padding.replace("px", ""));
				$(n).next().css({'margin-left':margin});
			}
			else
			{
				var padding = $(n).css('padding-left');
				var margin = breite + parseInt(padding.replace("px", ""));
				$(n).next().css({'margin-right':margin});
			}
		}
	});
}
