var difirenzeFromHome = 0;
var ilgalloFromHome = 0;

$(function(){
		
	$('a.lightbox').lightBox();
	
	// Reservering form
	$('a.contact_submit').click(function(){
		var postData = '';
		
		var value = $('input#name').val();
		if(value.length == 0 || value == 'Uw naam...'){
			$('input#name').focus();
			alert('Wilt u alstublieft uw naam invullen.');
			return false;
		}else
			postData += 'name='+value;
		
		var value = $('input#phone').val();
		if(value.length == 0 || value == 'Uw telefoonnummer...'){
			alert('Mogen wij u telefoonnummer om uw reservering te kunnen bevestigen?');
			return false;
		}else
			postData += '&phone='+value;
		
		var value = $('input#email').val();
		/*if(value.length == 0 || value == 'E-mail adres...'){
			alert('Uw e-mail adres is verplicht');
			return false;
		}else*/
			postData += '&email='+value;
		
		var value = $('input#day').val();
		/*if(value.length == 0 || value == 'Dag...'){
			alert('De dag van reservering is verplicht');
			return false;
		}else*/
			postData += '&day='+value;
		
		var value = $('input#time').val();
		/*if(value.length == 0 || value == 'Tijdstip...'){
			alert('Het tijdstip van reservering is verplicht');
			return false;
		}else*/
			postData += '&time='+value;
		
		var value = $('input#people').val();
		/*if(value.length == 0 || value == 'Aantal personen...'){
			alert('Het aantal personen is verplicht');
			return false;
		}else*/
			postData += '&people='+value;
		
		var value = $('textarea#reaction').val();
		postData += '&reaction='+value;
		
		$.ajax({
	    	type: "POST",
	        url:  BaseURL + '/inc/reserveren.php',
	        data: postData,
	        cache:false,
	        success: function(mssg){
				alert('Dank u voor uw reservering.');
	        }
		});
		
	});
	
	$('#contactForm input, #contactForm textarea').each(function(){
		var defVal = $(this).val();
		$(this).focus(function(){
			if($(this).val() == defVal)
				$(this).val('');
		});
	
		$(this).blur(function(){
			if($(this).val().length == 0)
				$(this).val(defVal);
		});
	});
	
	/*
	$('input#name').focus(function)(){
		if($(this).val() == 'Uw naam...')
			$(this).val('');
	});
	
	$('input#name').focus(function)(){
		if($(this).val().length == 0)
			$(this).val('Uw naam...');
	});
	*/
	// Menu navigation
	$('.difirenze a').click(function(){
		var $clicks = ($(this).attr('rel')-difirenzeFromHome);
		//alert($clicks);
		
		if($clicks > 0){
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){
					$('.difirenze_wrapper .next').click();
				},(500 * i));
			}
		}else if($clicks < 0){
			$clicks = ($clicks*-1);
			
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){$('.difirenze_wrapper .prev').click();},(500*i));
			}
		}
				
		return false;
	});

	$('.ilgallo a').click(function(){
		var $clicks = ($(this).attr('rel')-ilgalloFromHome);
		//alert($clicks);
		
		if($clicks > 0){
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){
					$('.ilgallo_wrapper .next').click();
				},(500 * i));
			}
		}else if($clicks < 0){
			$clicks = ($clicks*-1);
			
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){$('.ilgallo_wrapper .prev').click();},(500*i));
			}
		}
				
		return false;
	});
	
	// Slides di firenze
	$('.difirenze_wrapper .prev').click(function(){
		$('.difirenze_wrapper .next').css({opacity :  '1'});
		$('.difirenze_wrapper .leftcontent_sub').hide();
		$('.difirenze_wrapper .leftcontent').show();
		
		difirenzeFromHome--;
		
		var i=0;
		var slided = 0;
		var Element = new Array();
		$('.difirenze_wrapper .slide_item').each(function(){ Element[i] = $(this); i++; });

		for(var i = 0; i < Element.length; i++){
			if(str2int(Element[i].css('left')) == 0 && Element[(i-1)] != null){
				slided = (i-1);
				Element[i].animate({ 'left' : '855px' }, 400);
				Element[slided].css({ 'left' : '-855px' });
				Element[slided].animate({'left' : '0px'},400);
			}
		}
		if(slided == 0)
			$('.difirenze_wrapper .prev').css({opacity :  '0'});
		
		return false;
	});
	
	$('.difirenze_wrapper a.next').fadeIn(1000,function(){
		$('.difirenze_wrapper a.next').fadeOut(1000);
		$('.difirenze_wrapper a.next').fadeIn(500);
	});
	$('.difirenze_wrapper .prev').css({opacity :  '0'});
	
	$('.difirenze_wrapper .next').click(function(){
		$('.difirenze_wrapper .prev').css({opacity :  '1'});
		$('.difirenze_wrapper .leftcontent_sub').hide();
		$('.difirenze_wrapper .leftcontent').show();
	
		difirenzeFromHome++;
		
		var i=0;
		var slided = 0;
		var Element = new Array();
		$('.difirenze_wrapper .slide_item').each(function(){ Element[i] = $(this); i++; });

		for(var i = 0; i < Element.length; i++){
			if(str2int(Element[i].css('left')) == 0 && Element[(i+1)] != null){
				var currElem = Element[i]; 
				slided = (i+1);
				currElem.animate({ 'left' : '-855px' }, 400, function(){
					currElem.css({'left' : '855px'})
				});
				
				Element[slided].animate({'left' : '0px'},400);
			}
		}
		if(Element.length == slided+1)
			$('.difirenze_wrapper .next').css({opacity :  '0'});
		
		return false;
	});


	// Slides il gallo
	$('.ilgallo_wrapper .prev').click(function(){
		$('.ilgallo_wrapper .next').css({opacity :  '1'});
		$('.ilgallo_wrapper .leftcontent_sub').hide();
		$('.ilgallo_wrapper .leftcontent').show();
		
		ilgalloFromHome--;
		
		var i=0;
		var slided = 0;
		var Element = new Array();
		$('.ilgallo_wrapper .slide_item').each(function(){ Element[i] = $(this); i++; });

		for(var i = 0; i < Element.length; i++){
			if(str2int(Element[i].css('right')) == 0 && Element[(i-1)] != null){
				slided = (i-1);
				Element[i].animate({ 'right' : '855px' }, 400);
				Element[slided].css({ 'right' : '-855px' });
				Element[slided].animate({'right' : '0px'},400);
			}
		}
		if(slided == 0)
			$('.ilgallo_wrapper .prev').css({opacity :  '0'});
		
		return false;
	});
	
	$('.ilgallo_wrapper a.next').fadeIn(1000,function(){
		$('.ilgallo_wrapper a.next').fadeOut(1000);
		$('.ilgallo_wrapper a.next').fadeIn(500);
	});
	$('.ilgallo_wrapper .prev').css({opacity :  '0'});
	
	$('.ilgallo_wrapper .next').click(function(){
		$('.ilgallo_wrapper .prev').css({opacity :  '1'});
		$('.ilgallo_wrapper .leftcontent_sub').hide();
		$('.ilgallo_wrapper .leftcontent').show();
	
		ilgalloFromHome++;
	
		var i=0;
		var slided = 0;
		var Element = new Array();
		$('.ilgallo_wrapper .slide_item').each(function(){ Element[i] = $(this); i++; });

		for(var i = 0; i < Element.length; i++){
			if(str2int(Element[i].css('right')) == 0 && Element[(i+1)] != null){
				var currElem = Element[i]; 
				slided = (i+1);
				currElem.animate({ 'right' : '-855px' }, 400, function(){
					currElem.css({'right' : '855px'})
				});
				
				Element[slided].animate({'right' : '0px'},400);
			}
		}
		if(Element.length == slided+1)
			$('.ilgallo_wrapper .next').css({opacity :  '0'});
		
		return false;
	});
	
});

