jQuery.noConflict();
jQuery(document).ready(function()
{
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		jQuery('#contact_name').css('position', 'relative');
		jQuery('#contact_name').css('left', '-4px');
	}
	setDefault(jQuery('#contact_name'));
	setDefault(jQuery('#contact_email'));
	setDefault(jQuery('#contact_message'));
	setDefault(jQuery('#contact_captcha'));
	setDefault(jQuery('#input_search_bar'));
	setDefault(jQuery('#u73'));
	setText(jQuery('#contact_name'), 'contactNameDefaultValue');
	setText(jQuery('#contact_email'), 'contactEmailDefaultValue');
	setText(jQuery('#contact_message'), 'contactMessageDefaultValue');
	//setText(jQuery('#contact_captcha'), 'contactMessageCaptchaValue');
	
	jQuery.ajax({
		url: 'http://avantis.org/captchaGen.php',
		success: function(data)
			{
				jQuery('#contact_captcha').val(data);
				jQuery('#contact_captcha').attr('defaultvalue', data);
				setDefault(jQuery('#contact_captcha'));
			},
		async: true
	});

if (jQuery('#news_container').offset() != null && jQuery('#news-single-item').offset() != null)
{
	var t = jQuery('#news_container').offset().top + jQuery('#news_container').outerHeight();
	var x = jQuery('#news-single-item').offset().top + jQuery('#news-single-item').outerHeight();
	
	if (t > x)
		jQuery('#tbl_footer').offset({top : t + 20});


	var tt = jQuery('#news-single-item').offset().left + jQuery('#news-single-item').outerWidth();
	jQuery('#news_container').offset({left: tt - 10});
}

if (jQuery('#c48').offset() != null)
{
	jQuery('#news_container').css('left', '0px');
}
if (jQuery('#c143').offset() != null && jQuery('#div_main_content').offset() != null && jQuery('#tabs').offset() != null)
{
	jQuery('#div_main_content').css('position', 'relative');
	jQuery('#div_main_content').css('top', '-130px');
	jQuery('#tabs').css('position', 'relative');
	jQuery('#tabs').css('top', '-130px');
}
});

jQuery(window).resize(function()
{
if (jQuery('#news_container').offset() != null && jQuery('#news-single-item').offset() != null)
{
	var t = jQuery('#news_container').offset().top + jQuery('#news_container').outerHeight();
	var x = jQuery('#news-single-item').offset().top + jQuery('#news-single-item').outerHeight();
	
	if (t > x)
		jQuery('#tbl_footer').offset({top : t + 20});


	var tt = jQuery('#news-single-item').offset().left + jQuery('#news-single-item').outerWidth();
	jQuery('#news_container').offset({left: tt - 10});
}
});

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26710168-1']);
_gaq.push(['_trackPageview']);

