/* Regular Expressions */
var telRegExp = /([0-9-]+){11}|([0-9]+){10}/; 
var timeRegExp = /^(\d{1,2}):(\d{2})$/;
var emailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/;
var postcodeRegExp = /^([0-9]){4}([a-zA-Z]){2}$/;

function webshop_offline(){

	$('body').append('<div id="webshop_offline"><a href="javascript: void(0);" onclick="$(\'#webshop_offline\').remove();">X</a><h2>Onze excuses...</h2><p>De lijnco webshop is om technische redenen buiten gebruik. Medio juli is de shop weer live. Wij verzoeken u tot die datum de bestellingen via uw contactpersoon bij Lijnco te plaatsen.<br /><br />Lijnco Groningen.</p></div>'); 
	
	Cufon.refresh();

}

function cms_word(word, language_id){
	var result;
	
	$.ajax({
		url: relpath+'/includes/ajax_functions.php',
		data: ({ action: 'cms_word', word: word, language_id: language_id }),
		cache: false,
		async: false,
		success: function(data) {
			result = data;
		}
	});
	
	return result;
}

function show_slider_blocks(){
	
	$('#homepage_slider li').each(function(){
		
		var wait = 0;
		$(this).find('.homepage_slider_box').each(function(){
			$(this).delay(wait).slideDown(300);
			wait += 500;
		});
		
	});
	
}

