var baseUrl="/"

var activeElement=null;

var method="POST";
var contactValidator;
var currentRequest

function initFunctions(){

	jQuery(document).ready(function(){
	

		$('.bagno_header').hide();
		$('#main_text').hide();
		
		$('.bagno_sublink').hide();
		
		$('.bagno_header').fadeIn(800, function() {
			// Animation complete
		});
		
		$('#main_text').fadeIn(800, function() {
			// Animation complete
		});
		
		/*$('#main_text').click(function(event){
			var $target = $(event.target);
			if($target.hasClass("bagno_main_text_abstract")){
				$target.switchClass('bagno_main_text_abstract', 'bagno_main_text', 800 );
			}else{
				$target.switchClass('bagno_main_text', 'bagno_main_text_abstract', 800 );
			}
		});*/
		
		/*$('#main_text').mouseover(function(event){
			var $target = $(event.target);
			$target.fadeTo(500, 0.8);
		});
		
		$('#main_text').mouseout(function(event){
			var $target = $(event.target);
			$target.fadeTo(500, 0.1);
		});*/
		
		
		$('.bagno_link').fadeTo(100, 0.5);
		
		$('.bagno_link').mouseover(function(event){
			var $target = $(event.target);
			
			if($target!=activeElement){
				$target.fadeTo(100, 1);
			}else{
				alert("active");
			}
		});
		
		$('#oneButton').mouseover(function(event){
			$('.bagno_sublink').show();
		});
		
		$('#oneButton').mouseout(function(event){
			$('.bagno_sublink').hide();
		});
		
		
		$('.bagno_link').mouseout(function(event){
			var $target = $(event.target);
			if($target!=activeElement){
				$target.fadeTo(100, 0.5);
			}else{
				alert("active");
			}
		});

		/*$('#galleryButton').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('gallery');
		});
		
		$('#oneButton').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('products');
		});*/
		
		$('#oneMenuGallery').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('gallery');
		});
		
		$('#oneMenuProducts').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('products');
		});
		
		$('#dotButton').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('dot');
		});
		
		$('#contactsButton').click(function(event){
			var $target = $(event.target);
			$target.fadeTo(100, 1);
			activeElement=$target;
			loadContent('contacts');
		});
	});
}

function getProductDetails(productId){
	
	ajaxParams="productId="+productId;
	
	currentRequest=$.ajax({
		type: method,
		url: baseUrl+"getProduct.php",
		data: ajaxParams,
		cache: false,
		dataType: "html",
		async: false,
		success: function(content){
			$('#product_details').html(content);
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert(textStatus);
		}
	});
}

function loadContent(page){
	ajaxParams="page="+page;
	
	currentRequest=$.ajax({
		type: method,
		url: "content.php",
		data: ajaxParams,
		cache: false,
		dataType: "text",
		async: true,
		success: function(content){
			$("#content").html(content);
		},
		complete: function(a,b,c){
			if(page!="contacts"){
				if(page=="gallery" || page=="dot"){
					jQuery(document).ready(function(){
						
						$(".slidetabs").tabs("#gallery > .bagno_slide", {
							//effect: 'fade',
							fadeOutSpeed: "fast",
							interval: 5000,
							rotate: true
						}).slideshow();
						
						$(".slidetabs").data("slideshow").play();
					});
				}else if(page=="products"){
					jQuery(document).ready(function(){
						$(".scrollable").scrollable({mousewheel: true});
					
						$(".item").each(function(index){
							//alert($(this).attr('id'));
							
							$(this).click(function(event){
								
								getProductDetails($(this).attr('id'));
								
								$("#tech_sheet_overlay").overlay({});
								
								$("#tech_sheet").click(function(event){
									$("#tech_sheet_overlay").data("overlay").load();
								});
							});
							
						});
					});
				}
			}else{
				$("#contacts_laufen").scrollable({ vertical: true, mousewheel: true });
				$("#contacts_oras").scrollable({ vertical: true, mousewheel: true });
			}
		}
	});
}
