﻿function popWindow ( url, height, width ) {
   var left = Math.floor ( ( screen.width - width ) / 2 );
   var top = Math.floor ( ( screen.height - height ) / 2 );
   var winParms = "top=" + top + ",left=" + left + ",height=" + height + ",width=" + width;
   winParms += "," + "titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,AlwaysOnTop=yes";
   popupWindow = window.open ( url, "", winParms );
}

function blink_word ()
{
	object = document.getElementById ( 'blink' );
	object.style.visibility = ( object.style.visibility == 'visible' )? 'hidden':'visible';
} // end function

function popup_image ( filename, width, height )
{
	window.open ( "show_image.php?f=" + filename + "&w=" + width + "&h=" + height, "PopupImage", "width = " + width + ", height = " + height + ", innerwidth = " + width + ", innerheight = " + height + ", left = " + ( screen.availWidth / 2 - ( width / 2 ) ) + ", top = " + ( screen.availHeight / 2 - ( height / 2 ) ) + ", resizable = 1"  );
} // end function

function open_wifi ()
{
	window.open ( 'wifi.php', 'PopupImage', 'width = 400, height = 140, innerwidth = 400, innerheight = 140, left = ' + ( screen.availWidth / 2 - 200 ) + ', top = ' + ( screen.availHeight / 2 - 70 ) + ' resizable = 0' );
} // end function

function open_howtocome ()
{
	window.open ( 'howtocome.php', 'PopupImage', 'width = 950, height = 600, innerwidth = 950, innerheight = 600, left = ' + ( screen.availWidth / 2 - 475 ) + ', top = ' + ( screen.availHeight / 2 - 300 ) + ' resizable = no, scrollbars = yes' );
} // end function

function open_360 ()
{
	window.open ( './360/index.html', 'PopupImage', 'width = 500, height = 360, innerwidth = 500, innerheight = 360, left = ' + ( screen.availWidth / 2 - 250 ) + ', top = ' + ( screen.availHeight / 2 - 180 ) + ' resizable = 0' );
} // end function

function blank ( x )
{
	 var length = x.length;
	 var result = 1;

	for ( i = 1; i <= length; i++ )
	{
		if ( x.charAt(i-1) != " " ) {
			
			result = 0;
			break;
		}
	} 
	return result;
} // end function blank

