var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;
var appdir = '/';

function jsddm_open(){  
	jsddm_canceltimer();
   	jsddm_close();
   	ddmenuitem = $(this).find('ul').css('display', 'block');
}

function jsddm_close(){  
	if(ddmenuitem) ddmenuitem.css('display', 'none');
}

function jsddm_timer(){  
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer(){  
	if(closetimer){ 
		window.clearTimeout(closetimer);
      	closetimer = null;
	}
}

function AjaxLoad(path,contener,data){
	$.ajax({
		url:path,
		data: data,
		type: "POST",
		success: function(result) {
			$(contener).html(result);
		}
	});
}

function GetFormData(form){
	var elem='';

	$("form[name='"+form+"'] input[type=hidden]").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	$("form[name='"+form+"'] input[type=text]").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	$("form[name='"+form+"'] input[type=radio]:checked").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	$("form[name='"+form+"'] input[type=checkbox]:checked").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	$("form[name='"+form+"'] select").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});	
	$("form[name='"+form+"'] textarea").each(function(){
		elem=elem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	return elem;
}

function Subscribe(){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var nl_name = $("#nlname").attr("value");
	var nl_email = $("#nlemail").attr("value");
	if ( !filter.test(nl_email) || nl_name == '' ) {
		alert('Παρακαλώ δώστε το όνομά σας και ένα έγκυρο e-mail');
		return false;
	}else{
		var data = 'subscribe=true'+GetFormData('newslettersForm');
		AjaxLoad( appdir ,'#newslettersForm',data); 
	}
}

function Vote(){
	var data='vote=true'+GetFormData('pollForm');
	if ( !$("form[name='pollForm'] input[name=optionid]:checked").val()  ){
		alert('Δώστε την προτίμηση σας');
		
	}else{
		AjaxLoad( appdir, '#pollForm', data);
	}	
}

function View(){
	var data='view=true'+GetFormData('pollForm');
	AjaxLoad( appdir,'#pollForm',data); 
}

$(function() {
	$('.mainMenu ul > li').bind('mouseover', jsddm_open);
   	$('.mainMenu > ul').bind('mouseout',  jsddm_timer); 
  });
document.onclick = jsddm_close;
