/* Author: 

*/
(function(window, PhotoSwipe){
$(document).ready(function() {
	
	resize_me();
	 
	var userAgent = navigator.userAgent.toLowerCase();
	var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(userAgent));
	
	Array.prototype.in_array = function(needle) {
	for(var i=0; i < this.length; i++)
	if(this[ i] == needle) return true;
	else if (this[ i].in_array) { // Überprüft ob es ein Array ist, mittels der eigenen Funktion
	if (this[ i].in_array(needle)) return true; // Rekursiver Aufruf, return-Wert wird überprüft
	}
	return false;
	}
	 
	$.ifixpng('http://www.vtgmbh.at/bilder/design/transparent.gif');
	$('img').ifixpng();
	
	if(!mobile){
		$("a[rel^='prettyPhoto']").prettyPhoto({
			theme: 'dark_rounded', 
			social_tools: false,
			overlay_gallery: true,
			default_width: 880
		});
	} else {
		$('.quicktime_vr').css('display','none');
		
		var gallery_array = [];
		var instance = [];
		$("a[rel]").each(function (i) {
			if ($(this).attr('rel').indexOf('PrettyPhoto') != -1){
				if(gallery_array.in_array($(this).attr('rel')) != true){
					//gallery_array.push(this.attr('rel'));
					var
					options = {
						//preventHide: true
						captionAndToolbarAutoHideDelay: 0,
						captionAndToolbarShowEmptyCaptions: false
					};
					instance[i]=PhotoSwipe.attach( window.document.querySelectorAll("a[rel^='"+$(this).attr('rel')+"']"), options );
				}
			}
      	});

	}

	
	$.preloadImages = function() {
		var a = (typeof arguments[0] == 'object')? arguments[0] : arguments;
		for(var i = a.length -1; i > 0; i--) {
			$("<img>").attr("src", a[i]);
		}
		
		start_ani();
	}	
	var preload = ['http://www.vtgmbh.at/bilder/design/menu/menu_home.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_wir.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_visualisierung.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_equipment.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_jobs.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_galerie.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_kontakt.png', 'http://www.vtgmbh.at/bilder/design/menu/menu_sprachen.png'];
	$.preloadImages(preload);

	if(!mobile){
	  $('#home').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_home.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#wir').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_wir.png)');
		 $('#submenu_wir ul li').css('display','block');
	  });
	  $('#visualisierung').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_visualisierung.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#equipment').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_equipment.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#jobs').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_jobs.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#galerie').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_galerie.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#kontakt').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_kontakt.png)'); 
		 $('#submenu_kontakt ul li').css('display','block');
	  });
	  $('#languages').mouseenter(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_sprachen.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	} else {
	  $('#home').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_home.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#wir').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_wir.png)');
		 if($('#submenu_wir ul li').css('display') != 'block'){
			$('#submenu_wir ul li').css('display','block'); 
			return false;
		 }
	  });
	  $('#visualisierung').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_visualisierung.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#equipment').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_equipment.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#jobs').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_jobs.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#galerie').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_galerie.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	  $('#kontakt').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_kontakt.png)'); 
		  if($('#submenu_kontakt ul li').css('display') != 'block'){
		 	$('#submenu_kontakt ul li').css('display','block');
			return false;
		  }
	  });
	  $('#languages').click(function(){
		 $('#nav_bg').css('backgroundImage','url(http://www.vtgmbh.at/bilder/design/menu/menu_sprachen.png)'); 
		 $('#submenu_wir ul li,#submenu_kontakt ul li').css('display','none');
	  });
	}
  
function effekt_phase_2(){
	
	$('#lichteffekt img,#lichteffekt2 img,#lichteffekt3 img').css('marginLeft','-200px');
	
  $('#lichteffekt img').animate({
	  marginLeft: '+=1980'
	}, 1000, function() {
	  $('#lichteffekt2 img').animate({
		  marginLeft: '+=1980'
		}, 1000, function() {
			$('#lichteffekt3 img').animate({
			  marginLeft: '+=1980'
			}, 1000, function() {
				
				setTimeout('start_ani', 5000);
				
		  }); 	
	  });  	
  });  
}

function start_ani(){
if(document.URL.indexOf('wir_ueber_uns/team/') == -1){
	
	//$('#streifen_effekt').css('display','block');
	
	/*
  $('#streifen_effekt').animate({
    opacity: 1
    //,left: '+=50',
    //height: 'toggle'
  }, 1000, function() {
    	// Animation complete.
	  	$('#streifen_effekt').animate({
			opacity: 0
			//,left: '+=50',
			//height: 'toggle'
	  	}, 1500, function() {
			// Animation complete.

	  	});
  });
  */
  
setTimeout(function(){
  $('#lichteffekt img').animate({
	  marginLeft: '+=1980'
	}, 1000, function() {
	  $('#lichteffekt2 img').animate({
		  marginLeft: '+=1980'
		}, 1000, function() {
			$('#lichteffekt3 img').animate({
			  marginLeft: '+=1980'
			}, 1000, function() {
				
				setTimeout(function(){
					  $('#lichteffekt img,#lichteffekt2 img,#lichteffekt3 img').css('marginLeft','-200px');
						
					  $('#lichteffekt img').animate({
						  marginLeft: '+=1980'
						}, 1000, function() {
							
							setTimeout(function(){
								  $('#lichteffekt2 img').animate({
									  marginLeft: '+=1980'
									}, 1000, function() {
										$('#lichteffekt3 img').animate({
										  marginLeft: '+=1980'
										}, 1000, function() {
											
											setTimeout(function(){
												start_ani();
											}, 5000);
									  }); 	
								  }); 
						 	 }, 3000);
						  
						   	
					  });  
				}, 2000);
				
		  }); 	
	  });  	
  });  
}, 1000);
/*
  $('#lichteffekt img').animate({
    opacity: 1
    //,left: '+=150'
    //,height: 'toggle'
  }, 500, function() {
    	// Animation complete.
	  	$('#lichteffekt img').animate({
			opacity: 0
			//,left: '+=150'
			//,left: '+=50',
			//height: 'toggle'
	  	}, 500, function() {
			// Animation complete.
	  	});
  });
  */
}
}
  
  
  