function check_request_visit ( language )
{
	var name = document.getElementById ( 'name' ).value;
	var mme = document.getElementById ( 'mme' ).value;
	var position = document.getElementById ( 'position' ).value;
	var tel = document.getElementById ( 'tel' ).value;
	var address = document.getElementById ( 'address' ).value;
	var email = document.getElementById ( 'email' ).value;
	
	if ( language == 'GR' )
	{
	
		var msg = "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n";
		
		if ( blank ( name ) ) {
			msg = msg + "- Ονοματεπώνυμο\n";
		}
		
		if ( blank ( mme ) ) {
			msg = msg + "- ΜΜΕ\n";
		}
		
		if ( blank ( position ) ) {
			msg = msg + "- Θέση\n";
		}
		
		if ( blank ( tel ) ) {
			msg = msg + "- Τηλέφωνο\n";
		}
		
		if ( blank ( address ) ) {
			msg = msg + "- Διεύθυνση\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- E-mail\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Το e-mail δεν είναι έγκυρο\n";
		}
		
		if ( msg != "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n" ) {
			alert ( msg );
			return false;
		}
		
	} // end if GR
	
	else if ( language == 'EN' )
	{

		var msg = "";
		
		if ( blank ( name ) ) {
			msg = msg + "- You have not entered your full name.\n";
		}
		
		if ( blank ( mme ) ) {
			msg = msg + "- You have not entered the media.\n";
		}
		
		if ( blank ( position ) ) {
			msg = msg + "- You have not entered your position.\n";
		}
		
		if ( blank ( tel ) ) {
			msg = msg + "- You have not entered your telephone number.\n";
		}
		
		if ( blank ( address ) ) {
			msg = msg + "- You have not entered your address.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Your e-mail is not valid.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Your e-mail is not valid.\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'FR' )
	{
		var msg = "";
		
		if ( blank ( name ) ) {
			msg = msg + "- Vous n’avez pas entré votre nom et prénom.\n";
		}
		
		if ( blank ( mme ) ) {
			msg = msg + "- Vous n’avez pas entré le média.\n";
		}
		
		if ( blank ( position ) ) {
			msg = msg + "- Vous n’avez pas entré le poste.\n";
		}
		
		if ( blank ( tel ) ) {
			msg = msg + "- Vous n’avez pas entré votre numérto de téléphone.\n";
		}
		
		if ( blank ( address ) ) {
			msg = msg + "- Vous n’avez pas entré votre adresse.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Votre n’est pas valide.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Votre n’est pas valide.\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'DE' )
	{
		var msg = "";
		
		if ( blank ( name ) ) {
			msg = msg + "- Sie haben Ihren Vor- und Nachnamen nicht angegeben.\n";
		}
		
		if ( blank ( mme ) ) {
			msg = msg + "- Media\n";
		}
		
		if ( blank ( position ) ) {
			msg = msg + "- Sie haben ihre Position nicht angegeben.\n";
		}
		
		if ( blank ( tel ) ) {
			msg = msg + "- Sie heben keine Telefonnummer angegeben.\n";
		}
		
		if ( blank ( address ) ) {
			msg = msg + "- Sie haben keinen Adresse angegeben.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'IT' )
	{
		var msg = "";
		
		if ( blank ( name ) ) {
			msg = msg + "- Non ha inserito il suo Nome e Cognome.\n";
		}
		
		if ( blank ( mme ) ) {
			msg = msg + "- Non ha scritto il nome del Suo medio.\n";
		}
		
		if ( blank ( position ) ) {
			msg = msg + "- Non ha inserito la Sua posizione.\n";
		}
		
		if ( blank ( tel ) ) {
			msg = msg + "- Non ha inserito il suo numero di telefono.\n";
		}
		
		if ( blank ( address ) ) {
			msg = msg + "- Non ha inserito il suo indirizzo.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- L’email non è valido.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- L’email non è valido.\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	else {
		return false;
	} // end else
	
	document.getElementById ( 'request_visit_form' ).submit ();
} // end function check_request_visit

function check_request_newsletter ( language )
{
	var firstname = document.getElementById ( 'firstname' ).value;
	var lastname = document.getElementById ( 'lastname' ).value;
	var tel = document.getElementById ( 'tel' ).value;
	var email = document.getElementById ( 'email' ).value;
	var agree = document.getElementById ( 'agree' ).checked;
	
	if ( language == 'GR' )
	{
		var msg = "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Όνομα\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Επίθετο\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- E-mail\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Το e-mail δεν είναι έγκυρο\n";
		}
		
		if ( !agree )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n" ) {
			alert ( msg );
			return false;
		}
	
	} // end if
	
	else if ( language == 'EN' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- You have not entered your first name.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- You have not entered your last name.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Your e-mail is not valid.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Your e-mail is not valid.\n";
		}
		
		if ( !agree )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'FR' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Vous n’avez pas entré votre prénom.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Vous n’avez pas entré votre nom.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Votre n’est pas valide.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Votre n’est pas valide.\n";
		}
		
		if ( !agree )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'DE' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Sie haben Ihren Namen nicht eingetragen.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Sie haben Ihren Nachnamen nicht eingetragen.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";
		}
		
		if ( !agree )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'IT' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Non ha inserito il Suo nome.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Non ha inserito il Suo cognome.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- L’email non è valido.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- L’email non è valido.\n";
		}
		
		if ( !agree )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else {
		return false;
	} // end else
	
	
	document.getElementById ( 'request_newsletter_form' ).submit ();	
} // end function check_request_newsletter

function check_request_competition ( language )
{
	var firstname = document.getElementById ( 'firstname' ).value;
	var lastname = document.getElementById ( 'lastname' ).value;
	var tel = parseInt ( document.getElementById ( 'tel' ).value, 10 );
	var email = document.getElementById ( 'email' ).value;
	var newsletter = document.getElementById ( 'newsletter' ).checked;
	var agree = document.getElementById ( 'agree' ).checked;
	
	if ( language == 'GR' )
	{
		var msg = "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Όνομα\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Επίθετο\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- Τηλέφωνο(μόνο αριθμοί)\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- E-mail\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Το e-mail δεν είναι έγκυρο\n";
		}
		
		if ( !agree && newsletter )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n" ) {
			alert ( msg );
			return false;
		}
		
	} // end if
	
	else if ( language == 'EN' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- You have not entered your first name.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- You have not entered your last name.\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- You have not entered your telephone number.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Your e-mail is not valid.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Your e-mail is not valid.\n";
		}
		
		if ( !agree && newsletter )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'FR' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Vous n’avez pas entré votre prénom.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Vous n’avez pas entré votre nom.\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- Vous n’avez pas entré votre numérto de téléphone.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Votre n’est pas valide.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Votre n’est pas valide.\n";
		}
		
		if ( !agree && newsletter )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'DE' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Sie haben Ihren Namen nicht eingetragen.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Sie haben Ihren Nachnamen nicht eingetragen.\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- Sie heben keine Telefonnummer angegeben\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Die email Adresse ist ungültig.\n";
		}
		
		if ( !agree && newsletter )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else if ( language == 'IT' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Non ha inserito il Suo nome.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Non ha inserito il Suo cognome.\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- Non ha inserito il suo numero di telefono.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- L’email non è valido.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- L’email non è valido.\n";
		}
		
		if ( !agree && newsletter )
		{
			msg = msg + "- Δεν έχετε συμφωνήσει με τους όρους\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else
	{
		return false;
	} // end else
	
	document.getElementById ( 'request_competition_form' ).submit ();	
} // end function check_request_competition