(function() {
   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
   ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();

function getPos(el)
{
    for (var lx = 0, ly = 0; el != null; lx += el.offsetLeft, ly += el.offsetTop, el = el.offsetParent)
		;
    return {x: lx,y: ly};
}
function setText(item, value)
{
	item.val(texts[getLanguage()][value]);
}
function setDefault(item)
{
	jQuery(item).focus(function()
	{
		if (this.value == jQuery(this).attr('defaultValue'))
			this.value = '';
	});
	jQuery(item).blur(function()
	{
		if (this.value == '')
			this.value = jQuery(this).attr('defaultValue');
	});
}
function getLanguage()
{
	if (window.location.href.indexOf('/de/') > 0)
		return 'de';
	else if (window.location.href.indexOf('/nl/') > 0)
		return 'nl';
	else
		return 'en';
}
function isValidEmailAddress(email)
{
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;    return email.search(emailRegEx) != -1;}
function validateContactForm()
{
	var name = jQuery('#contact_name').val();
	var email = jQuery('#contact_email').val();
	var message = jQuery('#contact_message').val();
	var lang = getLanguage();	
	var result = '';
	if (name.length == 0 || name == jQuery('#contact_name').attr('defaultValue'))
	{
		if (result == '')
			result = texts[lang]['validateContactErrors'] + '\n\n';
		result += texts[lang]['validateContactName'] + '\n';
	}
	if (email.length == 0 || email == jQuery('#contact_email').attr('defaultValue') || !isValidEmailAddress(email))
	{
		if (result == '')
			result = texts[lang]['validateContactErrors'] + '\n\n';
		result += texts[lang]['validateContactEmail'] + '\n';
	}
	if (message.length == 0 || message == jQuery('#contact_message').attr('defaultValue'))
	{
		if (result == '')
			result = texts[lang]['validateContactErrors'] + '\n\n';
		result += texts[lang]['validateContactMessage'] + '\n';
	}
	if (result.length > 0)
	{
		alert(result);
		return false;
	}	
	else
		return true;
}
function validateContact()
{
	var name = jQuery('#name').val();
	var email = jQuery('#email').val();
	var lang = getLanguage();
	var result = '';
	if (name.length == 0)
	{
		if (result == '')
			result = texts[lang]['validateContactErrors'] + '\n\n';
		result += texts[lang]['validateContactName'] + '\n';
	}
	if (email.length == 0 || !isValidEmailAddress(email))
	{
		if (result == '')
			result = texts[lang]['validateContactErrors'] + '\n\n';
		result += texts[lang]['validateContactEmail'] + '\n';
	}
	if (result.length > 0)
	{
		alert(result);
		Recaptcha.reload();
		return false;
	}
	else 
		return true;
}
function followAnchor(element)
{
	for (var i = 0; i < element.children.length; i++)
	{
		if (element.children[i].tagName == 'A')
			window.location = element.children[i].href;
		else
			followAnchor(element.children[i]);
	}
}
function secMO(element)
{
	if (jQuery(element).index() == 1)
	{
		jQuery('#secondary_nav_first').removeClass('secondary_nav_first_empty');
		jQuery('#secondary_nav_first').addClass('secondary_nav_first_hover');
	}
	else if (jQuery(element).index() == jQuery(element).get(0).parentNode.children.length - 3)
	{
		jQuery('#secondary_nav_last').removeClass('secondary_nav_last_empty');
		jQuery('#secondary_nav_last').addClass('secondary_nav_last_hover');
	}
	element.className = 'menuItem2Active';
}
function secMOUT(element)
{
	if (jQuery(element).index() == 1)
	{
		jQuery('#secondary_nav_first').removeClass('secondary_nav_first_hover');
		jQuery('#secondary_nav_first').addClass('secondary_nav_first_empty');
	}
	else if (jQuery(element).index() == jQuery(element).get(0).parentNode.children.length - 3)
	{
		jQuery('#secondary_nav_last').removeClass('secondary_nav_last_hover');
		jQuery('#secondary_nav_last').addClass('secondary_nav_last_empty');
	}
	element.className = 'menuItem2';
}
function hoverMenu(element)
{
	//if (element.id != 'menuItemActive')
		element.className = 'menuItemActive';
}
function hoverOutMenu(element)
{
	if (element.id != 'menuItemActive')
		element.className = 'menuItem';

	if (jQuery('.menuItemActive').size() > 1 || jQuery('.menuItem2Active').size() > 0)
		jQuery('#menuItems').get(0).children[1].className = 'menuItem';
}
function validateCaptcha()
{
	var ch = jQuery('#recaptcha_challenge_field').val();
	var v = jQuery('#recaptcha_response_field').val();
	var result = false;
	jQuery.ajax({
		url:		'captcha.php?challange=' + ch + '&response=' + v,
		success:	function(data)
			{
				result = data == 'yes';
			},
		async:		false
	});
	if (!result)
		alert('Please correct the following before you can continue:\n\nInvalid captcha text.');
	return result;
}
function checkCaptchaFooter()
{
	var val = jQuery('#contact_captcha').val();
	var dv = jQuery('#contact_captcha').attr('defaultvalue');
	dv = dv.replace('+', '_');
	dv = dv.replace('=', '_');
	var result = false;
	jQuery.ajax({
		url:		'http://avantis.org/captcha.php?footer&val=' + val + '&dv=' + dv,
		success:	function(data)
			{
				result = data == 'yes';
			},
		async:		false
	});
	if (!result)
		alert('Please correct the following before you can continue:\n\nInvalid captcha text.');
	return result;
}
