﻿var ticker = {	's':1, 'on':0, 'h':0, 'x':{'en':10, 'el':5}, 'xx':{'en':500, 'el':800}, 'la':0, 'c':'tickert', tex:0,
				/*'m': {'en':"<span class='bli'>Special Packet Deals:</span> Packet A: Monday - Tuesday - Wednsday - Thirsday, Packet B: Friday - Saturday - Sunday . . . Contact us NOW!!", 'el':"<span class='bli'>Ειδικα Πακετα Φιλοξενιας:</span> ΠΑΚΕΤΟ Α: Δευτερα - Τριτη - Τεταρτη - Πεμπτη, ΠΑΚΕΤΟ Β: Παρασκευη - Σαββατο - Κυριακη . . . Επικοινωνηστε μαζι μας ΤΩΡΑ!!"},*/
				'p': {'en':"Make now your GREEK EASTER reservation . . . Contact us NOW!!", 'el':"Πραγματοποιήστε τώρα την κράτηση σας για το ΠΑΣΧΑ  . . . Επικοινωνήστε μαζι μας ΤΩΡΑ!!"},
				'm': {'en':"Make an early reservation for a special price . . . Contact us NOW!!", 'el':"Πραγματοποιήστε την κράτηση σας έγκαιρα με ακόμα χαμηλώτερες τιμες  . . . Επικοινωνήστε μαζι μας ΤΩΡΑ!!"},
				't':"<div id='tickert'  class='tickert'><div id='ticker'></div></div><div class='tickerc'><a href='javascript:void clticker()'>x</a></div>",
				'd':'pgdn_topbar',
				'o':"<p>Paxos-Greece.net</p>"};
var greekEaster = {2009:[3, 19], 2010:[3, 4], 2011:[3, 24], 2012:[3, 15], 2013:[4, 5], 2014:[3, 20], 2015:[3, 12], 2016:[4, 1], 2017:[3, 16], 2018:[3, 8], 2019:[3, 28], 2020:[3, 19], 2021:[4, 2], 2022:[3, 24], 2023:[3, 16]};
var rextra = { on:0, lg:'',
	co:{
		t:{en:'Special Packet Deals', el:'Ειδικα Πακετα Φιλοξενιας'},
		t1:{en:'<b>Packet A (weekdays)</b><br>Monday - Tuesday - Wednsday - Thirsday', el:'<b>ΠΑΚΕΤΟ Α</b><br>Δευτερα - Τριτη - Τεταρτη - Πεμπτη'},
		t2:{en:'<b>Packet B (weekends)</b><br>Friday - Saturday - Sunday', el:'<b>ΠΑΚΕΤΟ Β</b><br>Παρασκευη - Σαββατο - Κυριακη'},
		tb:{en:'Contact us NOW!!', el:'Επικοινωνηστε μαζι μας ΤΩΡΑ!!'}
	}
};

