(function(c){c.widget("ui.imageLoader",{options:{async:true,images:[]},total:0,_init:function(){var a;this.total++;this.loaded=0;this.data=[];this.stats={loaded:0,errored:0,allcomplete:false};if(typeof this.options.images==="string"){var b=[];c.map(c(this.options.images),function(d){b.push(c(d).attr("src"))});this.options.images=b}for(a=0;a<this.options.images.length;a++)this.data.push({init:false,complete:false,error:false,src:this.options.images[a],img:new Image,i:a});for(a=0;a<this.data.length&&
(this.options.async===true||a===0||a<parseInt(this.options.async,10));a++)this._loadImg(a);return this},_loadImg:function(a){var b=this;if(a!==false&&a<b.data.length)if(!b.data[a].init){b.data[a].init=true;b._trigger("start",null,{i:a,data:b.getData()});setTimeout(function(){b.data[a].img.onerror=function(){b.loaded++;b.stats.errored++;b.data[a].error=true;b._trigger("error",null,{i:a,data:b.getData()});b._complete(a)};b.data[a].img.onload=function(){if(b.data[a].img.width<1)return b.data[a].img.onerror();
b.loaded++;b.stats.loaded++;b.data[a].complete=true;b._trigger("complete",null,{i:a,data:b.getData()});b._complete(a)};b.data[a].img.src=b.data[a].src},1)}},_complete:function(a){if(!this.options.async||typeof this.options.async==="number")this._loadImg(this._next(a));if(this.loaded===this.data.length){this._trigger("allcomplete",null,this.getData());this.stats.allcomplete=true}},_next:function(a){var b;for(b=0;b<this.data.length;b++)if(b!==a&&!this.data[b].init)return b;return false},getData:function(){return c.extend(true,
[],this.data)},getStats:function(){return c.extend(true,[],this.stats)},destroy:function(){c.Widget.prototype.destroy.apply(this,arguments)}})})(jQuery);
;
/*
Custom Version for Fullscreen Backgrounds
Supersized - Fullscreen Slideshow jQuery Plugin
By Sam Dunn (www.buildinternet.com // www.onemightyroar.com)
Version: supersized.2.0.js // Relase Date: 5/7/09
Website: www.buildinternet.com/project/supersized
Thanks to Aen for preloading, fade effect, & vertical centering
*/
(function($){$.fn.supersized=function(){$(document).ready(function(){$('#supersize').resizenow();});$(window).bind("resize",function(){$('#supersize').resizenow();});};$.fn.resizenow=function(){var options=$.extend($.fn.supersized.defaults,$.fn.supersized.options);return this.each(function(){var ratio=options.startheight/options.startwidth;var imagewidth=$(this).width();var imageheight=$(this).height();var browserwidth=$(window).width();var browserheight=$(window).height();var offset;if((browserheight/browserwidth)>ratio){$(this).height(browserheight);$(this).width(browserheight/ratio);$(this).children().height(browserheight);$(this).children().width(browserheight/ratio);}else{$(this).width(browserwidth);$(this).height(browserwidth*ratio);$(this).children().width(browserwidth);$(this).children().height(browserwidth*ratio);}
if(options.vertical_center==1){$(this).children().css('left',(browserwidth-$(this).width())/2);$(this).children().css('top',(browserheight-$(this).height())/2);}
return false;});};$.fn.supersized.defaults={startwidth:4,startheight:3,vertical_center:1,slideshow:1,navigation:1,transition:1,pause_hover:0,slide_counter:1,slide_captions:1,slide_interval:5000};})(jQuery);;
(function ($) {
	$(document).ready(function() {
		//check if frontpage
		if ($('.front').length>0) {
			
			if (navigator.userAgent.match(/MSIE/i)) {
				var browserLanguage = navigator.browserLanguage;
			} else {
				var browserLanguage = navigator.language;	
			}
			
			if (
				(browserLanguage.match(/de/i)==null &&
				browserLanguage.match(/en/i)==null &&
				browserLanguage.match(/hr/i)==null &&
				browserLanguage.match(/bs/i)==null &&
				browserLanguage.match(/bg/i)==null &&
				browserLanguage.match(/cs/i)==null &&
				browserLanguage.match(/hu/i)==null &&
				browserLanguage.match(/mk/i)==null &&
				browserLanguage.match(/ro/i)==null &&
				browserLanguage.match(/sr/i)==null &&
				browserLanguage.match(/sk/i)==null &&
				browserLanguage.match(/sl/i)==null &&
				browserLanguage.match(/uk/i)==null) &&
				$('.i18n-en').length==0
			) {
				self.location.href = 'en';
			}
		}
	
		//check if browser is a mobile browser		
		if( navigator.userAgent.match(/Android/i) ||
		 navigator.userAgent.match(/webOS/i) ||
		 navigator.userAgent.match(/iPhone/i) ||
		 navigator.userAgent.match(/iPod/i)
		 ){
			if ($('.field-name-field-text').length>0) {
				campaign();
			}

		} else {
			// bg image-preloader
			if ($("#supersize").length>0) {
				var images = [ ];		
				images.push($('#bg-url').html());			
				loadBG(images);
			}
		}
		
		// front slider
		if ($('.view-slider').length>0) {	
			// get all images
			$('.view-slider .views-row').each(
				function (index) {
					var z = 0;
					var slide = [ ];

					slide.push($(this).find('.graphic-url').html());
					$({}).imageLoader({
						images: slide,
						async: false,
						complete: function(e, ui) {
							var i = ( ui.i + 1 );
							var result = $('<img src="'+ slide[ ui.i ] + '" />').hide();
							
							$('.view-slider .views-row').eq(index).find('.loading').hide();
							$('.view-slider .views-row').eq(index).find('.slide').html(result);
							//$('.view-slider .views-row).eq(index).css(result);
							result.fadeIn( 1000, 'easeOutQuart' );
						}
					});
				}				
			);
		
		
			/*
			* front-slider
			*/
			// on first load set first element active
			$('.view-slider .views-row-1').addClass('active');
			$('.view-slider .views-row-1').find('a.slide').attr('href', $('.view-slider .views-row-1').find('.url').html());
			
			
			if($('.view-slider .active').length > 0){
				var timer = 12000;
				window.setInterval(timerAction, timer);	
			}
			// click animation
			$('.view-slider .views-row').click(function (){
				if ($(this).hasClass('active') && $(this).find('a.slide').attr('href')!='#') {

				} else {
				
					$('.view-slider .views-row .views-field-body').hide();
					$('.view-slider .views-row.active').css('width', '80%');
					$('.view-slider .views-row').removeClass('active');
					
					$('.view-slider .views-row').animate({
						width: '10%'
					}, 300);
					
					$(this).animate({
						width: '80%'
					}, {
						duration: 800,
						specialEasing: {
							width: 'swing'
						},
						complete: function() {
							$(this).addClass('active');
							
							if ($(this).hasClass('active')) {
								var url = $(this).find('.url').html();	
								
								if (url!=null) {
									$(this).find('a.slide').attr('href', url);	
								}
							}
							
							$(this).find('.views-field-body').fadeIn();
						}
					});
					
				}
			});
		}
		
		function timerAction(){
			var currentSlide = $('.view-slider .active');
			var nextSlide = currentSlide.next();
			if(nextSlide.length != 0){
				$('.view-slider .views-row .views-field-body').hide();
				$('.view-slider .views-row.active').css('width', '80%');
				// currentSlide.removeClass('active');
			
				$('.view-slider .views-row').animate({
					width: '10%'
				}, 300);
			
				nextSlide.animate({
					width: '80%'
				}, {
					duration: 800,
					specialEasing: {
						width: 'swing'
					},
					complete: function() {
						nextSlide.addClass('active');
					
						if (nextSlide.hasClass('active')) {
							var url = $(this).find('.url').html();	
						
							if (url!=null) {
								nextSlide.find('a.slide').attr('href', url);	
							}
						}
						nextSlide.find('.views-field-body').fadeIn();
						currentSlide.removeClass('active');
						nextSlide.addClass('active');
					}
				});
			}
		}
		

		function campaign() {
			$('.field-name-field-text .field-item:first-child').addClass('active');
			$('.field-name-field-text .field-item:first-child').fadeIn();
			
			$('.field-name-field-text .field-item').click(function (){
				$(this).find('.forward').hide();
				$(this).animate({
					fontSize: '80%',
					width: '35%',
					height: '25%'
				}, {
					duration: 300,
					complete: function() {
						$(this).removeClass('active');
						
						if ($(this).next().length>0) {
							$(this).next().fadeIn('slow');
							$(this).next().addClass('active');	
						} else {
							$('.field-name-field-startgraphics').fadeOut();
							$('.field-name-field-text').hide();
							$('#supersize img').fadeOut();
							$('#supersize .loading').fadeIn();
							
							/*var images = [ ];		
							images.push($('#bg-end-url').html());		
							loadBG(images);*/
							self.location.href = $('#end-url').html();
						}
					}
				});
			});
		}
		
		function foo(){
			
		}
		
		function loadBG(images) {
			//basic usage
			$({}).imageLoader({
			    images: images,
			    async: true,
			    complete: function(e, ui) {
						var i = ( ui.i + 1 );
						var result = $('<img class="img" src="'+ images[ ui.i ] + '" />').hide();
						$('#supersize .loading').hide();
						$("#supersize").append(result);
						result.fadeIn( 1000, 'easeOutQuart' );
						
						if ($('.field-name-field-text').length>0) {
							campaign();
						}
			    }
			});
		}		
	});
})(jQuery);;

