function initNewsPopup(){
	$('#newsdialog').draglite({
		cursor: 'move',
		handle: '.handle'
	}).css("opacity", 0).hide();
	$('.closebutton a').bind('mouseover', function(){
		$(this).find('img').attr('src','images/closehover.gif');
	}).bind('mouseout', function(){
		$(this).find('img').attr('src','images/close.gif');
	}).mousedown(function(ev) {
		ev.stopPropagation();
	}).click(function(){
		$("#newsdialog").animate({opacity: 0}, 300, function(){$(this).hide()});
		return false;
	});
}

function popnews(id, el){
	var p = $(el).offset();
	$("#newsdialog").show().css({top: p.top-400, left: p.left-250}).animate({opacity: 1}, 300);
	$('#newscontent').load("html/hrqShownews.php", "id="+id+"&s="+(+new Date()));
}

function toggleNews(id){
	var newsbit = $("#newsbit"+id);
	var more = newsbit.children('.more');
	if (more.is(':hidden')){
		more.slideDown(200);
		newsbit.addClass('newsactive');
		newsbit.children('.newsdate').addClass('underline');
	} else {
		more.slideUp(200);
		newsbit.removeClass('newsactive');
		newsbit.children('.newsdate').removeClass('underline');
	}
	return false;
}

function validateContact(){
	errorcode = 0;
	var validate = Array(
		Array ("fullname", 0, 1),
		Array ("mail", 1, 2),
		Array ("phone", 2, 4)
	);
	var valtemplate = Array(
		null,								//empty
		/^[^@]+@[^@]+\.[a-z]{2,}$/i,		//mail
		/^(\d+-)?\d+$/i						//number
	);
	$.each(	validate,
		function(i, o){
			if ( valtemplate[o[1]] ){
				errorcode += valtemplate[o[1]].test($("#"+o[0]).attr("value")) ? 0 : o[2];
			} else {
				errorcode += $("#"+o[0]).attr("value") !="" ? 0 : o[2];
			}
		}
	);
	markFields(errorcode);
	if ( errorcode == 0 ){
		return true;
	} else {
		$("#errormsg").slideDown("fast");
		return false;
	}
}
function validateNewsletter(){
	errorcode = 0;
	var validate = Array(
		Array ("fullname", 0, 1),
		Array ("email", 1, 2),
		Array ("city", 0, 4),
		Array ("bday", 0, 8)
	);
	var valtemplate = Array(
		null,								//empty
		/^[^@]+@[^@]+\.[a-z]{2,}$/i,		//mail
		/^(\d+-)?\d+$/i						//number
	);
	$.each(	validate,
		function(i, o){
			if ( valtemplate[o[1]] ){
				errorcode += valtemplate[o[1]].test($("#"+o[0]).attr("value")) ? 0 : o[2];
			} else {
				errorcode += $("#"+o[0]).attr("value") !="" ? 0 : o[2];
			}
		}
	);
	$('#newletterform label').each(function(){
		var l = $(this);
		(parseInt(l.attr('id').substr(2)) & errorcode) ? l.addClass('fault') : l.removeClass('fault');
	});
	return ( errorcode == 0 );
}
function markFields(v){
	for ( var test=1; test<=5; test++ )
		$('#ff'+test).css('background', Math.pow(2,test-1) & v ? '#DD3333' : 'transparent');
}

$(document).ready(function(){
	$('.ddmenu').each(function(){
		var i = parseInt(this.getAttribute('id').substr(4));
		$('#menuid'+i).dropDownMenu({
			menu: '#menu'+i,
			rtl: true
		});
	});
});
