/*************************
 * - www.ucreation.nl    *
 *************************
 Dit document bevat JavaScript/jQuery codering. 
 */
 
if(document.domain != 'www.primaequipment.pl')
{
	// Cufon
	Cufon.replace('#content h1', { fontFamily: 'Segoe UI' });
	Cufon.replace('#content h2', { fontFamily: 'Segoe UI' });
	Cufon.replace('#footer h1', { fontFamily: 'Segoe UI' });
	Cufon.replace('#footer h2', { fontFamily: 'Segoe UI' });
	Cufon.replace('#footer h3', { fontFamily: 'Segoe UI' });
	Cufon.replace('#inventory .block a', { fontFamily: 'Segoe UI' });
	Cufon.replace('#content.rent h3', { fontFamily: 'Segoe UI' });
	Cufon.replace('#content .tabs .rentonline a', { fontFamily: 'Segoe UI' });
	Cufon.replace('#container #content.rent .typo3-messages', { fontFamily: 'Segoe UI' });
}

function updateTime()
{
	$.ajax({
  		url: '/fileadmin/templates/layout/primaequipment/ajax/ajax_time.php',
		success: function(data)
		{
			jQuery('#container .time span').html(data);
  		}
	});
}

function messageBoardCompletion()
{
	if(jQuery('#messageBoard .lastPostedItem a[rel=lightbox]').is(':visible'))
	{
		jQuery('#messageBoard .lastPostedItem a[rel=lightbox]').fancybox({});
	}
}