var loadsli = "<img src='images/general/prog/pb.gif' alt='' height='11' width='124' border='0' align='center' vspace='10'>";
document.ALPAS = {
'home':'_hom',
'lediv':'leftpar',
'cediv':'cmain',
'divtop':[135, 130, 145],
'botdiv':'center2',
'sudiv':{'d':'sucsd', 'v':0},
'cal':{'id':'calendar', 'oj':null, 'oj2':null, 'oj3':null},
'pages':{
	'_hom':[{'en':'Home', 'el':'Αρχικη'}, 'home', {'l':'js'},  '_hom', {'l':'l'}],
	'_loc':[{'en':'Location', 'el':'Τοποθεσια'}, 'rarrow', {'l':'js'}, '_loc', {'l':'l'}],
	'_gar':[{'en':'Villa Gardenia', 'el':'Βίλλα Γαρδένια'}, 'bed', {'d':'js', 'c':'js'}, '_vil', {'c':'l', 'd':'c'}],
	'_pel':[{'en':'Villa Pelagos', 'el':'Βίλλα Πέλαγος'}, 'bed', {'d':'js', 'c':'js'}, '_vil', {'c':'l', 'd':'c'}],
	'_tha':[{'en':'Villa Thalassa', 'el':'Βίλλα Θάλασσα'}, 'bed', {'d':'js', 'c':'js'}, '_vil', {'c':'l', 'd':'c'}],
	'_ava':[{'en':'Availability Check', 'el':'Διαθεσιμότητα'}, 'key', {'d':'js'}, '_req', {'d':'c'}],
	'_req':[{'en':'Inquiries', 'el':'Πληροφορίες'}, 'check', {'d':'js'}, '_req', {'d':'c'}],
	'_con':[{'en':'Contact us', 'el':'Επικοινωνία'}, 'letter', {}, '_con', {}],
	'_pax':[{'en':'Paxos', 'el':'Παξοι'}, 'books', {'l':'js', 'c':'js'},  '', {'l':'l', 'c':'l'}]},
'links':{
	'divid':'links',
	'imgsufix':'jpg',
	'imgbase':{'path':'images/orns/', 'img':'orn'},
	'imgstatus':{'nul':'nul', 'normal':'ina', 'hover':'act'},
	'imgdims':{'x':35, 'y':30},
	'colors':{'un':'#cff', 'ov':'#069', 'nl':'#9cf'}},
'contentds':{'lhead':'lefthead', 'lmain':'leftpar', 'cmain':'cmain'},
'loadtxt':{'en':"<div class='loading'>Loading<br><br>" + loadsli + "</div>", 'el':"<div class='loading'>Περιεχόμενο φορτώνεται<br><br>" + loadsli + "</div>"},
'sertxt':{'el':"Προσπαθεια συνδεσης με σερβερ", 'en':"Connecting to server"},
'seraxt':{'el':"Επαναλαμβανεται προσπαθεια συνδεσης με σερβερ", 'en':"Trying to connect to server"},
'waitxt':{'el':"Παρακαλω περιμενετε", 'en':"Please stand by"},
'tragxt':{'el':"Προσπαθήστε πάλι", 'en':"Try again"},
'js':{'jsid':{'l':'jsl', 'c':'jsc', 'd':'jsd', 'j':'jsj'}, 'path':'js/', 'drag':'js/e/dragposfloa.js'},
'php':{'file':'index.php', 'path':'php/'},
'cth':{'en':"General", 'el':"Γενικα"},
'er':{'el':"Βασικα κομμάτια της σελίδας δεν έχουν φορτωθει\nΠαρακαλω προσπαθήστε πάλι.", 'en':"Critical parts of the page have not been loaded.\nPlease try again."},
'uc':{'el':"Εδω σε λίγες μέρες", 'en':"Coming soon"},
'nd':{'el':"Σημαντικο αρχείο δεν μπορει να φορτωθει.", 'en':"Data file is missing."},
'login':{'aid':'enter', 'logdiv':'unps', 'erdiv':'loger', 'login':"<div>Username<input type='text' id='uname' size='15' class='ftext' maxlength='15'></div><div>Password <input type='password' id='upass' size='15' class='ftext' maxlength='15'></div>", 'lerr':"Wrong username or password. Please try again.", 'uerr':"Please insert USERNAME and try again.", 'perr':"Please insert PASSWORD and try again."},
'flag':{'ldiv':'langdiv', 'fldiv':'flagdiv', 'en':"<img src='images/general/flags/en_of.jpg' alt='' height='16' width='24' border='0'><br><a href='javascript:void changelang(\"el\")'><img src='images/general/flags/el_on.jpg' alt='' height='16' width='24' border='0'></a>", 'el':"<a href='javascript:void changelang(\"en\")'><img src='images/general/flags/en_on.jpg' alt='' height='16' width='24' border='0'></a><br><img src='images/general/flags/el_of.jpg' alt='' height='16' width='24' border='0'>"},
'ilchars':{'regex':{'un':/[^a-z0-9_]/i, 'pw':/[\"']/}}
};
var _CALINDATA = {'base':{'y':{'en':"Year", 'el':"Ετος"}, 'm':{'en':"Month", 'el':"Μηνας"}, 'd':{'en':"Day", 'el':"Ημερα"}}};
_CALINDATA["DAYSINMONTH"] = [31,28,31,30,31,30,31,31,30,31,30,31];
_CALINDATA["MONTH"] = {'en':["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 'el':["Ιανουαριος", "Φεβρουαριος", "Μαρτιος", "Απριλιος", "Μαιος", "Ιουνιος", "Ιουλιος", "Αυγουστος", "Σεπτεμβριος", "Οκτωβριος", "Νοεμβριος", "Δεκεμβριος"], 'tri':{5:'Ιουν', 6:'Ιουλ'}, 'end':'σ'};
_CALINDATA["WDAY"] = {'en':["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 'el':["Κυριακη", "Δευτερα", "Τριτη", "Τεταρτη", "Πεμπτη", "Παρασκευη", "Σαββατο"]};
var SEASON = {'id':'svsrtd', 'thiss':2011, 'na':{'en':"Season", 'el':"Σεζον"},
	'he':{'en':"Season Variations", 'el':"Σεζον"},
	'p':{'en':"Peak", 'el':"Φουλ"},
	'h':{'en':"High", 'el':"Υψηλη"},
	'm':{'en':"Mid", 'el':"Μέτρια"},
	'l':{'en':"Low", 'el':"Χαμηλη", 'da':{'en':"Remainder of year", 'el':"Υπόλοιπο του χρόνου"}},
		'da':{'p':[{'s':new Date(2011,7,28), 'e':new Date(2011,8,28)}], 
		'h':[{'s':new Date(2011,7,1), 'e':new Date(2011,7,27)}, {'s':new Date(2011,8,29), 'e':new Date(2011,9,12)}], 
		'm':[{'s':new Date(2011,6,10), 'e':new Date(2011,6,30)}, {'s':new Date(2011,9,13), 'e':new Date(2011,9,30)}],
		'l':[{'s':new Date(2011,5,1), 'e':new Date(2011,6,9)}, {'s':new Date(2011,10,1), 'e':new Date(2011,10,31)}]}
};
var DOC = null;
var EXTRA = {};
var YBOOKD = null;
var ELVAL = null;
var SEFO = {
	'fi':{
		'fn':{'en':"First Name", 'el':"Ονομα"},
		'ln':{'en':"Last Name", 'el':"Επιθετο"},
		'co':{'en':"Your comments", 'el':"Οι δικες σας παρατηρησεις"},
		'em':"Email"},
	'sb':{'en':"Send<br>message", 'el':"Αποστολη<br>μυνηματος"},
	'err':{
		'at':{'en':"Attempt to send message failed", 'el':"Προσπαθεια να σταλει το μυνημα απετυχε"},
		'cs':{'en':"This may be due to slow connection or server problem", 'el':"Αυτο μπορει να προερχεται απο αργη συνδεση η προβλημα στο σερβερ"},
		'nf':{'el':"Σημαντικο αρχείο δεν μπορει να φορτωθει", 'en':"Data file is missing"},
		'nd':{'el':"Δεν υπαρχει Ντατα.", 'en':"No Data available."},
		'al':{'en':"Attempt to login failed", 'el':"Προσπαθεια για login απετυχε"},
		'fi':{'en':"Field", 'el':"Πεδιο"},
		'cu':{'en':"Why", 'el':"Αιτια"},
		'ef':{'en':"Empty field", 'el':"Αδειο πεδιο"},
		'ui':{'en':"Use of invalid characters", 'el':"Χρησιμοποιηση λαθος χαρακτηρων"},
		'fo':{'en':"Invalid format", 'el':"Λαθος φορματ"},
		'si':{'en':"Sending message .....", 'el':"Αποστολη μυνηματος αρχισε ..."},
		'mp':{'en':" Proccessing message .....", 'el':" Επεξεργασια μυνηματος ..."},
		'rr':{'en':" Receiving responce .....", 'el':" Ληψη απαντησης ..."},
		'ta':{'en':"Please try again", 'el':"Παρακαλω προσπαθηστε παλι"},
		'se':{'en':"Internal Server Error", 'el':"Προβλημα στο Σερβερ"},
		301:{'en':"Not a valid email address", 'el':"Το email δεν ειναι υπαρκτο"},
		401:{'en':"Couldn't load requested file", 'el':"Αρχειο δεν μπορει να βρεθει"},
		201:{'en':"Email Server problem", 'el':"Προβλημα στο σερβερ αλληλογραφιας"},
		500:{'en':"Database Server problem", 'el':"Προβλημα στο Database σερβερ"},
		501:{'en':"Database Server problem", 'el':"Προβλημα στο Database σερβερ"},
		511:{'en':"Some database operations could not be completed", 'el':"Προβλημα με καποια απο τα αιτηματα."}}};
var SUFO = {'such':{'en':"Successful delivery.", 'el':"Επιτυχημενη αποστολη"},
	'suct':{'en':"Your message has been sent successfully.", 'el':"Το μυνημα σας εχει σταλει με επιτυχια."},
	'suct1':{'en':"Within 24 hours you will receive our response at the email address you have provided.", 'el':"Σε 24 ωρες θα εχετε λαβει την απαντηση μας στην διευθυνση που μας παρειχατε."},
	'suct2':{'en':"Thank you very much.", 'el':"Σας ευχαριστουμε πολυ."}};
var POLICY = {'pph':{'en':"Privacy Policy", 'el':"Πολιτικη Επικοινωνιας"},'ppt':{'en':"According to our strict privacy policy any information submitted will only be used for the purposes of our communications.", 'el':"Οι πληροφοριες που τυχον μας παραχωρησετε θα χρησιμοποιηθουν μονο για την μεταξυ μας επικοινωνια."}};
var FLAV = {'d':'flo'};
FLAV.h = {'en':'Check Availability', 'el':'Διαθεσιμότητα'};
FLAV.txt = [{'en':"Use the calendar on the right to check availability", 'el':"Χρησιμοποίηστε το ημερολόγιο δεξια για να ελένξετε διαθεσιμότητα"}, {'en':"day", 'el':"ημέρα"}, {'en':"unavailable", 'el':"όχι διαθέσιμο"}, {'en':"You can also select the dates you are interested in and click the", 'el':"Μπορείτε επίσης να διαλέξετε τις ημέρες που σας ενδιαφέρουν και κάνοντας κλικ στο κουμπι "}, {'en':"button to send an inquiry", 'el':" να δηλώσετε ενδιαφέρον"}];
FLAV.er = {'nd':{'en':'No dates selected.', 'el':'Δεν έχετε διαλέξει ημερομηνίες.'}};
var ERRR = {'cl':{'en':'Waiting for critical file to load', 'el':'Περιμένουμε να φορτωθεί σημαντικό αρχείο'}, 'ca':{'en':'Click again in a couple of seconds', 'el':'Κάνε πάλι κλίκ σε 2-3\''}, 'ep':{'en':'That might elliminate the problem', 'el':'Αυτο ίσως λύσει το πρόβλημα'}, 'od':{'en':'No Data available', 'el':'Δεν υπάρχει ντάτα'}, 'cr':{'en':'Close and reopen the window', 'el':'Κλείσε και κάνε ξνα κλικ'}}; 
var APPS = {'v':{'en':'Villa','el':'Βίλλα'}, 'ap':{'en':'Appartment','el':'Διαμέρισμα'}, 'a':{'en':'Main','el':'Κύριο'}, 'st':{'en':'Studio', 'el':'Στούντιο'}, 'ab':{'en':'Apt', 'el':'Δ/σμα'}, 'stato':5,
'stand':{'bd':{'en':'Bedrooms', 'el':'Υπνοδωματια', 'ab':'δωματια'}, 'ki':{'en':'Kitchen', 'el':'Κουζινα'}, 'lr':{'en':'Living room', 'el':'Καθιστικο'}, 'ba':{'en':'Bathrooms', 'el':'Τουαλετες'}, 'fi':{'en':'Fireplace', 'el':'Τζακι'}}};
var VILLAS = {'gar':{'n':{'en':'Gardenia','el':'Γαρδένια'}, 't':3,
	'aps':{'ap':[2,"+","+",2,"-"], 'st_a':[1,"+","+",1,"+"], 'st_b':[1,"+","+",1,"-"]}},
'pel':{'n':{'en':'Pelagos','el':'Πέλαγος'}, 't':2,
	'aps': {'ap_a':[2,"+","+",2,"+"], 'ap_b':[2,"+","+",1,"-"]}},
'tha':{'n':{'en':'Thalassa','el':'Θάλασσα'}, 't':3,
	'aps': {'ap':[2,"+","+",2,"-"], 'st_a':[1,"+","+",1,"-"], 'st_b':[1,"+","+",1,"-"]}}
};
/*var PRICES = {2009:{
	'gar':{'ap':{'l':80,'m':95,'h':125,'p':195}, 'st_a':{'l':45,'m':60,'h':70,'p':95}, 'st_b':{'l':45,'m':60,'h':70,'p':95}},
	'pel':{'ap_a':{'l':75,'m':90,'h':120,'p':185}, 'ap_b':{'l':65,'m':75,'h':95,'p':160}},
	'tha':{'ap':{'l':90,'m':105,'h':140,'p':215}, 'st_a':{'l':60,'m':70,'h':80,'p':110}, 'st_b':{'l':55,'m':65,'h':75,'p':100}}
}};*/
var PRICES = {2011:{
	'gar':{'ap':{'l':80,'m':95,'h':125,'p':195}, 'st_a':{'l':45,'m':60,'h':75,'p':95}, 'st_b':{'l':40,'m':60,'h':75,'p':100}},
	'pel':{'ap_a':{'l':75,'m':85,'h':120,'p':185}, 'ap_b':{'l':65,'m':75,'h':95,'p':160}},
	'tha':{'ap':{'l':90,'m':105,'h':140,'p':210}, 'st_a':{'l':55,'m':75,'h':85,'p':110}, 'st_b':{'l':50,'m':65,'h':80,'p':100}}
}};
var CLSS = {'but':{'i':'in', 'a':'ac'}};
var CALBAK = {'av':{'f':"lclick", 'p':"_req"}};
var FLOBJS = {};
var FLWIN = {'f':{}, 'i':null};
FLWIN.buts = {'i':{'en':'Inquiry', 'el':'Πληροφορίες'}, 'c':{'en':'Close', 'el':'Κλείσε'}, 'e':{'en':'check<br>cvailability', 'el':'ελενξε<br>διαθεσιμοτητα'}, 'q':{'en':'quick<br>descriptions', 'el':'συντομη<br>περιγραφη'}};
var FLDE = {'d':'deta'};
FLDE.h = {'en':'Descriptions', 'el':'Περιγραφη'};
var SINGLES = {'n':{'en':'No', 'el':'Οχι'}, 'y':{'en':'Yes', 'el':'Ναι'}};
var _SPLASH = {'en':"<b style='text-decoration:blink'>continue</b>", 'el':"<b style='text-decoration:blink'>συνεχειστε</b>"}
var BL_L = {'cr_wms':'sm(this, 1);', 'cr_cww':'return true;'}
var _MSG_;

window.onresize = setrest;

function _main() {
	initbrowserdet();
	var lg = (navigator.language) ? navigator.language : ((navigator.systemLanguage) ? navigator.systemLanguage : null);
	lg = (lg && lg.indexOf('el')>=0) ? 'el' : 'en';
	writeCal(document.ALPAS.cal.id, '', ['ALPAS', 'cal', 'oj'], null, lg);
	writerextra(lg);
	DOC = new _cdoc(document.ALPAS.home, document.ALPAS.contentds.lmain, document.ALPAS.contentds.cmain, lg);
	writeLinks(document.ALPAS.home);
	writelogin();
	writeflag(lg);
	DOC.init();	
}


function change(newp) {
	var exjs;
	initmsg();
	if(exjs=DOC.hasjs(DOC.getittle())) DOC.stopjs();
	clearlogin();
	if(exjs && exjs==DOC.hasjs(newp)) DOC.setloading(DOC.setlotxt(newp));
	else DOC.setloading();
	DOC.init(newp, DOC.getlang());
}

function changelang(l) {
	if(ticker && ticker.on) ticker.la = l;
	DOC.init(null, l);
	writeLinks(DOC.getittle());
	writeflag(l);
	document.ALPAS.cal.oj.setnewlg(l);
	writerextra(l);
}

function writerextra(l, of) {
	if(typeof rextra!='undefined' && rextra && rextra.on) {
		var o = getOBJ('rextra');
		if(of) {
			o.style.display = 'none';
			rextra.on = 0;
		} else {
			if(l) rextra.lg = l;
			else l = rextra.lg;
			var t, r = '';
			for(t in rextra.co) r += "<div class='" + t + "'>" + rextra.co[t][l] + ((t=='t') ? "<div class='clos'><a href='javascript:void writerextra(0,1)'>x</a></div>" : '') + "</div>";
			o.innerHTML = r;
			o.style.display = 'block';
		}
	}
}

function starticker() {
	if(!ticker || !ticker.s) return;
	if(!ticker.tex) {
		var n = new Date();
		var m = n.getMonth();
		if(m>5) {ticker = null;return;}
		ticker.tex = ticker.m;
		var y = n.getFullYear();
		if(greekEaster[y] && (greekEaster[y][0]>m || (greekEaster[y][0]==m && greekEaster[y][1]>n.getDate()))) ticker.tex = ticker.p;
	}
	if(!ticker.on) getOBJ(ticker.d).innerHTML = ticker.t;
	ticker.r = getOWidth(ticker.c)+10;
	if(!ticker.on) {
		ticker.lg = DOC.getlang();
		var mx = ticker.tex[ticker.lg];
		getOBJ('ticker').innerHTML = mx;
		ticker.l = mx.length + ticker.xx[ticker.lg];
		shiftOBJ('ticker', ticker.r);
		ticker.on = 1;
		advticker();
	}
}

function advticker() {
	var l = getOLeft('ticker'), la;
	if(l<=-(ticker.l)) {
		if(ticker.h==5) return clticker();
		else ticker.h++;
		l = ticker.r;
		if(ticker.la) {
			ticker.lg = ticker.la;
			ticker.la = 0;
			var m = ticker.tex[ticker.lg];
			getOBJ('ticker').innerHTML = m;
			ticker.l = m.length + ticker.xx[ticker.lg];
		}
	} else l--;
	shiftOBJ('ticker', l);
	ticker.w = setTimeout("advticker()", ticker.x[ticker.lg]);
}
function clticker() {
	clearTimeout(ticker.w);
	getOBJ(ticker.d).innerHTML = ticker.o;
	ticker = null;
}

function setrest() {
	starticker();
	var t, m, a = [document.ALPAS.lediv, document.ALPAS.cediv, document.ALPAS.links.divid];
	for(t=0;t<a.length;t++) {
		a[t] = findbottom(a[t], t);
		m = (t==0) ? a[0] : ((a[t]>m) ? a[t] : m);
	}
	shiftOBJ(document.ALPAS.botdiv, 0, m+10); 
}
function findbottom(i, n) {
	var t = document.ALPAS.divtop[n];
	var h = getOHeight(i);
	return t + h;
}
//////////// calendar ///////////////////////////////
function writeCal(dvid, e, o, date, l, d, msgid) {
	document[o[0]][o[1]][o[2]] = (e=='a') ? new cal_adv(date, e, d,'document.'+o[0]+'.'+o[1]+'.'+o[2], l) : new cal_baseplus(date, e, l);
	document[o[0]][o[1]][o[2]].display(dvid);
	if(msgid) document[o[0]][o[1]][o[2]].prepmsg(msgid, dvid);
	window['prevmonth'+e] = function() {document[o[0]][o[1]][o[2]].adjmonth(1);if(document[o[0]][o[1]][o[2]].clearmsg)document[o[0]][o[1]][o[2]].clearmsg();document[o[0]][o[1]][o[2]].display();if(document[o[0]][o[1]][o[2]].prepmsg)document[o[0]][o[1]][o[2]].prepmsg(msgid, dvid);};
	window['nextmonth'+e] = function() {document[o[0]][o[1]][o[2]].adjmonth();if(document[o[0]][o[1]][o[2]].clearmsg)document[o[0]][o[1]][o[2]].clearmsg();document[o[0]][o[1]][o[2]].display();if(document[o[0]][o[1]][o[2]].prepmsg)document[o[0]][o[1]][o[2]].prepmsg(msgid, dvid);};
}
//////////// flag ///////////////////////////////
function writeflag(l) {
	getOBJ(document.ALPAS.flag.fldiv).innerHTML = document.ALPAS.flag[l];
}
//////////// login ///////////////////////////////
function writelogin(u, n, b) {
	var aobj = getOBJ(document.ALPAS.login.aid), tobj = getOBJ(document.ALPAS.login.logdiv);
	if(!u) {
		aobj.href = "javascript:void login()";
		aobj.innerHTML = "ENTER";
		tobj.innerHTML = document.ALPAS.login.login;
	} else {
		aobj.href = "javascript:void logout()";
		aobj.innerHTML = "LOGOUT";
		tobj.innerHTML = "<p><br>User:<br><span>" + u + "</span></p>";
		getOBJ(document.ALPAS.login.erdiv).innerHTML = "<span>User: " + u + " ---- Logged in at: " + n + " ---- Last time logged: " + b + "</span>";
	}
}

function clearlogin() {
	var u = getOBJ('uname'), p = getOBJ('upass'), e = getOBJ(document.ALPAS.login.erdiv);
	if(e.innerHTML) e.innerHTML = "";
	if(u && u.value) u.value = "";
	if(p && p.value) p.value = "";
}

function login() {
	var u = getOBJ('uname'), p = getOBJ('upass'), e = getOBJ(document.ALPAS.login.erdiv);
	if(!u.value && !p.value);
	else if(!u.value) e.innerHTML = document.ALPAS.login.uerr;
	else if(!p.value) e.innerHTML = document.ALPAS.login.perr;
	else {
		var tu = document.ALPAS.ilchars.regex.un.test(u.value), tp = document.ALPAS.ilchars.regex.pw.test(p.value);
		if(tu || tp) e.innerHTML = ((tu) ? 'USERNAME' : 'PASSWORD') + " contains illegal characters. Please try again";
		else {//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
			window.teminqi = loads(encodeURI(document.ALPAS.php.path+document.ALPAS.php.file+"?r=INQI:a=l:t=1:u="+u.value+":p="+p.value));
///^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^///
			e.innerHTML = ('en'==DOC.getlang()) ? "Sending username and password." : "Αποστολη username και password.";
			chloaded('INQI', "checklog", 1);
		}
	}
	return;
}

function logout() {
	getOBJ(document.ALPAS.login.erdiv).innerHTML = "SERVER MESSAGE: Logging out user.";
	window.teminqi = loads(encodeURI(document.ALPAS.php.path+document.ALPAS.php.file+"?r=INQI:a=l:t=0"));
	chloaded('INQI', "checklog", 2);
	return;
}

function checklog(l) {
	if(!window.tyuio) window.tyuio = 0;
	if(EXTRA.INQI!='NOLOAD' || window.tyuio>10) {
		document.getElementsByTagName("HEAD")[0].removeChild(window.teminqi);
		var lang = DOC.getlang();
		if((window.tyuio>10 && l) || EXTRA.INQI) getOBJ(document.ALPAS.login.erdiv).innerHTML = ((l==1) ? "LOGIN ERROR: " : "LOGOUT ERROR: ") + ((EXTRA.INQI && EXTRA.INQI.err) ? SEFO.err[EXTRA.INQI.err][lang] : ((EXTRA.INQI && EXTRA.INQI!='NOLOAD') ? EXTRA.INQI : SEFO.err.al[lang])) + ". " + SEFO.err.ta[lang] + ".";
		setrest();
		window.tyuio = window.teminqi = EXTRA.INQI = null;
	} else {
		window.tyuio++;
		chloaded('INQI', 'checklog', l);
	}
}
//////////// links ///////////////////////////////
var rollinks = new Array();
function writeLinks(ho) {
	var run = "<table border='0' cellspacing='0' cellpadding='0' class='links_ut'><tbody>";
	var rov = "<table border='0' cellspacing='0' cellpadding='0' class='links_ot'><tbody>";
	var t, h;
	for(t in document.ALPAS.pages) {
		if(document.ALPAS.pages[t]) {
			h = DOC.getheader(t);
			run += "<tr><td class='orn'></td><td>" + h + "</td></tr>";
			rov += "<tr><td class='orn' id='" + t + "_imtd'><img id='" + t + "_im' height='"+document.ALPAS.links.imgdims.y+"' width='"+document.ALPAS.links.imgdims.x+"' border='0'></td><td id='" + t + "_td'" + ((t!=ho) ? " style='color:" + document.ALPAS.links.colors.un + "'" : "") + ">" + h + "</td></tr>";
		}
	}
	run += "</tbody></table>";
	rov += "</tbody></table>";
	getOBJ(document.ALPAS.links.divid).innerHTML = run + rov;
	setLinks(ho);
}

function setLinks(ho) {
	var h, nor, hov, nul;
	var l = document.ALPAS.links;
	var d = l.imgdims;
	var b = l.imgbase;
	var s = l.imgsufix;
	var u = l.imgstatus;
	for(var t in document.ALPAS.pages) {
		if(document.ALPAS.pages[t]) {
			h = DOC.getlimg(t);
			nor = b.path + u.normal + "/" + b.img + "_" + h + "_" + u.normal + "." + s;
			hov = b.path + u.hover + "/" + b.img + "_" + h + "_" + u.hover + "." + s;
			nul = b.path + u.nul + "/" + b.img + "_" + h + "_" + u.nul + "." + s;
			rollinks[t] = new crollink(d.x, d.y, nor, hov, nul);
			if(t==ho) rollinks[t].setnol(t+"_im");
			else {
				rollinks[t].set(t+"_im");
				lactive(t, 1);
			}
		}
	}
}

function lmouse(d, o) {
	d = d.id.substring(0, d.id.lastIndexOf("_"));
	var imobj = getOBJ(d + "_im");
	var itobj = getOBJ(d + "_imtd");
	var tdobj = getOBJ(d + "_td");
	if(o && !rollinks[d].getstatus()) {
		itobj.style.cursor = tdobj.style.cursor = "pointer";
		tdobj.style.color = document.ALPAS.links.colors.ov;
		rollinks[d].seton();
	} else if(!o && rollinks[d].getstatus()) {
		itobj.style.cursor = tdobj.style.cursor = "auto";
		tdobj.style.color = document.ALPAS.links.colors.un;
		rollinks[d].setof();
	}
}

function gotop(d) {
	if(!window.deaclinks) lclick(d);
}

function lclick(d) {
	if(typeof d!='string') d = d.id.substring(0, d.id.lastIndexOf("_"));
	rollinks[d].setnol();
	getOBJ(d + "_td").style.color = document.ALPAS.links.colors.nl;
	lactive(d);
	var tittle = DOC.getittle();
	rollinks[tittle].setof();
	getOBJ(tittle + "_td").style.color = document.ALPAS.links.colors.un;
	lactive(tittle, 1);
	change(d);
	return false;
}

function lactive(t, o) {
	var imtd = getOBJ(t + "_imtd");
	var tdtd = getOBJ(t + "_td");
	imtd.onmouseover = tdtd.onmouseover = (o) ? function() {lmouse(this, 1);} : function() {imtd.style.cursor = tdtd.style.cursor = "default";};
	imtd.onmouseout = tdtd.onmouseout = (o) ? function() {lmouse(this);} : function() {};
	imtd.onclick = tdtd.onclick = (o) ? function() {lclick(this);} : function() {};
}

function lblock(o) {
	for(var t in document.ALPAS.pages) if(document.ALPAS.pages[t] && !rollinks[t].getstatus()) lactive(t, o);
	getOBJ(document.ALPAS.login.aid).onclick = (!o) ? function() {return false;} : function() {return true;};
	if(t=getOBJ('uname')) t.disabled = getOBJ('upass').disabled = (!o) ? true : false;
	if(!document.ALPAS.pages["_edi"]) {
		if(!o) getOBJstyle(document.ALPAS.flag.ldiv).display = 'none';
		else getOBJstyle(document.ALPAS.flag.ldiv).display = 'block';
	}
}
////////// load scripts ///////////////////////////////////////
function loads(s, i) {
	var sc, es, he, D = document;
	sc = D.createElement('script');
	es = getOBJ(i);
	he = (es) ? es.parentNode : document.getElementsByTagName("HEAD")[0];
	if(i) sc.setAttribute('id',i);
	sc.setAttribute('type', 'text/javascript');
	sc.setAttribute('src', s);
	if(es) he.replaceChild(sc, es);
	else he.appendChild(sc, es);
	return sc;
}

////////// check loaded scripts ///////////////////////////////////////
function chloaded(i, f, p) {
	if(EXTRA[i] || window[i] || (window.sitetimer && window.sitetimer==500)) {
		if(window.sitetimer && window.sitetimer==500) EXTRA[i] = "NOLOAD";
		else {
			if(!EXTRA[i]) EXTRA[i] = window[i]();
			if(i=="INQI" || '_edi'==DOC.getittle()) window[i] = null;
		}
		if(window.sitetimer) window.sitetimer = null;
		if(f && window[f]) window[f](p);
	}else {
		if(!window.sitetimer) window.sitetimer = 0;
		window.sitetimer++;
		setTimeout(function() {chloaded(i, f, p)}, 10);
	}
}

////////// shomsg script ///////////////////////////////////////	
function initmsg() {
	if(_MSG_ && _MSG_.ti) clearTimeout(_MSG_.ti);
	_MSG_ = {'v':0, 'l':0, 't':0, 'w':0, 'h':0, 'z':0, 's':0, 'o':0, 'ti':null, 'tt':0,  'll':0, 'mo':-5, 'ri':1};
}
function shomsg(o, v, w, l, h, t, z) {
	var tem;
	switch (_MSG_.s){
		case 0:
			_MSG_.o = o;
			if(v) _MSG_.v = v;
			_MSG_.z = (z) ? z : getZIndex(_MSG_.o);
			if(w) _MSG_.w = w;
			else if(!_MSG_.v) _MSG_.w = getOWidth(_MSG_.o);
			if(h) _MSG_.h = h;
			else if(_MSG_.v) _MSG_.h = getOHeight(_MSG_.o);
			if(l) _MSG_.l = l;
			else if(!_MSG_.v) {
				_MSG_.l = getOLeft(_MSG_.o);
				if(isNaN(_MSG_.l)) {
					_MSG_.l = getORight(_MSG_.o);
					if(isNaN(_MSG_.l)) {
						_MSG_.s = 3;
						_MSG_.ti = setTimeout("shomsg()", 100);
						return;
					} else {
						_MSG_.mo = -_MSG_.mo;
						_MSG_.ri = -1;
					}
				}
			}
			if(t) _MSG_.t = t;
			else if(_MSG_.v) _MSG_.t = getOTop(_MSG_.o);
			if(_MSG_.v) _MSG_.tt = (_MSG_.h) ? _MSG_.t-(_MSG_.h/2) : _MSG_.t;
			else _MSG_.ll = (_MSG_.w) ? _MSG_.l-(_MSG_.ri * (_MSG_.w/2)) : _MSG_.l;
			_MSG_.s = 1;
		case 1:
		case 2:
			if(!getOBJ(_MSG_.o)) return;
			tem = ((_MSG_.v) ? getOTop(_MSG_.o) : ((_MSG_.ri==-1) ? getORight(_MSG_.o) : getOLeft(_MSG_.o))) + _MSG_.mo;
			if(_MSG_.v) shiftOBJ(_MSG_.o, null, tem);
			else (_MSG_.ri==-1) ? shiftOBJ(_MSG_.o, null, null, tem) : shiftOBJ(_MSG_.o, tem, null);
			if((_MSG_.v && tem<=_MSG_.tt) || (!_MSG_.v && ((_MSG_.ri==-1 && tem>=_MSG_.ll) || (_MSG_.ri==1 && tem<=_MSG_.ll)))) {
				_MSG_.mo = -_MSG_.mo;
				setZIndex(_MSG_.o, ((0<(_MSG_.ri * _MSG_.mo) && _MSG_.s==1) ? 5000 : _MSG_.z));
			} else if((_MSG_.v && tem>=_MSG_.t) || (!_MSG_.v && ((_MSG_.ri==-1 && tem<=_MSG_.l) || (_MSG_.ri==1 && tem>=_MSG_.l)))) {
				_MSG_.mo = -_MSG_.mo;
				if(getZIndex(_MSG_.o)==5000) {
					_MSG_.s = 2;
					return 1;
				} else {
					initmsg();
					return 0;
				}
			}
			_MSG_.ti = setTimeout("shomsg()", 20);
			break;
		case 3:
			setZIndex(_MSG_.o, 5000);
			_MSG_.s = 4;
			return 1;
		case 4:
			setZIndex(_MSG_.o, _MSG_.z);
			initmsg();
			return 0;
	}
}

////////// setclass scripts ///////////////////////////////////////	
function setclass(i, c) {
	if(typeof i=='string') i = getOBJ(i);
	i.setAttribute('class', c);
	i.setAttribute('className', c);
}

/////  convert string id to array function ////////////////		
function iddate(i) {
	if(typeof i=='string') return i.substring(1).split("_");
	else return "_" + i.join("_");
}
//////////// DATES /////////////////////
/////  check dates equality function ////////////////		
function dequals(d1, d2) {
	return (d1.getFullYear()==d2.getFullYear() && d1.getMonth()==d2.getMonth() && d1.getDate()==d2.getDate());
}

////////// season scripts ///////////////////////////////////////	
function findseason(d) {
	var t, s;
	for(s in SEASON.da) for(t=0;t<SEASON.da[s].length;t++) if(dequals(d, SEASON.da[s][t].s) || dequals(d, SEASON.da[s][t].e) || (d>SEASON.da[s][t].s && d<SEASON.da[s][t].e)) return s;
	return null;
}

function writeseas(c, h, x) {
	var s = SEASON, l = DOC.getlang();
	var r = "<table border='0' cellspacing='1' cellpadding='0'" + ((c) ? " class='" + c + "'" : " width='100%'") + "><tr class='" + ((h) ? h : "head") + "'><td colspan='2'>" + SEASON.thiss + " " + s.he[l] + "</td></tr><tr" + ((x) ? " class = '" + x + "'" : "") + "><td" + ((h) ? " class = '" + h + "'" : "") + ">" + s.p[l] + "</td><td class='p'>" + maseda(s.da.p, l) + "</td></tr><tr" + ((x) ? " class = '" + x + "'" : "") + "><td" + ((h) ? " class = '" + h + "'" : "") + ">" + s.h[l] + "</td><td class='h'>" + maseda(s.da.h, l) + "</td></tr><tr" + ((x) ? " class = '" + x + "'" : "") + "><td" + ((h) ? " class = '" + h + "'" : "") + ">" + s.m[l] + "</td><td class='m'>" + maseda(s.da.m, l) + "</td></tr><tr" + ((x) ? " class = '" + x + "'" : "") + "><td" + ((h) ? " class = '" + h + "'" : "") + ">" + s.l[l] + "</td><td class='l'>" + maseda(s.da.l, l) + "</td></table>";
	return r;
}
//</tr><tr" + ((x) ? " class = '" + x + "'" : "") + "><td" + ((h) ? " class = '" + h + "'" : "") + ">" + s.l[l] + "</td><td class='l'>" + s.l.da[l] + "</td></tr>
function maseda(a, l) {
	var  m = [], d = [], t, r = "", o = [], te;
	for(t=0;t<a.length;t++) {
		te = a[t].s.getMonth();
		m[0] = (l=='el' && (te==5 || te==6)) ? _CALINDATA.MONTH.tri[te] : _CALINDATA.MONTH[l][te].substring(0,3);
		te = a[t].e.getMonth();
		m[1] = (l=='el' && (te==5 || te==6)) ? _CALINDATA.MONTH.tri[te] : _CALINDATA.MONTH[l][te].substring(0,3);
		d[0] = a[t].s.getDate();
		d[1] = a[t].e.getDate();
		o[0] = (l=='el') ? d[0] + " " + m[0] : m[0] + " " + d[0];
		o[1] = (l=='el') ? d[1] + " " + m[1] : m[1] + " " + d[1];
		r += o.join(" - ");
		if(t<a.length-1) r += ", ";
	}
	return r;
}
////////// avail page controls ///////////////////////////////////////
var setpacontrols = function(k, d, b, no) {
	var t, tt;
	tt = (d==2) ? 3 : ((k[0]=='av') ? 2 : 1);
	if(tt>=2) {
		if(d && d!=2) setpavail(k, d, b, no);
		else for(t in VILLAS) setpavail(k, t, b, no);
	}
	if(tt>2 || d<2) for(t in VILLAS) setpdeta(t, b, no);
}

var setpavail = function(k, d, b, no) {
	var t, o;
	for(t in VILLAS[d].aps) {
		o = getOBJ(d+"_"+t);
		o.onmouseover = (!no) ? function() {this.style.cursor = 'pointer';setclass(this.id+'p', CLSS.but.a); if(!FLWIN.f[FLAV.d]){window.blockevs=b;availflo(((k[1]) ? k[1] : CALBAK.av.f), ((!k[1]) ? CALBAK.av.p : ((k[2]) ? k[2] : null)), "blockevs");}} : null;
		o.onmouseout = (!no) ? function() {this.style.cursor = 'default';setclass(this.id+'p', CLSS.but.i);} : null;
		o.onclick = (!no) ? function() {this.onmouseout();startflo(this.id, DOC.getlang())} : null;
	}
}

var setpdeta = function(d, b, no) {
	var t, o;
	for(t in VILLAS[d].aps) {
		o = getOBJ("d_"+d+"_"+t);
		o.onmouseover = (!no) ? function() {this.style.cursor = 'pointer'; setclass(this.id+'p', CLSS.but.a); if(!FLWIN.f[FLDE.d]){window.blockevs=b;detaflo("blockevs");}} : null;
		o.onmouseout = (!no) ? function() {this.style.cursor = 'default';setclass(this.id+'p', CLSS.but.i);} : null;
		o.onclick = (!no) ? function() {this.onmouseout();startflo(this.id, DOC.getlang(), 1);} : null;
	}
}
var checkflo = function(d) {
	if(!FLWIN.i || !FLWIN.i[d]) {
		if(EXTRA.DRAG) {
			if(EXTRA.DRAG!='NOLOAD') {
				FLOBJS[d] = new initflo(d);
				if(!FLWIN.i) FLWIN.i = {};
				FLWIN.i[d] = 1;
			} else {
				EXTRA.DRAG = null;	
				chloaded('DRAG', 'checkflo', d);
				return;
			}
			
		} else {
			FLWIN.f[d] = 1;
			loads(document.ALPAS.js.drag);
			chloaded('DRAG', 'checkflo', d);
			return;
		}
	}
}

var startflo = function(i, l, d) {
	if(EXTRA.DRAG) { 
		FLWIN.lang = l;
		window.deaclinks = true;
		if(d) opendeta(i, l);
		else openava(i, FLWIN.bloc, l);
	} else alert(ERRR.cl[l] + '.\n' + ERRR.ca[l] + '.');
}

function closeflo(i) {
	var byd;
	if(i==3) {
		window[FLWIN.func](FLWIN.para);
		return false;
	} else if(i) {
		byd = document.ALPAS.cal.oj2.dexport();
		if(byd) YBOOKD = {'i':i, 't':byd.t, 'd':byd.d};
		else {
			document.ALPAS.cal.oj2.failsub(FLAV.er.nd[FLWIN.lang], "OK");
			return false;
		}
	}
	FLWIN.lang = null;
	window[FLWIN.bloc]();
	document.ALPAS.cal.oj2 = null;
	window.deaclinks = null;
	if(i) {
		window[FLWIN.bloc] = null;
		window[FLWIN.func](FLWIN.para);
	}
	return true;
}

function cleanflo() {
	FLWIN.func = FLWIN.para = FLWIN.bloc = null;
	FLWIN.f = {};
}
////////// deta float win ///////////////////////////////////////
function detaflo(b) {
	FLWIN.bloc = b;
	checkflo(FLDE.d);
}

function opendeta(i, l, n) {
	var b, t, ttt, tt = 0, id = i.substring(i.indexOf("_", 2) + 1);
	i = i.split("_");
	b = "<table id='' border='0' cellpadding='0' width='100%' cellspacing='1'><tbody><tr><td>" + APPS.v[l] + "</td><td class='val'>" + VILLAS[i[1]].n[l] + "</td></tr><tr><td>" + APPS.ap[l] + "</td><td class='val'>" + ((i[2]=='ap' && i[3]) ? "" : ((i[2]=='ap') ? APPS.a[l] : APPS[i[2]][l])) + ((i[3]) ? " " + i[3].toUpperCase() : "") + "</td></tr>";
	for(t in APPS.stand) {
		ttt = VILLAS[i[1]].aps[id][tt];
		b += "<tr><td>" + APPS.stand[t][l] + "</td><td class='val'>" + ((ttt=='+') ? SINGLES.y[l] : ((ttt=='-') ? SINGLES.n[l] : ttt)) + "</td></tr>";
		tt++;
	}
	b += "</table></p><div  class='flo_but' id='deta_but'><a href='javascript:void FLOBJS[FLDE.d].cancelflo()'>" + FLWIN.buts.c[l] + "</a></div>";
	FLOBJS[FLDE.d].openflo(FLDE.h[l], b, FLWIN.bloc, "FLOBJS[FLDE.d]");
	window[FLWIN.bloc](1);
}
////////// avail float win ///////////////////////////////////////
function availflo(f, p, b) {
	FLWIN.func = f;
	FLWIN.para = p;
	FLWIN.bloc = b;
	checkflo(FLAV.d);
}

function openava(i, bl, l) {
	window.teminqi = loads(document.ALPAS.php.path+document.ALPAS.php.file + "?r=INQI:a=a:t=0:p=" + i + ":ra=" + Math.floor(Math.random()*5000)+1);
///////////////////////////////change php file name///////////////////////////
	if(bl!=="EXISTS") {
		FLOBJS[FLAV.d].openflo(FLAV.h[l], "", bl, "if(_MSG_.o) initmsg();FLOBJS[FLAV.d]");
		window[bl](1);
		var iar = i.split("_");
		var bod = "<p id='flo_head' class='flo_head'>" + APPS.v[l] + ": <span>" + VILLAS[iar[0]].n[l] + "</span><br>" + APPS.ap[l] + ": <span>" + ((iar[1]=='ap' && iar[2]) ? "" : ((iar[1]=='ap') ? APPS.a[l] : APPS[iar[1]][l])) + ((iar[2]) ? " " + iar[2].toUpperCase() : "") + "</span></p>  <p class='txt" + l + "'>" + FLAV.txt[0][l] + ".<br><span class='booked'>" + FLAV.txt[1][l] + "</span> = " + FLAV.txt[2][l] + ".<br>" + FLAV.txt[3][l] + " <b>" + FLWIN.buts.i[l] + "</b> " + FLAV.txt[4][l] + ".</p>  <div id='flo_but'><button type='button' class='fbut' onclick='if(_MSG_.o)initmsg();FLOBJS[FLAV.d].doneflo(\"closeflo\")'>" + FLWIN.buts.c[l] + "</button></div><div id='flo_msg'></div><div id='flo_cal' class='midcall'><p class='eloading'>" + document.ALPAS.sertxt[l] + ".<br>" + document.ALPAS.waitxt[l] + ".<br>"+loadsli+"</p></div>";
		FLOBJS[FLAV.d].setbodyflo(bod);
	} else getOBJ('flo_cal').innerHTML = "<p class='eloading'>" + document.ALPAS.seraxt[l] + ".<br>" + document.ALPAS.waitxt[l] + ".<br>"+loadsli+"</p>";
	chloaded('INQI', 'makavbody', [i,l]);
}
	
function makavbody(il) {
	var l = il[1], i = il[0];
	if(!window.tyuio) window.tyuio = 0;
	if(EXTRA.INQI!='NOLOAD' || window.tyuio>50) {
		document.getElementsByTagName("HEAD")[0].removeChild(window.teminqi);
		if(EXTRA.INQI=='NOLOAD') getOBJ('flo_cal').innerHTML = "<p class='smerror'>" + SEFO.err.nd[l] + ".<br>" + SEFO.err.cs[l] + ".<br>" + "<a href='javascript:void openava(\"" + i+ "\", \"EXISTS\", \"" + l + "\")'>" + document.ALPAS.tragxt[l] + "</a></p>";
		else if(!EXTRA.INQI.dates) getOBJ('flo_cal').innerHTML = "<p class='smerror'>" + SEFO.err.se[l].toUpperCase() + ":<br>" + ((EXTRA.INQI.err && SEFO.err[EXTRA.INQI.err]) ? EXTRA.INQI.err + "¨" + SEFO.err[EXTRA.INQI.err][l] : ((EXTRA.INQI.err) ? EXTRA.INQI.err : EXTRA.INQI)) + ".<br><a href='mailto:webmaster@paxos-sunrises.com?subject=paxos-sunrises:%20INTERNAL%20SERVER%20ERROR%20(user)&body=" + encodeURI(((EXTRA.INQI.err && SEFO.err[EXTRA.INQI.err]) ? SEFO.err[EXTRA.INQI.err][l] : ((EXTRA.INQI.err) ? EXTRA.INQI.err : EXTRA.INQI))) + "'>Email Webmaster</a></p>";
		else {
			var myinqi = (EXTRA.INQI.dates=="NODA") ? {} : EXTRA.INQI.dates;
			writeCal('flo_cal', 'a', ['ALPAS', 'cal', 'oj2'], null, l, myinqi, {'o':"ALPAS.cal.oj2", 'ms':"flo_msg"});
			var o = getOBJ('flo_but');
			o.innerHTML = "<button type='button' class='fbut' onclick='if(_MSG_.o)initmsg();FLOBJS[FLAV.d].doneflo(\"closeflo\")'>" + FLWIN.buts.c[l] + "</button><button name='flo_close' type='button' class='fbut' onclick='if(!_MSG_.o) FLOBJS[FLAV.d].doneflo(\"closeflo\", \""+ i + "\")'>" + FLWIN.buts.i[l] + "</button>";
		}
		window.tyuio = window.teminqi = EXTRA.INQI = null;
	} else {
		window.tyuio++;
		chloaded('INQI', 'makavbody', il);
	}
}

function showsucs(o) {
	var sucd = getOBJ(document.ALPAS.sudiv.d)
	if(!o || o!=1) {
		if(!o) {
		var l = DOC.getlang();
			sucd.innerHTML = SUFO.suct[l] + "<br>" + SUFO.suct1[l] + "<br>" + ((o) ? o : SUFO.suct2[l]);
			sucd.onclick = function() {showsucs(1);};
		} else sucd.innerHTML = o;
		centerOBJ(document.ALPAS.sudiv.d, getOWidth(sucd), getOHeight(sucd), -15);
	}
	if(o && o!=1) o = 0;
	setZIndex(sucd, ((o) ? 0 : 4000));
    sucd.style.display = (o) ? "none" : 'block';
    sucd.visibility = (o) ? 'hidden' : 'visible';
    document.ALPAS.sudiv.v = (o) ? 0 : 1;
    return (o===0) ? sucd : true;
}
	
function elval(o) {
	var rgexs = {'n':"[|`\"\\\\]+", 'em':"^\\w+@[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}$"};
	var tv = getOBJ(o).value, oi = o.substring(o.indexOf("_")+1), rx, ri;
	if(!tv) ELVAL[oi] = 0;
	else {
		var i = oi.indexOf('em');
		rx = new RegExp(rgexs[((i==0) ? 'em' : 'n')]);
		if((!i && !rx.test(tv)) || (i && rx.test(tv))) ELVAL[oi] = 1;
		else ELVAL[oi] = 2;
	}
}
	
function sendinq(pre, ch, dats) {
	var l = DOC.getlang(), o, k = 'c', d = '';
	for(var t in ELVAL) {
		if((t=='co' && ELVAL[t]==1) || (t!='co' && ELVAL[t]<2)) {
			getOBJ(pre+"_err").innerHTML = "<b>" + SEFO.err.at[l] + "</b><br>" + SEFO.err.cu[l] + ": <b>" + ((!ELVAL[t]) ? SEFO.err.ef[l] + " ...</b>" : ((t=='em') ? SEFO.err.fo[l] : SEFO.err.ui[l])) + ".</b><br>" + SEFO.err.fi[l] + ": <b>" + ((t=='em') ? SEFO.fi.em : SEFO.fi[t][l]) + "</b>";
			o = getOBJ(pre+"_"+t);
			o.focus();
			if(ELVAL[t]!=0) o.select();
			return;
		}
	}
	getOBJ(pre+"_err").innerHTML = SEFO.err.si[l];
	window.sendinqb = null;
	if(dats) {
		k = 'i';
		d= ":v=" + dats[0] + ":p=" + dats[1] + ":o=" + dats[2] + ":d=" + dats[3];
	}
	window.teminqi = loads(encodeURI(document.ALPAS.php.path+document.ALPAS.php.file+"?r=INQI:a=s:t="+ k +":f="+getOBJ(pre+'_fn').value+":l="+getOBJ(pre+'_ln').value+":e="+getOBJ(pre+'_em').value+((getOBJ(pre+'_co').value) ? ":c="+getOBJ(pre+'_co').value.replace(/:/g, "__") : "") + ((k=='i') ? d : "")));
	chloaded('INQI', ch, pre);
	return;
}