// Show/hide subpages
function showSubcontent($wrapper,$id){
	$($wrapper+' .leftcontent').hide();
	$($id).show(); 
}
function showMaincontent($wrapper){
	$($wrapper+' .leftcontent_sub').hide();
	$($wrapper+' .leftcontent').show();
}


// Set bg to full screen
function doOnLoad(){	
	resetBg();
}

var strBG = null;

function resizeBg(){
	//if(isSafari()) alert('skdjaoidhkas');
	if(isIE() === false) resetBg();
}

function resetBg(){
	var windowObj		= $(window);
	var windowHeight	= str2int(windowObj.height());
	var windowWidth		= str2int(windowObj.width());
	
	var oldImgUrl		= (strBG == null || strBG.length == 0)? $('body').css('background-image').replace('url(','').replace(')','').replace(BaseURL, '').replace('"', '').replace('"', '') : strBG;
	strBG				= oldImgUrl; 
	var newImgUrl		= BaseURL + '/bgimage.php?file='+oldImgUrl+'&w='+windowWidth+'&h='+windowHeight;
	
	//alert(newImgUrl);
	
	if(isIE()){
		$('body').css('background-image', 'url('+newImgUrl+')');
	}else{
		$.ajax({
			url: newImgUrl,
			cache: false,
			success: function(){
				$('body').css('background-image', 'url('+newImgUrl+')');
			}
		});
	}
}

function showContact(part){
    //$('.difirenze_wrapper .slide_item').hide();
    //$('#openingstijden_firenze').parent('div').parent('div').show();
    //$('#openingstijden_firenze').parent('div').show();
    //$('#openingstijden_firenze').prev().show();
    //$('#openingstijden_firenze').parent('div').parent('div').css('left', '0');
    if(part == 'difirenze'){
		var $clicks = (4-difirenzeFromHome);
		//alert($clicks);
		
		if($clicks > 0){
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){
					$('.difirenze_wrapper .next').click();
				},(500 * i));
			}
		}else if($clicks < 0){
			$clicks = ($clicks*-1);
			
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){$('.difirenze_wrapper .prev').click();},(500*i));
			}
		}
    }else{
		var $clicks = (5-ilgalloFromHome);
		//alert($clicks);
		
		if($clicks > 0){
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){
					$('.ilgallo_wrapper .next').click();
				},(500 * i));
			}
		}else if($clicks < 0){
			$clicks = ($clicks*-1);
			
			for(var i=0;i<$clicks;i++){
				setTimeout(function(){$('.ilgallo_wrapper .prev').click();},(500*i));
			}
		}
    }
}