// jQuery document ready
jQuery(document).ready(function()
{
	var language = jQuery('html').attr('xml:lang');
	var dayNames = new Array();
	var dayNamesShort = new Array();
	var monthNames = new Array();
	
	// Default
	dayNames[0] = 'Sunday';
	dayNames[1] = 'Monday';
	dayNames[2] = 'Tuesday';
	dayNames[3] = 'Wednesday';
	dayNames[4] = 'Thursday';
	dayNames[5] = 'Friday';
	dayNames[6] = 'Saturday';
	
	dayNamesShort[0] = 'Su';
	dayNamesShort[1] = 'Mo';
	dayNamesShort[2] = 'Tu';
	dayNamesShort[3] = 'We';
	dayNamesShort[4] = 'Th';
	dayNamesShort[5] = 'Fr';
	dayNamesShort[6] = 'Sa';
	
	monthNames[0] = 'January';
	monthNames[1] = 'February';
	monthNames[2] = 'March';
	monthNames[3] = 'April';
	monthNames[4] = 'May';
	monthNames[5] = 'June';
	monthNames[6] = 'July';
	monthNames[7] = 'August';
	monthNames[8] = 'September';
	monthNames[9] = 'October';
	monthNames[10] = 'November';
	monthNames[11] = 'December';
	
	nextText = 'Next';
	prevText = 'Previous';
	
	// Dutch
	if(language == 'nl-NL')
	{
		dayNames[0] = 'Zondag';
		dayNames[1] = 'Maandag';
		dayNames[2] = 'Dinsdag';
		dayNames[3] = 'Woensdag';
		dayNames[4] = 'Donderdag';
		dayNames[5] = 'Vrijdag';
		dayNames[6] = 'Zaterdag';
		
		dayNamesShort[0] = 'Zo';
		dayNamesShort[1] = 'Mo';
		dayNamesShort[2] = 'Di';
		dayNamesShort[3] = 'Wo';
		dayNamesShort[4] = 'Do';
		dayNamesShort[5] = 'Vr';
		dayNamesShort[6] = 'Za';
		
		monthNames[0] = 'Januari';
		monthNames[1] = 'Februari';
		monthNames[2] = 'Maart';
		monthNames[3] = 'April';
		monthNames[4] = 'Mei';
		monthNames[5] = 'Juni';
		monthNames[6] = 'Juli';
		monthNames[7] = 'Augustus';
		monthNames[8] = 'September';
		monthNames[9] = 'Oktober';
		monthNames[10] = 'November';
		monthNames[11] = 'December';
		
		nextText = 'Volgende';
		prevText = 'Vorige';
	}
	
	// German
	if(language == 'de-DE')
	{
		dayNames[0] = 'Sonntag';
		dayNames[1] = 'Montag';
		dayNames[2] = 'Dienstag';
		dayNames[3] = 'Mittwoch';
		dayNames[4] = 'Donnerstag';
		dayNames[5] = 'Freitag';
		dayNames[6] = 'Samstag';
		
		dayNamesShort[0] = 'So';
		dayNamesShort[1] = 'Mo';
		dayNamesShort[2] = 'Di';
		dayNamesShort[3] = 'Mi';
		dayNamesShort[4] = 'Do';
		dayNamesShort[5] = 'Fr';
		dayNamesShort[6] = 'Sa';
		
		monthNames[0] = 'Januar';
		monthNames[1] = 'Februar';
		monthNames[2] = 'März';
		monthNames[3] = 'April';
		monthNames[4] = 'Mai';
		monthNames[5] = 'Juni';
		monthNames[6] = 'Juli';
		monthNames[7] = 'August';
		monthNames[8] = 'September';
		monthNames[9] = 'Oktober';
		monthNames[10] = 'November';
		monthNames[11] = 'Dezember';
		
		nextText = 'Weiter';
		prevText = 'Zurück';
	}
	
	// Russian
	if(language == 'ru-RU')
	{
		dayNames[0] = 'Воскресение';
		dayNames[1] = 'Понедельник';
		dayNames[2] = 'Вторник';
		dayNames[3] = 'Среда';
		dayNames[4] = 'Четверг';
		dayNames[5] = 'Пятница';
		dayNames[6] = 'Суббота';
		
		dayNamesShort[0] = 'Вс';
		dayNamesShort[1] = 'Пн';
		dayNamesShort[2] = 'Вт';
		dayNamesShort[3] = 'Ср';
		dayNamesShort[4] = 'Чт';
		dayNamesShort[5] = 'Пт';
		dayNamesShort[6] = 'Суб';
		
		monthNames[0] = 'Январь';
		monthNames[1] = 'Февраль';
		monthNames[2] = 'Март';
		monthNames[3] = 'Апрель';
		monthNames[4] = 'Май';
		monthNames[5] = 'Июнь';
		monthNames[6] = 'Июль';
		monthNames[7] = 'Август';
		monthNames[8] = 'Сентябрь';
		monthNames[9] = 'Октябрь';
		monthNames[10] = 'Ноябрь';
		monthNames[11] = 'Декабрь';
		
		nextText = 'Weiter';
		prevText = 'Zurück';
	}

	// Fancybox
	if(jQuery('a[rel=lightbox], a[rel=lightboxgroup], a.lightbox').is(':visible'))
	{
		jQuery('a[rel=lightbox], a[rel=lightboxgroup], a.lightbox').fancybox({});
	}
	jQuery('#slider .block').click(function()
	{
		document.location.href = jQuery(this).find('a').attr('href');
	});
	// jCarousel
	if(jQuery('#slider ul.jcarousel').is(':visible'))
	{
		jQuery('#slider ul.jcarousel').jcarousel({
			auto: 2,
			scroll: 1,
			animation: 1000,
			wrap: 'circular',
			buttonNextHTML: null,
			buttonPrevHTML: null
		});
	}
	jQuery('<span></span>').appendTo(jQuery('#content .left .categories ul:first > li > a'));
	// jQuery Tabs
	if(jQuery('#content .tabs').is(':visible') && !jQuery('#content.rent').is(':visible'))
	{
		$tabs = jQuery('#content.products .tabs').tabs();
	}
	// Select home button
	if(!jQuery('#navigation .links ul li.selected').is(':visible'))
	{
		var gotone = false;
		jQuery('#navigation ul').children('li').each(function()
		{
			if(gotone == false)
			{
				if('http://www.primaequipment.eu' + jQuery(this).children('a').attr('href') + '' == location.href || 'http://www.primaequipment.nl' + jQuery(this).children('a').attr('href') + '' == location.href || 'http://www.primaequipment.de' + jQuery(this).children('a').attr('href') + '' == location.href || 'http://www.primaequipment.ru' + jQuery(this).children('a').attr('href') + '' == location.href || 'http://www.primaequipment.pl' + jQuery(this).children('a').attr('href') + '' == location.href)
				{
					gotone = true;
					jQuery(this).addClass('selected');
				}
			}
		});
	}
	jQuery('#container #content.rent .tabs ul li:last').addClass('last');
	// Server time
	updateTime();
	setInterval('updateTime()', 60000 );
	// Datepicker
	if(jQuery('#content .rentform .date input').is(':visible'))
	{
		var currentDate = new Date();
		
		jQuery('#content .rentform .date input').datepicker({
			inline: true,
			dayNames: [dayNames[0], dayNames[1], dayNames[2], dayNames[3], dayNames[4], dayNames[5], dayNames[6]],
			dayNamesShort: [dayNamesShort[0], dayNamesShort[1], dayNamesShort[2], dayNamesShort[3], dayNamesShort[4], dayNamesShort[5], dayNamesShort[6]],
			monthNames: [monthNames[0], monthNames[1], monthNames[2], monthNames[3], monthNames[4], monthNames[5], monthNames[6], monthNames[7], monthNames[8], monthNames[9], monthNames[10], monthNames[11]],
			dateFormat: 'dd-mm-yy',
			firstDay: 1,
			nextText: nextText,
			prevText: prevText,
			minDate: '' + currentDate.getDate() + '-' + (currentDate.getMonth() +1) + '-' + currentDate.getFullYear() + ''
		});
	}
	// Rentform location selector 
	if(jQuery('#content .rentform input[name=locationtype]').is(':visible'))
	{
		jQuery('#content .rentform #locationInput').addClass('hidden');
		jQuery('#content .rentform input[name=locationtype]').change(function()
		{
			if(jQuery(this).val() == 1)
			{
				jQuery('#content .rentform #locationInput').removeClass('hidden');
				jQuery('#content #errorMessage').addClass('hidden');
				jQuery('#content .buttons').removeClass('hidden');
			} else 
			{
				jQuery('#content .rentform #locationInput').addClass('hidden');	
				jQuery('#content #errorMessage').removeClass('hidden');
				jQuery('#content .buttons').addClass('hidden');
			}
		});
	}
	// Autocomplete off
	if(jQuery('.autocomplete').is(':visible'))
	{
		jQuery('.autocomplete input, .autocomplete textarea').each(function()
		{
			jQuery(this).attr({'autocomplete' : 'off'});
		});
	}
	if(jQuery('#content.rent').is(':visible'))
	{
		jQuery('#content.rent .rentrow:odd').addClass('odd');
	}
	// Social media target blank
	if(jQuery('#footer .socialmedia').is(':visible'))
	{
		jQuery('#footer .socialmedia a').attr({'target' : '_blank'});
	}
	// Language bar
	if(jQuery('#top .language').is(':visible'))
	{
		jQuery('#top .language ul li:last').addClass('bottom');
		jQuery('#top .language ul li.active a').click(function()
		{
			if(jQuery(this).closest('ul').is('.opened'))
			{
				jQuery(this).closest('ul').removeClass('opened');
			} else
			{
				jQuery(this).closest('ul').addClass('opened');
			}
		});
	}
	// Disable autocomplete on search inputs
	if(jQuery('.bvk_search_input').is(':visible'))
	{
		jQuery('.bvk_search_input').attr({'autocomplete' : 'off'});
	}
});