$(document).ready(function(){
	
	
	$('#jobs_intro_text table td').css('background', '#bbebf6').css('color', '#000000').css('padding', '5px').css('border-bottom', '1px solid #fff').css('border-right', '1px solid #fff');
	$('#jobs_intro_text table td:first').css('background', '#0096d0').css('color', '#ffffff');
	
	var homepage_height = 685 + $('#homepage_bottom').height();
	
	//alert($('#homepage_bottom').height());
	
	$('#homepage').css('height', homepage_height+'px');
	
	var document_width = $(document).width();
	if(document_width >= 1280){
		var margin_left = (document_width / 100) * 5;
		margin_left = Math.round(margin_left);
		
		$('#container').css('margin-left', margin_left+'px');
	}
	
	$("#homepage_slider").easySlider({
		controlsShow:	true,
		continuous: 	true,
		auto:			true,
		pause:			15000
	});
	
	/*$('.collapse_homepage_slider').click(function(){
	
		if($(this).hasClass('up')){
			$('.collapse_homepage_slider').hide();
			$('.homepage_slider_box').hide();
			$('#homepage_slider').animate({height: '343px'}, 500, function(){
				$('.collapse_homepage_slider').css('top', '280px');
				$('.collapse_homepage_slider').show();
			});			
			$('.collapse_homepage_slider').removeClass('up');
		} else {
			$('.collapse_homepage_slider').hide();
			$('.collapse_homepage_slider').addClass('up');
			$('#homepage_slider').animate({height: '684px'}, 500, function(){
			
				show_slider_blocks();
				
				$('.collapse_homepage_slider').css('top', '580px');
				$('.collapse_homepage_slider').show();

			});
			
		}
		
	});*/
	
	var ie7 = false;
	if ($.browser.msie) {
		var browser_version = $.browser.version;
		if(browser_version.substr(0, 1) == '7'){
			ie7 = true;
		}
	}
	
	if(ie7){
		
		$('.collapse_homepage_slider').click(function(){
		
			if($(this).hasClass('up')){
				$('.collapse_homepage_slider').hide();
				$('.homepage_slider_box').hide();
				$('#home_page_bottom_absolute').animate({top: '343px'}, 500, function(){
					$('#homepage').css('height', '1100px');
					$('.collapse_homepage_slider').css('top', '280px');
					$('.collapse_homepage_slider').show();
				});			
				$('.collapse_homepage_slider').removeClass('up');
			} else {
				$('.collapse_homepage_slider').hide();
				$('.collapse_homepage_slider').addClass('up');
				$('#home_page_bottom_absolute').animate({top: '655px'}, 500, function(){
				
					$('#homepage').css('height', '1412px');
				
					show_slider_blocks();
					
					$('.collapse_homepage_slider').css('top', '580px');
					$('.collapse_homepage_slider').show();

				});
			}
			
		});
		
	} else {
	
		$('.collapse_homepage_slider').click(function(){
		
			if($(this).hasClass('up')){
				$('.collapse_homepage_slider').hide();
				$('.homepage_slider_box').hide();
				$('#homepage_slider').animate({height: '343px'}, 500, function(){
					$('#home_page_bottom_absolute').css('z-index', '1');
					$('#homepage_slider').css('height', '684px');
					$('.collapse_homepage_slider').css('top', '280px');
					$('.collapse_homepage_slider').show();
				});			
				$('.collapse_homepage_slider').removeClass('up');
			} else {
				$('.collapse_homepage_slider').hide();
				$('.collapse_homepage_slider').addClass('up');
				$('#homepage_slider').css('height', '343px');
				$('#home_page_bottom_absolute').css('z-index', '0');
				$('#homepage_slider').animate({height: '684px'}, 500, function(){
				
					show_slider_blocks();
					
					$('.collapse_homepage_slider').css('top', '580px');
					$('.collapse_homepage_slider').show();

				});
			}
			
		});	
		
	}
	
	$('#tabs li:nth-child(3)').css('margin-left', '1px');
	
 	$('#homepage_slider_container #prevBtn, #homepage_slider_container #nextBtn').click(function(){
		if($('.collapse_homepage_slider').hasClass('up')){
			$('.homepage_slider_box').hide();
			setTimeout("show_slider_blocks()", 1000);
		}
	});
	
	$("#news_item_slider").easySlider({
		controlsShow:	true,
		continuous: 	true,
		auto:			true,
		pause:			4000
	});	
	
	$('#products .products_menu a').mouseover(function(){
		var src = $(this).find('img').attr('src');
		src = src.replace('.png', '_hover.png');
		$(this).find('img').attr('src', src);
	}).mouseout(function(){
		var src = $(this).find('img').attr('src');
		src = src.replace('_hover.png', '.png');
		$(this).find('img').attr('src', src);
	});
	
	/*$('#homepage_middle_left .products_menu a').mouseover(function(){
		var src = $(this).find('img').attr('src');
		src = src.replace('_white', '');
		src = src.replace('.png', '_hover.png');
		$(this).find('img').attr('src', src);
	}).mouseout(function(){
		var src = $(this).find('img').attr('src');
		src = src.replace('_hover', '_white');
		$(this).find('img').attr('src', src);
	});*/	
	
	$('#choose_form_1').click(function(){
		$('.contact_form_2').hide();
		$('.contact_form_1').show();
	});
	$('#choose_form_2').click(function(){
		$('.contact_form_1').hide();
		$('.contact_form_2').show();
	});
	
	$("#contact_form").validate();	
	
	var column_height = $('#homepage_middle_left').height() + 10;
	$('#homepage_middle_right').height(column_height+'px');
	/*if($('#homepage_middle_right').height() > column_height){
		column_height = $('#homepage_middle_right').height();
	}
	
	$('#homepage_middle_left').height((column_height-10)+'px');
	
	*/
	$('#homepage_tabs').tabs({fx:{opacity: "toggle"}}).tabs('rotate', 10000);
	
	$("#newsletter_form").validate({
		submitHandler: function(form) {
		
			var sex = "vrouw";
			if($('#sex_male').attr('checked')){
				sex = "man";
			}
		
			$.ajax({
				type: "POST",
				url: relpath+"/newsletter_action.php",
				data: {
					email: $("#email").val(),
					first_name: $("#first_name").val(),
					middle_name: $("#middle_name").val(),
					last_name: $("#last_name").val(),
					sex: sex
				},
				success: function(msg){
					$("#newsletter_form").html(cms_word('newsletter_succes', language_id));
				}
			});
		
		}
	});	
	
});

// Cufon.replace('#main_menu a', { fontFamily: 'Univers LT Std' });
Cufon.replace('#main_menu a, #top_menu a, #lang_menu a', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('#content_right h4', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });
Cufon.replace('.homepage_slider_box h3', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });
Cufon.replace('#homepage_middle h2', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });
Cufon.replace('#search_container h2', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('#homepage_middle_right #tabs li a', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('#search_container li a', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('.products_menu a', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed', hover: true });
Cufon.replace('#homepage_bottom h2', { fontFamily: 'Univers LT Std' });
Cufon.replace('#webshop_offline h2', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });

Cufon.replace('#news_item h1, #news_item h2, #news_item h3', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });

Cufon.replace('#products h1', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('#products h2', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });

Cufon.replace('#contact h1, #contact h2, #contact h3', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });

Cufon.replace('#actual h1', { fontFamily: 'Helvetica Neue LT Pro Bold Condensed' });
Cufon.replace('#actual h2', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
Cufon.replace('#actual h3', { fontFamily: 'Helvetica Neue LT Pro Medium Condensed' });