function print ( obj ) {
	//
	var stylesheet = 'stylesheets/printing.css';
	var classid = 'print_content';
	//
	var content = obj;
	
	var c = window.open('PopupImage','',"width=770,height=600,left=" + ( ( screen.width - 770 ) / 2 ) + 	",top=" + ( ( screen.height - 600 ) / 2 ) + ",status=no,resizable=yes,scrollbars=yes");

	c.document.open();
	c.document.write("<html>");
	c.document.write("<head>");
	c.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
	c.document.write("<title>Print a part of page using Javascript</title>");
	c.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""+stylesheet+"\" />");
	c.document.write("</head>");
	c.document.write("<body>");
	c.document.write("<div class=\""+classid+"\">");
	c.document.write(content.innerHTML);
	c.document.write("</div>");
	//c.document.write("<script>");
	//c.document.write("window.print()");
	//c.document.write("</"+"script>");
	c.document.write("</body></html>");
	c.document.close();
	c.print();	
} // end function print

function float_photo ( class_item )
{
	$("a." + class_item).click(function(event){

		photoid = $ ( this ).attr ( "rel" );
		name = $ ( this ).attr ( "title" );

		 $.floatbox({
			fade: true,
        	content: "<img align='center' src='photos/default/" + photoid + ".jpg' width='800' height='600' /><table style='color:#FFFFFF; padding:0px 5px;' cellpadding='5' cellspacing='0' width='100%' border='0'><tr><td align='left'>" + name + "</td><td align='right'><a href='javascript:void(0);' role='button' class='close-floatbox'>Κλείσιμο παραθύρου</a></td></tr></table>",
			button: false
    	});

	});
} // end function float_photo

function test ()
{
	$("a.right_photo").click(function () {
	$.floatbox({
			content: "<p>My HTML content here!</p>"
		});
	});
	
}

function main_photo_navigation ( )
{
	$ ( "a.button_main_photo" ).click ( function ( event )
	{
		$( '#ajax_main_photo' ).html('<p><img src="img/ajax-loader2.gif" width="220" height="19" /></p>');
		
		rel = $ ( this ).attr ( 'rel' );
		value = rel.split ( ',' );
		
		$ ( "#ajax_main_photo" ).load ( "ajax_main_photo.php", { 'pageid': value[0], 'photoid': value [1] }, function (){	
			float_photo ( 'float_main_photo' );
			main_photo_navigation ( );
		});

		
	} );
} // end function main_photo_navigation

function main_photo_navigation_second ( )
{
	$ ( "a.button_main_photo" ).click ( function ( event )
	{
		$( '#ajax_main_photo' ).html('<p><img src="img/ajax-loader2.gif" width="220" height="19" /></p>');
		
		rel = $ ( this ).attr ( 'rel' );
		value = rel.split ( ',' );

		$ ( "#ajax_main_photo" ).load ( "ajax_main_photo.php", { 'pageid': value[0], 'photoid': value [1] }, function (){	
			main_photo_navigation_second ( );
		});

		
	} );
} // end function main_photo_navigation_second