function openJS(){alert('loaded')}
function closeJS(){alert('closed')}
$('.popup a').click(function(event){
	event.preventDefault();
	var href = $(this).attr('href');
	TINY.box.show({iframe:href,width:600,height:805,boxid:'frameless'})
});
$('.button_zurueck').click(function(){
	TINY.box.hide();
});


$(function()
{
	$('.scroll-pane').jScrollPane();
});

$('.index').click(function(){
	document.location.href='home.htm';
});

function resize_me(){
	if($(window).width() <= 980){
		//
		$('#container,#streifen,footer,#lichteffekt,#lichteffekt2,#lichteffekt3,#main,header,#home_veranstaltungen').css({
			minWidth: '980px',
			left: '0px',
			marginLeft: '0px'
		});
		$('#submenu,#menu,#submenu_ul,#nav_bg_fixed,#nav_bg,nav').css({
			left: '28px',
			marginLeft: '0px',
			minWidth: '924px',
		});
	} else {
		$('#container,#streifen,#lichteffekt,#lichteffekt2,#lichteffekt3').css({
			width: '100%',
			left: '0px',
			marginLeft: '0px'
		});
		//
		$('footer,#main,header,#home_veranstaltungen').css({
			minWidth: '980px',
			left: '50%',
			marginLeft: '-480px'
		});
		$('#submenu,#nav_bg_fixed,#nav_bg,nav').css({
			minWidth: '924px',
			left: '50%',
			marginLeft: '-442px'
		});
		$('#menu,#submenu_ul').css({
			minWidth: '924px',
			left: '0px',
			marginLeft: '0px'
		});
	}
}





	var bildpfad;
	var empty_gallery;
	var produkte = 0;
	$('.wir_ueber_uns_team .zeile').each(function(index) {
		produkte = index;
	});
	//alert(produkte);
	$('.wir_ueber_uns_team .zeile').each(function(index) {
		bildpfad = 'http://www.teamformultimedia.com/teamformultimedia.at/_iu_write/cms/bildergalerie2/crop_show.php?user=vtg&imgfile='+$(this).find('table:eq(0)').find('td:eq(1)').find('img').attr('src').replace(/http:\/\/www.vtgmbh.at\/bilder\//,"")+'&cropW=50&cropH=50';
		//alert(bildpfad);
		empty_gallery = '<li>';
		empty_gallery += '<img src="'+bildpfad+'" alt="" height=50 width=50 class="preview_img_'+index+'">';
		empty_gallery += '</li>';

		//alert(empty_gallery);
		
		$('.anyClass ul').append(empty_gallery);
				
		
		/**/
		$(this).addClass('zeile_galerie_'+index);
		
		$('.preview_img_'+index).click(function(){
			$('.zeile').css('display','none');	
			$('.zeile_galerie_'+index).css('display','block');
		});
		
		if(index > 12){
			$('.next,.prev').css('opacity',1);	
		} else {
			$('.next,.prev').css('opacity',0);	
		}
		
		if(index == produkte){
			start_Carousel();
		}
	});
	function start_Carousel(){

		//galerie menue
		$(".anyClass").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			mouseWheel: true,
			//easing: 'easeOutBounce',
			easing: 'easeOutBack',
			speed: 2500,
			visible: 13,
			scroll: 1,
			start: 0,
			circular: false
		});	
	}


	$(window).resize(function(){
		resize_me();
	});
	$(window).bind("orientationchange", resize_me );
	/*
	$('.button_senden,.button_senden_en').click(function(){
		$('#formular').submit();
	});
	*/
	
	function get_hostname(url) { 
		var m = ((url||'')+'').match(/^http:\/\/[^/]+/); 
		return m ? m[0] : null; 
	}
	
	var domain = get_hostname(document.URL); 
	//alert(domain);
	$("a[href]").each(function(index){
		//if($(this).attr('href') != "undefined" && $(this).attr('href') != undefined && $(this).attr('href') != ""){
			$(this).attr('href',$(this).attr('href').replace(/http:\/\/www.veranstaltungstechnik.com/g,''+domain+''));
			//$(this).attr('href',$(this).attr('href').replace(/www.veranstaltungstechnik.com/g,''+domain+''));
		//}
	});
});

}(window, window.Code.PhotoSwipe));
