;(function($){
if (!$) return;

jQuery.fn.extend({
    fixPNG: function(sizingMethod, forceBG) {
            if (!($.browser.msie)) return this;

            var emptyimg = "/fileadmin/templates/ie6png/blank.gif"; //Path to empty 1x1px GIF goes here
            sizingMethod = sizingMethod || "scale"; //sizingMethod, defaults to scale (matches image dimensions)

			// Lokal angepasst: Hier werden die Images aus einem "Container" geholt und geloopt
            this.find('img').each(function() {
	
                    var isImg = (forceBG) ? false : jQuery.nodeName(this, "img"),
                            imgname = (isImg) ? this.src : this.currentStyle.backgroundImage,
                            src = (isImg) ? imgname : imgname.substring(5,imgname.length-2);
					
					if (!imgname.match(/\.png/i)) return this;

                    this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + sizingMethod + "')";
                    if (isImg) this.src = emptyimg;
                    else this.style.backgroundImage = "url(" + emptyimg + ")";
            });
            return this;
    }
});




;jQuery.preloadImages = function() { for(var i = 0; i<arguments.length; i++) jQuery("<img>").attr("src", arguments[i]); }

;jQuery.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};



;jQuery.browser = function(){
var userAgent = navigator.userAgent.toLowerCase();
var userBrowserName  = navigator.appName.toLowerCase();
// Figure out what browser is being used
$.browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ),
	name:userBrowserName
};
//return $.browser.name+$.browser.version;
return $.browser.name;
};



;jQuery.fn.tandemCycle = function(imgs, options) {
		
	if (!$.isFunction(jQuery.fn.cycle)) throw ('jquery.cycle must be included');
		
	var imgsHtml = '';
	
	for (i=0; i < imgs.length; i++) imgsHtml += '<img src="' + imgs[i] + '" />';
			
	return this.each(function(){ 
		$(this)
			.append(imgsHtml)
			.fixPNG()
			.cycle(options)
		;  
	});	
}

$(window).load(function(){
	
	var browser = $.browser();
	
	if(browser != 'microsoft internet explorer'){
	
	var headerImgs = [
		'fileadmin/templates/homeGallery/imgs/001.jpg',
		'fileadmin/templates/homeGallery/imgs/002.jpg',
		'fileadmin/templates/homeGallery/imgs/003.jpg',
		'fileadmin/templates/homeGallery/imgs/004.jpg',
		'fileadmin/templates/homeGallery/imgs/005.jpg',
		'fileadmin/templates/homeGallery/imgs/006.jpg',
		'fileadmin/templates/homeGallery/imgs/007.jpg'
	];
	
	var textImgs = [
		'fileadmin/templates/homeGallery/text/001.png',
		'fileadmin/templates/homeGallery/text/002.png',
		'fileadmin/templates/homeGallery/text/003.png',
		'fileadmin/templates/homeGallery/text/004.png',
		'fileadmin/templates/homeGallery/text/005.png',
		'fileadmin/templates/homeGallery/text/006.png',
		'fileadmin/templates/homeGallery/text/007.png'
	];
	
	}else{
		var headerImgs = [
			'fileadmin/templates/homeGallery/imgs/001-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/002-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/003-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/004-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/005-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/006-ie.jpg',
			'fileadmin/templates/homeGallery/imgs/007-ie.jpg'
		];
	}
	
	$.preloadImages(headerImgs);
	if(browser != 'microsoft internet explorer'){
		$.preloadImages(textImgs);
	}
	$('#HeaderImageInner').tandemCycle(headerImgs, {fx:'scrollLeft', speed:4000, speedIn:1000, speedOut:1000});
	if(browser != 'microsoft internet explorer'){
		$('#Opener').tandemCycle(textImgs, { fx:'fade', speed:4000, speedIn:1000, speedOut:1000, cleartype:false, cleartypeNoBg:true });
	}
});

})(jQuery);

