
var sajax_debug_mode=false;var sajax_request_type="POST";var sajax_target_id="";var sajax_failure_redirect="";function sajax_debug(text){if(sajax_debug_mode){ADDRinnerHTML('debug_inner',text+'<br/>')}}
function sajax_init_object(){sajax_debug("sajax_init_object() called..")
var A;if(window.XMLHttpRequest){A=new XMLHttpRequest();}
else if(window.ActiveXObject){var msxmlhttp=new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');for(var i=0;i<msxmlhttp.length;i++){try{A=new ActiveXObject(msxmlhttp[i]);}catch(e){A=null;}}}
if(!A)
sajax_debug("Could not create connection object.");return A;}
var sajax_requests=new Array();function sajax_cancel(){for(var i=0;i<sajax_requests.length;i++)
sajax_requests[i].abort();}
function sajax_do_call(func_name,args){var i,x,n;var uri;var post_data;var target_id;sajax_debug("in sajax_do_call().."+sajax_request_type+"/"+sajax_target_id);target_id=sajax_target_id;if(typeof(sajax_request_type)=="undefined"||sajax_request_type=="")
sajax_request_type="GET";uri="http://www.mixgrill.gr/ajax_index_js.php?gl=el&admin=&debug=";if(sajax_request_type=="GET"){if(uri.indexOf("?")==-1)
uri+="?rs="+escape(func_name);else
uri+="&rs="+escape(func_name);uri+="&rst="+escape(sajax_target_id);uri+="&rsrnd="+new Date().getTime();for(i=0;i<args.length-1;i++)
uri+="&rsargs[]="+escape(args[i]);post_data=null;}
else if(sajax_request_type=="POST"){post_data="rs="+escape(func_name);post_data+="&rst="+escape(sajax_target_id);post_data+="&rsrnd="+new Date().getTime();for(i=0;i<args.length-1;i++)
post_data=post_data+"&rsargs[]="+escape(args[i]);}
else{alert("Illegal request type: "+sajax_request_type);}
x=sajax_init_object();if(x==null){if(sajax_failure_redirect!=""){location.href=sajax_failure_redirect;return false;}else{sajax_debug("NULL sajax object for user agent:\n"+navigator.userAgent);return false;}}else{x.open(sajax_request_type,uri,true);sajax_requests[sajax_requests.length]=x;if(sajax_request_type=="POST"){x.setRequestHeader("Method","POST "+uri+" HTTP/1.1");x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
x.onreadystatechange=function(){if(x.readyState!=4)
return;sajax_debug("received "+x.responseText);var status;var data;var txt=x.responseText.replace(/^\s*|\s*$/g,"");status=txt.charAt(0);data=txt.substring(2);if(status==""){}else if(status=="-")
alert("Error: "+data);else{if(target_id!="")
document.getElementById(target_id).innerHTML=eval(data);else{try{var callback;var extra_data=false;if(typeof args[args.length-1]=="object"){callback=args[args.length-1].callback;extra_data=args[args.length-1].extra_data;}else{callback=args[args.length-1];if((args.length)>1){extra_data=args[args.length-2];}}
callback(eval(data),extra_data);}catch(e){sajax_debug("Caught error "+e+": Could not eval "+data);}}}}}
sajax_debug(func_name+" uri = "+uri+"/post = "+post_data);x.send(post_data);sajax_debug(func_name+" waiting..");delete x;return true;}
function x_get_text(){sajax_do_call("get_text",x_get_text.arguments);}
function x_save_text(){sajax_do_call("save_text",x_save_text.arguments);}
function x_get_atomo(){sajax_do_call("get_atomo",x_get_atomo.arguments);}
function x_save_atomo(){sajax_do_call("save_atomo",x_save_atomo.arguments);}
function x_get_atoma(){sajax_do_call("get_atoma",x_get_atoma.arguments);}
function x_check_xr_un(){sajax_do_call("check_xr_un",x_check_xr_un.arguments);}
function x_check_xr_email(){sajax_do_call("check_xr_email",x_check_xr_email.arguments);}
function x_auth(){sajax_do_call("auth",x_auth.arguments);}
function x_logout(){sajax_do_call("logout",x_logout.arguments);}
function x_password_recovery(){sajax_do_call("password_recovery",x_password_recovery.arguments);}
function x_auth_beacon(){sajax_do_call("auth_beacon",x_auth_beacon.arguments);}
function x_get_comments(){sajax_do_call("get_comments",x_get_comments.arguments);}
function x_save_comment(){sajax_do_call("save_comment",x_save_comment.arguments);}
function x_make_confirm_string(){sajax_do_call("make_confirm_string",x_make_confirm_string.arguments);}
function x_inform_comment_masters(){sajax_do_call("inform_comment_masters",x_inform_comment_masters.arguments);}
function x_save_pd(){sajax_do_call("save_pd",x_save_pd.arguments);}
function x_get_email(){sajax_do_call("get_email",x_get_email.arguments);}
function x_get_kgs(){sajax_do_call("get_kgs",x_get_kgs.arguments);}
function x_get_events_creterea(){sajax_do_call("get_events_creterea",x_get_events_creterea.arguments);}
function x_get_events(){sajax_do_call("get_events",x_get_events.arguments);}
function PHP_Serializer(){if(String(Object).indexOf('(')!=16)
this.__cut=9;else
this.__cut=10;}
function PHP_Serializer__String(__s){return('s:'+__s.length+':"'+__s+'";');}
function PHP_UnSerializer__String(){var sls=this.__s.substr(2,(this.__s.indexOf(':',2)-2));var sli=parseInt(sls);sls=sls.length+4;var tmp=this.__s.substr(sls,sli);this.reduce((sli+sls+2));return tmp;}
function PHP_Serializer__Boolean(__s){return('b:'+(__s==false?'0':'1')+';');}
function PHP_UnSerializer__Boolean(){var tmp=(this.__s.substr(2,1)=='1'?true:false);this.reduce(4);return tmp;}
function PHP_Serializer__Number(__s){__s=String(__s);return((__s.indexOf('.')==-1)?'i:'+__s+';':'d:'+__s+';');}
function PHP_UnSerializer__Number(){var sli=this.__s.indexOf(';',1)-2;var tmp=Number(this.__s.substr(2,sli));this.reduce((sli+3));return tmp;}
function PHP_Serializer__Function(){return'';}
function PHP_Serializer__Undefined(){return'N;';}
function PHP_UnSerializer__Undefined(){this.reduce(2);return null;}
function PHP_Serializer__Common_ArrayObject(__s){var n;var a=0;var ser='';for(var b in __s){n=(__s[b]==null);if(n||(__s[b].constructor!=Function&&b!='__class')){ser+=(!isNaN(b))?this.__number(b):this.__string(b);ser+=n?this.__undefined():this[__s[b].constructor](__s[b]);++a;}}
return[a,ser];}
function PHP_UnSerializer__Common_ArrayObject(tmp){var l;var key;var a=this.__s.indexOf(':',2);var k=parseInt(this.__s.substr(2,(a-2)));this.reduce((a+2));if(k!=0){do{key=this[this.__s.substr(0,1)]();l=this.__s.substr(0,1);tmp[key]=this[l]();}while(--k);}
return tmp;}
function PHP_Serializer__Object(__s){var o=String(__s.constructor);var oname=o.substr(this.__cut,o.indexOf('(')-this.__cut);var ser=this.__common_array_object(__s);return('O:'+oname.length+':"'+oname+'":'+ser[0]+':{'+ser[1]+'}');}
function PHP_UnSerializer__Object(){var tmp='s'+this.__s.substr(1,(this.__s.indexOf(':',4)-1))+';';var a=tmp.substr(2,(tmp.indexOf(':',2)-2));this.reduce(tmp.length-2);var o=tmp.substr((a.length+4),parseInt(a));if(eval("typeof("+o+") == 'undefined'"))
eval('function '+o+'(){}');tmp='tmp = this.__common(new '+o+'());';eval(tmp);this.reduce(1);return tmp;}
function PHP_Serializer__Array(__s){var ser=this.__common_array_object(__s);return('a:'+ser[0]+':{'+ser[1]+'}');}
function PHP_UnSerializer__Array(){var tmp=this.__common(new Array());this.reduce(1);return tmp;}
function PHP_Serializer__serialize(what){if(what==null)
var ser=this.__undefined();else if(!this[what.constructor])
var ser=this[Object](what);else
var ser=this[what.constructor](what);return ser;}
function PHP_UnSerializer__Reducer(l){this.__s=this.__s.substr(l,(this.__s.length-l));}
function PHP_UnSerializer__unserialize(what){this.__s=what;delete what;return this[this.__s.substr(0,1)]();}
PHP_Serializer.prototype[Boolean]=PHP_Serializer__Boolean;PHP_Serializer.prototype[Number]=PHP_Serializer.prototype.__number=PHP_Serializer__Number;PHP_Serializer.prototype[String]=PHP_Serializer.prototype.__string=PHP_Serializer__String;PHP_Serializer.prototype[Function]=PHP_Serializer__Function;PHP_Serializer.prototype[Date]=PHP_Serializer.prototype[Error]=PHP_Serializer.prototype[Object]=PHP_Serializer__Object;PHP_Serializer.prototype[Array]=PHP_Serializer__Array;PHP_Serializer.prototype.__common_array_object=PHP_Serializer__Common_ArrayObject;PHP_Serializer.prototype.__undefined=PHP_Serializer__Undefined;PHP_Serializer.prototype.serialize=PHP_Serializer__serialize;PHP_Serializer.prototype.reduce=PHP_UnSerializer__Reducer;PHP_Serializer.prototype.s=PHP_UnSerializer__String;PHP_Serializer.prototype.b=PHP_UnSerializer__Boolean;PHP_Serializer.prototype.i=PHP_Serializer.prototype.d=PHP_UnSerializer__Number;PHP_Serializer.prototype.N=PHP_UnSerializer__Undefined;PHP_Serializer.prototype.__common=PHP_UnSerializer__Common_ArrayObject;PHP_Serializer.prototype.O=PHP_UnSerializer__Object;PHP_Serializer.prototype.a=PHP_UnSerializer__Array;PHP_Serializer.prototype.unserialize=PHP_UnSerializer__unserialize;function get_element(element_id){if(document.getElementById){return document.getElementById(element_id);}
else if(document.all){return document.all[element_id];}
else if(document.layers){return document.layers[element_id];}
else{return false;}}
function innerHTML(element_id,content,do_not_alert){if(get_element(element_id)){get_element(element_id).innerHTML=content
return true;}
else{if(!do_not_alert){alert("Can't find element id "+element_id+" to write content: "+content)}
return false;}}
function ADDinnerHTML(element_id,content){if(get_element(element_id)){get_element(element_id).innerHTML+=content;return true;}
else{alert("Can't find element id "+element_id+" to write content: "+content)
return false;}}
function ADDRinnerHTML(element_id,content){if(get_element(element_id)){get_element(element_id).innerHTML=content+get_element(element_id).innerHTML;return true;}
else{alert("Can't find element id "+element_id+" to write content: "+content)
return false;}}
function textCounter(field,count_inner,maxlimit){var r=field.value.length;if(maxlimit){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);}
r=maxlimit-field.value.length;}
if(get_element(count_inner)){innerHTML(count_inner,r);}}
function trim(inputString){if(typeof inputString!="string"){return inputString;}
var retValue=inputString;var ch=retValue.substring(0,1);while(ch==" "||ch.charCodeAt(0)==10){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1);}
ch=retValue.substring(retValue.length-1,retValue.length);while(ch==" "||ch.charCodeAt(0)==10){retValue=retValue.substring(0,retValue.length-1);ch=retValue.substring(retValue.length-1,retValue.length);}
while(retValue.indexOf("  ")!=-1){retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);}
return retValue;}
function string_gl(value){var el=value.match(/([αβγδεζηθικλμνξοπρσςτυφχψωάόέίήύώΐϊϋΰ])/ig);el=(el==null)?new Array():el;var ru=value.match(/([абвгдеёжзийклмнопрстуфхцчшщъыьэюя])/ig);ru=(ru==null)?new Array():ru;var en=value.match(/([a-z])/ig);en=(en==null)?new Array():en;return(el.length>ru.length&&el.length>en.length)?"el":((ru.length>el.length&&ru.length>en.length)?"ru":"en");}
function getElementPosition_xywh(elemID){var a=getElementPosition(elemID);return{x:a.left,y:a.top,w:a.width,h:a.height};}
function getElementPosition(elemID){var offsetTrail=get_element(elemID);if(offsetTrail!=false){var tmp=getElementPosition_new(offsetTrail)
return{left:tmp.x,top:tmp.y,width:tmp.width,height:tmp.height};}
else{return{left:0,top:0,width:0,height:0};}}
function getElementPosition_new(element){var result=new Object();result.x=0;result.y=0;result.width=0;result.height=0;if(element){if(element.offsetParent){result.x=element.offsetLeft;result.y=element.offsetTop;var parent=element.offsetParent;while(parent){result.x+=parent.offsetLeft;result.y+=parent.offsetTop;var parentTagName=parent.tagName.toLowerCase();if(parentTagName!="table"&&parentTagName!="body"&&parentTagName!="html"&&parentTagName!="div"&&parent.clientTop&&parent.clientLeft){result.x+=parent.clientLeft;result.y+=parent.clientTop;}
parent=parent.offsetParent;}}
else if(element.left&&element.top){result.x=element.left;result.y=element.top;}
else{if(element.x){result.x=element.x;}
if(element.y){result.y=element.y;}}
if(element.offsetWidth&&element.offsetHeight){result.width=element.offsetWidth;result.height=element.offsetHeight;}
else if(element.style&&element.style.pixelWidth&&element.style.pixelHeight){result.width=element.style.pixelWidth;result.height=element.style.pixelHeight;}}
return result;}
function hide(srcElementId){var srcElement;if(srcElement=get_element(srcElementId)){srcElement.style.display="none";}}
function show(srcElementId,left,top){var element_to_reveal=get_element(srcElementId);if(element_to_reveal){if(left){element_to_reveal.style.left=left+"px";}
if(top){element_to_reveal.style.top=top+"px";}
element_to_reveal.style.display="";}}
function check_radio_box(radio_box,what){for(var i=0;i<radio_box.length;i++){if(radio_box[i].value==what){radio_box[i].checked=true;break;}}}
function handle_status(status,mesg){if(trim(mesg)!=""&&status!=0){alert(status+": "+mesg);}}
function is_numeric(value){var filter=/^([0-9])+$/;return filter.test(value);}
function is_email(value){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return filter.test(value);}
function is_tel(value){var filter=/^([0-9\+\.\(\)\[\]\-_\ ])+$/;return filter.test(value);}
function is_in_num_range(x,min,max){if(is_numeric(x)){x=parseInt(x);if(x>=min&&x<=max){return true;}}
return false;}
var alphabet=new Array();alphabet[0]=new RegExp("[αάa]","i");alphabet[1]=new RegExp("[βbv]","i");alphabet[2]=new RegExp("[γg]","i");alphabet[3]=new RegExp("[δd]","i");alphabet[4]=new RegExp("[εέe]","i");alphabet[5]=new RegExp("[ζz]","i");alphabet[6]=new RegExp("[ιίηήυύiy]","i");alphabet[7]=new RegExp("[θ]","i");alphabet[8]=new RegExp("[κk]","i");alphabet[9]=new RegExp("[λl]","i");alphabet[10]=new RegExp("[μm]","i");alphabet[11]=new RegExp("[νn]","i");alphabet[12]=new RegExp("[ξ]","i");alphabet[13]=new RegExp("[οόωώo]","i");alphabet[14]=new RegExp("[πp]","i");alphabet[15]=new RegExp("[ρr]","i");alphabet[16]=new RegExp("[σςs]","i");alphabet[17]=new RegExp("[τt]","i");alphabet[18]=new RegExp("[φf]","i");alphabet[19]=new RegExp("[χxh]","i");alphabet[20]=new RegExp("[ψ]","i");function make_pattern(text){var text1='';for(var i=0;i<text.length;i++){var in_alphabet=false;for(var j=0;j<alphabet.length;j++){if(alphabet[j].exec(text.substring(i,i+1))){text1+=alphabet[j].source;in_alphabet=true;break;}}
if(!in_alphabet){text1+=text.substring(i,i+1);}}
return text1;}
function search_in_select_box(text,select_box){var innertext='';if(text.length>0){text='^'+make_pattern(text);re=new RegExp(text,'i');for(var i=0;i<select_box.options.length;i++){if(re.exec(select_box.options[i].text)){select_box.options[i].selected=true;break;}}}}
function translate_el_en(text){var expressions={'αυ([θκξπσςτφχψ]|\\s|$)':'af$1','Αυ([θκξπσςτφχψ]|\\s|$)':'Af$1','αυ':'av','Αυ':'Av','ου':'ou','Ου':'Ou','ευ([θκξπσςτφχψ]|\\s|$)':'ef$1','Ευ([θκξπσςτφχψ]|\\s|$)':'Ef$1','ευ':'ev','Ευ':'Ev','(^|\\s)μπ':'$1b','(^|\\s)Μπ':'$1B','μπ(\\s|$)':'b$1','γγ':'ng','Γγ':'Ng','ηυ([θκξπσςτφχψ]|\\s|$)':'if$1','Ηυ([θκξπσςτφχψ]|\\s|$)':'If$1','ηυ':'iy','Ηυ':'Iy','θ':'th','Θ':'Th','χ':'ch','Χ':'Ch','ψ':'ps','Ψ':'Ps'}
var GR='ΑΆΒΓΔΕΈΖΗΉΘΙΊΪΚΛΜΝΞΟΌΠΡΣΤΥΫΦΧΨΩΏαάβγδεέζηήθιίϊΐκλμνξοόπρσςτυύϋΰφχψωώ';var ENG='AAVGDEEZII.IIIKLMNXOOPRSTYYF..OOaavgdeezii.iiiiklmnxooprsstyyyyf..oo';for(var i=0;i<GR.length;i++){if(!expressions[GR.charAt(i)]){expressions[GR.charAt(i)]=ENG.charAt(i)}}
for(var expression in expressions){text=text.replace(new RegExp(expression,'g'),expressions[expression])}
return text;}
function strip_html(text){text=text.replace(/<script[^>]*?>.*?<\/script>/gi,"");text=text.replace(/<style[^>]*?>.*?<\/style>/gi,"");text=text.replace(/<[\/\!]*?[^<>]*?>/gi,"");text=text.replace(/([\r\n])[\s]+/gi," ");text=text.replace(/&(quot|#34);/gi,"\"");text=text.replace(/&(amp|#38);/gi,"&");text=text.replace(/&(lt|#60);/gi,"<");text=text.replace(/&(gt|#62);/gi,">");text=text.replace(/&(nbsp|#160);/gi," ");text=text.replace(/&#(\d+);/gi,"");return text;}
function make_http_link(text){text=text.replace(/(http:\/\/[a-z0-9._=&?\-\/]*)/gi,"<a href=\"$1\" target=\"_blank\">link</a>");return text;}
function safe_text(text){var regex=/[^0-9a-zA-ZΑΆΒΓΔΕΈΖΗΉΘΙΊΪΚΛΜΝΞΟΌΠΡΣΤΥΫΦΧΨΩΏαάβγδεέζηήθιίϊΐκλμνξοόπρσςτυύϋΰφχψωώ@\[\]{-}'\" \-_\/,.;:=\n!@#$^&*()|<>\?]/g;return text.replace(regex,"");}
function esc(text){text=text.replace(/&/g,"&amp;").replace(/'/g,"&#39;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")
return text;}
function make_name(name){var regex=/[\'.\[\]]+/g;return name.replace(regex,"_");}
function nl2br(text){var regex=/[\n\r]/g;return text.replace(regex,"<br />");}
var e=window.encodeURIComponent?encodeURIComponent:escape;var d=window.decodeURIComponent?decodeURIComponent:unescape;var my_objects=new Array();function mouseCoords(ev){if(ev.pageX||ev.pageY){return{x:ev.pageX,y:ev.pageY};}
return{x:ev.clientX+document.body.scrollLeft-document.body.clientLeft,y:ev.clientY+document.body.scrollTop-document.body.clientTop};}
var popupWindowOldEventListener1=document.onmouseup;if(window.popupWindowOldEventListener1!=null){document.onmouseup=function(e){popupWindowOldEventListener1(e);mouseUp(e);}}
else{document.onmouseup=mouseUp;}
var dragObject=null;var mouseOffset=null;function getMouseOffset(target,ev){ev=ev||window.event;var docPos=getPosition(target);var mousePos=mouseCoords(ev);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y};}
function getPosition(e){var left=0;var top=0;while(e.offsetParent){left+=e.offsetLeft;top+=e.offsetTop;e=e.offsetParent;}
left+=e.offsetLeft;top+=e.offsetTop;return{x:left,y:top};}
function mouseMove(ev){if(dragObject){ev=ev||window.event;var mousePos=mouseCoords(ev);dragObject.style.position='absolute';dragObject.style.top=mousePos.y-mouseOffset.y;dragObject.style.left=mousePos.x-mouseOffset.x;if(dragObject&&dragObject.otec){dragObject.otec.mouse_move(mousePos,mouseOffset);}}
return false;}
function mouseUp(ev){if(dragObject&&dragObject.otec){ev=ev||window.event;var mousePos=mouseCoords(ev);dragObject.otec.mouse_release(mousePos,mouseOffset);}
dragObject=null;mouseOffset=null;}
function makeDraggable(item,parent){if(!item)return;if(typeof(parent)=="object"){item.otec=parent;}
item.onmousedown=function(ev){dragObject=this;if(typeof(this.otec)=="object"){dragObject.otec=this.otec;dragObject.otec.original_position=getPosition(this);}
mouseOffset=getMouseOffset(this,ev);return false;}
item.onmouseup=mouseUp;}
function makeDraggableParent(item,parent){if(!item)return;if(typeof(parent)=="object"){item.otec=parent;}
item.onmousedown=function(ev){if(typeof(this.otec)=="object"){dragObject=this.otec;}
else{dragObject=this;}
mouseOffset=getMouseOffset(this,ev);return false;}
item.onmouseup=mouseUp;}
function getWindowSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return{x:myWidth,y:myHeight};}
function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return{x:scrOfX,y:scrOfY};}
function draw_analized_object(obj){var toret="";toret+="<table border='1'>"
if(typeof(obj)=="object"){for(var property in obj){toret+="<tr>";toret+="<td class='bold'>"+property+"</td>";toret+="<td class='italic'>"+typeof(obj[property])+"</td>";if(typeof(obj[property])=="object"){toret+="<td class=''>"+draw_analized_object(obj[property])+"</td>";}
else if(typeof(obj[property])!="function"){toret+="<td class='blue'>"+(obj[property])+"</td>";}
else{toret+="<td class=''>a&nbsp;</td>";}
toret+="</tr>";}}
else{toret+="<tr><td>Not object</td></tr>";}
toret+="</table>";return toret;}
function insertAt(index,value){var part1=this.slice(0,index);var part2=this.slice(index);part1.push(value);return(part1.concat(part2));}
function removeAt(index){var part1=this.slice(0,index);var part2=this.slice(index);part1.pop();return(part1.concat(part2));}
function main_draw_paging(){var table="";if(typeof(this.count)!="undefined"&&typeof(this.limit1)!="undefined"&&typeof(this.limit2)!="undefined"&&this.count>0){table+="  <TABLE border='0' cellspacing='2' cellpadding='2'>";table+="  <tr> ";if(this.limit1<=0){this.limit1=0;table+="  <td class='border darkgrey bold bg_veryverylightgrey'>«</td>";}
else{table+="  <td class='border blue bold link' onclick='"+this.name+".limit1-="+this.name+".limit2;"+this.name+".get()'>«</td>";}
table+="  <td class=''>("+(this.limit1+1)+"-"+(this.limit1+this.limit2)+")/"+this.count+"</td>";if((this.limit1+this.limit2)>=this.count){table+="  <td class='border darkgrey bold bg_veryverylightgrey'>»</td>";}
else{table+="  <td class='border blue bold link' onclick='"+this.name+".limit1+="+this.name+".limit2;"+this.name+".get()'>»</td>";}
table+="  </tr>";table+="  </TABLE>";}
return table;}
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Κυριακή','Δευτέρα','Τρίτη<br>','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο','Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ');function LZ(x){return(x<0||x>9?"":"0")+x}
function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getFullYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length<4){y=""+(y-0+1900);}
value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}
else if(H>12){value["h"]=H-12;}
else{value["h"]=H;}
value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}
value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H>11){value["a"]="PM";}
else{value["a"]="AM";}
value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(value[token]!=null){result=result+value[token];}
else{result=result+token;}}
return result;}
function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}
return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(_isInteger(token)){return token;}}
return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}
if(token=="yy"){x=2;y=2;}
if(token=="y"){x=2;y=4;}
year=_getInt(val,i_val,x,y);if(year==null){return 0;}
i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}
else{year=2000+(year-0);}}}
else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
i_val+=month_name.length;break;}}}
if((month<1)||(month>12)){return 0;}}
else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}
else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}
i_val+=month.length;}
else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}
i_val+=date.length;}
else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}
i_val+=hh.length;}
else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}
i_val+=hh.length;}
else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}
i_val+=hh.length;}
else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}
i_val+=hh.length;hh--;}
else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}
i_val+=mm.length;}
else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}
i_val+=ss.length;}
else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}
else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}
else{return 0;}
i_val+=2;}
else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}
else{i_val+=token.length;}}}
if(i_val!=val.length){return 0;}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}
if(hh<12&&ampm=="PM"){hh=hh-0+12;}
else if(hh>11&&ampm=="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function is_enter(e){var keycode;if(window.event)
keycode=window.event.keyCode;else if(e)
keycode=e.which;else
return false;if(keycode==13){return true;}
return false;}
function submitenter(myfield,e){if(is_enter(e)){myfield.form.submit();return false;}
else
return true;}
function count(ar){var r=-1;if(ar&&typeof(ar)=="object"){r=0;for(var i in ar){r++;}}
return r;}
function get_link(id,gl,name,type,limit1){name=(typeof(name)=="string")?strip_html(translate_el_en(name)).toLowerCase().replace(/[^a-z0-9]+/g,""):"";var r=type+id+gl+((limit1)?limit1:"")+"_"+name+".html";return r;}
function get_img_link(id,w,h){var r="imgs/img"+id+((w)?"_"+w.replace("!","e").replace("^","c")+((h)?"_"+h.replace("!","e").replace("^","c"):""):"")+".jpg";return r;}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function in_array(arr,val){for(var i in arr){if(arr[i]==val)return true;}
return false;}
function number_format(number,decimals,dec_point,thousands_sep,show_sign){var i,j,sign;if(isNaN(decimals=Math.abs(decimals))){decimals=2;}
if(dec_point==undefined){dec_point=",";}
if(thousands_sep==undefined){thousands_sep=".";}
if(show_sign==undefined){show_sign=false;}
i=parseInt(number=(+number||0).toFixed(decimals))+"";sign=(show_sign)?((number>0)?"+":((number<0)?((number>-1)?"&#8209;":""):"")):((number<0)?((number>-1)?"&#8209;":""):"");if((j=i.length)>3){j=j%3;}else{j=0;}
return sign+(j?i.substr(0,j)+thousands_sep:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+thousands_sep)+(decimals?dec_point+Math.abs(number-i).toFixed(decimals).slice(2):"");}
function o2a(obj){var toret=new Array();if(typeof(obj)=="object"){for(var property in obj){if(typeof(obj[property])=="object"&&property!="parent"){toret[property]=o2a(obj[property]);}
else if(typeof(obj[property])!="function"){toret[property]=obj[property];}}}
else{toret=obj;}
return toret;}
function serialize(mixed_value){var _getType=function(inp){var type=typeof inp,match;var key;if(type=='object'&&!inp){return'null';}
if(type=="object"){if(!inp.constructor){return'object';}
var cons=inp.constructor.toString();match=cons.match(/(\w+)\(/);if(match){cons=match[1].toLowerCase();}
var types=["boolean","number","string","array"];for(key in types){if(cons==types[key]){type=types[key];break;}}}
return type;};var type=_getType(mixed_value);var val,ktype='';switch(type){case"function":val="";break;case"boolean":val="b:"+(mixed_value?"1":"0");break;case"number":val=(Math.round(mixed_value)==mixed_value?"i":"d")+":"+mixed_value;break;case"string":mixed_value=mixed_value;val="s:"+encodeURIComponent(mixed_value).replace(/%../g,'x').length+":\""+mixed_value+"\"";break;case"array":case"object":val="a";var count=0;var vals="";var okey;var key;for(key in mixed_value){ktype=_getType(mixed_value[key]);if(ktype=="function"){continue;}
okey=(key.match(/^[0-9]+$/)?parseInt(key,10):key);vals+=this.serialize(okey)+
this.serialize(mixed_value[key]);count++;}
val+=":"+count+":{"+vals+"}";break;case"undefined":default:val="N";break;}
if(type!="object"&&type!="array"){val+=";";}
return val;}
function unserialize(data){var that=this;var utf8Overhead=function(chr){var code=chr.charCodeAt(0);if(code<0x0080){return 0;}
if(code<0x0800){return 1;}
return 2;};var error=function(type,msg,filename,line){throw new that.window[type](msg,filename,line);};var read_until=function(data,offset,stopchr){var buf=[];var chr=data.slice(offset,offset+1);var i=2;while(chr!=stopchr){if((i+offset)>data.length){error('Error','Invalid');}
buf.push(chr);chr=data.slice(offset+(i-1),offset+i);i+=1;}
return[buf.length,buf.join('')];};var read_chrs=function(data,offset,length){var buf;buf=[];for(var i=0;i<length;i++){var chr=data.slice(offset+(i-1),offset+i);buf.push(chr);length-=utf8Overhead(chr);}
return[buf.length,buf.join('')];};var _unserialize=function(data,offset){var readdata;var readData;var chrs=0;var ccount;var stringlength;var keyandchrs;var keys;if(!offset){offset=0;}
var dtype=(data.slice(offset,offset+1)).toLowerCase();var dataoffset=offset+2;var typeconvert=function(x){return x;};switch(dtype){case'i':typeconvert=function(x){return parseInt(x,10);};readData=read_until(data,dataoffset,';');chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case'b':typeconvert=function(x){return parseInt(x,10)!==0;};readData=read_until(data,dataoffset,';');chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case'd':typeconvert=function(x){return parseFloat(x);};readData=read_until(data,dataoffset,';');chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case'n':readdata=null;break;case's':ccount=read_until(data,dataoffset,':');chrs=ccount[0];stringlength=ccount[1];dataoffset+=chrs+2;readData=read_chrs(data,dataoffset+1,parseInt(stringlength,10));chrs=readData[0];readdata=readData[1];dataoffset+=chrs+2;if(chrs!=parseInt(stringlength,10)&&chrs!=readdata.length){error('SyntaxError','String length mismatch');}
readdata=readdata;break;case'a':readdata={};keyandchrs=read_until(data,dataoffset,':');chrs=keyandchrs[0];keys=keyandchrs[1];dataoffset+=chrs+2;for(var i=0;i<parseInt(keys,10);i++){var kprops=_unserialize(data,dataoffset);var kchrs=kprops[1];var key=kprops[2];dataoffset+=kchrs;var vprops=_unserialize(data,dataoffset);var vchrs=vprops[1];var value=vprops[2];dataoffset+=vchrs;readdata[key]=value;}
dataoffset+=1;break;default:error('SyntaxError','Unknown / Unhandled data type(s): '+dtype);break;}
return[dtype,dataoffset-offset,typeconvert(readdata)];};return _unserialize((data+''),0)[2];}
function MD5(string){function RotateLeft(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
function AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);}
if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}}
function F(x,y,z){return(x&y)|((~x)&z);}
function G(x,y,z){return(x&z)|(y&(~z));}
function H(x,y,z){return(x^y^z);}
function I(x,y,z){return(y^(x|(~z)));}
function FF(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function GG(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function HH(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function II(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};function WordToHex(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};function Utf8Encode(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=Utf8Encode(string);x=ConvertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD);}
var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase();}function base(name,parent){this.set_name=function(name){try{if(name){this.name=name;this.inners();}}catch(err){alert("base.set_name() "+err);}}
this.inners=function(){var prefix="";try{if(this.name){prefix=make_name(this.name);this.inner=prefix+"_inner";this.inner_status=prefix+"_inner_status";this.inner_set=prefix+"_inner_set";}}catch(err){alert("base.inners() "+err);}
return prefix;}
this.set_name(name);this.parent=parent;this.init=function(){try{this.data=new Object();this.data.sg=new base().sg;this.data.asg=new base().asg;}catch(err){alert("base.init() "+err);}}
this.sg=function(feild,default_value,value){try{if(typeof(this)=="object"&&feild!="sg"&&feild!="asg"&&feild!="sg_var"){if(typeof(this.sg_var)=="undefined")this.sg_var=[];if(typeof(value)!="undefined"){this.sg_var[feild]=value;}
if(typeof(default_value)=="undefined"){default_value="";}
if(typeof(this.sg_var[feild])=="undefined")return default_value;return this.sg_var[feild];}}catch(err){alert("base.sg() "+err);}
return"";}
this.asg=function(feild,key,default_value,value){var r="";try{if(key===null)return this.sg(feild,default_value,value);var tmp=[];if(d(this.sg(feild))!="")tmp=unserialize(d(this.sg(feild)));if(typeof(value)!="undefined"){tmp[key]=value;this.sg(feild,'',e(serialize(tmp)));}
if(typeof(tmp[key])!="undefined")r=tmp[key];else if(typeof(default_value)!="undefined")r=(default_value[key])?default_value[key]:default_value;}catch(err){r=this.sg(feild,default_value);}
return r;}
this.load=function(what){for(var i in what){this.data.sg(i,"",e(what[i]));}
this.loaded(true);}
this.to_send=function(){try{if(this.data.sg_var)return this.data.sg_var;return o2a(this.data);}catch(err){alert("base.to_send() "+err);}
return[];}
this.exprt=function(){var r=new Object();for(var i in this.data.sg_var){if(i!="sg"){r[i]=d(this.data.sg(i));}}
return r;}
this.export_set=function(){var r=new Array();if(this.set&&this.loaded()){for(var i in this.set){if(this.set[i].exprt){r[r.length]=this.set[i].exprt();}}}
return r;}
this.show=function(){if(innerHTML(this.inner,this.draw(),true)){show(this.inner);}}
this.draw=function(){var r="";r=draw_analized_object(this);return r;}
this.show_inactive=function(what){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML("inactive_inner","<div style=\"width: "+p.width+"px; height: "+p.height+"px; border: 1px solid green;\" class=\"\">"+what+"</div>",true);get_element("inactive_inner").style.width=p.width+"px";get_element("inactive_inner").style.height=p.height+"px";show("inactive_inner",p.left,p.top);}}
this.hide_inactive=function(){hide("inactive_inner");}
this.loaded=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_loaded",false,value):this.sg("_loaded",false);};this.f=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_f","af.php",value):this.sg("_f","af.php");}
this.prefix=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_prefix","",value):this.sg("_prefix","");};this.count=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_count",0,value):this.sg("_count",0);};this.limit1=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_limit1",0,value):this.sg("_limit1",0);};this.limit2=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_limit2",5,value):this.sg("_limit2",5);};this.order=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_order",[],value):this.sg("_order",[]);};this.pagination=function(){var r="";try{if(this.count()>0){r+="<div>";if(this.limit1()<=0){this.limit1(0);r+="<div style=\"float: left; border: 0px solid black; width: 14px; height: 14px;\" class=\"darkgrey bold\">«</div>";}
else{r+="<div style=\"float: left; border: 0px solid black; width: 14px; height: 14px;\" class=\"blue bold link\" onclick=\""+this.name+".limit1("+this.name+".limit1()-"+this.name+".limit2());"+this.name+".get()\">«</div>";}
r+="<div style=\"float: left; margin: auto 12px;\" class=\"\">("+(this.limit1()+1)+"-"+(this.limit1()+this.limit2())+")/"+this.count()+"</div>";if((this.limit1()+this.limit2())>=this.count()){r+="<div style=\"float: left; border: 0px solid black; width: 14px; height: 14px;\" class=\"darkgrey bold\">»</div>";}
else{r+="<div style=\"float: left; border: 0px solid black; width: 14px; height: 14px;\" class=\"blue bold link\" onclick=\""+this.name+".limit1("+this.name+".limit1()+"+this.name+".limit2());"+this.name+".get()\" >»</div>";}
r+="</div>";}}catch(err){alert("base.pagination() "+err);}
return r;}
this.prepare_data=function(_forma){try{if(this.data_type&&_forma){for(var i in this.data_type){if(this.data_type[i].editable()=="true"){var field=this.data_type[i].field();switch(this.data_type[i].type()){case"set":var tmp=new Array();if(_forma[this.data_type[i].field()]){for(var j=0;j<_forma[this.data_type[i].field()].options.length;j++){if(_forma[this.data_type[i].field()].options[j].selected){tmp[tmp.length]=_forma[this.data_type[i].field()].options[j].value;}}}
this.data.sg(this.data_type[i].field(),"",e(tmp.join(",")));break;case"radio":case"checkbox":if(this.data_type[i].show_gls()){var gls=(this.parent.gls&&typeof(this.parent.gls)=="function")?this.parent.gls():this.gls();var tmp=[];for(var gl in gls){if(_forma[field+"_"+gl]){var set=this.data_type[i].length_set();if(count(set)==2){var tmp2=[];for(var j in set)tmp2.push(j);tmp[gl]=((_forma[field+"_"+gl].checked)?set[tmp2[1]]:set[tmp2[0]]);}
else{}}}
if(count(tmp)>0){this.data.sg(field,"",e(serialize(tmp)));}}
else{if(_forma[field]){var set=this.data_type[i].length_set();if(count(set)==2&&this.data_type[i].type()=="radio"){var tmp=[];for(var j in set)tmp.push(j);this.data.sg(field,"",((_forma[field].checked)?set[tmp[1]]:set[tmp[0]]));}
else{var tmp=new Array();for(var j=0;j<_forma[field].length;j++){if(_forma[field][j].checked){tmp[tmp.length]=_forma[field][j].value;}}
this.data.sg(field,"",e(tmp.join(",")));}}}
break;case"color":if(_forma[this.data_type[i].field()]){this.data.sg(this.data_type[i].field(),"",e("#"+_forma[this.data_type[i].field()].value));}
break;default:if(this.data_type[i].show_gls()){var gls=(this.parent.gls&&typeof(this.parent.gls)=="function")?this.parent.gls():this.gls();var tmp=[];for(var gl in gls){try{if(this.data_type[i].use_re())this.data_type[i].area[gl].removeInstance(this.data_type[i].inner+"_"+gl);}catch(err){alert("base.prepare_data() default "+err);}
if(_forma[this.data_type[i].field()+"_"+gl]){tmp[gl]=(_forma[this.data_type[i].field()+"_"+gl].value);if(tmp[gl]=="<br>")tmp[gl]="";}}
if(count(tmp)>0){this.data.sg(this.data_type[i].field(),"",e(serialize(tmp)));}}
else{if(_forma[this.data_type[i].field()]){this.data.sg(this.data_type[i].field(),"",e(_forma[this.data_type[i].field()].value));}}
break;}}}}}catch(err){alert("base.prepare_data() "+err);}}
this.load_data_type=function(what){this.data_type=new Array();for(var i in what){this.data_type[i]=new forma(this.name+".data_type['"+i+"']",this);this.data_type[i].load(what[i]);}}
this.get_data_type=function(field){if(this.data_type&&this.data_type[field]){return this.data_type[field];}else{alert("Error trying to retreive non existing field "+field+" from data_type of the object "+this.name);}
return new forma("tmp",this);}
this.getting_data_types=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("<div style=\"width: 280px; height: 40px; margin: auto auto; border: 0px solid red;\" class=\"bold\"><h1>φόρτωση δομής</h2></div>");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_getting_data_types",false,value):this.sg("_getting_data_types",false);}
this.getting=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("<div style=\"width: 280px; height: 40px; margin: auto auto; border: 0px solid red;\" class=\"bold\"><h1>ανάκτηση στοιχείων</h2></div>");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_getting",false,value):this.sg("_getting",false);};this.checking=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_checking",false,value):this.sg("_checking",false);};this.saving=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("<div style=\"width: 280px; height: 40px; margin: auto auto; border: 0px solid red;\" class=\"bold\"><h1>Γίνεται αποθήκευση</h2></div>");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_saving",false,value):this.sg("_saving",false);};this.change=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_change","",value):this.sg("_change","");};this.can_save=function(forma){if(this.data&&this.original){var change=this.change();if(this.data_type){for(var i in this.data){if(this.data_type[i]){if(typeof(this.data[i])!="function"&&this.data.sg(i,"")!=this.original.sg(i,"")&&this.get_data_type(i).type()!="hidden"){var original=d(this.original.sg(i,""));if((this.get_data_type(i).type()=="select"||this.get_data_type(i).type()=="radio")&&o2a(this.get_data_type(i).length_set())[original]){original=o2a(this.get_data_type(i).length_set())[original]}
var modified=d(this.data.sg(i,""));if((this.get_data_type(i).type()=="select"||this.get_data_type(i).type()=="radio")&&o2a(this.get_data_type(i).length_set())[modified]){modified=o2a(this.get_data_type(i).length_set())[modified]}
if(this.data.sg(i,"")=="")change+="  διαγράψατε το περιεχόμενο του πεδίου "+this.get_data_type(i).onoma()+" που ήταν «"+original+"»\n";else if(this.original.sg(i,"")=="")change+="  συμπληρώσατε το πεδίο "+this.get_data_type(i).onoma()+" με «"+modified+"»\n";else change+="  το πεδίο "+this.get_data_type(i).onoma()+" ήταν «"+original+"» καί έγινε «"+modified+"»\n";}}}}
this.change(change);if(this.change()==""){return confirm("Δεν κάνατε καμία αλλαγή να αποθηκευτεί παρόλα αυτά;");}
else{return confirm("Έχετε αλλάξει τα εξείς:\n"+this.change()+"Να γίνει αποθήκευση;");}}
return true;}
this.get_data_types=function(){this.getting_data_types(true);kd(this.f()+"?f=get_"+this.prefix()+"_data_types&p="+e(a.serialize(o2a({"id":"new"}))),function(g,aaa){eval("var what="+g+";");aaa.getting_data_types(false);if(what){if(what["status"]==1){aaa.load_data_type(what["data"]);aaa.show();}
else{handle_status(what["status"],what["mesg"]);}}},this);}
this.get=function(){this.getting(true);kd(this.f()+"?f="+this.prefix()+"_get&p="+e(a.serialize(this.to_send())),function(g,aaa){eval("var what="+g+";");aaa.getting(false);if(what){aaa.after_get(what);handle_status(what["status"],what["mesg"]);}},this);}
this.after_get=function(what){if(what["status"]==1){this.load(what["data"]);this.show();}}
this.check_for_uniqueness=function(field,value){value=trim(value);if(value==""){return;}
this.checking(true);var to_send=new Array();to_send[field]=e(value);to_send["where"]=" a.id !='"+e(this.data.sg("id",""))+"'";kd(this.f()+"?f="+this.prefix()+"_get&p="+e(a.serialize(to_send)),function(g,aaa){eval("var what="+g+";");if(what){if(what["status"]==1){alert("Το "+aaa.get_data_type(field).onoma()+" χρησιμοποιείτε ήδη, δεν μπορεί να γίνει η αποθήκευση με αυτό το "+aaa.get_data_type(field).onoma()+"");}
else if(what["status"]==0){;}
else{handle_status(what["status"],what["mesg"]);}}
aaa.checking(false);},this);}
this.save=function(forma){this.prepare_data(forma);if(this.can_save(forma)){this.saving(true);var tosend=new Array();tosend["f"]=this.prefix()+"_save";tosend["p"]=a.serialize(this.to_send());kd(this.f(),function(g,aaa){eval("var what="+g+";");aaa.saving(false);if(what){aaa.after_save(what);handle_status(what["status"],what["mesg"]);}},this,"POST",tosend);}
else{this.saving(false);}}
this.after_save=function(what){this.load(what["data"]);this.show();}
this.show_set=function(set_style,pagination_style){if(innerHTML(this.inner_set,this.draw_set(set_style,pagination_style),true)){show(this.inner_set);}}
this.draw_set=function(set_style,pagination_style){var r="";var title="";r+="<div style=\"border: 0px solid black; margin: 0px; padding: 0px;\">";r+="<div style=\"clear: both;\">";var b="";for(var j in this.fts){if(this.fts[j].can_order()===true){title=(this.fts[j].order()=="")?"Πατήστε για να στοιχίσετε το αποτέλεσμα κατά αύξουσα σειρά βάσει του πεδίου "+this.fts[j].field_name():((this.fts[j].order()=="ASC")?"Πατήστε για να στοιχίσετε το αποτέλεσμα κατά φθίνουσα σειρά βάσει του πεδίου "+this.fts[j].field_name():"Πατήστε για να αναιρέσετε την στοίχιση βάσει του πεδίου "+this.fts[j].field_name());r+="<div onclick=\""+this.name+".fts["+j+"].change_order()\" class=\"link bold\" style=\"float:left; white-space:nowrap; padding: 5px; vertical-align: top; width: "+this.fts[j].w()+"px; "+b+""+((this.fts[j].order()=="")?"":((this.fts[j].order()=="ASC")?"background-color: #beffbe;":"background-color: #e1bebe;"))+"\" title=\""+title+"\"  onmouseover=\"this.className='bg_grey bold link';\" onmouseout=\"this.className='link bold';\">"+this.fts[j].draw()+"</div>";}
else{r+="<div class=\"bold\" style=\"float:left; padding: 5px; vertical-align: top; width: "+this.fts[j].w()+"px; "+b+"\">"+this.fts[j].draw()+"</div>";}
b="border-left: 1px dashed grey;"}
r+="</div>";r+="<div style=\""+((set_style)?set_style:"")+"\">";for(var i in this.set){if(this.set[i].sg("_to_show",true)===true){var onclick="";if(typeof(this.set[i].select)=="function")onclick="onclick=\""+this.name+".set["+i+"].select()\"";var cl=(onclick=="")?"":"link";r+="<div style=\"clear: both; border-top: 1px dashed grey;"+this.set[i].sg("_style","")+"\" class=\""+cl+"\" onmouseover=\"if(this.className.search(' bg_grey blue')==-1){this.className +=' bg_grey blue';}\" onmouseout=\"if(this.className.search(' bg_grey blue')>-1){this.className=this.className.replace(/ bg_grey blue/g,'')};\" "+onclick+">";b="";for(var j in this.fts){title=d(this.set[i].data.sg(this.fts[j].field()+"_title",this.set[i].data.sg(this.fts[j].field()))).replace(/\"/g,"'");r+="<div style=\"float:left; white-space:nowrap; padding: 5px; vertical-align: top; width: "+this.fts[j].w()+"px; overflow: hidden; "+b+""+((this.fts[j].order()=="")?"":((this.fts[j].order()=="ASC")?"background-color: #beffbe;":"background-color: #e1bebe;"))+"\" title=\""+title+"\">"+d(this.set[i].data.sg(this.fts[j].field()))+"</div>";b="border-left: 1px dashed grey;"}
r+="<div style=\"clear: both;\"></div>";r+="</div>";}}
r+="</div>";r+="<div style=\""+((pagination_style)?pagination_style:"")+"\">";r+="  <div style=\"clear: both; margin-top: 10px;\"></div>";r+=this.pagination();r+="  <div style=\"clear: both;\"></div>";r+="</div>";r+="</div>";return r;}}
function forma(name,parent){base.call(this,name,parent);this.editable=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("editable","",e(value)):this.data.sg("editable",""));};this.onoma=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("onoma","",e(value)):this.data.sg("onoma",""));};this.title=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("title","",e(value)):this.data.sg("title",""));};this.field=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("field","",e(value)):this.data.sg("field",""));};this.type=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("type","",e(value)):this.data.sg("type",""));};this.length_set=function(value){return((typeof(value)!="undefined"&&value!=null)?this.data.sg("length_set","",(value)):this.data.sg("length_set",""));};this.default_value=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("default_value","",e(value)):this.data.sg("default_value",""));};this.extra=function(value){var r=(typeof(value)!="undefined"&&value!=null)?this.data.sg("extra","",(value)):this.data.sg("extra","");r=r.replace(/this\.parent\.name/g,this.parent.name).replace(/this\.name/g,this.name);return r;};this.onoma_width=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("onoma_width","",e(value)):this.data.sg("onoma_width",""));};this.onoma_height=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("onoma_height","",e(value)):this.data.sg("onoma_height",""));};this.value_width=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("value_width","",e(value)):this.data.sg("value_width",""));};this.value_height=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("value_height","",e(value)):this.data.sg("value_height",""));};this.value_style=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("value_style","font-family: monospace;border: 2px solid #c5c5c5;",e(value)):this.data.sg("value_style","font-family: monospace; border: 2px solid #c5c5c5;"));};this.onoma_style=function(value){return d((typeof(value)!="undefined"&&value!=null)?this.data.sg("onoma_style","",e(value)):this.data.sg("onoma_style",""));};this.use_re=function(value){try{if(typeof(value)=="boolean"&&value===true){var gls=this.parent.gls();this.area=[];for(var gl in gls){try{this.area[gl]=new nicEditor({fullPanel:true,MaxImgWidth:this.data.sg("MaxImgWidth",240),MaxImgHeight:this.data.sg("MaxImgHeight",180)});}catch(err){alert("forma.use_re() b "+err);}}}}catch(err){alert("forma.use_re() a "+err);}
return(typeof(value)=="boolean"&&value!=null)?this.data.sg("use_re",false,value):this.data.sg("use_re",false);};this.start_with_DesignMode=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_start_with_DesignMode",false,value):this.sg("_start_with_DesignMode",false);};this.show_gls=function(value){return(typeof(value)=="boolean"&&value!=null)?this.data.sg("show_gls",false,value):this.data.sg("show_gls",false);};this.to_show_ctl_same_as_main_gl=function(value){return(typeof(value)=="boolean"&&value!=null)?this.data.sg("to_show_ctl_same_as_main_gl",true,value):this.data.sg("to_show_ctl_same_as_main_gl",true);};this.enableDesignMode=function(){try{var gls=this.parent.gls();for(var gl in gls){if(get_element(this.inner+"_"+gl)){try{this.area[gl].panelInstance(this.inner+"_"+gl);}catch(err){alert("forma.enableDesignMode() b "+err);}}}}catch(err){alert("forma.enableDesignMode() a "+err);}};this.load=function(what){for(var i in what){this.data.sg(i,"",what[i]);}}
this.show_a_gl=function(language){try{if(this.show_gls()){this.language(language);for(var gl in this.parent.gls()){hide(this.inner+"_"+gl+"_inner");if(gl==language)show(this.inner+"_"+gl+"_inner");}}}catch(err){alert("forma.show_a_gl("+language+") "+err);}}
this.language=function(value){return(typeof(value)=="string"&&value!=null)?this.sg("_language","a"+this.parent.gl(),value):this.sg("_language","a"+this.parent.gl());};this.show=function(language){try{if(innerHTML(this.inner,this.draw(language),true)){show(this.inner);}
if(this.use_re()&&this.start_with_DesignMode())this.enableDesignMode();}catch(err){alert("forma.show() "+err);}}
this.draw=function(language){if(language)this.language(language);var r="";if(this.onoma()!=""&&this.onoma_width()!="0px;"){r+="<div style=\"float: left;"+((this.onoma_width()!="")?"width: "+this.onoma_width()+";":"")+""+((this.onoma_height()!="")?"height: "+this.onoma_height()+";":"")+""+this.onoma_style()+"\" class=\"darkgrey\" title=\""+this.title()+"\">"+this.onoma()+"</div>";}
var disabled="";if((this.parent&&this.parent.disabled&&this.parent.disabled())||this.editable()=="false"){disabled="disabled";}
switch(this.type()){case"info":r+="<div style=\"float: left;\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+" "+this.value_style()+"\" class=\"bold\">"+d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value())+"</div>";break;case"hidden":r="<div style=\"display: none;\"><input type=\"hidden\" name=\""+this.field()+"\" value=\""+d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value())+"\" "+disabled+"></div>";break;case"select":case"set":var selected_values=new Array();if(d(this.parent.data.sg(this.field()))==""){selected_values[selected_values.length]=this.default_value();}
else{if(this.type()=="set"){selected_values=d(this.parent.data.sg(this.field())).split(",");}
else{selected_values[selected_values.length]=d(this.parent.data.sg(this.field()));}}
r+="<div style=\"float: left;\"><select name=\""+this.field()+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\" "+d(this.extra())+" "+((this.type()=="set")?"multiple":"")+" "+disabled+">";if(typeof(this.length_set())=="object"){var set=o2a(this.length_set());for(var i in set){var slctd=((in_array(selected_values,i))?" selected":"");r+="<option value=\""+i+"\""+slctd+">"+set[i]+"</option>";}}
r+="</select></div>";break;case"checkbox":case"radio":if(this.show_gls()){var gls=this.parent.gls();r+="<div style=\"float: left;\">";for(var gl in gls){r+="  <div id=\""+this.inner+"_"+gl+"_inner\" style=\""+((language&&language!==gl)?"display: none;":"")+"\" title=\""+gl+"\">";if(typeof(this.length_set())=="object"){var set=o2a(this.length_set());if(count(set)==2){var tmp=[];for(var i in set)tmp.push(i);var slctd=((this.parent.data.asg(this.field(),gl,this.default_value())==set[tmp[1]])?" checked":"");r+="<div style=\"float: left;"+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\"><input type=\"checkbox\" name=\""+this.field()+"_"+gl+"\" value=\""+set[tmp[1]]+"\" "+slctd+" "+d(this.extra())+" "+disabled+"></div>";}
else{}}
r+="  </div>";}
r+="</div>";}else{var selected_values=new Array();if(d(this.parent.data.sg(this.field()))==""){selected_values=this.default_value().split(",");}
else{selected_values=d(this.parent.data.sg(this.field())).split(",");}
r+="<div style=\"float: left;\">";if(typeof(this.length_set())=="object"){var set=o2a(this.length_set());if(count(set)==2&&this.type()=="radio"){var tmp=[];for(var i in set)tmp.push(i);var slctd=(selected_values.length>0&&selected_values[0]==tmp[1])?" checked":"";r+="<div style=\"float: left;"+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\"><input type=\"checkbox\" name=\""+this.field()+"\" value=\""+tmp[1]+"\" "+slctd+" "+d(this.extra())+"></div>";}
else{for(var i in set){var slctd=((in_array(selected_values,i))?" checked":"");r+="<div style=\"float: left;"+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\"><input type=\""+this.type()+"\" name=\""+this.field()+"\" id=\""+this.field()+"_"+i+"\" value=\""+i+"\" "+slctd+" "+this.extra()+" "+disabled+"><label for=\""+this.field()+"_"+i+"\">"+set[i]+"</label></div>";}}}
r+="</div>";}
break;case"date":case"datetime":r+="<div style=\"float: left;\"><input type=\"text\" name=\""+this.field()+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\" "+this.extra()+" value=\""+d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value())+"\" "+((this.length_set()!="")?"maxlength=\""+this.length_set()+"\"":"")+" class=\"bold black\" onclick=\"displayCalendar(this,'dd/mm/yyyy"+((this.type()=="datetime")?" hh:ii":"")+"',this"+((this.type()=="datetime")?",true":"")+")\" "+disabled+"></div>";break;case"text":case"password":r+="<div style=\"float: left;\"><input type=\""+this.type()+"\" name=\""+this.field()+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\" "+this.extra()+" value=\""+d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value()).replace("\"","'")+"\" "+((this.length_set()!="")?"maxlength=\""+this.length_set()+"\"":"")+" class=\"bold black\" "+disabled+"></div>";break;case"textarea":if(this.show_gls()){var gls=this.parent.gls();r+="<div style=\"float: left;\">";for(var gl in gls){r+="  <div id=\""+this.inner+"_"+gl+"_inner\" style=\""+((language&&language!==gl)?"display: none;":"")+"\" title=\""+gl+"\">";r+="    <TEXTAREA id=\""+this.inner+"_"+gl+"\" name=\""+this.field()+"_"+gl+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\" class=\"bold black\" "+d(this.extra())+" "+disabled+">"+this.parent.data.asg(this.field(),gl,this.data.sg("default_value"))+"</TEXTAREA>";if(this.use_re()||(this.to_show_ctl_same_as_main_gl()&&this.parent.gl()!=gl)){r+="    <div>";if(this.use_re()){r+="      <div style=\"float: left; margin-right: 5px;\"><input type=\"checkbox\" id=\""+this.inner+"_"+gl+"_ctl\" onclick=\"if(this.checked){ "+this.name+".area['"+gl+"'].panelInstance('"+this.inner+"_"+gl+"')}else{ "+this.name+".area['"+gl+"'].removeInstance('"+this.inner+"_"+gl+"')}\" "+((this.start_with_DesignMode())?"checked":"")+"><label for=\""+this.inner+"_"+gl+"_ctl\" class=\"link\" title=\""+this.data.sg("text_enable_design_mode_title","enable design mode")+"\">"+this.data.sg("text_enable_design_mode","enable design mode")+"</label></div>";}
if(this.to_show_ctl_same_as_main_gl()&&this.parent.gl()!=gl){r+="      <div style=\"float: left; margin-right: 5px;\"><input type=\"button\" id=\""+this.inner+"_"+gl+"_ctl_same_as_main_gl\" onclick=\"this.form."+this.field()+"_"+gl+".value = this.form."+this.field()+"_"+this.parent.gl()+".value;\" class=\"small\" value=\""+this.data.sg("text_same_as_"+this.parent.gl(),"same as "+this.parent.gl())+"\" title=\""+this.data.sg("text_same_as_"+this.parent.gl()+"_title","same as "+this.parent.gl())+"\"></div>";if(this.parent.gl()=="el")
r+="      <div style=\"float: left;\"><input type=\"button\" id=\""+this.inner+"_"+gl+"_ctl_same_as_main_gl\" onclick=\"this.form."+this.field()+"_"+gl+".value = translate_el_en(this.form."+this.field()+"_"+this.parent.gl()+".value);\" class=\"small\" value=\""+this.data.sg("text_elot743","elot743")+"\" title=\""+this.data.sg("text_elot743_title","elot743")+"\"></div>";}
r+="     </div>";}
r+="  </div>";r+="  <div style=\"clear: both;\"></div>";}
r+="</div>";}else{r+="<div style=\"float: left;\"><textarea name=\""+this.field()+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+"\" "+this.extra()+" class=\"bold black\" "+disabled+">"+d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value())+"</textarea></div>";}
break;case"image":if(this.show_gls()){var gls=this.parent.gls();this.image=[]
r+="<div style=\"float: left;\">";for(var gl in gls){r+="  <div id=\""+this.inner+"_"+gl+"_inner\"  style=\""+((language&&language!==gl)?"display: none;":"")+"\" title=\""+gl+"\">";this.image[gl]=new Arxeio(this.name+".image['"+gl+"']",this);this.image[gl].fileupload_inner="fileupload_inner"
this.image[gl].inner_status=this.inner_status;this.image[gl].maxW=this.data.sg("maxW","400");this.image[gl].maxH=this.data.sg("maxH","300");this.image[gl].gl=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_gl","",value):this.sg("_gl","");}
this.image[gl].gl(gl);this.image[gl].after_save=function(){this.parent.parent.data.asg(this.parent.field(),this.gl(),"",this.id()+"_"+this.md_5());this.parent.show(this.gl());}
var value=this.parent.data.asg(this.field(),gl,this.default_value());r+="    <div style=\"float: left;\">";r+="      <div>"+((value!="")?this.image[gl].draw_changeimage_ctl(d(this.extra())):this.image[gl].draw_addimage_ctl(d(this.extra())))+"</div>";if(value!=""){r+="      <div style=\"\"><input type=\"button\" id=\"eraseimage_"+make_name(this.name)+"\" onclick=\"alert('aa');"+this.parent.name+".data.asg("+this.name+".field(),'"+gl+"','',''); "+this.name+".show('"+gl+"');\" value=\"erase\"></div>";}
r+="      <div id=\""+this.inner_status+"\"></div>";if(this.to_show_ctl_same_as_main_gl()&&this.parent.gl()!=gl){r+="      <div style=\"\"><input type=\"button\" id=\""+this.inner+"_"+gl+"_ctl_same_as_main_gl\" onclick=\""+this.parent.name+".data.asg('"+this.field()+"','"+gl+"','',"+this.parent.name+".data.asg('"+this.field()+"','"+this.parent.gl()+"','')); "+this.name+".show('"+gl+"')\" value=\""+this.data.sg("text_same_as_"+this.parent.gl(),"same as "+this.parent.gl())+"\" title=\""+this.data.sg("text_same_as_"+this.parent.gl()+"_title","same as "+this.parent.gl())+"\"></div>";}
r+="    </div>";r+="    <div style=\"float: left; width: "+((this.image[gl].maxW<160)?this.image[gl].maxW:"160")+"px; height: "+((this.image[gl].maxH<120)?this.image[gl].maxH:"120")+"px; overflow: hidden; padding: 2px; border: 2px solid #999;\">"+((value!=""&&value.search(/jpg|png$/)==-1)?"<img src=\"img"+value+"_160.jpg\" alt=\"\" style=\"width: 160px;\">":((value!="")?"<img src=\""+value+"\" alt=\"\" style=\"\">":""))+"</div>";r+="  </div>";}
r+="</div>";}else{this.image=new Arxeio(this.name+".image",this);this.image.fileupload_inner="fileupload_inner"
this.image.inner_status=this.inner_status;this.image.maxW=this.data.sg("maxW","400");this.image.maxH=this.data.sg("maxH","300");this.image.after_save=function(){this.parent.parent.data.sg(this.parent.field(),"",this.id()+"_"+this.md_5());this.parent.show();}
var value=d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value());r+="  <div style=\"float: left;\">";r+="    <div style=\"\">"+((value!="")?this.image.draw_changeimage_ctl(d(this.extra())):this.image.draw_addimage_ctl(d(this.extra())))+"</div>";if(value!=""){r+="    <div style=\"\"><input type=\"button\" id=\"eraseimage_"+make_name(this.name)+"\" onclick=\""+this.parent.name+".data.sg("+this.name+".field(),'',''); "+this.name+".show();\" value=\"erase\"></div>";}
r+="    <div style=\"\" id=\""+this.inner_status+"\"></div>";r+="  </div>";r+="<div style=\"float: left; width: "+((this.image.maxW<160)?this.image.maxW:"160")+"px; height: "+((this.image.maxH<120)?this.image.maxH:"120")+"px; overflow: hidden; padding: 2px; border: 2px solid #999;\">"+((value!=""&&value.search(/jpg|png$/)==-1)?"<img src=\"img"+value+"_160.jpg\" alt=\"\" style=\"width: 160px;\">":((value!="")?"<img src=\""+value+"\" alt=\"\" style=\"\">":""))+"</div>";}
break;case"color":var value=d((this.parent.data.sg(this.field())!="")?this.parent.data.sg(this.field()):this.default_value());if(value.search("#")>-1)value=value.replace("#","");r+="<div style=\"float: left;\"><input type=\"text\" name=\""+this.field()+"\" style=\""+((this.value_width()!="")?"width: "+this.value_width()+";":"")+""+((this.value_height()!="")?"height: "+this.value_height()+";":"")+""+this.value_style()+" "+((value=="")?"":"background-color: #"+value+";")+"\" "+d(this.extra())+" value=\""+value+"\" "+((this.length_set()!="")?"maxlength=\""+this.length_set()+"\"":"")+" onclick=\"if(!this.color) this.color = new jscolor.color(this, {}); this.color.showPicker()\"></div>";break;default:break;}
return r;}
this.init();}
function fts(name,parent){base.call(this,name,parent);this.can_order=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_can_order",true,value):this.sg("_can_order",true);}
this.field=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_field","",value):this.sg("_field","");}
this.field_name=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_field_name","",value):this.sg("_field_name","");}
this.w=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_w","",value):this.sg("_w","");}
this.draw=function(){return"<div style=\"float: left;\">"+this.field_name()+"</div><div style=\"float: right\">"+((this.order()=="")?"":((this.order()=="ASC")?"&darr;":"&uarr;"))+"</div>";}
this.change_order=function(){if(this.parent&&this.parent.fts&&this.parent.order&&this.parent.get){var tmp=this.order();for(var j in this.parent.fts){this.parent.fts[j].order("");}
this.order(((tmp=="")?"ASC":((tmp=="ASC")?"DESC":"")));if(this.order()!=""){this.parent.order([o2a({"field":this.field(),"type":this.order()})]);}
else{this.parent.order([]);}
this.parent.get();}};this.order=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_order","",value):this.sg("_order","");}}
var currentRTE;function RichText(name,parent,fileupload_inner){this.name=name;this.rte=make_name(name);this.parent=parent;this.fileupload_inner=fileupload_inner;this.isRichText=false;this.rng;this.html;this.isIE;this.isGecko;this.isSafari;this.isKonqueror;this.imagesPath;this.includesPath;this.cssFile;this.init=initRTE;this.draw=writeRichText;this.enableDesignMode=RTE_enableDesignMode;this.update=updateRTE;this.Command=rteCommand;this.toggleHTMLSrc=RTE_toggleHTMLSrc;this.dlgColorPalette=RTE_dlgColorPalette;this.dlgInsertTable=RTE_dlgInsertTable;this.insertLink=RTE_insertLink;this.addImage=RTE_addImage;this.hide_Image=RTE_hide_Image;this.selectFont=RTE_selectFont;this.setRange=RTE_setRange;this.addObject=RTE_addObject;this.hide_Object=RTE_hide_Image;}
function initRTE(imgPath,incPath,css){currentRTE=this;var ua=navigator.userAgent.toLowerCase();this.isIE=((ua.indexOf("msie")!=-1)&&(ua.indexOf("opera")==-1)&&(ua.indexOf("webtv")==-1));this.isGecko=(ua.indexOf("gecko")!=-1);this.isSafari=(ua.indexOf("safari")!=-1);this.isKonqueror=(ua.indexOf("konqueror")!=-1);if(document.getElementById&&document.designMode&&!this.isSafari&&!this.isKonqueror){this.isRichText=true;}
if(this.isIE){document.onmouseover=raiseButton;document.onmouseout=normalButton;document.onmousedown=lowerButton;document.onmouseup=raiseButton;}
this.imagesPath=imgPath;this.includesPath=incPath;this.cssFile=css;};function writeRichText(html,width,height,buttons,readOnly){this.html=html;this.width=width;this.height=height;this.buttons=buttons;this.readOnly=readOnly;var toret="";if(this.isRichText){if(this.readOnly)buttons=false;var w=25;var h=24;if(this.width<(w*21+21*2+7*5)){w=15;h=14;if(this.width>(w*21+21*2+7*5)){w=Math.floor((this.width-21*2-7*5-20)/21);h=w-1;}}
if(this.isIE){if(this.buttons&&(this.width<(15*21+21*2+7*5)))this.width=15*21+21*2+7*5;var tablewidth=this.width;}else{if(this.buttons&&(this.width<(15*21+21*2+7*5)))this.width=15*21+21*2+7*5;var tablewidth=this.width+4;}
toret+='<div class="rteDiv">';if(this.buttons==true){toret+='<table class="rteBack" cellpadding=0 cellspacing=0 id="Buttons1_'+this.rte+'" width="'+tablewidth+'">';toret+=' <tr>';toret+='  <td>';toret+='   <select id="formatblock_'+this.rte+'" onchange="'+this.name+'.selectFont(this.id);">';toret+="    <option value=\"\">[Style]<\/opt"+"ion>";toret+="    <option value=\"<p>\">Paragraph &lt;p&gt;<\/opt"+"ion>";toret+="    <option value=\"<h1>\">Heading 1 &lt;h1&gt;<\/opt"+"ion>";toret+="    <option value=\"<h2>\">Heading 2 &lt;h2&gt;<\/opt"+"ion>";toret+="    <option value=\"<h3>\">Heading 3 &lt;h3&gt;<\/opt"+"ion>";toret+="    <option value=\"<h4>\">Heading 4 &lt;h4&gt;<\/opt"+"ion>";toret+="    <option value=\"<h5>\">Heading 5 &lt;h5&gt;<\/opt"+"ion>";toret+="    <option value=\"<h6>\">Heading 6 &lt;h6&gt;<\/opt"+"ion>";toret+="    <option value=\"<address>\">Address &lt;ADDR&gt;<\/opt"+"ion>";toret+="    <option value=\"<pre>\">Formatted &lt;pre&gt;<\/opt"+"ion>";toret+='   </sel"+"ect>';toret+='  </td>';toret+='  <td>';toret+='   <select id="fontname_'+this.rte+'" onchange="'+this.name+'.selectFont(this.id)">';toret+='    <option value="Font" selected>[Font]</option>';toret+='    <option value="Arial, Helvetica, sans-serif" style="font-family: Arial, Helvetica, sans-serif">Arial</option>';toret+='    <option value="Courier New, Courier, mono" style="font-family: Courier New, Courier, mono">Courier New</option>';toret+='    <option value="Times New Roman, Times, serif" style="font-family: Times New Roman, Times, serif">Times New Roman</option>';toret+='    <option value="Verdana, Arial, Helvetica, sans-serif" style="font-family: Verdana, Arial, Helvetica, sans-serif">Verdana</option>';toret+='    <option value="Trebuchet MS,Verdana,Sans-Serif" style="font-family: Trebuchet,Verdana,Sans-Serif">Trebuchet</option>';toret+='   </select>';toret+='  </td>';toret+='  <td>';toret+='   <select unselectable="on" id="fontsize_'+this.rte+'" onchange="'+this.name+'.selectFont(this.id);">';toret+='    <option value="Size">[Size]</option>';toret+='    <option value="1">1</opt"+"ion>';toret+='    <option value="2">2</opt"+"ion>';toret+='    <option value="3">3</opt"+"ion>';toret+='    <option value="4">4</opt"+"ion>';toret+='    <option value="5">5</opt"+"ion>';toret+='    <option value="6">6</opt"+"ion>';toret+='    <option value="7">7</opt"+"ion>';toret+='   </select>';toret+='  </td>';toret+='  <td width="100%">';toret+='  </td>';toret+=' </tr>';toret+='</table>';toret+='<table class="rteBack" cellpadding="0" cellspacing="0" id="Buttons2_'+this.rte+'" width="'+tablewidth+'">';toret+=' <tr>';toret+='  <td><img id="bold" class="rteImage" src="'+this.imagesPath+'bold.gif" width="'+w+'" height="'+h+'" alt="Bold" title="Bold" onClick="'+this.name+'.Command( \'bold\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'italic.gif" width="'+w+'" height="'+h+'" alt="Italic" title="Italic" onClick="'+this.name+'.Command( \'italic\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'underline.gif" width="'+w+'" height="'+h+'" alt="Underline" title="Underline" onClick="'+this.name+'.Command( \'underline\', \'\')"></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'left_just.gif" width="'+w+'" height="'+h+'" alt="Align Left" title="Align Left" onClick="'+this.name+'.Command( \'justifyleft\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'centre.gif" width="'+w+'" height="'+h+'" alt="Center" title="Center" onClick="'+this.name+'.Command( \'justifycenter\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'right_just.gif" width="'+w+'" height="'+h+'" alt="Align Right" title="Align Right" onClick="'+this.name+'.Command( \'justifyright\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'justifyfull.gif" width="'+w+'" height="'+h+'" alt="Justify Full" title="Justify Full" onclick="'+this.name+'.Command( \'justifyfull\', \'\')"></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'hr.gif" width="'+w+'" height="'+h+'" alt="Horizontal Rule" title="Horizontal Rule" onClick="'+this.name+'.Command( \'inserthorizontalrule\', \'\')"></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'numbered_list.gif" width="'+w+'" height="'+h+'" alt="Ordered List" title="Ordered List" onClick="'+this.name+'.Command( \'insertorderedlist\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'list.gif" width="'+w+'" height="'+h+'" alt="Unordered List" title="Unordered List" onClick="'+this.name+'.Command( \'insertunorderedlist\', \'\')"></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'outdent.gif" width="'+w+'" height="'+h+'" alt="Outdent" title="Outdent" onClick="'+this.name+'.Command( \'outdent\', \'\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'indent.gif" width="'+w+'" height="'+h+'" alt="Indent" title="Indent" onClick="'+this.name+'.Command( \'indent\', \'\')"></td>';toret+='  <td><div id="forecolor_'+this.rte+'"><img class="rteImage" src="'+this.imagesPath+'textcolor.gif" width="'+w+'" height="'+h+'" alt="Text Color" title="Text Color" onClick="'+this.name+'.dlgColorPalette(\'forecolor\', \'\')"></div></td>';toret+='  <td><div id="hilitecolor_'+this.rte+'"><img class="rteImage" src="'+this.imagesPath+'bgcolor.gif" width="'+w+'" height="'+h+'" alt="Background Color" title="Background Color" onClick="'+this.name+'.dlgColorPalette(\'hilitecolor\', \'\')"></div></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'hyperlink.gif" width="'+w+'" height="'+h+'" alt="Insert Link" title="Insert Link" onClick="'+this.name+'.insertLink()"></td>';toret+='  <td><div id="addimage_'+this.rte+'"><img class="rteImage" src="'+this.imagesPath+'image.gif" width="'+w+'" height="'+h+'" alt="Add Image" title="Add Image" onClick="'+this.name+'.addImage(\'show\');"></div></td>';toret+='  <td><div id="addobject_'+this.rte+'"><img class="rteImage" src="'+this.imagesPath+'flash.gif" width="'+w+'" height="'+h+'" alt="Add Object" title="Add Object" onClick="'+this.name+'.addObject(\'show\');"></div></td>';toret+='  <td><div id="table_'+this.rte+'"><img class="rteImage" src="'+this.imagesPath+'insert_table.gif" width="'+w+'" height="'+h+'" alt="Insert Table" title="Insert Table" onClick="'+this.name+'.dlgInsertTable(\'table\', \'\')"></div></td>';if(this.isIE){toret+='  <td><img class="rteImage" src="'+this.imagesPath+'spellcheck.gif" width="'+w+'" height="'+h+'" alt="Spell Check" title="Spell Check" onClick="checkspell()"></td>';}
toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'undo.gif" width="'+w+'" height="'+h+'" alt="Undo" title="Undo" onClick="'+this.name+'.Command( \'undo\')"></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'redo.gif" width="'+w+'" height="'+h+'" alt="Redo" title="Redo" onClick="'+this.name+'.Command( \'redo\')"></td>';toret+='  <td><img class="rteVertSep" src="'+this.imagesPath+'blackdot.gif" width="1" height="20" border="0" alt=""></td>';toret+='  <td><img class="rteImage" src="'+this.imagesPath+'remove.gif" width="'+w+'" height="'+h+'" alt="Remove Format" title="RemoveFormat" onClick="'+this.name+'.Command( \'removeformat\')"></td>';toret+='  <td width="100%"></td>';toret+=' </tr>';toret+='</table>';}
toret+='<iframe id="'+this.rte+'" name="'+this.rte+'" width="'+this.width+'px" height="'+this.height+'px" src="'+this.includesPath+'blank.htm" class="border"></iframe>';if(!this.readOnly)toret+='<br /><input type="checkbox" id="chkSrc'+this.rte+'" onclick="'+this.name+'.toggleHTMLSrc();" />&nbsp;View Source';toret+='<iframe width="154" height="104" id="cp'+this.rte+'" src="'+this.includesPath+'palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; position: absolute;"></iframe>';toret+='<input type="hidden" id="hdn'+this.rte+'" name="'+this.rte+'" value="">';toret+='</div>';}else{if(!this.readOnly){toret+='<textarea name="'+this.rte+'" id="'+this.rte+'" style="width: '+this.width+'px; height: '+this.height+'px;" translate_letter(event,this)>'+this.html+'</textarea>';}else{toret+='<textarea name="'+this.rte+'" id="'+this.rte+'" style="width: '+this.width+'px; height: '+this.height+'px;" readonly>'+this.html+'</textarea>';}}
return toret;}
function RTE_enableDesignMode(){var frameHtml="<html id=\""+this.rte+"\">\n";frameHtml+="<head>\n";if(this.cssFile.length>0){frameHtml+="<link media=\"all\" type=\"text/css\" href=\""+this.cssFile+"\" rel=\"stylesheet\">\n";}else{frameHtml+="<style>\n";frameHtml+="body {\n";frameHtml+=" background: #FFFFFF;\n";frameHtml+=" margin: 0px;\n";frameHtml+=" padding: 0px;\n";frameHtml+="}\n";frameHtml+="</style>\n";}
frameHtml+="</head>\n";frameHtml+="<body>\n";frameHtml+=this.html+"\n";frameHtml+="</body>\n";frameHtml+="</html>";if(document.all){var oRTE=frames[this.rte].document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(!this.readOnly)oRTE.designMode="On";}else{try{if(!this.readOnly)document.getElementById(this.rte).contentDocument.designMode="on";try{var oRTE=document.getElementById(this.rte).contentWindow.document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(this.isGecko&&!this.readOnly){oRTE.addEventListener("keypress",kb_handler,true);}}catch(e){alert("Error preloading content.");}}catch(e){if(this.isGecko){setTimeout(this.name+".enableDesignMode();",10);}else{return false;}}}}
function updateRTE(){if(!this.isRichText)return;var oHdnMessage=document.getElementById('hdn'+this.rte);var oRTE=document.getElementById(this.rte);var readOnly=false;if(document.all){if(frames[this.rte].document.designMode!="On")readOnly=true;}else{if(document.getElementById(this.rte).contentDocument.designMode!="on")readOnly=true;}
if(this.isRichText&&!this.readOnly){if(document.getElementById("chkSrc"+this.rte).checked){document.getElementById("chkSrc"+this.rte).checked=false;this.toggleHTMLSrc();}
if(oHdnMessage.value==null)oHdnMessage.value="";if(document.all){oHdnMessage.value=frames[this.rte].document.body.innerHTML;}else{oHdnMessage.value=oRTE.contentWindow.document.body.innerHTML;}
if(stripHTML(oHdnMessage.value.replace("&nbsp;"," "))==""&&oHdnMessage.value.toLowerCase().search("<hr")==-1&&oHdnMessage.value.toLowerCase().search("<img")==-1&&oHdnMessage.value.toLowerCase().search("<object")==-1)oHdnMessage.value="";if(escape(oHdnMessage.value)=="%3Cbr%3E%0D%0A%0D%0A%0D%0A")oHdnMessage.value="";}
this.html=oHdnMessage.value;}
function rteCommand(command,option){var oRTE;if(document.all){oRTE=frames[this.rte];}else{oRTE=document.getElementById(this.rte).contentWindow;}
try{oRTE.focus();oRTE.document.execCommand(command,false,option);oRTE.focus();}catch(e){alert(e);setTimeout(this.name+".Command('"+command+"', '"+option+"');",10);}}
function RTE_toggleHTMLSrc(){var oRTE;if(document.all){oRTE=frames[this.rte].document;}else{oRTE=document.getElementById(this.rte).contentWindow.document;}
if(document.getElementById("chkSrc"+this.rte).checked){showHideElement("Buttons1_"+this.rte,"hide");showHideElement("Buttons2_"+this.rte,"hide");if(document.all){oRTE.body.innerText=oRTE.body.innerHTML;}else{var htmlSrc=oRTE.createTextNode(oRTE.body.innerHTML);oRTE.body.innerHTML="";oRTE.body.appendChild(htmlSrc);}}else{showHideElement("Buttons1_"+this.rte,"show");showHideElement("Buttons2_"+this.rte,"show");if(document.all){var output=escape(oRTE.body.innerText);output=output.replace("%3CP%3E%0D%0A%3CHR%3E","%3CHR%3E");output=output.replace("%3CHR%3E%0D%0A%3C/P%3E","%3CHR%3E");oRTE.body.innerHTML=unescape(output);}else{var htmlSrc=oRTE.body.ownerDocument.createRange();htmlSrc.selectNodeContents(oRTE.body);oRTE.body.innerHTML=htmlSrc.toString();}}}
function RTE_dlgColorPalette(command){this.setRange();var oDialog=document.getElementById('cp'+this.rte);var buttonElement=document.getElementById(command+'_'+this.rte);var iLeftPos=getOffsetLeft(buttonElement);var iTopPos=getOffsetTop(buttonElement)+(buttonElement.offsetHeight+4);oDialog.style.left=(iLeftPos)+"px";oDialog.style.top=(iTopPos)+"px";if((command==this.parent_command)){if(oDialog.style.visibility=="hidden"){showHideElement(oDialog,'show');}else{showHideElement(oDialog,'hide');}}
this.parent_command=command;currentRTE=this;}
function RTE_dlgInsertTable(command){this.setRange();this.parent_command=command;currentRTE=this;var windowOptions='history=no,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=no,width=360,height=200';window.open(this.includesPath+'insert_table.htm','InsertTable',windowOptions);}
function RTE_insertLink(){var szURL=prompt("Enter a URL:","");try{this.Command("Unlink",null);this.Command("CreateLink",szURL);}catch(e){}}
function setColor(color){if(document.all){var sel=frames[currentRTE.rte].document.selection;if(currentRTE.parent_command=="hilitecolor")currentRTE.parent_command="backcolor";if(sel!=null){var newRng=sel.createRange();newRng=currentRTE.rng;newRng.select();}}
currentRTE.Command(currentRTE.parent_command,color);showHideElement('cp'+currentRTE.rte,"hide");}
function RTE_addImage(state,id,md_5){if(this.isRichText){currentRTE=this;}
this.maxW=(this.maxW)?this.maxW:"800";this.maxH=(this.maxH)?this.maxH:"600";this.HSpace=(this.HSpace)?this.HSpace:"10";this.VSpace=(this.VSpace)?this.VSpace:"10";switch(state){case'after_save_stand_alone':if(id!=null&&md_5!=null){this.id=id;this.md_5=md_5;if(this.after_save){this.after_save();}}
hide(this.fileupload_inner);break;case'after_save':if(id!=null&&md_5!=null){var html="";html+='<img src="image.php?id='+id+"&md_5="+md_5+'"';if(this.img_border!=""){html+=' border="'+this.img_border+'"';}
if(this.img_hspace!=""){html+=' hspace="'+this.img_hspace+'"';}
if(this.img_vspace!=""){html+=' vspace="'+this.img_vspace+'"';}
if(this.img_align!=""&&this.img_align!="Default"){html+=' align="'+this.img_align+'"';}
if(this.img_alt!=""){html+=' alt="'+this.img_alt+'"';html+=' title="'+this.img_alt+'"';}
html+='>';insertHTML(html);}
hide(this.fileupload_inner);break;case'save':var sent_to_save_attachment=false;if(document.forms["forma_"+make_name(this.name)][make_name(this.name)+"_attachment"].value!=""){with(document.forms["forma_"+make_name(this.name)]){method="POST";target=make_name(this.name)+"_process_upload_file";action="file_upload.php";input_file_name.value=make_name(this.name)+"_attachment";to_do_onload.value=(this.isRichText)?"window.parent."+this.name+".addImage('after_save',id,md_5);":"window.parent."+this.name+".addImage('after_save_stand_alone',id,md_5);";to_do_onerror.value="";sent_to_save_attachment=true;this.img_width=w.value;this.img_height=h.value;if(this.isRichText){this.img_border=border.value;this.img_hspace=hspace.value;this.img_vspace=vspace.value;this.img_align=align.value;}
this.img_alt=description.value;submit();}}
if(!sent_to_save_attachment){alert("no attachment");}
break;case'show':default:var toret="";toret+="<FORM name='forma_"+make_name(this.name)+"' method='POST' enctype='multipart/form-data'>";toret+="<INPUT type='hidden' name='MAX_FILE_SIZE' value='80000000'>";toret+="<INPUT type='hidden' name='input_file_name' value=''>";toret+="<INPUT type='hidden' name='to_do_onload' value=''>";toret+="<INPUT type='hidden' name='to_do_onerror' value=''>";toret+="<TABLE border='0' width='300' cellpadding='1' cellspacing='1' class='border bg_verylightblue'>";toret+="<tr><td class='center bold' colspan='2'>upload image</td></tr>";toret+="<tr><td width='125'>Image URL</td><td width='175'><INPUT type='file' name='"+make_name(this.name)+"_attachment' size='40' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";toret+="<tr><td>width </td><td><input name='w' type='text' id='w' size='3' maxlength='3' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' value='"+this.maxW+"' "+((this.strict_dimentions)?"readonly":"")+"></td></tr>";toret+="<tr><td>height </td><td><input name='h' type='text' id='h' size='3' maxlength='3' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' value='"+this.maxH+"' "+((this.strict_dimentions)?"readonly":"")+"></td></tr>";toret+="<tr><td>Image Description </td><td><input name='description' id='description' type='text' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";if(this.isRichText){toret+="<tr><td>Alignment </td><td><select id='align' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'><option ></option><option value='baseline'>Baseline</option><option value='top'>Top</option><option value='middle'>Middle</option><option value='bottom'>Bottom</option><option value='texttop'>TextTop</option><option value='absmiddle'>Absolute Middle</option><option value='absbottom'>Absolute Bottom</option><option value='left'>Left</option><option value='right'>Right</option></select></td></tr>";toret+="<tr><td>Border </td><td><input name='border' type='text' id='border' value='0' size='3' maxlength='3' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";toret+="<tr><td>HSpace </td><td><input name='hspace' type='text' id='hspace' size='3' maxlength='3' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' value='"+this.HSpace+"'></td></tr>";toret+="<tr><td>VSpace </td><td><input name='vspace' type='text' id='vspace' size='3' maxlength='3' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' value='"+this.VSpace+"'></td></tr>";}
toret+="<tr><td align='center' colspan='2'><INPUT type='button' name='"+make_name(this.name)+"_save_ctl' value='Save' onclick=\""+this.name+".addImage('save');\" class='file' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'><INPUT type='button' name='"+make_name(this.name)+"_close_ctl' value='Close' onclick=\"hide("+this.name+".fileupload_inner);\" class='file' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";toret+="</TABLE>";toret+="</FORM>";toret+="<IFRAME name='"+make_name(this.name)+"_process_upload_file' frameborder='0' width='0' height='0'></IFRAME>";if(!this.listenerAttached){this.listenerAttached=true;my_objects[my_objects.length]=this;}
if(innerHTML(this.fileupload_inner,toret)){var p=getElementPosition("addimage_"+make_name(this.name));show(this.fileupload_inner,p.left,p.top+p.height);}
break;}}
function RTE_hide_Image(e){var is_clicked_inside=false;var p=getElementPosition(this.fileupload_inner);var c=mouseCoords(e);var offset=100;is_clicked_inside=((c.x>p.left-offset)&&(c.x<p.left+p.width+offset)&&(c.y>p.top-offset)&&(c.y<p.top+p.height+offset))?true:false;if(!is_clicked_inside){hide(this.fileupload_inner)}}
function RTE_addObject(state,filename){if(this.isRichText){currentRTE=this;}
this.maxW=(this.maxW)?this.maxW:"800";this.maxH=(this.maxH)?this.maxH:"600";switch(state){case'after_save_stand_alone':if(filename!=null){this.filename=filename;if(this.after_save){this.after_save();}}
hide(this.fileupload_inner);break;case'after_save':if(filename!=null){var html="";html+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" width="{wa}" height="{h'+this.obj_ratio+'}">';html+='<param value="transparent" name="wmode">';html+='<param value="High" name="Quality">';html+='<param value="-1" name="Loop">';html+='<param value="all" name="AllowNetworking">';html+='<param value="false" name="AllowFullScreen">';html+='<param value="uploaded/'+filename+'" name="Movie">';html+='<param value="uploaded/'+filename+'" name="Src">';html+=' <embed pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=" quality="high" loop="true" type="application/x-shockwave-flash" src="uploaded/'+filename+'" wmode="transparent" width="{wa}" height="{h'+this.obj_ratio+'}">';html+='</object>';insertHTML(html);}
hide(this.fileupload_inner);break;case'save':var sent_to_save_attachment=false;if(document.forms["forma_object_"+make_name(this.name)][make_name(this.name)+"_attachment"].value!=""){with(document.forms["forma_object_"+make_name(this.name)]){method="POST";target=make_name(this.name)+"_process_upload_file";action="file_upload.php";input_file_name.value=make_name(this.name)+"_attachment";to_do_onload.value=(this.isRichText)?"window.parent."+this.name+".addObject('after_save',filename);":"window.parent."+this.name+".addObject('after_save_stand_alone',filename);";to_do_onerror.value="";sent_to_save_attachment=true;this.obj_ratio=ratio.value;submit();}}
if(!sent_to_save_attachment){alert("no attachment");}
break;case'show':default:var toret="";toret+="<FORM name='forma_object_"+make_name(this.name)+"' method='POST' enctype='multipart/form-data'>";toret+="<INPUT type='hidden' name='MAX_FILE_SIZE' value='80000000'>";toret+="<INPUT type='hidden' name='input_file_name' value=''>";toret+="<INPUT type='hidden' name='to_do_onload' value=''>";toret+="<INPUT type='hidden' name='to_do_onerror' value=''>";toret+="<TABLE border='0' width='300' cellpadding='1' cellspacing='1' class='border bg_verylightblue'>";toret+="<tr><td class='center bold' colspan='2'>upload file</td></tr>";toret+="<tr><td width='125'>File</td><td width='175'><INPUT type='file' name='"+make_name(this.name)+"_attachment' size='40' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";toret+="<tr><td>Ratio </td><td><select id='ratio' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'><option value='a'>1/1</option><option value='.fahjccihhg'>golden landscape (0,6180339887)</option><option value='a.fahjccihhg'>golden portrait (1,6180339887)</option><option value='.e'>2/1</option><option value='.ccc'>3/1</option><option value='.be'>4/1</option><option value='.b'>5/1</option><option value='b'>1/2</option><option value='c'>1/3</option></select></td></tr>";toret+="<tr><td align='center' colspan='2'><INPUT type='button' name='"+make_name(this.name)+"_save_ctl' value='Save' onclick=\""+this.name+".addObject('save');\" class='file' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'><INPUT type='button' name='"+make_name(this.name)+"_close_ctl' value='Close' onclick=\"hide("+this.name+".fileupload_inner);\" class='file' style='background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;'></td></tr>";toret+="</TABLE>";toret+="</FORM>";toret+="<IFRAME name='"+make_name(this.name)+"_process_upload_file' frameborder='0' width='0' height='0'></IFRAME>";if(!this.listenerAttached){this.listenerAttached=true;my_objects[my_objects.length]=this;}
if(innerHTML(this.fileupload_inner,toret)){var p=getElementPosition("addimage_"+make_name(this.name));show(this.fileupload_inner,p.left,p.top+p.height);}
break;}}
function getOffsetTop(elm){var mOffsetTop=elm.offsetTop;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up>0){mOffsetTop+=mOffsetParent.offsetTop;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}
return mOffsetTop;}
function getOffsetLeft(elm){var mOffsetLeft=elm.offsetLeft;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up>0){mOffsetLeft+=mOffsetParent.offsetLeft;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}
return mOffsetLeft;}
function RTE_selectFont(selectname){var idx=document.getElementById(selectname).selectedIndex;if(idx!=0){var selected=document.getElementById(selectname).options[idx].value;var cmd=selectname.replace('_'+this.rte,'');this.Command(cmd,selected);document.getElementById(selectname).selectedIndex=0;}}
function kb_handler(evt){if(evt.ctrlKey){var key=String.fromCharCode(evt.charCode).toLowerCase();var cmd='';switch(key){case'b':cmd="bold";break;case'i':cmd="italic";break;case'u':cmd="underline";break;};if(cmd){currentRTE.Command(cmd,null);evt.preventDefault();evt.stopPropagation();}}}
function insertHTML(html){var oRTE;if(document.all){oRTE=frames[currentRTE.rte];}else{oRTE=document.getElementById(currentRTE.rte).contentWindow;}
oRTE.focus();if(document.all){oRTE.document.selection.createRange().pasteHTML(html);}else{oRTE.document.execCommand('insertHTML',false,html);}}
function showHideElement(element,showHide){if(document.getElementById(element)){element=document.getElementById(element);}
if(showHide=="show"){element.style.visibility="visible";}else if(showHide=="hide"){element.style.visibility="hidden";}}
function RTE_setRange(){var oRTE;if(document.all){oRTE=frames[this.rte];var selection=oRTE.document.selection;if(selection!=null)this.rng=selection.createRange();}else{oRTE=document.getElementById(this.rte).contentWindow;var selection=oRTE.getSelection();this.rng=selection.getRangeAt(selection.rangeCount-1).cloneRange();}}
function stripHTML(oldString){var newString=oldString.replace(/(<([^>]+)>)/ig,"");newString=newString.replace(/\r\n/g," ");newString=newString.replace(/\n/g," ");newString=newString.replace(/\r/g," ");newString=trim(newString);return newString;}
function checkspell(){try{var tmpis=new ActiveXObject("ieSpell.ieSpellExtension");tmpis.CheckAllLinkedDocuments(document);}
catch(exception){if(exception.number==-2146827859){if(confirm("ieSpell not detected.  Click Ok to go to download page."))
window.open("http://www.iespell.com/download.php","DownLoad");}else{alert("Error Loading ieSpell: Exception "+exception.number);}}}
function raiseButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageLowered'){el.className='rteImageRaised';}}
function normalButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImageRaised'||className=='rteImageLowered'){el.className='rteImage';}}
function lowerButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageRaised'){el.className='rteImageLowered';}}
var turnOffYearSpan=false;var weekStartsOnSunday=false;var showWeekNumber=true;var languageCode="el";if(languageCode==""){languageCode="en";};var calendar_display_time=true;var todayStringFormat='[todayString] [UCFdayString]. [day]. [monthString]';var pathToImages='images/';var speedOfSelectBoxSliding=200;var intervalSelectBox_minutes=5;var calendar_offsetTop=0;var calendar_offsetLeft=0;var calendarDiv=false;var MSIE=false;var Opera=false;if(navigator.userAgent.indexOf('MSIE')>=0&&navigator.userAgent.indexOf('Opera')<0)MSIE=true;if(navigator.userAgent.indexOf('Opera')>=0)Opera=true;switch(languageCode){case"en":var monthArray=['January','February','March','April','May','June','July','August','September','October','November','December'];var monthArrayShort=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var dayArray=['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];var weekString='Week';var todayString='';break;case"el":var monthArray=['Ιανουαρίου','Φεβρουαρίου','Μαρτίου','Απριλίου','Μαΐου','Ιουνίου','Ιουλίου','Αυγούστου','Σεπτεμβρίου','Οκτωβρίου','Νοεμβρίου','Δεκεμβρίου'];var monthArrayShort=['Ιαν','Φεβ','Μαρ','Απρ','Μαΐ','Ιουν','Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'];var dayArray=['Δε','Τρ','Τε','Πε','Πα','Σα','Κυ'];var weekString='εβ';var todayString='Σήμερα';break;}
if(weekStartsOnSunday){var tempDayName=dayArray[6];for(var theIx=6;theIx>0;theIx--){dayArray[theIx]=dayArray[theIx-1];}
dayArray[0]=tempDayName;}
var daysInMonthArray=[31,28,31,30,31,30,31,31,30,31,30,31];var currentMonth;var currentYear;var currentHour;var currentMinute;var calendarContentDiv;var returnDateTo;var returnFormat;var activeSelectBoxMonth;var activeSelectBoxYear;var activeSelectBoxHour;var activeSelectBoxMinute;var iframeObj=false;var iframeObj2=false;function EIS_FIX_EI1(where2fixit)
{if(!iframeObj2)return;iframeObj2.style.display='block';iframeObj2.style.height=document.getElementById(where2fixit).offsetHeight+1;iframeObj2.style.width=document.getElementById(where2fixit).offsetWidth;iframeObj2.style.left=getleftPos(document.getElementById(where2fixit))+1-calendar_offsetLeft;iframeObj2.style.top=getTopPos(document.getElementById(where2fixit))-document.getElementById(where2fixit).offsetHeight-calendar_offsetTop;}
function EIS_Hide_Frame()
{if(iframeObj2)iframeObj2.style.display='none';}
var returnDateToYear;var returnDateToMonth;var returnDateToDay;var returnDateToHour;var returnDateToMinute;var inputYear;var inputMonth;var inputDay;var inputHour;var inputMinute;var calendarDisplayTime=false;var selectBoxHighlightColor='#D60808';var selectBoxRolloverBgColor='#E2EBED';var selectBoxMovementInProgress=false;var activeSelectBox=false;function cancelCalendarEvent()
{return false;}
function isLeapYear(inputYear)
{if(inputYear%400==0||(inputYear%4==0&&inputYear%100!=0))return true;return false;}
var activeSelectBoxMonth=false;var activeSelectBoxDirection=false;function highlightMonthYear()
{if(activeSelectBoxMonth)activeSelectBoxMonth.className='';activeSelectBox=this;if(this.className=='monthYearActive'){this.className='';}else{this.className='monthYearActive';activeSelectBoxMonth=this;}
if(this.innerHTML.indexOf('-')>=0||this.innerHTML.indexOf('+')>=0){if(this.className=='monthYearActive')
selectBoxMovementInProgress=true;else
selectBoxMovementInProgress=false;if(this.innerHTML.indexOf('-')>=0)activeSelectBoxDirection=-1;else activeSelectBoxDirection=1;}else selectBoxMovementInProgress=false;}
function showMonthDropDown()
{if(document.getElementById('monthDropDown').style.display=='block'){document.getElementById('monthDropDown').style.display='none';EIS_Hide_Frame();}else{document.getElementById('monthDropDown').style.display='block';document.getElementById('yearDropDown').style.display='none';document.getElementById('hourDropDown').style.display='none';document.getElementById('minuteDropDown').style.display='none';if(MSIE)
{EIS_FIX_EI1('monthDropDown')}}}
function showYearDropDown()
{if(document.getElementById('yearDropDown').style.display=='block'){document.getElementById('yearDropDown').style.display='none';EIS_Hide_Frame();}else{document.getElementById('yearDropDown').style.display='block';document.getElementById('monthDropDown').style.display='none';document.getElementById('hourDropDown').style.display='none';document.getElementById('minuteDropDown').style.display='none';if(MSIE)
{EIS_FIX_EI1('yearDropDown')}}}
function showHourDropDown()
{if(document.getElementById('hourDropDown').style.display=='block'){document.getElementById('hourDropDown').style.display='none';EIS_Hide_Frame();}else{document.getElementById('hourDropDown').style.display='block';document.getElementById('monthDropDown').style.display='none';document.getElementById('yearDropDown').style.display='none';document.getElementById('minuteDropDown').style.display='none';if(MSIE)
{EIS_FIX_EI1('hourDropDown')}}}
function showMinuteDropDown()
{if(document.getElementById('minuteDropDown').style.display=='block'){document.getElementById('minuteDropDown').style.display='none';EIS_Hide_Frame();}else{document.getElementById('minuteDropDown').style.display='block';document.getElementById('monthDropDown').style.display='none';document.getElementById('yearDropDown').style.display='none';document.getElementById('hourDropDown').style.display='none';if(MSIE)
{EIS_FIX_EI1('minuteDropDown')}}}
function selectMonth()
{document.getElementById('calendar_month_txt').innerHTML=this.innerHTML
currentMonth=this.id.replace(/[^\d]/g,'');document.getElementById('monthDropDown').style.display='none';EIS_Hide_Frame();for(var no=0;no<monthArray.length;no++){document.getElementById('monthDiv_'+no).style.color='';}
this.style.color=selectBoxHighlightColor;activeSelectBoxMonth=this;writeCalendarContent();}
function selectHour()
{document.getElementById('calendar_hour_txt').innerHTML=this.innerHTML
currentHour=this.innerHTML.replace(/[^\d]/g,'');document.getElementById('hourDropDown').style.display='none';EIS_Hide_Frame();if(activeSelectBoxHour){activeSelectBoxHour.style.color='';}
activeSelectBoxHour=this;this.style.color=selectBoxHighlightColor;}
function selectMinute()
{document.getElementById('calendar_minute_txt').innerHTML=this.innerHTML
currentMinute=this.innerHTML.replace(/[^\d]/g,'');document.getElementById('minuteDropDown').style.display='none';EIS_Hide_Frame();if(activeSelectBoxMinute){activeSelectBoxMinute.style.color='';}
activeSelectBoxMinute=this;this.style.color=selectBoxHighlightColor;}
function selectYear()
{document.getElementById('calendar_year_txt').innerHTML=this.innerHTML
currentYear=this.innerHTML.replace(/[^\d]/g,'');document.getElementById('yearDropDown').style.display='none';EIS_Hide_Frame();if(activeSelectBoxYear){activeSelectBoxYear.style.color='';}
activeSelectBoxYear=this;this.style.color=selectBoxHighlightColor;writeCalendarContent();}
function switchMonth()
{if(this.src.indexOf('left')>=0){currentMonth=currentMonth-1;;if(currentMonth<0){currentMonth=11;currentYear=currentYear-1;}}else{currentMonth=currentMonth+1;;if(currentMonth>11){currentMonth=0;currentYear=currentYear/1+1;}}
writeCalendarContent();}
function createMonthDiv(){var div=document.createElement('DIV');div.className='monthYearPicker';div.id='monthPicker';for(var no=0;no<monthArray.length;no++){var subDiv=document.createElement('DIV');subDiv.innerHTML=monthArray[no];subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=highlightMonthYear;subDiv.onclick=selectMonth;subDiv.id='monthDiv_'+no;subDiv.style.width='56px';subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);if(currentMonth&&currentMonth==no){subDiv.style.color=selectBoxHighlightColor;activeSelectBoxMonth=subDiv;}}
return div;}
function changeSelectBoxYear(e,inputObj)
{if(!inputObj)inputObj=this;var yearItems=inputObj.parentNode.getElementsByTagName('DIV');if(inputObj.innerHTML.indexOf('-')>=0){var startYear=yearItems[1].innerHTML/1-1;if(activeSelectBoxYear){activeSelectBoxYear.style.color='';}}else{var startYear=yearItems[1].innerHTML/1+1;if(activeSelectBoxYear){activeSelectBoxYear.style.color='';}}
for(var no=1;no<yearItems.length-1;no++){yearItems[no].innerHTML=startYear+no-1;yearItems[no].id='yearDiv'+(startYear/1+no/1-1);}
if(activeSelectBoxYear){activeSelectBoxYear.style.color='';if(document.getElementById('yearDiv'+currentYear)){activeSelectBoxYear=document.getElementById('yearDiv'+currentYear);activeSelectBoxYear.style.color=selectBoxHighlightColor;;}}}
function changeSelectBoxHour(e,inputObj)
{if(!inputObj)inputObj=this;var hourItems=inputObj.parentNode.getElementsByTagName('DIV');if(inputObj.innerHTML.indexOf('-')>=0){var startHour=hourItems[1].innerHTML/1-1;if(startHour<0)startHour=0;if(activeSelectBoxHour){activeSelectBoxHour.style.color='';}}else{var startHour=hourItems[1].innerHTML/1+1;if(startHour>14)startHour=14;if(activeSelectBoxHour){activeSelectBoxHour.style.color='';}}
var prefix='';for(var no=1;no<hourItems.length-1;no++){if((startHour/1+no/1)<11)prefix='0';else prefix='';hourItems[no].innerHTML=prefix+(startHour+no-1);hourItems[no].id='hourDiv'+(startHour/1+no/1-1);}
if(activeSelectBoxHour){activeSelectBoxHour.style.color='';if(document.getElementById('hourDiv'+currentHour)){activeSelectBoxHour=document.getElementById('hourDiv'+currentHour);activeSelectBoxHour.style.color=selectBoxHighlightColor;;}}}
function updateYearDiv()
{var yearSpan=5;if(turnOffYearSpan){yearSpan=0;}
var div=document.getElementById('yearDropDown');var yearItems=div.getElementsByTagName('DIV');for(var no=1;no<yearItems.length-1;no++){yearItems[no].innerHTML=currentYear/1-yearSpan+no;if(currentYear==(currentYear/1-yearSpan+no)){yearItems[no].style.color=selectBoxHighlightColor;activeSelectBoxYear=yearItems[no];}else{yearItems[no].style.color='';}}}
function updateMonthDiv()
{for(no=0;no<12;no++){document.getElementById('monthDiv_'+no).style.color='';}
document.getElementById('monthDiv_'+currentMonth).style.color=selectBoxHighlightColor;activeSelectBoxMonth=document.getElementById('monthDiv_'+currentMonth);}
function updateHourDiv()
{var div=document.getElementById('hourDropDown');var hourItems=div.getElementsByTagName('DIV');var addHours=0;if((currentHour/1-6+1)<0){addHours=(currentHour/1-6+1)*-1;}
for(var no=1;no<hourItems.length-1;no++){var prefix='';if((currentHour/1-6+no+addHours)<10)prefix='0';hourItems[no].innerHTML=prefix+(currentHour/1-6+no+addHours);if(currentHour==(currentHour/1-6+no)){hourItems[no].style.color=selectBoxHighlightColor;activeSelectBoxHour=hourItems[no];}else{hourItems[no].style.color='';}}}
function updateMinuteDiv()
{for(no=0;no<60;no+=intervalSelectBox_minutes){var prefix='';if(no<10)prefix='0';document.getElementById('minuteDiv_'+prefix+no).style.color='';}
if(document.getElementById('minuteDiv_'+currentMinute)){document.getElementById('minuteDiv_'+currentMinute).style.color=selectBoxHighlightColor;activeSelectBoxMinute=document.getElementById('minuteDiv_'+currentMinute);}}
function createYearDiv()
{if(!document.getElementById('yearDropDown')){var div=document.createElement('DIV');div.className='monthYearPicker';}else{var div=document.getElementById('yearDropDown');var subDivs=div.getElementsByTagName('DIV');for(var no=0;no<subDivs.length;no++){subDivs[no].parentNode.removeChild(subDivs[no]);}}
var d=new Date();if(currentYear){d.setFullYear(currentYear);}
var startYear=d.getFullYear()/1-5;var yearSpan=10;if(!turnOffYearSpan){var subDiv=document.createElement('DIV');subDiv.innerHTML='&nbsp;&nbsp;- ';subDiv.onclick=changeSelectBoxYear;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=function(){selectBoxMovementInProgress=false;};subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);}else{startYear=d.getFullYear()/1-0;yearSpan=2;}
for(var no=startYear;no<(startYear+yearSpan);no++){var subDiv=document.createElement('DIV');subDiv.innerHTML=no;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=highlightMonthYear;subDiv.onclick=selectYear;subDiv.id='yearDiv'+no;subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);if(currentYear&&currentYear==no){subDiv.style.color=selectBoxHighlightColor;activeSelectBoxYear=subDiv;}}
if(!turnOffYearSpan){var subDiv=document.createElement('DIV');subDiv.innerHTML='&nbsp;&nbsp;+ ';subDiv.onclick=changeSelectBoxYear;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=function(){selectBoxMovementInProgress=false;};subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);}
return div;}
function slideCalendarSelectBox()
{if(selectBoxMovementInProgress){if(activeSelectBox.parentNode.id=='hourDropDown'){changeSelectBoxHour(false,activeSelectBox);}
if(activeSelectBox.parentNode.id=='yearDropDown'){changeSelectBoxYear(false,activeSelectBox);}}
setTimeout('slideCalendarSelectBox()',speedOfSelectBoxSliding);}
function createHourDiv()
{if(!document.getElementById('hourDropDown')){var div=document.createElement('DIV');div.className='monthYearPicker';}else{var div=document.getElementById('hourDropDown');var subDivs=div.getElementsByTagName('DIV');for(var no=0;no<subDivs.length;no++){subDivs[no].parentNode.removeChild(subDivs[no]);}}
if(!currentHour)currentHour=0;var startHour=currentHour/1;if(startHour>14)startHour=14;var subDiv=document.createElement('DIV');subDiv.innerHTML='&nbsp;&nbsp;- ';subDiv.onclick=changeSelectBoxHour;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=function(){selectBoxMovementInProgress=false;};subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);for(var no=startHour;no<startHour+10;no++){var prefix='';if(no/1<10)prefix='0';var subDiv=document.createElement('DIV');subDiv.innerHTML=prefix+no;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=highlightMonthYear;subDiv.onclick=selectHour;subDiv.id='hourDiv'+no;subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);if(currentYear&&currentYear==no){subDiv.style.color=selectBoxHighlightColor;activeSelectBoxYear=subDiv;}}
var subDiv=document.createElement('DIV');subDiv.innerHTML='&nbsp;&nbsp;+ ';subDiv.onclick=changeSelectBoxHour;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=function(){selectBoxMovementInProgress=false;};subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);return div;}
function createMinuteDiv()
{if(!document.getElementById('minuteDropDown')){var div=document.createElement('DIV');div.className='monthYearPicker';}else{var div=document.getElementById('minuteDropDown');var subDivs=div.getElementsByTagName('DIV');for(var no=0;no<subDivs.length;no++){subDivs[no].parentNode.removeChild(subDivs[no]);}}
var startMinute=0;var prefix='';for(var no=startMinute;no<60;no+=intervalSelectBox_minutes){if(no<10)prefix='0';else prefix='';var subDiv=document.createElement('DIV');subDiv.innerHTML=prefix+no;subDiv.onmouseover=highlightMonthYear;subDiv.onmouseout=highlightMonthYear;subDiv.onclick=selectMinute;subDiv.id='minuteDiv_'+prefix+no;subDiv.onselectstart=cancelCalendarEvent;div.appendChild(subDiv);if(currentYear&&currentYear==no){subDiv.style.color=selectBoxHighlightColor;activeSelectBoxYear=subDiv;}}
return div;}
function highlightSelect()
{if(this.className=='selectBoxTime'){this.className='selectBoxTimeOver';this.getElementsByTagName('IMG')[0].src=pathToImages+'down_time_over.gif';}else if(this.className=='selectBoxTimeOver'){this.className='selectBoxTime';this.getElementsByTagName('IMG')[0].src=pathToImages+'down_time.gif';}
if(this.className=='selectBox'){this.className='selectBoxOver';this.getElementsByTagName('IMG')[0].src=pathToImages+'down_over.gif';}else if(this.className=='selectBoxOver'){this.className='selectBox';this.getElementsByTagName('IMG')[0].src=pathToImages+'down.gif';}}
function highlightArrow()
{if(this.src.indexOf('over')>=0){if(this.src.indexOf('left')>=0)this.src=pathToImages+'left.gif';if(this.src.indexOf('right')>=0)this.src=pathToImages+'right.gif';}else{if(this.src.indexOf('left')>=0)this.src=pathToImages+'left_over.gif';if(this.src.indexOf('right')>=0)this.src=pathToImages+'right_over.gif';}}
function highlightClose()
{if(this.src.indexOf('over')>=0){this.src=pathToImages+'close.gif';}else{this.src=pathToImages+'close_over.gif';}}
function closeCalendar(){document.getElementById('yearDropDown').style.display='none';document.getElementById('monthDropDown').style.display='none';document.getElementById('hourDropDown').style.display='none';document.getElementById('minuteDropDown').style.display='none';calendarDiv.style.display='none';if(iframeObj){iframeObj.style.display='none';EIS_Hide_Frame();}
if(activeSelectBoxMonth)activeSelectBoxMonth.className='';if(activeSelectBoxYear)activeSelectBoxYear.className='';}
function writeTopBar()
{var topBar=document.createElement('DIV');topBar.className='topBar';topBar.id='topBar';calendarDiv.appendChild(topBar);var leftDiv=document.createElement('DIV');leftDiv.style.marginRight='1px';var img=document.createElement('IMG');img.src=pathToImages+'left.gif';img.onmouseover=highlightArrow;img.onclick=switchMonth;img.onmouseout=highlightArrow;leftDiv.appendChild(img);topBar.appendChild(leftDiv);if(Opera)leftDiv.style.width='16px';var rightDiv=document.createElement('DIV');rightDiv.style.marginRight='1px';var img=document.createElement('IMG');img.src=pathToImages+'right.gif';img.onclick=switchMonth;img.onmouseover=highlightArrow;img.onmouseout=highlightArrow;rightDiv.appendChild(img);if(Opera)rightDiv.style.width='16px';topBar.appendChild(rightDiv);var monthDiv=document.createElement('DIV');monthDiv.id='monthSelect';monthDiv.onmouseover=highlightSelect;monthDiv.onmouseout=highlightSelect;monthDiv.onclick=showMonthDropDown;var span=document.createElement('SPAN');span.innerHTML=monthArray[currentMonth];span.id='calendar_month_txt';monthDiv.appendChild(span);var img=document.createElement('IMG');img.src=pathToImages+'down.gif';img.style.position='absolute';img.style.right='0px';monthDiv.appendChild(img);monthDiv.className='selectBox';if(Opera){img.style.cssText='float:right;position:relative';img.style.position='relative';img.style.styleFloat='right';}
topBar.appendChild(monthDiv);var monthPicker=createMonthDiv();monthPicker.style.left='37px';monthPicker.style.top=monthDiv.offsetTop+monthDiv.offsetHeight+1+'px';monthPicker.style.width='60px';monthPicker.id='monthDropDown';calendarDiv.appendChild(monthPicker);var yearDiv=document.createElement('DIV');yearDiv.onmouseover=highlightSelect;yearDiv.onmouseout=highlightSelect;yearDiv.onclick=showYearDropDown;var span=document.createElement('SPAN');span.innerHTML=currentYear;span.id='calendar_year_txt';yearDiv.appendChild(span);topBar.appendChild(yearDiv);var img=document.createElement('IMG');img.src=pathToImages+'down.gif';yearDiv.appendChild(img);yearDiv.className='selectBox';if(Opera){yearDiv.style.width='50px';img.style.cssText='float:right';img.style.position='relative';img.style.styleFloat='right';}
var yearPicker=createYearDiv();yearPicker.style.left='113px';yearPicker.style.top=monthDiv.offsetTop+monthDiv.offsetHeight+1+'px';yearPicker.style.width='35px';yearPicker.id='yearDropDown';calendarDiv.appendChild(yearPicker);var img=document.createElement('IMG');img.src=pathToImages+'close.gif';img.style.styleFloat='right';img.onmouseover=highlightClose;img.onmouseout=highlightClose;img.onclick=closeCalendar;topBar.appendChild(img);if(!document.all){img.style.position='absolute';img.style.right='2px';}}
function writeCalendarContent()
{var calendarContentDivExists=true;if(!calendarContentDiv){calendarContentDiv=document.createElement('DIV');calendarDiv.appendChild(calendarContentDiv);calendarContentDivExists=false;}
currentMonth=currentMonth/1;var d=new Date();d.setFullYear(currentYear);d.setDate(1);d.setMonth(currentMonth);var dayStartOfMonth=d.getDay();if(!weekStartsOnSunday){if(dayStartOfMonth==0)dayStartOfMonth=7;dayStartOfMonth--;}
document.getElementById('calendar_year_txt').innerHTML=currentYear;document.getElementById('calendar_month_txt').innerHTML=monthArray[currentMonth];document.getElementById('calendar_hour_txt').innerHTML=currentHour;document.getElementById('calendar_minute_txt').innerHTML=currentMinute;var existingTable=calendarContentDiv.getElementsByTagName('TABLE');if(existingTable.length>0){calendarContentDiv.removeChild(existingTable[0]);}
var calTable=document.createElement('TABLE');calTable.width='100%';calTable.cellSpacing='0';calendarContentDiv.appendChild(calTable);var calTBody=document.createElement('TBODY');calTable.appendChild(calTBody);var row=calTBody.insertRow(-1);row.className='calendar_week_row';if(showWeekNumber){var cell=row.insertCell(-1);cell.innerHTML=weekString;cell.className='calendar_week_column';cell.style.backgroundColor=selectBoxRolloverBgColor;}
for(var no=0;no<dayArray.length;no++){var cell=row.insertCell(-1);cell.innerHTML=dayArray[no];}
var row=calTBody.insertRow(-1);if(showWeekNumber){var cell=row.insertCell(-1);cell.className='calendar_week_column';cell.style.backgroundColor=selectBoxRolloverBgColor;var week=getWeek(currentYear,currentMonth,1);cell.innerHTML=week;}
for(var no=0;no<dayStartOfMonth;no++){var cell=row.insertCell(-1);cell.innerHTML='&nbsp;';}
var colCounter=dayStartOfMonth;var daysInMonth=daysInMonthArray[currentMonth];if(daysInMonth==28){if(isLeapYear(currentYear))daysInMonth=29;}
for(var no=1;no<=daysInMonth;no++){d.setDate(no-1);if(colCounter>0&&colCounter%7==0){var row=calTBody.insertRow(-1);if(showWeekNumber){var cell=row.insertCell(-1);cell.className='calendar_week_column';var week=getWeek(currentYear,currentMonth,no);cell.innerHTML=week;cell.style.backgroundColor=selectBoxRolloverBgColor;}}
var cell=row.insertCell(-1);if(currentYear==inputYear&&currentMonth==inputMonth&&no==inputDay){cell.className='activeDay';}
cell.innerHTML=no;cell.onclick=pickDate;colCounter++;}
if(!document.all){if(calendarContentDiv.offsetHeight)
document.getElementById('topBar').style.top=calendarContentDiv.offsetHeight+document.getElementById('timeBar').offsetHeight+document.getElementById('topBar').offsetHeight-1+'px';else{document.getElementById('topBar').style.top='';document.getElementById('topBar').style.bottom='0px';}}
if(iframeObj){if(!calendarContentDivExists)setTimeout('resizeIframe()',350);else setTimeout('resizeIframe()',10);}}
function resizeIframe()
{iframeObj.style.width=calendarDiv.offsetWidth+'px';iframeObj.style.height=calendarDiv.offsetHeight+'px';}
function pickTodaysDate()
{var d=new Date();currentMonth=d.getMonth();currentYear=d.getFullYear();pickDate(false,d.getDate());}
function pickDate(e,inputDay)
{var month=currentMonth/1+1;if(month<10)month='0'+month;var day;if(!inputDay&&this)day=this.innerHTML;else day=inputDay;if(day/1<10)day='0'+day;if(currentHour/1<10)currentHour='0'+currentHour/1;if(currentMinute/1<10)currentMinute='0'+currentMinute/1;if(returnFormat){returnFormat=returnFormat.replace('dd',day);returnFormat=returnFormat.replace('mm',month);returnFormat=returnFormat.replace('yyyy',currentYear);returnFormat=returnFormat.replace('hh',currentHour);returnFormat=returnFormat.replace('ii',currentMinute);returnFormat=returnFormat.replace('d',day/1);returnFormat=returnFormat.replace('m',month/1);returnDateTo.value=returnFormat;try{returnDateTo.onchange();}catch(e){}}else{for(var no=0;no<returnDateToYear.options.length;no++){if(returnDateToYear.options[no].value==currentYear){returnDateToYear.selectedIndex=no;break;}}
for(var no=0;no<returnDateToMonth.options.length;no++){if(returnDateToMonth.options[no].value==parseInt(month)){returnDateToMonth.selectedIndex=no;break;}}
for(var no=0;no<returnDateToDay.options.length;no++){if(returnDateToDay.options[no].value==parseInt(day)){returnDateToDay.selectedIndex=no;break;}}
if(calendarDisplayTime){for(var no=0;no<returnDateToHour.options.length;no++){if(returnDateToHour.options[no].value==parseInt(currentHour)){returnDateToHour.selectedIndex=no;break;}}
for(var no=0;no<returnDateToMinute.options.length;no++){if(returnDateToMinute.options[no].value==parseInt(currentMinute)){returnDateToMinute.selectedIndex=no;break;}}}}
closeCalendar();}
function getWeek(year,month,day){if(!weekStartsOnSunday){day=(day/1);}else{day=(day/1)+1;}
year=year/1;month=month/1+1;var a=Math.floor((14-(month))/12);var y=year+4800-a;var m=(month)+(12*a)-3;var jd=day+Math.floor(((153*m)+2)/5)+
(365*y)+Math.floor(y/4)-Math.floor(y/100)+
Math.floor(y/400)-32045;var d4=(jd+31741-(jd%7))%146097%36524%1461;var L=Math.floor(d4/1460);var d1=((d4-L)%365)+L;NumberOfWeek=Math.floor(d1/7)+1;return NumberOfWeek;}
function writeTimeBar()
{var timeBar=document.createElement('DIV');timeBar.id='timeBar';timeBar.className='timeBar';var subDiv=document.createElement('DIV');subDiv.innerHTML='Time:';var hourDiv=document.createElement('DIV');hourDiv.onmouseover=highlightSelect;hourDiv.onmouseout=highlightSelect;hourDiv.onclick=showHourDropDown;hourDiv.style.width='30px';var span=document.createElement('SPAN');span.innerHTML=currentHour;span.id='calendar_hour_txt';hourDiv.appendChild(span);timeBar.appendChild(hourDiv);var img=document.createElement('IMG');img.src=pathToImages+'down_time.gif';hourDiv.appendChild(img);hourDiv.className='selectBoxTime';if(Opera){hourDiv.style.width='30px';img.style.cssText='float:right';img.style.position='relative';img.style.styleFloat='right';}
var hourPicker=createHourDiv();hourPicker.style.left='130px';hourPicker.style.width='35px';hourPicker.id='hourDropDown';calendarDiv.appendChild(hourPicker);var minuteDiv=document.createElement('DIV');minuteDiv.onmouseover=highlightSelect;minuteDiv.onmouseout=highlightSelect;minuteDiv.onclick=showMinuteDropDown;minuteDiv.style.width='30px';var span=document.createElement('SPAN');span.innerHTML=currentMinute;span.id='calendar_minute_txt';minuteDiv.appendChild(span);timeBar.appendChild(minuteDiv);var img=document.createElement('IMG');img.src=pathToImages+'down_time.gif';minuteDiv.appendChild(img);minuteDiv.className='selectBoxTime';if(Opera){minuteDiv.style.width='30px';img.style.cssText='float:right';img.style.position='relative';img.style.styleFloat='right';}
var minutePicker=createMinuteDiv();minutePicker.style.left='167px';minutePicker.style.width='35px';minutePicker.id='minuteDropDown';calendarDiv.appendChild(minutePicker);return timeBar;}
function writeBottomBar()
{var d=new Date();var bottomBar=document.createElement('DIV');bottomBar.id='bottomBar';bottomBar.style.cursor='pointer';bottomBar.className='todaysDate';var subDiv=document.createElement('DIV');subDiv.onclick=pickTodaysDate;subDiv.id='todaysDateString';subDiv.style.width=(calendarDiv.offsetWidth-95)+'px';var day=d.getDay();if(!weekStartsOnSunday){if(day==0)day=7;day--;}
var bottomString=todayStringFormat;bottomString=bottomString.replace('[monthString]',monthArrayShort[d.getMonth()]);bottomString=bottomString.replace('[day]',d.getDate());bottomString=bottomString.replace('[year]',d.getFullYear());bottomString=bottomString.replace('[dayString]',dayArray[day].toLowerCase());bottomString=bottomString.replace('[UCFdayString]',dayArray[day]);bottomString=bottomString.replace('[todayString]',todayString);subDiv.innerHTML=todayString+': '+d.getDate()+'. '+monthArrayShort[d.getMonth()];subDiv.innerHTML=bottomString;bottomBar.appendChild(subDiv);var timeDiv=writeTimeBar();bottomBar.appendChild(timeDiv);calendarDiv.appendChild(bottomBar);}
function getTopPos(inputObj)
{var returnValue=inputObj.offsetTop+inputObj.offsetHeight;while((inputObj=inputObj.offsetParent)!=null)returnValue+=inputObj.offsetTop;return returnValue+calendar_offsetTop;}
function getleftPos(inputObj)
{var returnValue=inputObj.offsetLeft;while((inputObj=inputObj.offsetParent)!=null)returnValue+=inputObj.offsetLeft;return returnValue+calendar_offsetLeft;}
function positionCalendar(inputObj)
{calendarDiv.style.left=getleftPos(inputObj)+'px';calendarDiv.style.top=getTopPos(inputObj)+'px';if(iframeObj){iframeObj.style.left=calendarDiv.style.left;iframeObj.style.top=calendarDiv.style.top;iframeObj2.style.left=calendarDiv.style.left;iframeObj2.style.top=calendarDiv.style.top;}}
function initCalendar()
{if(MSIE){iframeObj=document.createElement('IFRAME');iframeObj.style.filter='alpha(opacity=0)';iframeObj.style.position='absolute';iframeObj.border='0px';iframeObj.style.border='0px';iframeObj.style.backgroundColor='#FF0000';iframeObj2=document.createElement('IFRAME');iframeObj2.style.position='absolute';iframeObj2.border='0px';iframeObj2.style.border='0px';iframeObj2.style.height='1px';iframeObj2.style.width='1px';iframeObj2.src='blank.html';iframeObj.src='blank.html';document.body.appendChild(iframeObj2);document.body.appendChild(iframeObj);}
calendarDiv=document.createElement('DIV');calendarDiv.id='calendarDiv';calendarDiv.style.zIndex=1000;slideCalendarSelectBox();document.body.appendChild(calendarDiv);writeBottomBar();writeTopBar();if(!currentYear){var d=new Date();currentMonth=d.getMonth();currentYear=d.getFullYear();}
writeCalendarContent();}
function setTimeProperties()
{if(!calendarDisplayTime){document.getElementById('timeBar').style.display='none';document.getElementById('timeBar').style.visibility='hidden';document.getElementById('todaysDateString').style.width='100%';}else{document.getElementById('timeBar').style.display='block';document.getElementById('timeBar').style.visibility='visible';document.getElementById('hourDropDown').style.top=document.getElementById('calendar_minute_txt').parentNode.offsetHeight+calendarContentDiv.offsetHeight+document.getElementById('topBar').offsetHeight+'px';document.getElementById('minuteDropDown').style.top=document.getElementById('calendar_minute_txt').parentNode.offsetHeight+calendarContentDiv.offsetHeight+document.getElementById('topBar').offsetHeight+'px';document.getElementById('minuteDropDown').style.right='50px';document.getElementById('hourDropDown').style.right='50px';document.getElementById('todaysDateString').style.width='125px';}}
function calendarSortItems(a,b)
{return a/1-b/1;}
function displayCalendar(inputField,format,buttonObj,displayTime,timeInput)
{if(displayTime)calendarDisplayTime=true;else calendarDisplayTime=false;if(inputField.value.length>6){if(!inputField.value.match(/^[0-9]*?$/gi)){var items=inputField.value.split(/[^0-9]/gi);var positionArray=new Object();positionArray.m=format.indexOf('mm');if(positionArray.m==-1)positionArray.m=format.indexOf('m');positionArray.d=format.indexOf('dd');if(positionArray.d==-1)positionArray.d=format.indexOf('d');positionArray.y=format.indexOf('yyyy');positionArray.h=format.indexOf('hh');positionArray.i=format.indexOf('ii');this.initialHour='00';this.initialMinute='00';var elements=['y','m','d','h','i'];var properties=['currentYear','currentMonth','inputDay','currentHour','currentMinute'];var propertyLength=[4,2,2,2,2];for(var i=0;i<elements.length;i++){if(positionArray[elements[i]]>=0){window[properties[i]]=inputField.value.substr(positionArray[elements[i]],propertyLength[i])/1;}}
currentMonth--;}else{var monthPos=format.indexOf('mm');currentMonth=inputField.value.substr(monthPos,2)/1-1;var yearPos=format.indexOf('yyyy');currentYear=inputField.value.substr(yearPos,4);var dayPos=format.indexOf('dd');tmpDay=inputField.value.substr(dayPos,2);var hourPos=format.indexOf('hh');if(hourPos>=0){tmpHour=inputField.value.substr(hourPos,2);currentHour=tmpHour;}else{currentHour='00';}
var minutePos=format.indexOf('ii');if(minutePos>=0){tmpMinute=inputField.value.substr(minutePos,2);currentMinute=tmpMinute;}else{currentMinute='00';}}}else{var d=new Date();currentMonth=d.getMonth();currentYear=d.getFullYear();currentHour='08';currentMinute='00';inputDay=d.getDate()/1;}
inputYear=currentYear;inputMonth=currentMonth;if(!calendarDiv){initCalendar();}else{if(calendarDiv.style.display=='block'){closeCalendar();return false;}
writeCalendarContent();}
returnFormat=format;returnDateTo=inputField;positionCalendar(buttonObj);calendarDiv.style.visibility='visible';calendarDiv.style.display='block';if(iframeObj){iframeObj.style.display='';iframeObj.style.height='140px';iframeObj.style.width='195px';iframeObj2.style.display='';iframeObj2.style.height='140px';iframeObj2.style.width='195px';}
setTimeProperties();updateYearDiv();updateMonthDiv();updateMinuteDiv();updateHourDiv();}
function displayCalendarSelectBox(yearInput,monthInput,dayInput,hourInput,minuteInput,buttonObj)
{if(!hourInput)calendarDisplayTime=false;else calendarDisplayTime=true;currentMonth=monthInput.options[monthInput.selectedIndex].value/1-1;currentYear=yearInput.options[yearInput.selectedIndex].value;if(hourInput){currentHour=hourInput.options[hourInput.selectedIndex].value;inputHour=currentHour/1;}
if(minuteInput){currentMinute=minuteInput.options[minuteInput.selectedIndex].value;inputMinute=currentMinute/1;}
inputYear=yearInput.options[yearInput.selectedIndex].value;inputMonth=monthInput.options[monthInput.selectedIndex].value/1-1;inputDay=dayInput.options[dayInput.selectedIndex].value/1;if(!calendarDiv){initCalendar();}else{writeCalendarContent();}
returnDateToYear=yearInput;returnDateToMonth=monthInput;returnDateToDay=dayInput;returnDateToHour=hourInput;returnDateToMinute=minuteInput;returnFormat=false;returnDateTo=false;positionCalendar(buttonObj);calendarDiv.style.visibility='visible';calendarDiv.style.display='block';if(iframeObj){iframeObj.style.display='';iframeObj.style.height=calendarDiv.offsetHeight+'px';iframeObj.style.width=calendarDiv.offsetWidth+'px';iframeObj2.style.display='';iframeObj2.style.height=calendarDiv.offsetHeight+'px';iframeObj2.style.width=calendarDiv.offsetWidth+'px'}
setTimeProperties();updateYearDiv();updateMonthDiv();updateHourDiv();updateMinuteDiv();}function Comment(name,parent){this.name=name;this.parent=parent;this.inner=make_name(this.name)+"_inner";this.inner_status=make_name(this.name)+"_inner_status";this.inner_edit=make_name(this.name)+"_inner_edit";this.confirm_img_inner=make_name(this.name)+"_confirm_img_inner";this.inactive_inner=make_name(this.name)+"_inactive_inner";this.init=function(){this.id="new";this.table_ref_id="new";this.nickname="";this.comment="";this.xr_id="";this.avatar_ei_id="";this.xr_type="";this.status="active";this.gl="el";this.inserted="";this.modified="";};this.load=function(what){this.id=e(what["id"]);this.nickname=e(what["nickname"]);this.comment=e(what["comment"]);this.xr_id=e(what["xr_id"]);this.avatar_ei_id=e(what["avatar_ei_id"]);this.xr_type=e(what["xr_type"]);this.status=e(what["status"]);this.inserted=e(what["inserted"]);this.modified=e(what["modified"]);};this.to_send=function(){var toret=new Array();toret["id"]=this.id;toret["table_ref_id"]=this.table_ref_id;toret["gl"]=this.gl;toret["nickname"]=this.nickname;toret["comment"]=this.comment;toret["xr_id"]=this.xr_id;toret["status"]=this.status;if(this.show_confirmation_string){toret["cs_id"]=this.cs_id;toret["cs"]=this.cs;}
return toret;};this.can_save=function(that){if(d(this.nickname)==""){alert("Το ψευδώνυμο δεν μπορεί να είναι κενό");if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){that.form[make_name(this.name)+"_nickname"].focus();}}
return false;}
if(d(this.comment)==""){alert("Το σχόλιο σας δεν μπορεί να είναι άδειο");if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){that.form[make_name(this.name)+"_comment"].focus();}}
return false;}
if(this.show_confirmation_string){if(d(this.cs)==""||d(this.cs).length!=5){alert("Ο κωδικός επιβεβαίωσης δεν μπορεί να είναι κενός ή μικρότερος των 5 χαρακτήρων");if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){that.form[make_name(this.name)+"_cs"].focus();}}
return false;}}
return true;}
this.prepare_save=function(that){if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){this.nickname=e(trim(that.form[make_name(this.name)+"_nickname"].value));this.comment=e(trim(that.form[make_name(this.name)+"_comment"].value));if(this.show_confirmation_string){this.cs=e(trim(that.form[make_name(this.name)+"_cs"].value));}}}}
this.save=function(that){this.show_inactive();this.prepare_save(that);if(this.can_save(that)){if(get_element(this.inner_status)){innerHTML(this.inner_status,"Το σχόλιο σώζεται");}
var a=new PHP_Serializer();var b=a.serialize(this.to_send());var what_to_do=new Object();what_to_do.callback=do_save_comment;what_to_do.extra_data=this;x_save_comment(b,what_to_do);}
else{this.hide_inactive()}}
this.inform_comment_masters=function(that){if(this.id!="new"&&this.id!=""){var c=new Array();c["id"]=this.id;c["gl"]=this.gl;var a=new PHP_Serializer();var b=a.serialize(c);var what_to_do=new Object();what_to_do.callback=do_inform_comment_masters;what_to_do.extra_data=this;x_inform_comment_masters(b,what_to_do);}}
this.after_save=this.show;this.show=function(){if(innerHTML(this.inner,this.draw())){show(this.inner);};}
this.draw=function(st){var table="";if(!st){st="color: white;"}
var cl=(this.status!="active")?" bg_lightgrey darkgrey ":"";table+="<TABLE border='0' width='100%' cellpadding='1' cellspacing='1' class='"+cl+"'>\n";table+="<tr><td valign='top' style='"+st+"width: 100px'><div style='background-color:#9ea2ab; width: 95px; height: 95px; "+((this.avatar_ei_id!="")?"background-image: url("+get_img_link(d(this.avatar_ei_id),"95","95^")+"); background-repeat: norepeat;background-position: center;":"background-image: url(images/default_avatar.jpg); background-repeat: norepeat;background-position: center;")+"'></div><br><span class='bold'>"+d(this.nickname)+"</span>"+((this.xr_type!="")?"<br>"+this.xr_type:"<br>guest")+((this.id!="new")?"<br><span class='italic'>"+formatDate(new Date(getDateFromFormat(d(this.inserted),"yyyy-MM-dd HH:mm:ss")),"dd/MM/yy HH:mm")+"</span>":"")+"</td><td valign='top' style='"+st+"'>"+d(this.comment)+"</td></tr>\n";if(this.editable){table+="<tr><td align='center' colspan='2'><input type='button' name='"+make_name(this.name)+"_edit_ctl' value='Τροποποίηση' onclick='"+this.name+".show_edit()'>"+((this.id!="new")?"&nbsp;<input type='button' name='"+make_name(this.name)+"_status_ctl' value='"+((this.status!="active")?"Ενεργοποίηση&nbsp;":"Διαγραφή")+"' onclick=\""+this.name+".status='"+((this.status!="active")?"active":"deactive")+"';"+this.name+".save()\">":"")+"</td></tr>\n";}
table+="</TABLE>\n";if(!this.editable&&this.id=="new"){table=this.draw_edit();}
return table;}
this.show_edit=function(){if(innerHTML(this.inner_edit,this.draw_edit())){var p=getElementPosition(this.inner);show(this.inner_edit,p.left,p.top);};}
this.draw_edit=function(){var r="";r+="<div style='border: 3px solid white;'>"
r+="<TABLE border='0' cellpadding='0' cellspacing='0' style='' class=\"edit_comment\">";r+="<tr>";r+="  <td style='width: 340px; height: 264px; vertical-align: top;'><div style='padding: 20px;'>";r+="<div class='big bold' style='color: #393b3e; font-size: 16px;'>Προσθήκη σχολίου</div>"
r+="<div style='width: 100px; float: left; margin-top: 10px;' class='white big bold'>ψευδώνυμο&nbsp;</div>";r+="<div style='width: 200px; float: right; margin-top: 10px;'><input type='text' name='"+make_name(this.name)+"_nickname' class='navy' style='width: 200px;' "+((this.xr_id!="")?"readonly":"")+" value='"+d(this.nickname)+"'></div>";r+="<div style='width: 300px; float: right; margin-top: 10px;' title='σχόλιο'><TEXTAREA name='"+make_name(this.name)+"_comment' class='navy' style='width: 300px; height: 160px;'>"+d(this.comment)+"</TEXTAREA></div>";r+="  </div></td><td style='width: 164px; height: 264px; vertical-align: top;'><div class='m opac60 bg_white' style='width: 164px; height: 264px;'></div>";r+="  <div class='m' style='width:  164px; height: 264px;'><div style='height: 224px; padding: 20px; text-align: center; vertical-align: middle;'>";if(this.show_confirmation_string){r+="Κωδικός επιβεβαίωσης, γράψτε τους χαρακτήρες που βλέπετε στην εικόνα<br>";r+="<div id='"+this.confirm_img_inner+"'></div>";r+="    <center><div style=\"width: 65px; height: 20px;\">";r+="      <div class=\"inpt inpt_left\"></div><div style=\"width: 55px;\" class=\"inpt inpt_center\">";r+="        <input type=\"text\" name=\""+make_name(this.name)+"_cs\" value=\"\" maxlength=\"5\" class=\"navy bold\" style=\"font-size: 14px; padding: 2px 5px; width: 60px; height: 16px;\">";r+="      </div><div class=\"inpt inpt_right\"></div>";r+="    </div></center>";r+="<br><br>";this.get_confirm_img();}
r+="<center><div class=\"bttn bttn_normal_black_30\" style=\"width: 120px; height: 30px;\" onmouseover=\"this.className='bttn bttn_over_green_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".save(this);hide("+this.name+".inner_edit);\" name=\""+make_name(this.name)+"_save_ctl\"  style=\"width: 110px;\" value=\"Αποθήκευση&nbsp;\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div></center>";r+="  </div></div>";r+="  </td>";r+="</tr>";r+="</TABLE>";r+="</div>";return r;}
this.after_save=this.show;this.get_confirm_img=function(){if(get_element(this.confirm_img_inner)){innerHTML(this.confirm_img_inner,"Η εικόνα με τους χαρακτήρες φορτώνεται...");}
var a=new PHP_Serializer();var b=a.serialize();var what_to_do=new Object();what_to_do.callback=do_get_confirm_img;what_to_do.extra_data=this;x_make_confirm_string(b,what_to_do);}
this.show_inactive=function(){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML(this.inactive_inner,"<table style='width: "+p.width+"px; height: "+p.height+"px' class='border bg_black opac60'><tr><td align='center' valign='middle' class='bold white'>...</td></tr></table>");show(this.inactive_inner,p.left,p.top);}}
this.hide_inactive=function(){hide(this.inactive_inner)}
this.init();}
function do_save_comment(that,aaa){var b=that;if(b["status"]==1){aaa.load(b["data"]);aaa.inform_comment_masters();aaa.after_save();}
else if(b["status"]==-2){alert("Πληκτρολογείστε τον κωδικό επιβεβαίωσης σωστά!");}
else{alert("Πρόβλημα κατά εισαγωγή στο σύστημα, ανανεώστε την σελίδα και ξαναδοκιμάστε");}
aaa.hide_inactive();handle_status(b["status"],b["mesg"]);}
function do_get_confirm_img(that,aaa){var b=that;if(b["status"]==1){aaa.cs_id=b["data"]["cs_id"];if(get_element(aaa.confirm_img_inner)){innerHTML(aaa.confirm_img_inner,"<img src=\"imgage_confirm.php?id="+aaa.cs_id+"\" class=\"\" alt=\"cs\"' title=\"cs\" class=\"width: 55px; height: 20px: border:0px;\">");}}
handle_status(b["status"],b["mesg"]);}
function do_inform_comment_masters(that,aaa){var b=that;if(b["status"]==1){}
handle_status(b["status"],b["mesg"]);}
function Comments(name,parent){this.name=name;this.parent=parent;this.inner=make_name(this.name)+"_inner";this.inner_status=this.inner;this.inactive_inner=make_name(this.name)+"_inactive_inner";this.use_own_form=false;this.editable=false;this.show_deactive=true;this.show_label=false;this.show_load_ctl=true;this.show_confirmation_string=false;this.default_xr_id="";this.default_nickname="";this._w=561;this._y=0;this.init=function(){this.table_ref_id="new";this.gl="el";this.selected_i=-1;this.set=new Array();}
this.before_add=function(){};this.add=function(){this.before_add();var length=this.set.length;this.set[length]=new Comment(this.name+".set["+length+"]",this);this.set[length].table_ref_id=this.table_ref_id;this.set[length].gl=this.gl;this.set[length].xr_id=this.default_xr_id;this.set[length].nickname=this.default_nickname;this.set[length].inner_edit=make_name(this.name)+"_edit_inner";this.set[length].inactive_inner=this.inactive_inner;this.set[length].editable=this.editable;this.set[length].show_confirmation_string=this.show_confirmation_string;this.set[length].after_save=function(){this.parent.show();}
return length;}
this.load=function(what){this.set=new Array();for(var i in what){var length=this.add();this.set[length].load(what[i]);}}
this.to_send=function(){var toret=new Array();toret["id"]=this.table_ref_id;toret["gl"]=this.gl;return toret;}
this.get=comments_get;this.after_get=comments_show;this.show=comments_show;this.draw=comments_draw;this.frame=function(title,body,w,h,color){var r="";r+="<TABLE border='0' cellpadding='0' cellspacing='0' style=\"width: "+w+"px;\">";if(title!=""){r+="<tr>";r+="  <td class='frame_attributes frame_ungle frame_ungle_ul'></td>";r+="  <td rowspan='2' class='frame_attributes frame_header_main' style=\"width: "+(w-10)+"px;height:38px;\">"+title+"</td>";r+="  <td class='frame_attributes frame_ungle frame_ungle_ur'></td>";r+="</tr>";r+="<tr>";r+="  <td class='frame_attributes frame_header_border' style='width:5px; height:33px;'></td>";r+="  <td class='frame_attributes frame_header_border' style='width:5px; height:33px;'></td>";r+="</tr>";}
else{r+="<tr>";r+="  <td class='frame_attributes frame_ungle frame_ungle_ul_"+color+"'></td>";r+="  <td style=\"width: "+(w-10)+"px; height:5px; background-color: #"+color+"\"></td>";r+="  <td class='frame_attributes frame_ungle frame_ungle_ur_"+color+"'></td>";r+="</tr>";}
r+="<tr>";r+="  <td colspan='3' style=\"width: "+w+"px; background-color: #"+color+"; "+((h>0)?"height:"+h+"px;":"")+"\">"+body+"</td>";r+="</tr>";r+="<tr>";r+="  <td class='frame_attributes frame_ungle frame_ungle_bl_"+color+"'></td>";r+="  <td style=\"width: "+(w-10)+"px; height:5px; background-color: #"+color+"\"></td>";r+="  <td class='frame_attributes frame_ungle frame_ungle_br_"+color+"'></td>";r+="</tr>";r+="</TABLE>";return r;}
this.init();}
function comments_get(){if(get_element(this.inner_status)){innerHTML(this.inner_status,"Φόρτωση σχολίων, παρακαλώ περιμένετε...");}
this.loaded=false;var a=new PHP_Serializer();var b=a.serialize(this.to_send());var what_to_do=new Object();what_to_do.callback=do_comments_get;what_to_do.extra_data=this;x_get_comments(b,what_to_do);}
function do_comments_get(that,aaa){var b=that;if(b["status"]==1){aaa.loaded=true;aaa.load(b["data"]);if(get_element(aaa.inner_status)){innerHTML(aaa.inner_status,"Τα σχόλια φορτώθηκαν&nbsp;");}}
else{aaa.loaded=true;}
aaa.after_get();handle_status(b["status"],b["mesg"]);}
function comments_show(){if(innerHTML(this.inner,this.draw())){show(this.inner);}}
function comments_draw(){var table="";table+="<TABLE border='0' width='100%' cellpadding='0' cellspacing='0'>";if(this.show_load_ctl){table+="<tr><td align='center'><span onclick='"+this.name+".get()' class='Alink border'>Φόρτωση</span></td><tr>";}
if(this.set.length==0){if(this.loaded){table+="<tr><td class=''>"+this.frame(((this.show_label)?"<div class='bold orange' style='padding-left: 6px;'>Σχόλια αναγνωστών&nbsp;</div>":""),"<div style='padding:11px;' class='bold white center italic'>Δεν υπάρχουν σχόλια για αυτήν την γλωσσική εκδοχή του άρθρου&nbsp;</div>",this._w,this._y,"646872")+"</td></tr>";table+="<tr><td style='height: 4px;'></td></tr>";}
else{table+="<tr><td class='center italic darkgrey'>Πατήστε «Φόρτωση» για να φορτώσετε, προς διαχείριση, τα τυχόν υπάρχοντα σχόλια για αυτήν την γλωσσική εκδοχή του άρθρου<br></td></tr>";}}
j=0;for(var i in this.set){if((this.show_deactive&&this.set[i].status=='deactive')||this.set[i].status=='active'){cl="b7bbc4";st="color: #393b3e;";if((j++)%2==0){cl="646872";st="color: white;";}
table+="<tr><td style='height: 2px;'></td></tr>";table+="<tr><td style='"+st+"' id='"+this.set[i].inner+"'>"+((!this.set[i].editable&&this.set[i].id=="new")?this.set[i].draw():this.frame(((i==0&&this.show_label)?"<div class='bold orange' style='padding-left: 6px;'>Σχόλια αναγνωστών&nbsp;</div>":""),"<div style='padding:11px'>"+this.set[i].draw(st)+"</div>",this._w,this._y,cl))+"</td></tr>";table+="<tr><td style='height: 2px;'></td></tr>";}}
var show_add=true;if(this.set[i]){if(this.set[i].id=="new"){show_add=false;}}
if(show_add){table+="<tr><td style='height: 6px;'></td></tr>";table+="<tr><td style='float: right;'>";table+="<div class=\"bttn bttn_normal_grey_35\" style=\"width: 153px; height: 35px;\" onmouseover=\"this.className='bttn bttn_over_green_35';\" onmouseout=\"this.className='bttn bttn_normal_grey_35';\">";table+="<div class=\"bttn_left\"></div>";table+="<div class=\"bttn_center\">";table+="<input type=\"button\" onclick=\""+this.name+".add();"+this.name+".show();\" style=\"width: 143px; font-size: 12px;\" class=\"bold\" value=\"Προσθήκη σχολίου\">";table+="</div>";table+="<div class=\"bttn_right\"></div>";table+="</div>";table+="</td><tr>";}
table+="</TABLE>";table+="<div id='"+make_name(this.name)+"_edit_inner' class='m'></div>";table+="<div id='"+this.inactive_inner+"' class='m' style='display: none;'></div>";return table;}
function Atomo(name,parent){this.name=name;this.parent=parent;this.inner=make_name(this.name)+"_inner";this.temp_inner=make_name(this.name)+"_temp_inner";this.inactive_inner=make_name(this.name)+"_inactive_inner";this.email_inner_status=make_name(this.name)+"_email_inner_status";this.un_inner_status=make_name(this.name)+"_un_inner_status";this.inner_status=make_name(this.name)+"_inner_status";this.inner_statuses=make_name(this.name)+"_inner_statuses";this.inner_types=make_name(this.name)+"_inner_types";this.forma=make_name(this.name)+".forma";this.show_delete_button=true;this.to_show_cm=true;this.to_show_close=false;this.to_show_avatar=true;this.init=at_init;this.load=at_load;this.changed=function(){return true;};this.to_send=at_to_send;this.get_by_id=at_get_by_id;this.after_get_by_id=function(){};;this.can_save=at_can_save;this.prepare_save=at_prepare_save;this.can_save=at_can_save;this.save=at_save;this.del=function(){if(confirm("Σίγουρα θέλετε να σβήσετε τον χρήστη;")){this.status="deactive";this.save()}};this.after_save=function(){};this.show=at_show;this.draw=at_draw;this.draw_edit=at_draw;this.draw_titlos=at_draw_titlos;this.show_statuses=function(){innerHTML(this.inner_statuses,this.draw_statuses());};this.draw_statuses=at_draw_statuses;this.show_types=function(){innerHTML(this.inner_types,this.draw_types());};this.draw_types=at_draw_types;this.enableDesignMode=function(){};this.show_status=at_show_status;this.hide_status=function(){hide(this.temp_inner);};this.check_email=at_check_email;this.after_check_email=at_after_check_email;this.check_un=at_check_un;this.after_check_un=at_after_check_un;this.draw_forgot_password=function(){var r="";r+="<FORM name=\""+make_name(this.name)+".forma\" style=\"margin:0px; padding:0px; border: 3px solid white;\" action=\"\" onsubmit=\""+this.name+".forgot_password(this);hide("+this.name+".inner);"+this.name+".after_close();return false;\">";r+="<div class=\"forgot_password\">";r+="<div style=\"float: left; padding: 14px 0px 15px 0px\">";r+="  <div style=\"float: left; margin: 0px 0px 0px 10px;\" class=\"white bigger\">συμπληρώστε τη ηλ. διεύθυνση του ταχυδρομείου σας (e-mail)</div>";r+="  <div style=\"float: left; margin: 0px 0px 0px 10px;\" class=\"inpt inpt_left\"></div><div style=\"width: 214px;\" class=\"inpt inpt_center\">";r+="    <input type=\"text\" name=\""+make_name(this.name)+"_email_un\" value=\"\" class=\"bold darkgreen\" style=\"font-size: 14px; padding: 2px 0px; width: 214px; height: 16px;\">";r+="  </div><div class=\"inpt inpt_right\"></div>";r+="  </div>";r+="  <div style=\"float: right; margin: 0px 0px 0px 10px; width: 270px;\">";r+="    <div style=\"width:  270px; height: 30px; padding: 9px 0px 10px 0px; background-color: #c0c0c0;\">";r+="<div style=\"float: left; margin: 0px 0px 0px 10px;\">";r+="  <div class=\"bttn bttn_normal_black_30\" onmouseover=\"this.className='bttn bttn_over_orange_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\" style=\"height: 30px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"αποστολή\" name=\""+make_name(this.name)+"_send_ctl\" onclick=\""+this.name+".forgot_password(this);hide("+this.name+".inner);"+this.name+".after_close();\" style=\"width: 110px;\" class=\"bold\">";r+="  </div><div class=\"bttn_right\"></div></div>"
r+="</div>";r+="<div style=\"float: left; margin: 0px 0px 0px 10px;\">";r+="  <div class=\"bttn bttn_normal_black_30\" onmouseover=\"this.className='bttn bttn_over_orange_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\" style=\"height: 30px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"κλείσιμο\" name=\""+make_name(this.name)+"_close_ctl\" onclick=\"hide("+this.name+".inner);"+this.name+".after_close();\" style=\"width: 110px;\" class=\"bold\">";r+="  </div><div class=\"bttn_right\"></div></div>";r+="</div>";r+="    </div>";r+="  </div>";r+="</div>";r+="</FORM>";return r;}
this.forgot_password=function(that){var email_un="";if(typeof(document.forms[this.forma])!="undefined"){email_un=e(trim(document.forms[this.forma][make_name(this.name)+"_email_un"].value));}
if(d(email_un)!=""){that.disabled=true;var text_status="γίνεται αποστολή...";innerHTML(this.inner_status,text_status);this.show_status(text_status);to_send=new Array();to_send["email_un"]=email_un;var a=new PHP_Serializer();var b=a.serialize(to_send);var what_to_do=new Object();what_to_do.callback=do_forgot_password;what_to_do.extra_data=this;x_password_recovery(b,what_to_do);}}
this.show_inactive=function(){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML(this.inactive_inner,"<table style='width: "+p.width+"px; height: "+p.height+"px' class='border bg_black opac60'><tr><td align='center' valign='middle' class='bold white'>...</td></tr></table>");show(this.inactive_inner,p.left,p.top);}}
this.hide_inactive=function(){hide(this.inactive_inner)}
this.get_personal_info=function(type,gl){type=(type=="eponymo"||type=="onoma"||type=="nickname")?type:"nickname";gl=(gl)?gl:'el';var r="";for(var i in gls){if(gls[i].digramma==gl){eval("r=this.set[i]."+type+";");}}
return r;}
this.after_close=function(){}
this.init();}
function do_forgot_password(that,aaa){var b=that;if(b["status"]==1){alert("Σας αποστάλθηκαι γράμμα με οδηγίες στο δηλωμένο ηλ.ταχυδρομείο. Διαβάστε το.&nbsp;");}
else if(b["status"]==0){alert("Υπήρξε πρόβλημα, δοκιμάστε ξανά");}
else{alert("Δεν υπάρχει χρήστης με τέτοια ηλ διεύθυνση ταχυδρομείου ή όνομα χρήστη, μπορείτε να κάντε εγγραφή με αυτά τα στοιχεία");}
innerHTML(aaa.inner_status,"");hide(aaa.inner);aaa.hide_status();handle_status(b["status"],b["mesg"]);}
function at_init(){this.id="new";this.email="";this.un="";this.pw="";this.status="pending";this.type="reader";this.inserted="";this.modified="";this.set=new Array();for(var i in gls){if(typeof(gls[i])=="object"){this.set[i]=new Object();this.set[i].eponymo="";this.set[i].onoma="";this.set[i].nickname="";this.set[i].gl=gls[i].digramma;if(gls[i].digramma=='el'){this.default_gl_i=i;}}};this.eponymo="";this.onoma="";this.nickname="";this.birthdate="";this.avatar_ei_id="";this.avatar_img=new Object();this.avatar_img.name=this.name+".avatar_img";this.avatar_img.parent=this;this.avatar_img.fileupload_inner="fileupload_inner";this.avatar_img.maxW="160";this.avatar_img.maxH="160";this.avatar_img.strict_dimentions=true;this.avatar_img.addImage=RTE_addImage;this.avatar_img.hide_Image=RTE_hide_Image;this.avatar_img.after_save=function(){this.parent.prepare_save();this.parent.show();};this.comment_master=false;this.statuses=new Array();this.types=new Array();this.to_show_statuses=true;this.to_show_types=true;this.email_is_used=false;this.un_is_used=false;this.email_checked=false;this.un_checked=false;}
function at_load(what){this.id=e(what["id"]);this.email=e(what["email"]);this.un=e(what["un"]);this.pw=e(what["pw"]);this.status=e(what["status"]);this.type=e(what["type"]);this.inserted=e(what["inserted"]);this.modified=e(what["modified"]);for(var i in this.set){if(typeof(this.set[i])=="object"){this.set[i].eponymo=e(what["eponymo_"+this.set[i].gl]);this.set[i].onoma=e(what["onoma_"+this.set[i].gl]);this.set[i].nickname=e(what["nickname_"+this.set[i].gl]);}}
this.eponymo=e(what["eponymo"]);this.onoma=e(what["onoma"]);this.nickname=e(what["nickname"]);this.birthdate=e(what["birthdate"]);this.avatar_ei_id=e(what["avatar_ei_id"]);this.comment_master=(e(what["comment_master"])=="true")?true:false;}
function at_to_send(){var toret=new Array();toret["id"]=this.id;toret["email"]=this.email;toret["un"]=this.un;toret["pw"]=this.pw;toret["status"]=this.status;toret["type"]=this.type;toret["inserted"]=this.inserted;toret["modified"]=this.modified;toret["set"]=new Array();for(var i in this.set){if(typeof(this.set[i])=="object"){toret["set"][i]=new Array();toret["set"][i]["gl"]=this.set[i].gl
toret["set"][i]["eponymo"]=this.set[i].eponymo;toret["set"][i]["onoma"]=this.set[i].onoma;toret["set"][i]["nickname"]=this.set[i].nickname;}}
toret["birthdate"]=this.birthdate;toret["avatar_ei_id"]=this.avatar_ei_id;toret["comment_master"]=(this.comment_master)?"true":"false";return toret;}
function at_get_by_id(){var text_status="Φορτώνονται στοιχεία για τον χρήστη με αύξων αριθμό: &nbsp;"+this.id
innerHTML(this.inner_status,text_status);this.show_status(text_status);var tosend=new Array();tosend["id"]=this.id;tosend["gl"]="el";var a=new PHP_Serializer();var b=a.serialize(tosend);var what_to_do=new Object();what_to_do.callback=do_at_get_by_id;what_to_do.extra_data=this;x_get_atomo(b,what_to_do);}
function do_at_get_by_id(that,aaa){var b=that;if(b["status"]==1){aaa.load(b["data"]);aaa.after_get_by_id();innerHTML(aaa.inner_status,"Φορτώθηκαν τα στοιχεία του χρήστη με αύξων αριθμό:&nbsp;"+aaa.id);}
aaa.hide_status();handle_status(b["status"],b["mesg"]);}
function at_can_save(){if(!this.email_checked){this.after_check_email=function(){if(this.email_is_used){innerHTML(this.email_inner_status,"Το ηλ. ταχυδρομείο που εισάγατε είναι δηλωμένο ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_email"].focus();document.forms[this.forma][make_name(this.name)+"_email"].value="";}
else{innerHTML(this.email_inner_status,"ΟΚ");}
this.save();this.after_check_email=at_after_check_email;}
this.check_email();return false;}
if(!this.un_checked){this.after_check_un=function(){if(this.un_is_used){innerHTML(this.un_inner_status,"Το όνομα χρήστη υπάρχει ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_un"].focus();}
else{innerHTML(this.un_inner_status,"ΟΚ");}
this.save();this.after_check_un=at_after_check_un;}
this.check_un();return false;}
if(trim(this.email)==""){innerHTML(this.inner_status,"Εισάγεται την διεύθυνση ηλεκτρονικού ταχυδρομείου, είναι απαραίτητο πεδίο&nbsp;");document.forms[this.forma][make_name(this.name)+"_email"].focus();return false}
if(this.email_is_used){innerHTML(this.inner_status,"Το ηλ. ταχυδρομείο που εισάγατε είναι δηλωμένο ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_email"].focus();return false;}
if(this.un_is_used){innerHTML(this.inner_status,"Το όνομα χρήστη υπάρχει ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_un"].focus();return false;}
return true;}
function at_prepare_save(){if(typeof(document.forms[this.forma])!="undefined"){this.email=e(document.forms[this.forma][make_name(this.name)+"_email"].value);this.un=e(document.forms[this.forma][make_name(this.name)+"_un"].value);this.pw=e(document.forms[this.forma][make_name(this.name)+"_pw"].value);for(var i in this.set){if(this.set[i].eponymo&&this.set[i].onoma&&this.set[i].nickname){this.set[i].eponymo=e(document.forms[this.forma][make_name(this.name)+"_eponymo_"+i].value);this.set[i].onoma=e(document.forms[this.forma][make_name(this.name)+"_onoma_"+i].value);this.set[i].nickname=e(document.forms[this.forma][make_name(this.name)+"_nickname_"+i].value);}}
this.birthdate=e(document.forms[this.forma][make_name(this.name)+"_birthdate"].value);if(this.avatar_img.id){this.avatar_ei_id=this.avatar_img.id+"_"+this.avatar_img.md_5;}}}
function at_save(){this.show_inactive();this.prepare_save();if(this.can_save()){var text_status="Τα στοιχεία σώζονται";innerHTML(this.inner_status,text_status);this.show_status(text_status);var a=new PHP_Serializer();var b=a.serialize(this.to_send());var what_to_do=new Object();what_to_do.callback=do_save_at;what_to_do.extra_data=this;x_save_atomo(b,what_to_do);this.email_checked=false;this.un_checked=false;}
else{this.hide_inactive();}}
function do_save_at(that,aaa){var b=that;if(b["status"]==1){aaa.load(b["data"]);aaa.after_save();innerHTML(aaa.inner_status,"Τα στοιχεία αποθηκεύτηκαν&nbsp;");}
else if(b["status"]==0){innerHTML(aaa.inner_status,"<span style=\"color: rgb(204, 0, 0);\">Πρόβλημα κατά την αποθήκευση, η διεύθυνσή ηλ. ταχυδρομίου είναι κενή, κάτι το οποίο δεν μπορεί να είναι .</span>&nbsp;");}
else{innerHTML(aaa.inner_status,"<span style=\"color: rgb(204, 0, 0);\">Πρόβλημα κατά την αποθήκευση&nbsp;</span>");}
aaa.hide_status();aaa.hide_inactive();handle_status(b["status"],b["mesg"]);}
function at_draw_titlos(){var toret=""
if(this.id=="new"){toret+="New atomo ";}
toret+=d(this.email);return toret;}
function at_show(){if(innerHTML(this.inner,this.draw())){show(this.inner);}}
function at_draw(){var r="";r+="<FORM name='"+make_name(this.name)+".forma' style='margin: 0px; padding:0px; border: 3px solid white;' action=''>";r+="<div class=\"edit_atomo white\" style=\"font-size: 12px; border: 0px solid red;\">";r+="  <div style=\"float: left; padding: 10px; border: 0px solid blue;\">";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; font-size: 14px; color: #393b3e;\">στοιχεία εγγραφής</div>";r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 190px;height: 20px; margin: auto;\">διεύθυνσή ηλ. ταχυδρομείου</div>";r+="      <div class=\"inpt inpt_left\"></div><div style=\"width: 214px;\" class=\"inpt inpt_center\">";r+="        <input type=\"text\" name=\""+make_name(this.name)+"_email\" value=\""+d(this.email)+"\" class=\"bold darkgreen\" style=\"font-size: 14px; padding: 2px 0px; width: 214px; height: 16px;\" onblur=\""+this.name+".check_email();\">";r+="      </div><div class=\"inpt inpt_right\"></div>";r+="      <div style=\"float: left;\" id=\""+this.email_inner_status+"\"></div>";r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 190px;height: 20px; margin: auto;\">όνομα χρήστη</div>";r+="      <div class=\"inpt inpt_left\"></div><div style=\"width: 214px;\" class=\"inpt inpt_center\">";r+="        <input type=\"text\" name=\""+make_name(this.name)+"_un\" value=\""+d(this.un)+"\" class=\"bold darkgreen\" style=\"font-size: 14px; padding: 2px 0px; width: 214px; height: 16px;\" onblur=\""+this.name+".check_un();\">";r+="      </div><div class=\"inpt inpt_right\"></div>";r+="      <div style=\"float: left;\" id=\""+this.un_inner_status+"\"></div>";r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 190px;height: 20px; margin: auto;\">κωδικός πρόσβασης</div>";r+="      <div class=\"inpt inpt_left\"></div><div style=\"width: 214px;\" class=\"inpt inpt_center\">";r+="        <input type=\"password\" name=\""+make_name(this.name)+"_pw\" value=\""+d(this.pw)+"\" class=\"bold\" style=\"font-size: 14px; padding: 2px 0px; width: 214px; height: 16px;\">";r+="      </div><div class=\"inpt inpt_right\"></div>";r+="    </div>";var h="";var teponymo="";var tonoma="";var tnickname="";var set_array=new Array();for(var i in this.set){if(typeof(this.set[i])=="object"){set_array[set_array.length]=i;}}
for(var j=0;j<set_array.length;j++){var i=set_array[j];teponymo+="      <div style=\"float: left; width: 210px;margin: 0px 5px;\"><div class=\"inpt inpt_left\"></div><div style=\"width: 200px;\" class=\"inpt inpt_center\">";teponymo+="        <input type=\"text\" name=\""+make_name(this.name)+"_eponymo_"+i+"\" value=\""+d(this.set[i].eponymo)+"\" class=\"bold\" style=\"font-size: 14px; padding: 2px 0px; width: 200px;\">";teponymo+="      </div><div class=\"inpt inpt_right\"></div></div>";tonoma+="      <div style=\"float: left; width: 210px;margin: 0px 5px;\"><div class=\"inpt inpt_left\"></div><div style=\"width: 200px;\" class=\"inpt inpt_center\">";tonoma+="        <input type=\"text\" name=\""+make_name(this.name)+"_onoma_"+i+"\" value=\""+d(this.set[i].onoma)+"\" class=\"bold\" style=\"font-size: 14px; padding: 2px 0px; width: 200px;\">";tonoma+="      </div><div class=\"inpt inpt_right\"></div></div>";tnickname+="      <div style=\"float: left; width: 210px;margin: 0px 5px;\"><div class=\"inpt inpt_left\"></div><div style=\"width: 200px;\" class=\"inpt inpt_center\">";tnickname+="        <input type=\"text\" name=\""+make_name(this.name)+"_nickname_"+i+"\" value=\""+d(this.set[i].nickname)+"\" class=\"bold\" style=\"font-size: 14px; padding: 2px 0px; width: 200px;\">";tnickname+="      </div><div class=\"inpt inpt_right\"></div></div>";var add_h="";if((set_array.length-1)>j){var nexti=set_array[(j+1)];if(eval("(typeof(translate_"+this.set[i].gl+"_"+this.set[nexti].gl+")=='function')?true:false;")){teponymo+="  <div style=\"float: left; width: 100px; height: 20px;\" class=\"bttn bttn_normal_black_20\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";teponymo+="    <input style=\"width: 90px;\" type=\"button\" value=\"μετάφραση\" title=\"μεταγλώττιση βάση ΕΛΟΤ 743»\" onclick=\"this.form['"+make_name(this.name)+"_eponymo_"+nexti+"'].value=translate_"+this.set[i].gl+"_"+this.set[nexti].gl+"(this.form['"+make_name(this.name)+"_eponymo_"+i+"'].value)\" >";teponymo+="  </div><div class=\"bttn_right\"></div></div>";tonoma+="  <div style=\"float: left; width: 100px; height: 20px;\" class=\"bttn bttn_normal_black_20\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";tonoma+="    <input style=\"width: 90px;\" type=\"button\" value=\"μετάφραση\" title=\"μεταγλώττιση βάση ΕΛΟΤ 743»\" onclick=\"this.form['"+make_name(this.name)+"_onoma_"+nexti+"'].value=translate_"+this.set[i].gl+"_"+this.set[nexti].gl+"(this.form['"+make_name(this.name)+"_onoma_"+i+"'].value)\" >";tonoma+="  </div><div class=\"bttn_right\"></div></div>";tnickname+="  <div style=\"float: left; width: 100px; height: 20px;\" class=\"bttn bttn_normal_black_20\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";tnickname+="    <input style=\"width: 90px;\" type=\"button\" value=\"μετάφραση\" title=\"μεταγλώττιση βάση ΕΛΟΤ 743»\" onclick=\"this.form['"+make_name(this.name)+"_nickname_"+nexti+"'].value=translate_"+this.set[i].gl+"_"+this.set[nexti].gl+"(this.form['"+make_name(this.name)+"_nickname_"+i+"'].value)\" >";tnickname+="  </div><div class=\"bttn_right\"></div></div>";add_h="<div style=\"float: left; width: 100px; height: 20px;\"></div>";}}
if(set_array.length>1){h+="<div style=\"float: left; width: 210px;margin: 0px 5px; font-size: 14px; color: #66696f;\">μετάφραση στα&nbsp;"+gls[i].show_string+"</div>"+add_h;}}
r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\" >";r+="      <div style=\"float: left;width: 120px; font-size: 14px; color: #393b3e;\">στοιχεία χρήστη</div>";r+=h;r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 120px; height: 20px;\">όνομα</div>";r+=tonoma
r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 120px;height: 20px; margin: auto;\">επώνυμο</div>";r+=teponymo
r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 120px;height: 20px; margin: auto;\">Ψευδώνυμο</div>";r+=tnickname
r+="    </div>";r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 160px;height: 20px; margin: auto;\">ημερομηνία γεννήσεως</div>";r+="      <div style=\"float: left; width: 100px; height: 20px;\"><input type=\"text\" value=\""+d(this.birthdate.substr(0,10))+"\" readonly name=\""+make_name(this.name)+"_birthdate\" class=\"bold\" style=\"font-size: 14px; padding: 2px; width: 100px; height: 20px;border: 0px; background-color: transparent;\"></div>";r+="      <div style=\"float: left; width: 100px; height: 20px;\" class=\"bttn bttn_normal_black_20\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="        <input style=\"width: 90px;\" type=\"button\" value=\"ημερολόγιο\" onclick=\"displayCalendar(this.form."+make_name(this.name)+"_birthdate,'yyyy-mm-dd',this)\" >";r+="      </div><div class=\"bttn_right\"></div></div>";r+="    </div>";if(this.to_show_avatar){r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left; width: 160px;height: 20px; margin: auto;\">εικόνα (avatar)</div>";r+="      <div style=\"float: left; width: 170px; height: 160px;\">";r+="<div id=\"addimage_"+make_name(this.avatar_img.name)+"\" onClick=\""+this.avatar_img.name+".addImage('show');\" class=\"link\">Προσθήκη εικόνας</div>";if(this.avatar_ei_id!=""){var img_src=(get_img_link)?get_img_link(this.avatar_ei_id,"160"):"img"+this.avatar_ei_id+"_160.jpg";r+="<div style=\"border: 1px solid black; padding: 2px; width:162px;\"><img src='"+img_src+"' alt='"+d(this.un)+"' style='width: 160px; border: 1px solid #c0c0c0;'></div>";}
r+="      </div>";r+="    </div>";}
if(this.id!="new"){r+="    <div style=\"clear: both; margin: 5px 0px; height: 20px;\">";r+="      <div style=\"float: left;\" class=\"darkgrey\">δημιουργήθηκε&nbsp;</div>";r+="      <div style=\"float: left;\" class=\"italic\">"+d(this.inserted)+"</div>";r+="      <div style=\"float: left;\" class=\"darkgrey\">τροποποιήθηκε&nbsp;</div>";r+="      <div style=\"float: left;\" class=\"italic\">"+d(this.modified)+"</div>";r+="    </div>";}
r+="  </div>";r+="  <div style=\"float: right; padding: 10px; border: 0px solid green; width: 160px; background-color: #c0c0c0;\">";r+="<div style=\"clear: both; margin: 10px;\">";r+="  <div class=\"bttn bttn_normal_black_30\" onmouseover=\"this.className='bttn bttn_over_orange_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\" style=\"height: 30px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"αποστολή\" name=\""+make_name(this.name)+"_save_ctl\" onclick=\""+this.name+".save();"+this.name+".after_close();\" style=\"width: 110px;\" class=\"bold\">";r+="  </div><div class=\"bttn_right\"></div></div>"
r+="</div>";r+="<div style=\"clear: both; margin: 10px;\">";r+="  <div class=\"bttn bttn_normal_black_30\" onmouseover=\"this.className='bttn bttn_over_orange_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\" style=\"height: 30px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"κλείσιμο\" name=\""+make_name(this.name)+"_close_ctl\" onclick=\"hide("+this.name+".inner);hide("+this.avatar_img.name+".fileupload_inner);"+this.name+".after_close();\" style=\"width: 110px;\" class=\"bold\">";r+="  </div><div class=\"bttn_right\"></div></div>";r+="</div>";r+="  </div>";r+="  <div style=\"clear: both;\"></div>";r+="</div>";r+="</FORM>";return r;}
function at_draw_statuses(){var toret="";if(this.parent.statuses&&this.to_show_statuses){for(var i in this.parent.statuses){var onclick=this.name+".status="+this.parent.name+".statuses['"+i+"'].id;"+this.name+".show_statuses()";var cl="Alink";if(this.status==this.parent.statuses[i].id){onclick="";cl="bold white bg_"+this.parent.statuses[i].color;}
toret+="<span class='"+cl+" border' onclick=\""+onclick+"\">"+this.parent.statuses[i].onoma+"</span>&nbsp;";}}
return toret}
function at_draw_types(){var toret="";if(this.parent.types&&this.to_show_types){for(var i in this.parent.types){var onclick=this.name+".type="+this.parent.name+".types['"+i+"'].id;"+this.name+".show_types()";var cl="Alink";if(this.type==this.parent.types[i].id){onclick="checked";cl="bold white bg_"+this.parent.types[i].color;}
toret+="<span class='"+cl+" border' onclick=\""+onclick+"\">"+this.parent.types[i].onoma+"</span>&nbsp;";}}
return toret}
function at_show_status(text){if(this.parent&&this.parent.parent){var p=getElementPosition(this.parent.parent.inner);innerHTML(this.temp_inner,"<table style='width: "+p.width+"px; height: "+p.height+"px' class='border bg_black opac60'><tr><td align='center' valign='middle' class='bold white'>"+text+"</td></tr></table>");show(this.temp_inner,p.left,p.top);}}
function at_check_email(){this.email=trim(document.forms[this.forma][make_name(this.name)+"_email"].value);if(is_email(this.email)){var tosend=new Array();tosend["id"]=this.id;tosend["email"]=this.email;var a=new PHP_Serializer();var b=a.serialize(tosend);var what_to_do=new Object();what_to_do.callback=do_at_check_email;what_to_do.extra_data=this;x_check_xr_email(b,what_to_do);var text_status="Γίνετε έλεγχος για την μοναδικότητα του ηλ. ταχυδρομείου";innerHTML(this.email_inner_status,text_status);this.show_status(text_status);}
else{if(this.email!=""){innerHTML(this.email_inner_status,"<span style=\"color: rgb(204, 0, 0);\">Η διεύθυνση του ηλ. ταχυδρομείου δεν πληρεί την προβλεπόμενη μορφή.</span>");}
else{innerHTML(this.email_inner_status,"Η διεύθυνση του ηλ. ταχυδρομείου είναι κενή. Δεν μπορεί να είναι κενή. Συμπληρώστε την, είναι αναγκαίο πεδίο.");}
document.forms[this.forma][make_name(this.name)+"_email"].focus();}}
function do_at_check_email(that,aaa){var b=that;if(b["status"]==1){aaa.email_is_used=true;}
else{aaa.email_is_used=false;}
aaa.email_checked=true;aaa.after_check_email();aaa.hide_status();handle_status(b["status"],b["mesg"]);}
function at_after_check_email(){if(this.email_is_used){innerHTML(this.email_inner_status,"Το ηλ. ταχυδρομείο που εισάγατε είναι δηλωμένο ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_email"].focus();document.forms[this.forma][make_name(this.name)+"_email"].value="";}
else{innerHTML(this.email_inner_status,"ΟΚ");}
this.email_checked=false;}
function at_check_un(){this.un=e(trim(document.forms[this.forma][make_name(this.name)+"_un"].value));if(this.un!=""){var tosend=new Array();tosend["id"]=this.id;tosend["un"]=this.un;var a=new PHP_Serializer();var b=a.serialize(tosend);var what_to_do=new Object();what_to_do.callback=do_at_check_un;what_to_do.extra_data=this;x_check_xr_un(b,what_to_do);var text_status="Γίνετε έλεγχος για την μοναδικότητα του ονόματος χρήστη";innerHTML(this.un_inner_status,text_status);this.show_status(text_status);}}
function do_at_check_un(that,aaa){var b=that;if(b["status"]==1){aaa.un_is_used=true;}
else{aaa.un_is_used=false;}
aaa.un_checked=true;aaa.after_check_un();aaa.hide_status();handle_status(b["status"],b["mesg"]);}
function at_after_check_un(){if(this.un_is_used){innerHTML(this.un_inner_status,"Το όνομα χρήστη υπάρχει ήδη. Δοκιμάστε κάποιο άλλο");document.forms[this.forma][make_name(this.name)+"_un"].focus();}
else{innerHTML(this.un_inner_status,"ΟΚ");}
this.un_checked=false}
function Mailto(name,parent){this.name=name;this.parent=parent;this.inner=make_name(this.name)+"_inner";this.inner_status=make_name(this.name)+"_inner_status";this.inner_edit=make_name(this.name)+"_inner_edit";this.confirm_img_inner=make_name(this.name)+"_confirm_img_inner";this.inactive_inner=make_name(this.name)+"_inactive_inner";this.dock_inner=make_name(this.name)+"_dock_inner";this.init=function(){this.email="";this.xr_id="";this.cs_id="";this.cs="";};this.load=function(what){this.email=e(what["email"]);};this.to_send=function(){var toret=new Array();toret["xr_id"]=this.xr_id;toret["cs_id"]=this.cs_id;toret["cs"]=this.cs;return toret;};this.can_get=function(that){if(d(this.cs)==""||d(this.cs).length!=5){alert("Ο κωδικός επιβεβαίωσης δεν μπορεί να είναι κενός ή μικρότερος των 5 χαρακτήρων");if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){that.form[make_name(this.name)+"_cs"].focus();}}
return false;}
return true;}
this.prepare_get=function(that){if(typeof(that)!="undefined"){if(typeof(that.form)!="undefined"){this.cs=e(trim(that.form[make_name(this.name)+"_cs"].value));}}}
this.get=function(that){this.show_inactive();this.prepare_get(that);if(this.can_get(that)){if(get_element(this.inner_status)){innerHTML(this.inner_status,"φορτώνετε η διεύθυνσή του ηλ. ταχυδρομείου");}
var a=new PHP_Serializer();var b=a.serialize(this.to_send());var what_to_do=new Object();what_to_do.callback=do_get_mailto;what_to_do.extra_data=this;x_get_email(b,what_to_do);}
else{this.hide_inactive()}}
this.after_get=function(){this.show()};this.show=function(){if(this.email==""){if(!this.listenerAttached){this.listenerAttached=true;my_objects[my_objects.length]=this;}
var p=getElementPosition(this.dock_inner);if(innerHTML(this.inner,this.draw())){show(this.inner,parseInt(p.left+p.width/2),parseInt(p.top+p.height));var p1=getElementPosition(this.inner);show(this.inner,parseInt(p.left+p.width/2-p1.width/2),parseInt(p.top+p.height));document.forms["forma_"+make_name(this.name)+"_mailto_"+this.xr_id][make_name(this.name)+"_cs"].focus();}}
else{this.hide_inactive();hide(this.inner);window.open("mailto:"+this.email,"_self","");}}
this.draw=function(){var table="";table+="<FORM name='forma_"+make_name(this.name)+"_mailto_"+this.xr_id+"' id='forma_mailto_"+this.xr_id+"_"+this.unique+"' style='padding: 0px; margin: 0px;'><TABLE border='0' width='100%' cellpadding='1' cellspacing='1' class='bg_white border_bold' align='center'>";table+="<tr><td valign='top' class='darkgrey italic'>Κωδικός επιβεβαίωσης, γράψτε τους χαρακτήρες που βλέπετε στην εικόνα</td><td></tr>";table+="<tr><td align='center'><TABLE border='0' cellpadding='0' cellspacing='0' ><tr><td><input type='text' name='"+make_name(this.name)+"_cs' style='width: 50px; height: 26px' class='border bigger bold red' maxlength='5' onkeyup='if(event.keyCode==13){"+this.name+".get(this);}'></td><td style='width: 5px;'></td><td id='"+this.confirm_img_inner+"'></td></tr></TABLE></td></tr>";this.get_confirm_img();table+="<tr><td align='center'><input type='button' name='"+make_name(this.name)+"_get_ctl' value='Επικοινωνήστε&nbsp;' onclick='"+this.name+".get(this);' class='small border'></td></tr>";table+="</TABLE></FORM>";return table;}
this.get_confirm_img=function(){if(get_element(this.confirm_img_inner)){innerHTML(this.confirm_img_inner,"φορτώνετε ο κωδικός επιβεβαίωσης");}
var a=new PHP_Serializer();var b=a.serialize();var what_to_do=new Object();what_to_do.callback=do_get_confirm_img;what_to_do.extra_data=this;x_make_confirm_string(b,what_to_do);}
this.show_inactive=function(){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML(this.inactive_inner,"<table style='width: "+p.width+"px; height: "+p.height+"px' class='border bg_black opac60'><tr><td align='center' valign='middle' class='bold white'>...</td></tr></table>");show(this.inactive_inner,p.left,p.top);}}
this.hide_inactive=function(){hide(this.inactive_inner)}
this.hide=function(e){var is_clicked_inside=false;var c=mouseCoords(e);var p=getElementPosition(this.inner);is_clicked_inside=((c.x>p.left)&&(c.x<p.left+p.width)&&(c.y>p.top)&&(c.y<p.top+p.height))?true:false;if(!is_clicked_inside){hide(this.inner);}}
this.init();}
function do_get_mailto(that,aaa){var b=that;if(b["status"]==1){aaa.load(b["data"]);aaa.after_get();}
else if(b["status"]==-2){alert("Πληκτρολογείστε τον κωδικό επιβεβαίωσης σωστά!");}
else{alert("Πρόβλημα κατά εισαγωγή στο σύστημα, ανανεώστε την σελίδα και ξαναδοκιμάστε");}
aaa.hide_inactive();handle_status(b["status"],b["mesg"]);}
function do_get_confirm_img(that,aaa){var b=that;if(b["status"]==1){aaa.cs_id=b["data"]["cs_id"];if(get_element(aaa.confirm_img_inner)){innerHTML(aaa.confirm_img_inner,"<img src='imgage_confirm.php?id="+aaa.cs_id+"' border='1' />");}}
handle_status(b["status"],b["mesg"]);}
var ajax_debug_mode=false;function ajax_debug(text){if(ajax_debug_mode){if(get_element('debug_inner')){ADDRinnerHTML('debug_inner',new Date().toTimeString()+": "+text+'<br/>');}}}
var ods=new Array();function kd(url,ld,ob,md,nd){var found=false;var _i_=0;for(var i in ods){if(typeof(ods[i])=="object"){if(ods[i].finished){_i_=i;ods[_i_].finished=false;found=true;break;}}}
if(!found){_i_=ods.length;ods[_i_]=new Object();ajax_debug("Adding objects to ods current_i (_i_):"+_i_);if(window.XMLHttpRequest){ods[_i_].od=new XMLHttpRequest();}
else if(window.ActiveXObject){try{ods[_i_].od=new ActiveXObject("Msxml2.XMLHTTP");}
catch(err){try{ods[_i_].od=new ActiveXObject("Microsoft.XMLHTTP");}
catch(err){}}}
else{throw'Can not create XMLHTTP-instance';}
try{ods[_i_].od.i=_i_;}
catch(err){}
ods[_i_].od.onreadystatechange=function(){try{if(this.readyState==4){if(this.status==200||this.status==206){var pd=this.getResponseHeader('Content-Type');pd=pd.substr(0,pd.indexOf(';'));try{switch(pd){case'application/json':ajax_debug("od "+this.i+"; recieved "+this.responseText);ods[this.i].ld((this.responseText==''?null:eval('('+this.responseText+')')),ods[this.i].ob);break;case'text/plain':case'text/html':ajax_debug("od "+this.i+"; recieved "+this.responseText);ods[this.i].ld(this.responseText,ods[this.i].ob);break;default:ajax_debug("od "+this.i+"; Illegal content type "+pd);throw'Illegal content type';}}
catch(err){ajax_debug("od "+this.i+"; Caught error "+err+": Could not eval "+this.responseText);}}
else{ajax_debug("od "+this.i+"; An error has occurred during request; status return: "+this.status);throw'An error has occurred during request';}
ods[this.i].finished=true;ajax_debug("od "+this.i+"; finished: "+ods[this.i].finished);}
else{ajax_debug("od "+this.i+"; still waiting... readyState="+this.readyState);}}
catch(err){ajax_debug("od "+this.i+"; Caught error "+err);}};}
url="http://www.mixgrill.gr/"+url;if(md===undefined){md='GET';}
ods[_i_].ld=ld;ods[_i_].ob=ob;ajax_debug("od "+_i_+"; uri = "+url+" / ld = "+ld);ods[_i_].od.open(md,url,true);if(md=='POST'){ods[_i_].od.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');var qd=rd(nd);}
else{var qd=null;}
ods[_i_].od.send(qd);ajax_debug("od "+_i_+"; waiting... ");}
function rd(sd){var td='';var ud=true;for(var vd in sd){td+=(ud?'':'&')+vd+'='+window.encodeURI(sd[vd]);if(ud){ud=false;}}
return td;}
var a=new PHP_Serializer();function Chat(name,parent){this.name=name;this.parent=parent;this.inner_container=make_name(this.name)+"_inner_container";this.inner=make_name(this.name)+"_inner";this.status_inner=make_name(this.name)+"_status_inner";this.online_inner=make_name(this.name)+"_online_inner";this.chat_inner=make_name(this.name)+"_chat_inner";this.chat_dialog_transactions_inner=make_name(this.name)+"_chat_dialog_transactions_inner";this.counter_inner=make_name(this.name)+"_counter_inner";this.forma=make_name(this.name)+"_forma";this.auth=new Auth(this.name+".auth",this);this.auth.after_login=function(){this.parent.init();this.parent.show();setTimeout(this.name+".beacon()",6000000);};this.gl="el";this.online=new Object();this.online.name=this.name+".online";this.online.parent=this;this.online.set=new Array();this.online.count=0;this.online.limit1=0;this.online.limit2=10;this.online.draw_paging=main_draw_paging;this.A_xr=function(value){if(value!=null&&typeof(value)!="undefined"){this._A_xr=value;this.show_debug_info();}
return(this._A_xr!=null&&typeof(this._A_xr)!="undefined")?this._A_xr:"";}
this.A_xr_gl=function(value){if(value!=null&&typeof(value)!="undefined"){if(value==""||value=="el"||value=="en"){this._A_xr_gl=value;}
this.show_debug_info();}
return(this._A_xr_gl!=null&&typeof(this._A_xr_gl)!="undefined")?this._A_xr_gl:this.gl;}
this.change_auth_inner=true;this.init=function(){if(this.change_auth_inner){this.auth.inner=this.inner;}
this.A_xr("");this.A_xr_gl(this.gl);this.chat_channel("mixgrill");}
this.do_heartbeat=function(value,init){if(value!=null&&typeof(value)!="undefined"){this._do_heartbeat=(value)?true:false;if(this._do_heartbeat){this.heartbeat(this._tmp_bc_id,init);}}
return this._do_heartbeat;}
this.heartbeat=function(bc_id,init){this.show_status("function: <b>heartbeat(bc_id="+bc_id+",init="+init+")</b>");if(this.do_heartbeat()){var tosend=new Array();tosend["xr_id"]=this.auth.xr.id;if(bc_id!=null&&typeof(bc_id)!="undefined"){tosend["bc_id"]=bc_id;}
if(init!=null&&typeof(init)!="undefined"){tosend["init"]=true;}
kd("cf.php?f=heartbeat&p="+a.serialize(tosend),function(g,aaa){aaa.process_heartbeat(g);},this);}
else{this._tmp_bc_id=null;if(bc_id!=null&&typeof(bc_id)!="undefined"){this._tmp_bc_id=bc_id;}}}
this.process_heartbeat=function(what){this.show_status("function: <b>process_heartbeat("+what+")</b>");var bc_id=null;if(what!=""){eval("what="+what);if(what!=false&&typeof(what)=="object"){bc_id=what["bc_id"];switch(what["meaning"]){case"mixgrill_new_chat_message":this.extinguish_beacon(bc_id);this.get_chat(false);break;default:break;}}}
setTimeout(this.name+".heartbeat("+bc_id+")",60000);}
this.extinguish_beacon=function(bc_id){var tosend=new Array();tosend["bc_id"]=bc_id;kd("cf.php?f=extinguish_beacon&p="+a.serialize(tosend),function(g,aaa){},this);}
this.show_status=function(text){if(get_element(this.status_inner)){innerHTML(this.status_inner,text);}}
this.show_debug_info=function(){if(get_element(this.state_inner)){innerHTML(this.state_inner,"A_xr: <b>"+this.A_xr()+" "+this.A_xr_gl()+"</b> chat_channel: <b>"+this.chat_channel()+"</b>");}}
this.chat_channel=function(value){if(value!=null&&typeof(value)!="undefined"){this._chat_channel=value;if(get_element(this.chat_dialog_transactions_inner)){innerHTML(this.chat_dialog_transactions_inner,"");}
this.chat_dialog_transactions=new Array();this.last_dialog_transactions_id="-1";this.show_debug_info();}
return(this._chat_channel!=null&&typeof(this._chat_channel)!="undefined")?this._chat_channel:"mixgrill";}
this.online.get=function(){var tosend=new Array();tosend["limit1"]=this.limit1;tosend["limit2"]=this.limit2;this.parent.show_wait(this.parent.online_inner);kd("cf.php?f=get_online_xr&gl="+this.parent.gl+"&p="+a.serialize(tosend),function(g,aaa){aaa.load(g);aaa.parent.show_online()},this);}
this.online.load=function(what){this.set=new Array();if(what!=""){eval("what="+what);for(var i in what["data"]){this.set[i]=new Object();this.set[i].xr_id=what["data"][i]["xr_id"];this.set[i].nickname=what["data"][i]["nickname"];this.set[i].busy=what["data"][i]["busy"];}
this.count=what["count"];}}
this.show_online=function(){innerHTML(this.online_inner,this.draw_online());}
this.draw_online=function(){var r="";r+="<div style='overflow: auto;'>"
for(var i in this.online.set){if(this.online.set[i].xr_id!=this.auth.xr.id){var add="class='big Alink' onclick='"+this.name+".invite("+this.online.set[i].xr_id+");'";if(this.online.set[i].busy){add="class='big darkgrey'";}
r+="<span "+add+">"+this.online.set[i].nickname+"</span></br>";}}
r+="</div>";if(this.online.count>this.online.limit2){r+=this.online.draw_paging();}
r+="<br /><input type='button' onclick='"+this.name+".online.get()' value='ποιοι είναι μέσα' class='border small center' />";return r;}
this.show=function(){if(this.auth.is_logged_in){this.init();this.A_xr(this.auth.xr.get_personal_info("nickname","el"));innerHTML(this.inner,"<div id='"+this.chat_inner+"'>"+this.draw_chat()+"</div>");this.get_chat(false);}
else{this.init();innerHTML(this.inner,"<div id='"+this.chat_inner+"'>"+this.draw_chat()+"</div>");this.do_heartbeat(false);this.get_chat(true);}}
this.show_chat=function(){innerHTML(this.chat_inner,this.draw_chat());}
this.draw_chat=function(){var r="";r+="<FORM name='"+this.forma+"' onsubmit='return false;' style='padding: 0px; margin: 0px; width: 100%;'>";r+="<div style='overflow: auto; width: 100%; height: 354px;' id='"+this.chat_dialog_transactions_inner+"' title='εδώ εμφανίζονται τα μηνύματα με την χρονική σειρά: το πιο πρόσφατο μήνυμα είναι \nτο πρώτο πάνω'>"+this.draw_chat_dialog_transactions()+"</div>";r+="<div style='height: 5px;'></div>";var readonly="";var title="Γράψτε εδώ το όνομα (ψευδώνυμο) σας. Το όνομα δεν πρέπει να αποτελείτε πάνω από 50 χαρακτήρες";if(this.auth.is_logged_in){readonly="readonly";title="Εδώ εμφανίζεται το ψευδώνυμο σας, το οποίο έχετε ορίσει στο προφίλ σας (δεν μπορείτε να το τροποποιήσετε εδώ)"}
r+="<div style='width: 100%;'>";r+="<div style='width: 70%; float: left'><INPUT type='text' name='"+make_name(this.name)+"_guest_nickname' style='width: 100%; height: 18px;' class='navy' onkeyup='textCounter(this, \""+this.counter_inner+"\",50);' "+readonly+" title='"+title+"' value='"+this.A_xr()+"' maxlength='50'></div>";r+="<div style='width: 30%; float: right; vertical-align: middle;' class='right'><span id='"+this.counter_inner+"' title='οι εναπομένοντες χαρακτήρες'></span></div>";r+="<div style='clear: both'></div>";r+="</div>";r+="<div style=\"width: 100%; text-align: center;\"><TEXTAREA name='"+make_name(this.name)+"_chat_message' style='width: 97%; height: 50px;' class='navy' onchange='textCounter(this, \""+this.counter_inner+"\",255);' onkeyup='textCounter(this, \""+this.counter_inner+"\",255);' title='Γράψτε εδώ το μήνυμα σας και πατήστε «Αποστολή. Το μήνυμα πρέπει να αποτελείτε το πολύ από 255 χαρακτήρες. Ο αριθμός των εναπομένοντων χαρακτήρων φαίνεται πάνω δεξιά.'></TEXTAREA></div>";r+="<div style=\"width: 100%;text-align: center;\">";r+="  <div style=\"100px; height: 20px;\" class=\"bttn bttn_normal_black_20\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input style=\"width: 90px;\" class=\"grey bold\" type=\"button\" value=\"αποστολή\" name=\""+make_name(this.name)+"_send_msg_ctl\" onclick=\""+this.name+".send_chat_msg(this)\" >";r+="  </div><div class=\"bttn_right\"></div></div>";r+="</div>";r+="</TABLE>";r+="</FORM>";return r;}
this.get_chat=function(heartbeat){var hb=(heartbeat)?true:false;var tosend=new Array()
tosend["channel"]=this.chat_channel();tosend["lct_id"]=this.last_dialog_transactions_id;tosend["limit1"]="0";tosend["limit2"]="20";kd("cf.php?f=get_chat&p="+a.serialize(tosend),function(g,aaa){aaa.load_chat_dialog_transactions(g);aaa.show_chat_dialog_transactions();},this);}
this.load_chat_dialog_transactions=function(what){if(what!=""){eval("what="+what);if(what!=false&&typeof(what)=="object"){for(var i in what){this.chat_dialog_transactions[i]=what[i]}
this.last_dialog_transactions_id=(typeof(i)=="undefined")?this.last_dialog_transactions_id:i;}}}
this.show_chat_dialog_transactions=function(){ADDRinnerHTML(this.chat_dialog_transactions_inner,this.draw_chat_dialog_transactions());}
this.draw_chat_dialog_transactions=function(){var r="";var st="";for(var i in this.chat_dialog_transactions){if(this.chat_dialog_transactions[i].xr&&this.chat_dialog_transactions[i].msg){st=(st=="")?"background-color: #D0D0D0;":"";var t="";if(formatDate&&getDateFromFormat){t="<br><span style='font-size:9px; color: #393B3E;'>[<i>"+formatDate(new Date(getDateFromFormat(d(this.chat_dialog_transactions[i].inserted),"yyyy-MM-dd HH:mm:ss")),"dd/MM/yyyy HH:mm:ss")+"</i>]</span>";}
r="<div style='padding: 4px; "+st+"'><b>"+d(this.chat_dialog_transactions[i].xr)+"</b>"+t+"<br><span class='small darkgrey'>"+make_http_link(d(this.chat_dialog_transactions[i].msg))+"</span></div>"+""+r;}}
this.chat_dialog_transactions=new Array();return r;}
this.send_chat_msg=function(that){this.send_msg_ctl=that;this.send_msg_ctl.disabled=true;var msg="";var guest_nickname="";if(that.form){msg=e(trim(that.form[make_name(this.name)+'_chat_message'].value));guest_nickname=e(trim(that.form[make_name(this.name)+'_guest_nickname'].value));that.form[make_name(this.name)+'_chat_message'].value="";}
innerHTML(this.counter_inner,"");var tosend=new Array();tosend["channel"]=this.chat_channel();if(this.auth.is_logged_in){tosend["A_xr_id"]=this.auth.xr.id;}
else{tosend["guest_nickname"]=guest_nickname;}
tosend["msg"]=msg;if(msg!=""&&(guest_nickname!=""||this.auth.is_logged_in)){kd("cf.php?f=add_msg&p="+e(a.serialize(tosend)),function(g,aaa){aaa.send_msg_ctl.disabled=false;aaa.get_chat(false)},this);}
else{this.send_msg_ctl.disabled=false;}}
this.show_wait=function(inner){var r="<table cellpading='0' cellspacing='0' border='0' class='' style='max-width: 100%; width: 100%;max-height: 100%;height: 100%;'><tr><td style='text-align: center; vertical-align:middle;' ><img src='images/loading.gif' alt='φόρτωση' title='φόρτωση, παρακαλώ περιμένετε' /></td></tr></table>";if(innerHTML(inner,r)){show(inner);}}}function Events(name,parent){base.call(this,name,parent);this.creterea_inner=make_name(this.name)+"_creterea_inner";this.creterea_tmp_inner=make_name(this.name)+"_creterea_tmp_inner";this.init=function(){new base(this.name).init.call(this);this.f("if.php");this.prefix("events");this.order([o2a({"field":"datetime_start","type":"ASC"})]);this.performers=[];this.meri=[];this.poleis=[];this.xwres=[];this.eidi=[];this.datetimes_start=[];this.set=[];}
this.to_post_search=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_to_post_search",false,value):this.sg("_to_post_search",false);};this.do_get=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_do_get",false,value):this.sg("_do_get",false);};this.reserve=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_reserve",false,value):this.sg("_reserve",false);};this.form_action=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_form_action","",value):this.sg("_form_action","");};this.show_creterea=function(){if(innerHTML(this.creterea_inner,this.draw_creterea())){show(this.creterea_inner);}}
this.lock_creterea=function(){try{if(get_element(this.creterea_inner)){var p=getElementPosition_xywh(this.creterea_inner)
get_element(this.creterea_tmp_inner).style.width=p.w+"px";get_element(this.creterea_tmp_inner).style.height=p.h+"px";show(this.creterea_tmp_inner,p.x,p.y);}}catch(err){alert("Events.lock_creterea() "+err);}}
this.unlock_creterea=function(){hide(this.creterea_tmp_inner);}
this.draw_creterea=function(){var r="";try{var edsf="";if(this.data.sg("ev_datetime_start_from")!="")edsf=formatDate(new Date(getDateFromFormat(d(this.data.sg('ev_datetime_start_from')),"yyyy-MM-dd")),"dd/MM/yyyy");var edst="";if(this.data.sg("ev_datetime_start_to")!="")edst=formatDate(new Date(getDateFromFormat(d(this.data.sg('ev_datetime_start_to')),"yyyy-MM-dd")),"dd/MM/yyyy");r+="<FORM name=\""+make_name(this.name)+"_forma_creterea\" action=\""+this.form_action()+"\" method=\"POST\" target=\"_self\" style=\"margin: 0px; padding: 0px;\">";r+="<TABLE border='0' width='100%' cellpadding='1' cellspacing='1'>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>από</td>";r+="  <td><input type='text' value='"+edsf.substr(0,10)+"' readonly name='ev_datetime_start_from' style='width: 55px;height: 15px;background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' onchange='"+this.name+".get_creterea(this);' onclick=\"displayCalendar(this,\'dd/mm/yyyy\',this)\"><div class=\"bttn bttn_normal_black_20\" style=\"float: right;width: 70px; height: 20px;\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\"><input type=\"button\" onclick=\"this.form.ev_datetime_start_from.value='';"+this.name+".get_creterea(this);\" style=\"width: 60px; font-size:11px;\" value=\"αναίρεση\"></div><div class=\"bttn_right\"></div></div></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>έως</td>";r+="  <td><input type='text' value='"+edst.substr(0,10)+"' readonly name='ev_datetime_start_to' style='width: 55px;background-color:#FFFFFF; border:1px solid #828177; font-family:arial; font-size:11px; color: #003399;' onchange='"+this.name+".get_creterea(this);' onclick=\"displayCalendar(this.form.ev_datetime_start_to,\'dd/mm/yyyy\',this)\"><div class=\"bttn bttn_normal_black_20\" style=\"float: right;width: 70px; height: 20px;\" onmouseover=\"this.className='bttn bttn_over_black_20';\" onmouseout=\"this.className='bttn bttn_normal_black_20';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\"><input type=\"button\" onclick=\"this.form.ev_datetime_start_to.value='';"+this.name+".get_creterea(this);\" style=\"width: 60px; font-size:11px;\" value=\"αναίρεση\"></div><div class=\"bttn_right\"></div></div></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>ανά ερμηνευτή  </td>";r+="  <td><select name='performer_id' style='width: 140px;' onchange=\""+this.name+".data.sg('performer_id','',this.value);"+this.name+".get_creterea(this);\">";r+="      <option value=''>-επιλέξτε ερμηνευτή-</option>";for(var i in this.performers){if(typeof(this.performers[i])=="string")
r+="      <option value='"+i+"' "+((i==this.data.sg('performer_id'))?"selected":"")+">"+d(this.performers[i])+"</option>";}
r+="  </select></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>ανά χώρο</td>";r+="  <td><select name='meros_id' style='width: 140px;' onchange=\""+this.name+".data.sg('meros_id','',this.value);"+this.name+".get_creterea(this);\">";r+="      <option value=''>-επιλέξτε χώρο-</option>";for(var i in this.meri){if(typeof(this.meri[i])=="string")
r+="      <option value='"+i+"' "+((i==this.data.sg('meros_id'))?"selected":"")+">"+d(this.meri[i])+"</option>";}
r+="  </select></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>ανά πόλη</td>";r+="  <td><select name='poli_id' style='width: 140px;' onchange=\""+this.name+".data.sg('poli_id','',this.value);"+this.name+".get_creterea(this);\">";r+="      <option value=''>-επιλέξτε πόλη-</option>";for(var i in this.poleis){if(typeof(this.poleis[i])=="string")
r+="      <option value='"+i+"' "+((i==this.data.sg('poli_id'))?"selected":"")+">"+d(this.poleis[i])+"</option>";}
r+="  </select></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>ανά χώρα</td>";r+="  <td><select name='xwra_id' style='width: 140px;' onchange=\""+this.name+".data.sg('xwra_id','',this.value);"+this.name+".get_creterea(this);\">";r+="      <option value=''>-επιλέξτε χώρα-</option>";for(var i in this.xwres){if(typeof(this.xwres[i])=="string")
r+="      <option value='"+i+"' "+((i==this.data.sg('this.xwra_id'))?"selected":"")+">"+d(this.xwres[i])+"</option>";}
r+="  </select></td>";r+="</tr>";r+="<tr>";r+="  <td style='vertical-align: top;color: #393b3e; font-size: 9px;' class='bold'>ανά είδος</td>";r+="  <td><select name='eidos_id' style='width: 140px;' onchange=\""+this.name+".data.sg('eidos_id,'',this.value);"+this.name+".get_creterea(this);\">";r+="      <option value=''>-επιλέξτε είδος-</option>";for(var i in this.eidi){if(typeof(this.eidi[i])=="string")
r+="      <option value='"+i+"' "+((i==this.data.sg('this.eidos_id'))?"selected":"")+">"+d(this.eidi[i])+"</option>";}
r+="  </select></td>";r+="</tr>";r+="<tr>";r+="  <td>&nbsp;</td>";r+="  <td><div class=\"bttn bttn_normal_black_30\" style=\"width: 120px; height: 30px;\" onmouseover=\"this.className='bttn bttn_over_green_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\"><div class=\"bttn_left\"></div><div class=\"bttn_center\"><input type=\"button\" onclick=\""+this.name+".search(this);\" class=\"bold\" style=\"width: 110px;\" value=\"Αναζήτηση\"></div><div class=\"bttn_right\"></div></div></td>";r+="</tr>";r+="</TABLE>";r+="</FORM>";}catch(err){alert("Events.draw_creterea() "+err);}
return r;}
this.prepare_data=function(forma){try{new base(this.name).prepare_data.call(this,forma)
if(forma){if(forma["ev_datetime_start_from"]&&forma["ev_datetime_start_from"].value!="")this.data.sg("ev_datetime_start_from","",e(formatDate(new Date(getDateFromFormat(forma["ev_datetime_start_from"].value,"dd/MM/yyyy")),"yyyy-MM-dd")));if(forma["ev_datetime_start_to"]&&forma["ev_datetime_start_to"].value!="")this.data.sg("ev_datetime_start_to","",e(formatDate(new Date(getDateFromFormat(forma["ev_datetime_start_to"].value,"dd/MM/yyyy")),"yyyy-MM-dd")));}}catch(err){alert("Events.prepare_data() "+err);}}
this.get_creterea=function(that){try{if(that&&that.form){this.prepare_data(that.form);}
this.lock_creterea();kd(this.f()+"?f="+this.prefix()+"_creterea_get&p="+e(a.serialize(this.to_send())),function(g,aaa){eval("var what="+g+";");if(what){if(what["status"]==1){aaa.after_get_creterea(what);}
else{alert('Δεν υπάρχουν γεγονότα βάση κριτηρίων που επιλέγετε. Τα κριτήρια θα αναιρεθούν.  ');aaa.init();aaa.get_creterea();}
handle_status(what["status"],what["mesg"]);}},this);}catch(err){alert("Events.get_creterea() "+err);}}
this.after_get_creterea=function(what){try{this.load_creterea(what);this.show_creterea();this.unlock_creterea();}catch(err){alert("Events.after_get_creterea() "+err);}};this.load_creterea=function(what){try{if(what&&what["status"]&&what["status"]==1&&what["data"]){what=what["data"];this.performers=[];for(var i in what["performers"]){if(what["performers"][i]["id"]&&what["performers"][i]["show_string"])
this.performers[what["performers"][i]["id"]]=e(what["performers"][i]["show_string"]);}
this.meri=[];for(var i in what["meri"]){if(what["meri"][i]["id"]&&what["meri"][i]["show_string"])
this.meri[what["meri"][i]["id"]]=e(what["meri"][i]["show_string"]);}
this.poleis=[];for(var i in what["poleis"]){if(what["poleis"][i]["id"]&&what["poleis"][i]["show_string"])
this.poleis[what["poleis"][i]["id"]]=e(what["poleis"][i]["show_string"]);}
this.xwres=[];for(var i in what["xwres"]){if(what["xwres"][i]["id"]&&what["xwres"][i]["show_string"])
this.xwres[what["xwres"][i]["id"]]=e(what["xwres"][i]["show_string"]);}
this.eidi=[];for(var i in what["eidi"]){if(what["eidi"][i]["id"]&&what["eidi"][i]["show_string"])
this.eidi[what["eidi"][i]["id"]]=e(what["eidi"][i]["show_string"]);}
this.datetimes_start=[];for(var i in what["datetimes_start"]){this.datetimes_start[i]=e(what["datetimes_start"][i]);}}}catch(err){alert("Events.load_creterea() "+err);}}
this.search=function(that){try{if(this.to_post_search()){var info="agenta";if(this.data.sg('performer_id')!=""){info+="p"+this.data.sg('performer_id');}
if(this.data.sg('meros_id')!=""){info+="m"+this.data.sg('meros_id');}
if(this.data.sg('poli_id')!=""){info+="c"+this.data.sg('poli_id');}
if(this.data.sg('xwra_id')!=""){info+="x"+this.data.sg('xwra_id');}
if(this.data.sg('eidos_id')!=""){info+="e"+this.data.sg('eidos_id');}
if(this.data.sg('ev_datetime_start_from')!=""){info+="f"+formatDate(new Date(getDateFromFormat(d(this.data.sg('ev_datetime_start_from')),"yyyy-MM-dd")),"yyyyMMdd");}
if(this.data.sg('ev_datetime_start_to')!=""){info+="t"+formatDate(new Date(getDateFromFormat(d(this.data.sg('ev_datetime_start_to')),"yyyy-MM-dd")),"yyyyMMdd");}
that.form.action=get_link(146,"el",info,"kg");that.form.submit();}
else{this.do_get(true);this.get(that)}}catch(err){alert("Events.search() "+err);}}
this.get=function(that){try{this.get_creterea(that);if(this.to_post_search()){}
else if(this.do_get()){if(that&&that.form){this.prepare_data(that.form);}
this.data.sg("statuses","","'active'");this.data.sg("more_data",true,true);this.data.sg("reserve",false,this.reserve());this.data.sg("order",{},this.order());new base(this.name).get.call(this);}}catch(err){alert("Events.get() "+err);}}
this.load=function(what){try{this.set=[];for(var i in what)this.add_to_set(what[i]);this.loaded(true);}catch(err){alert("Events.load() "+err);}}
this.add_to_set=function(what){try{if(what["id"]&&what["show_string"]){var day=formatDate(new Date(getDateFromFormat(what["datetime_start"],"yyyy-MM-dd HH:mm")),"yyyyMMdd");if(!this.set[day]){this.set[day]={"datetime_start":e(formatDate(new Date(getDateFromFormat(what["datetime_start"],"yyyy-MM-dd HH:mm")),"dd/MM<br>EE")),"evs":[]};}
var length=this.set[day].evs.length;var tmp=new base(this.name+".set['"+day+"'].evs["+length+"]",this);tmp.init();tmp.load(what);this.set[day].evs[length]=tmp;}}catch(err){alert("Events.add_to_set() "+err);}}
this.draw=function(){try{var r="";r+="<table border='0' style='width: 100%; color: white;' cellpadding='10' cellspacing='2'>";r+="<tr style='background-color: #3b3e45;' class='bold'>";r+="  <td>πότε</td>";r+="  <td>ποιός</td>";r+="  <td>χώρος</td>";r+="  <td>που</td>";r+="</tr>";for(var i in this.set){if(this.set[i].datetime_start&&count(this.set[i].evs)>0){r+="<tr style='background-color: #484b54;'>";r+="  <td style='vertical-align: top;' "+((this.set[i].evs.length>1)?"rowspan='"+this.set[i].evs.length+"'":"")+">"+d(this.set[i].datetime_start)+"</td>";var first=true;for(var j=0;j<this.set[i].evs.length;j++){if(typeof(this.set[i].evs[j])=="object"){if(!first){r+="<tr style='background-color: #484b54;'>";}
var bgcolor="#484b54";var color="#3FA0DF";if(this.set[i].evs[j].data.sg("promoted")==1){bgcolor="#3FA0DF";color="#484b54";}
r+="  <td style='background-color: "+bgcolor+"; color: "+color+"; vertical-align: top;' class='bold link' title='"+d(this.set[i].evs[j].data.sg("show_string"))+"' onclick=\"open('"+get_link(this.set[i].evs[j].data.sg("id"),'el',d(this.set[i].evs[j].data.sg("show_string")),'ar')+"','_self','')\">"+d(this.set[i].evs[j].data.sg("performers"))+"</td>";r+="  <td style='vertical-align: top;'>"+d(this.set[i].evs[j].data.sg("meros"))+"</td>";r+="  <td style='vertical-align: top;'>"+d(this.set[i].evs[j].data.sg("poli"))+" "+d(this.set[i].evs[j].data.sg("xwra"))+"</td>";r+="</tr>";first=false;}}}}
r+="</table>";}catch(err){alert("Events.draw() "+err);}
return r;}
this.init();}
function Auth(name,parent){this.name=name;this.parent=parent;this.inner=make_name(this.name)+"_inner";this.forma=make_name(this.name)+"_forma";this.inner_status=make_name(this.name)+"_inner_status";this.xr_inner=make_name(this.name)+"_xr_inner";this.is_logged_in=false;this.psevdonim=e(readCookie("psevdonim"));this.parol=e(readCookie("parol"));this.xr=new Atomo(this.name+".xr",this);this.xr.inner_status=this.inner_status;this.xr.inactive_inner="inactive_inner";this.xr.show_delete_button=false;this.xr.to_show_close=true;this.xr.to_show_cm=false;this.xr.after_get_by_id=function(){}
this.xr.after_save=function(){this.parent.to_show=this.draw_titlos();this.parent.show();}
this.xr.draw_titlos=function(){return"<span class='bold black'>"+d(this.un)+"</span> "+d(this.eponymo)+" "+d(this.onoma)+" ["+d(this.email)+"]";}
this.xr.show_profile=function(attach_inner){this.to_show_avatar=true;this.after_close=function(){hide("opac_black_bg");}
if(get_element(this.inner)){if(innerHTML(this.inner,this.draw())){var p=getElementPosition(attach_inner);show(this.inner,(0),(p.top+p.height+20));show("opac_black_bg",0,0);}}}
this.xr.show_forgot_password=function(attach_inner){this.init();this.after_save();this.after_close=function(){hide("opac_black_bg");}
if(get_element(this.inner)){if(innerHTML(this.inner,this.draw_forgot_password())){var p=getElementPosition(attach_inner);show(this.inner,(0),(p.top+p.height+20));show("opac_black_bg",0,0);}}}
this.xr.show_register=function(attach_inner){this.init();this.after_save();this.to_show_avatar=false;this.type="reader";this.status="pending";this.after_close=function(){hide("opac_black_bg");}
if(get_element(this.inner)){if(innerHTML(this.inner,this.draw())){var p=getElementPosition(attach_inner);show(this.inner,0,(p.top+p.height+20));show("opac_black_bg",0,0);}}}
this.to_show="";this.init=auth_init;this.to_send=auth_to_send;this.show=auth_show;this.draw=auth_draw;this.get=auth_login;this.login=auth_login;this.logout=auth_logout;this.cancel=auth_cancel;this.after_login=auth_show;this.draw_forgot_password=function(){var r="";r+="  <div class=\"bttn bttn_normal_grey_20\" onmouseover=\"this.className='bttn bttn_over_grey_20';\" onmouseout=\"this.className='bttn bttn_normal_grey_20';\" style=\"height: 20px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"Ανάκτηση κωδικού\" id=\""+make_name(this.name)+"_forgot_password_ctl\" onclick=\""+this.name+".xr.show_forgot_password(this.id)\" tabindex=\"4\">";r+="  </div><div class=\"bttn_right\"></div></div>";r+="";return r}
this.draw_register=function(){var r="";r+="  <div class=\"bttn bttn_normal_grey_20\" onmouseover=\"this.className='bttn bttn_over_grey_20';\" onmouseout=\"this.className='bttn bttn_normal_grey_20';\" style=\"height: 20px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"Εγγραφή\" id=\""+make_name(this.name)+"_register_ctl\" onclick=\""+this.name+".xr.show_register(this.id)\" tabindex=\"5\" >";r+="  </div><div class=\"bttn_right\"></div></div>";r+="";return r}
this.beacon=function(){if(this.is_logged_in){var to_send=new Array();to_send["xr_id"]=this.xr.id
to_send["psevdonim"]=this.psevdonim;to_send["type"]=this.xr.type;to_send["session"]=this.session();var a=new PHP_Serializer();var b=a.serialize(to_send);var what_to_do=new Object();what_to_do.callback=function(that,aaa){setTimeout(aaa.name+".beacon()",60000);}
what_to_do.extra_data=this;x_auth_beacon(b,what_to_do);}}
this.session=function(value){if((value==null||typeof(value)=="undefined")&&(this._session==null||typeof(this._session)=="undefined")){value=(new Date().getTime())%1000000000;}
if(value!=null&&typeof(value)!="undefined"){this._session=value;}
return this._session;}
this.dr=function(){try{var page=document.location.pathname;if(page.length>0)page=page.substring(1);if(page=="")page="index.html";kd("if.php?f=dr&p="+a.serialize(o2a({filename:page})),function(aaa){alert(aaa);});}catch(e){}}}
function auth_init(){var date=new Date();date.setTime(date.getTime()+(10*365*24*60*60*1000));document.cookie="psevdonim=; expires="+date.toGMTString()+"; path=/";document.cookie="parol=; expires="+date.toGMTString()+"; path=/";document.cookie="seans_a=; expires="+date.toGMTString()+"; path=/";}
function auth_to_send(){var toret=new Array();toret["psevdonim"]=this.psevdonim;toret["parol"]=this.parol;toret["session"]=this.session();toret["gl"]="el";return toret;}
function auth_show(){if(get_element(this.inner)){if(innerHTML(this.inner,this.draw())){show(this.inner);}}
if(this.is_logged_in){}}
function auth_draw(){var r="";if(this.is_logged_in){r+="<div style=\"margin: 0;padding: 0; height: 20px; border: 0px solid red;\">";r+="<div style=\"float: left; color: #393b3e; vertical-align: middle; padding: 3px; border: 0px solid blue\" class=\"center small Alink\" id=\""+make_name(this.name)+"_to_show\" onclick=\""+this.name+".xr.show_profile(this.id)\">"+d(this.to_show)+"</div>";r+="<div style=\"float: left; margin: 0px 0px 0px 10px;\">";r+="  <div class=\"bttn bttn_normal_grey_20\" onmouseover=\"this.className='bttn bttn_over_grey_20';\" onmouseout=\"this.className='bttn bttn_normal_grey_20';\" style=\"height: 20px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"αποσύνδεση&nbsp;\" name=\""+make_name(this.name)+"_logout_ctl\" onclick=\""+this.name+".logout()\">";r+="  </div><div class=\"bttn_right\"></div></div>"
r+="</div>";if(this.xr.type=="admin"||this.xr.type=="writer"){r+="<div style=\"float: left; margin: 0px 0px 0px 10px; padding: 3px;\"><a href='administration.php' target='_blank'>administration</a></div>";}
if(this.xr.type=="admin"){r+="<div style=\"float: left; margin: 0px 0px 0px 10px; padding: 3px;\" class=\"link white underline\" onclick=\""+this.name+".dr()\">delete cache</div>";}
r+="<div style=\"float: left; margin: 0px 0px 0px 10px; position: relative; overflow: auto;\" id=\""+this.inner_status+"\" class=\"small white\"></div>";r+="</div>";}
else{r+="<FORM name=\""+this.forma+"\" onsubmit=\""+this.name+".login(true);return false;\" style=\"padding: 0px; margin: 0px;\">";r+="<div>";r+="<div style=\"float: left;\" class=\"inpt inpt_left\"></div><div style=\"float: left; width: 110\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\""+make_name(this.name)+"_psevdonim\" value=\""+""+"Όνομα χρήστη\" class=\"grey\" style=\"font-size: 12px;padding: 2px 0px; width: 110px; height: 16px;\" onblur=\"this.value=trim(this.value); if(this.value==''){this.value='Όνομα χρήστη';this.className='big grey'}\" onfocus=\"if(this.value=='Όνομα χρήστη'){this.value=''; this.className='big green bold'};\" tabindex=\"1\">";r+="</div><div style=\"float: left;\" class=\"inpt inpt_right\"></div>";r+="<div style=\"float: left; margin: 0px 0px 0px 10px;\" class=\"inpt inpt_left\"></div><div style=\"float: left; width: 110\" class=\"inpt inpt_center\">";r+="<input type=\"password\" name=\""+make_name(this.name)+"_parol\" value=\""+""+"Συνθηματικό&nbsp;\" onkeyup=\"if(is_enter(event)){"+this.name+".login(true);}\" class=\"grey\" style=\"font-size: 12px; padding: 2px 0px; width: 110px; height: 16px;\" onblur=\"this.value=trim(this.value); if(this.value==''){this.value='Συνθηματικό&nbsp;';this.className='big grey'}\" onfocus=\"if(this.value=='Συνθηματικό&nbsp;'){this.value=''; this.className='big green bold'};\" tabindex=\"2\">";r+="</div><div style=\"float: left;\" class=\"inpt inpt_right\"></div>";r+="<div style=\"float: left; margin: 0px 0px 0px 10px;\">";r+="  <div class=\"bttn bttn_normal_grey_20\" onmouseover=\"this.className='bttn bttn_over_grey_20';\" onmouseout=\"this.className='bttn bttn_normal_grey_20';\" style=\"height: 20px;\"><div class=\"bttn_left\"></div><div class=\"bttn_center\">";r+="    <input type=\"button\" value=\"Είσοδος\" id=\""+make_name(this.name)+"_login_ctl\" onclick=\""+this.name+".login(true)\" tabindex=\"3\">";r+="  </div><div class=\"bttn_right\"></div></div>";r+="</div>";r+="  <div style=\"float: left; margin: 0px 0px 0px 10px;\">"+this.draw_forgot_password()+"</div>";r+="  <div style=\"float: left; margin: 0px 0px 0px 10px;\">"+this.draw_register()+"</div>";r+="  <div style=\"float: left; clear: right; margin: 0px 0px 0px 10px; height: 20px; position: relative; overflow: auto;\" id=\""+this.inner_status+"\" class=\"small white\"></div>";r+="</div>";r+="</FORM>";}
r+="<div id=\""+this.xr_inner+"\" class=\"m\" style=\"display: none;z-index: 5;\"></div>";return r;}
function auth_login(that){if(typeof(that)!="undefined"){this.psevdonim=e((document.forms[this.forma][make_name(this.name)+"_psevdonim"].value));this.parol=e((document.forms[this.forma][make_name(this.name)+"_parol"].value));}
if(this.psevdonim!=""&&this.parol!=""&&this.psevdonim!="null"&&this.parol!="null"){if(get_element(this.inner)){innerHTML(this.inner,"<div class='small center'>Γίνετε έλεγχος των στοιχείων σας, παρακαλώ περιμένετε...</div>")};var a=new PHP_Serializer();var b=a.serialize(this.to_send());var what_to_do=new Object();what_to_do.callback=do_login;what_to_do.extra_data=this;x_auth(b,what_to_do);}
else{this.after_login();}}
function do_login(that,aaa){var date=new Date();date.setTime(date.getTime()+(10*365*24*60*60*1000));aaa.is_logged_in=(that["status"]==1)?true:false;if(aaa.is_logged_in){document.cookie="psevdonim="+aaa.psevdonim+"; expires="+date.toGMTString()+"; path=/";document.cookie="parol="+aaa.parol+"; expires="+date.toGMTString()+"; path=/";aaa.xr.load(that["data"]);aaa.to_show=aaa.xr.draw_titlos();}
else{document.cookie="psevdonim=; expires="+date.toGMTString()+"; path=/";document.cookie="parol=; expires="+date.toGMTString()+"; path=/";aaa.mesg=that["mesg"];}
switch(that["status"]){case 0:alert(strip_html("Τα στοιχεία που εισάγατε αντιστοιχούν σε χρήστη που είναι σε κατάσταση αναμονής, <span style=\"color: rgb(153, 0, 0);\">δεν μπορείτε να εισέλθετε στο σύστημα διαχείρισης&nbsp;</span>"));break;case-1:alert(strip_html("Ο λογαριασμός σας απενεργοποιήθηκε, <span style=\"color: rgb(153, 0, 0);\">δεν μπορείτε να εισέλθετε στο σύστημα διαχείρισης&nbsp;</span>\n<span style=\"color: rgb(153, 0, 0);\">δεν έχετε εισέλθει<br></span>"));break;case-3:alert(strip_html("<span style=\"color: rgb(153, 0, 0);\">Λάθος στοιχεία</span>"));break;default:break;}
aaa.after_login()}
function auth_logout(){var to_send=new Array();to_send["xr_id"]=this.xr.id
to_send["psevdonim"]=this.psevdonim;to_send["session"]=this.session();var a=new PHP_Serializer();var b=a.serialize(to_send);var what_to_do=new Object();what_to_do.callback=function(that,aaa){aaa.after_login()};what_to_do.extra_data=this;x_logout(b,what_to_do);var date=new Date();date.setTime(date.getTime()+(10*365*24*60*60*1000));document.cookie="psevdonim=; expires="+date.toGMTString()+"; path=/";document.cookie="parol=; expires="+date.toGMTString()+"; path=/";this.xr.init();this.to_show="";this.is_logged_in=false;}
function auth_cancel(){}
function auth_after_login(){alert("dummy after_login");}
function Reserve(name,parent){base.call(this,name,parent);this.confirm_img_inner=make_name(this.name)+"_confirm_img_inner";this.inactive_inner=make_name(this.name)+"_inactive_inner"
this.f("if.php");this.prefix("reserve");this.show_confirmation_string=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_show_confirmation_string",false,value):this.sg("_show_confirmation_string",false);};this.mycase=function(value){return(typeof(value)!="undefined"&&in_array(["ok","late","passed","exhausted","form","form2"],value))?this.sg("_mycase","",value):this.sg("_mycase",this.data.sg("mycase",""));};this.ar_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_ar_id",0,value):this.sg("_ar_id",0);};this.xr_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_xr_id",0,value):this.sg("_xr_id",0);};this.cs_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_cs_id",0,value):this.sg("_cs_id",0);};this.after_get=function(what){if(what["status"]==1&&what["data"]&&what["data"]["mycase"]){if(what["data"]["mycase"]!="ok")this.mycase(what["data"]["mycase"]);this.sg("original_case","",what["data"]["mycase"]);}
return new base("tmp").after_get.call(this,what);}
this.to_send=function(){var r=new base("tmp").to_send.call(this);r["ar_id"]=this.ar_id();r["xr_id"]=this.xr_id();r["cs_id"]=this.cs_id();return r;}
this.can_save=function(forma){if(this.ar_id()==0){alert("no event");return false;}
if(d(this.data.sg("onomateponymo",""))==""){alert("εισάγετε το όνομα σας (στο οποίο γίνεται η κράτηση)");if(typeof(forma)!="undefined")forma["onomateponymo"].focus();return false;}
if(!is_email(d(this.data.sg("email","")))){alert("εισάγετε ένα έγκυρο email, σε αυτό θα σας αποσταλεί γράμμα επιβεβαίωσης της κράτησης");if(typeof(forma)!="undefined")forma["email"].focus();return false;}
if(!is_numeric(d(this.data.sg("mobile","")))||d(this.data.sg("mobile","")).length!=10||d(this.data.sg("mobile","")).substr(0,2)!="69"){alert("εισάγετε το κινητό σας τηλέφωνο");if(typeof(forma)!="undefined")forma["mobile"].focus();return false;}
if(!is_numeric(d(this.data.sg("number",0)))||d(this.data.sg("number",0))<=0){alert("εισάγετε τον αριθμό ατόμων για την κράτηση");if(typeof(forma)!="undefined")forma["number"].focus();return false;}
if(this.data.sg("number_limit",-1)>-1&&d(this.data.sg("number",0))>this.data.sg("number_limit")){alert("Σε αυτό το γεγονός δεν μπορείτε να κάνετε κράτηση για παραπάνω από {number_limit} άτομα, μειώστε τον αριθμό ατόμων της κράτησης".replace("{number_limit}",this.data.sg("number_limit")));if(typeof(forma)!="undefined")forma["number"].focus();return false;}
if(this.show_confirmation_string()){if(d(this.data.sg("cs",""))==""||d(this.data.sg("cs","")).length!=5){alert("συμπληρώστε τον κωδικό επιβεβαίωσης ");if(typeof(forma)!="undefined")forma["cs"].focus();return false;}}
return true;}
this.prepare_data=function(forma){if(typeof(forma)!="undefined"){this.data.sg("onomateponymo","",e(trim(forma["onomateponymo"].value)));this.data.sg("comment","",e(trim(forma["comment"].value)));this.data.sg("email","",e(trim(forma["email"].value)));this.data.sg("mobile","",e(trim(forma["mobile"].value)));this.data.sg("number","",e(trim(forma["number"].value)));if(this.show_confirmation_string()){this.data.sg("cs","",e(trim(forma["cs"].value)));}}}
this.after_save=function(what){if(what["status"]){if(what["status"]==2){var question="Έχει γίνει ήδη κράτηση σε αυτό e-mail, θέλετε να κάνετε ξανά την αίτηση;";if(what["data"]["status"]=="new")question="Υπάρχει ήδη μια αίτηση για κράτηση (χωρίς να έχει επιβεβαιωθεί ή ακυρωθεί). Αν προχωρήσετε θα καταχωρηθεί καινούρια αίτηση. Τελικά θα ισχύσει μόνο ή αίτηση που θα επιβεβαιώσετε τελευταία. Θέλετε να προχωρήσετε; ";if(what["data"]["status"]=="verified")question="Υπάρχει ήδη μια επιβεβαιωμένη κράτηση σε αυτό το e-mail. Αν προχωρήσετε θα καταχωρηθεί καινούρια αίτηση, όταν την επιβεβαιώσετε θα αντικαταστήσει την υπάρχουσα. Θέλετε να \nπροχωρήσετε;";if(what["data"]["status"]=="cancelled")question="Υπάρχει ήδη μια ακυρωμένη κράτηση σε αυτό το e-mail. Σίγουρα θέλετε να ξανακάνετε αίτηση κράτησης;";if(confirm(question)){this.data.sg("confirm","","yes");this.save();this.data.sg("confirm","","no");}}
else if(what["status"]==1)this.load(what["data"]);}
this.show();}
this.show=function(){this.before_make();if(innerHTML(this.inner,this.draw(),true)){show(this.inner);if((this.mycase()=="form"||this.mycase()=="form2")&&this.show_confirmation_string())this.get_confirm_img();}}
this.draw=function(){var r="";r+="<div style=\"margin-top: 8px;\">";r+="<div style=\"padding: 10px 12px; color: #464950;\" class=\"bg_white\">";r+="  <div style=\"float: left;background-image: url(images/reserve.png); width: 49px;height: 40px;\"></div>";r+="  <div style=\"float: left; margin-left: 8px; width: 159px;\">";switch(this.mycase()){case"passed":r+="To event έχει περάσει"
break;case"late":r+="Η κράτηση γινόταν μέχρι τις {datetime}".replace("{datetime}",d(this.data.sg("reserve_until","")));break;case"exhausted":r+="Εξαντλήθηκαν οι θέσεις κράτησης.";break;default:r+="Κάνετε κράτηση  ηλεκτρονικά, μέχρι τις {reserve_until}.".replace("{reserve_until}",d(this.data.sg("reserve_until",""))).replace("{number_left}",d(this.data.sg("number_left","")));break;}
r+="  </div>";r+="  <div style=\"clear: both;\"></div>";r+="</div>";if(this.mycase()!="passed"){r+="<div style=\"padding: 12px; background-color: #5bc4bf;\" class=\"white\">";switch(this.mycase()){case"late":case"exhausted":r+="<div class=\"bttn bttn_cyan_36\" style=\"margin: auto; width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".mycase('form2');"+this.name+".show();\" name=\"open_form2_ctl\"  style=\"width: 96px;\" value=\"έλεγχος\" title=\"Άνοιγμα της φόρμας ελέγχου της κράτησης\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";break;case"form":r+="<form name=\""+make_name(this.name)+"forma\">";r+="<div style=\"\">Συμπληρώστε την παρακάτω φόρμα για να κάνετε την αίτηση κράτησης. Αφού κάνετε με επιτυχία την αίτηση (πατώντας το κουμπί «Κράτηση» λαμβάνετε την ανάλογη ενημέρωση), θα σας σταλεί, στο δηλωμένο e-mail, ένα γράμμα το οποίο θα περιέχει ένα σύνδεσμο επιβεβαίωσης. Θα πρέπει να ακολουθήσετε τον σύνδεσμο προκειμένου να ολοκληρώσετε την κράτηση.</div>";r+="<div style=\"clear: both; margin-top: 10px; margin-bottom: 5px;\" title=\"Εισάγεται το όνομα σας. Σε αυτό το όνομα θα γίνει η κράτηση.\">Ονοματεπώνυμο:</div>";r+="<div class=\"inpt inpt_left\"></div><div style=\"width: 206px;\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\"onomateponymo\" value=\""+d(this.data.sg("onomateponymo",""))+"\" style=\"width: 206px;\" class=\"\">";r+="</div><div class=\"inpt inpt_right\"></div>"
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"clear: both; margin-top: 10px;margin-bottom: 5px;\" title=\"Εισάγεται την e-mail διεύθυνση σας. Σε αυτό το e-mail θα σας αποσταλεί γράμμα με σύνδεσμο επιβεβαίωσης της κράτησης, που θα πρέπει να ακολουθήσετε προκειμένου να ολοκληρώσετε την κράτηση.\">e-mail:</div>";r+="<div class=\"inpt inpt_left\"></div><div style=\"width: 206px;\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\"email\" value=\""+d(this.data.sg("email",""))+"\" style=\"width: 206px;\" class=\"\">";r+="</div><div class=\"inpt inpt_right\"></div>"
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"clear: both; margin-top: 10px; margin-bottom: 5px;\" title=\"Εισάγεται το κινητό σας τηλέφωνο, σε περίπτωση που θα χρειαστεί να γίνει τηλεφωνική ενημέρωση\">κινητό τηλέφωνο:</div>";r+="<div class=\"inpt inpt_left\"></div><div style=\"width: 206px;\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\"mobile\" value=\""+d(this.data.sg("mobile",""))+"\" style=\"width: 206px;\" class=\"\">";r+="</div><div class=\"inpt inpt_right\"></div>"
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"clear: both; margin-top: 10px; margin-bottom: 5px;\" title=\"Εισάγεται τον αριθμό ατόμων για τα οποία γίνεται η κράτηση\">αριθμός ατόμων κράτησης:</div>";r+="<div class=\"inpt inpt_left\"></div><div style=\"width: 206px;\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\"number\" value=\""+d(this.data.sg("number",""))+"\" style=\"width: 206px;\" class=\"\">";r+="</div><div class=\"inpt inpt_right\"></div>"
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"clear: both; margin-top: 10px; margin-bottom: 5px;\" title=\"Αν έχετε κάποιο σχόλιο γράψτε το εδώ\">σχόλιο:</div>";r+="<textarea name=\"comment\" style=\"width: 216px; height: 34px; border: 1px solid #999;\">"+d(this.data.sg("comment",""))+"</textarea>";r+="<div style=\"clear: both;\"></div>";if(this.show_confirmation_string()){r+="<div style=\"clear: both; margin-top: 5px;\">";r+="  Κωδικός επιβεβαίωσης, γράψτε τους χαρακτήρες που βλέπετε στην εικόνα<br>";r+="  <div id=\""+this.confirm_img_inner+"\" style=\"float: left; margin-left: 45px;\"></div>";r+="  <div style=\"float: right;  margin-right: 45px;\">";r+="    <div class=\"inpt inpt_left\"></div><div style=\"width: 60px;\" class=\"inpt inpt_center\">";r+="    <input type=\"text\" name=\"cs\" value=\"\" maxlength=\"5\" class=\"navy bold\" style=\"font-size: 14px; padding: 2px 5px; width: 60px; height: 16px;\">";r+="    </div><div class=\"inpt inpt_right\"></div>"
r+="  </div>";r+="</div>";}
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"margin-top: 10px;\"></div>";r+="<div style=\"float: left;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".save(this.form)\" name=\"reserve_ctl\"  style=\"width: 96px;\" value=\"κράτηση\" title=\"Αποστολή της αίτησης κράτησης\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"float: right;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".mycase('"+this.sg("original_case","ok")+"');"+this.name+".show();\" name=\"close_ctl\"  style=\"width: 96px;\" value=\"άκυρο\" title=\"κρύψιμο της φόρμας\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"clear: both;\"></div>";r+="</form>";break;case"form2":r+="<form name=\""+make_name(this.name)+"forma2\">";r+="<div style=\"margin-bottom: 10px;\">Αν έχετε κάνει αίτηση κράτησης και θέλετε να μάθετε την κατάσταση τής, εισάγεται την e-mail διεύθυνση στην οποία κάνετε την αίτηση και θα σας αποσταλεί γράμμα με την τωρινή κατάσταση.</div>";r+="<div style=\"clear: both; margin-top: 10px; margin-bottom: 5px;\" title=\"Εισάγεται την e-mail διεύθυνση σας με την οποία κάνατε την αίτηση κράτησης.\">e-mail:</div>";r+="<div class=\"inpt inpt_left\"></div><div style=\"width: 206px;\" class=\"inpt inpt_center\">";r+="<input type=\"text\" name=\"email\" value=\""+d(this.data.sg("email",""))+"\" style=\"width: 206px;\" class=\"\">";r+="</div><div class=\"inpt inpt_right\"></div>"
if(this.show_confirmation_string()){r+="<div style=\"clear: both; margin-top: 5px;\">";r+="  Κωδικός επιβεβαίωσης, γράψτε τους χαρακτήρες που βλέπετε στην εικόνα<br>";r+="  <div id=\""+this.confirm_img_inner+"\" style=\"float: left; margin-left: 45px;\"></div>";r+="  <div style=\"float: right;  margin-right: 45px;\">";r+="    <div class=\"inpt inpt_left\"></div><div style=\"width: 60px;\" class=\"inpt inpt_center\">";r+="    <input type=\"text\" name=\"cs\" value=\"\" maxlength=\"5\" class=\"navy bold\" style=\"font-size: 14px; padding: 2px 5px; width: 60px; height: 16px;\">";r+="    </div><div class=\"inpt inpt_right\"></div>"
r+="  </div>";r+="</div>";}
r+="<div style=\"clear: both;\"></div>";r+="<div style=\"margin-top: 10px;\"></div>";r+="<div style=\"float: left;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".check(this.form);\" name=\"reserve_check_ctl\"  style=\"width: 96px;\" value=\"έλεγχος\" title=\"Έλεγχος, αποστολή γράμματος με την κατάσταση της κράτησης\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"float: right;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".mycase('"+this.sg("original_case","ok")+"');"+this.name+".show();\" name=\"close_ctl\"  style=\"width: 96px;\" value=\"άκυρο\" title=\"κρύψιμο της φόρμας\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"clear: both;\"></div>";r+="</form>";break;case"ok":default:r+="<div class=\"bold big\" style=\"margin-bottom: 10px;\">"+"Διαθέσιμες θέσεις {number_left}".replace("{number_left}",d(this.data.sg("number_left","")))+"</div>";r+="<div style=\"float: left;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".mycase('form');"+this.name+".show();\" name=\"open_form_ctl\"  style=\"width: 96px;\" value=\"κράτηση\" title=\"Άνοιγμα της φόρμας αίτησης της κράτησης\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"float: right;\">";r+="<div class=\"bttn bttn_cyan_36\" style=\"width: 106px; height: 36px;\" onmouseover=\"this.className='bttn bttn_grey_36';\" onmouseout=\"this.className='bttn bttn_cyan_36';\">";r+="  <div class=\"bttn_left\"></div>";r+="  <div class=\"bttn_center\">";r+="    <input type=\"button\" class=\"bold\" onclick=\""+this.name+".mycase('form2');"+this.name+".show();\" name=\"open_form2_ctl\"  style=\"width: 96px;\" value=\"έλεγχος\" title=\"Άνοιγμα της φόρμας ελέγχου της κράτησης\">";r+="  </div>";r+="  <div class=\"bttn_right\"></div>";r+="</div>";r+="</div>";r+="<div style=\"clear: both;\"></div>";break;}
r+="</div>";}
r+="</div>";return r;}
this.check=function(forma){if(typeof(forma)!="undefined"){this.data.sg("email","",e(trim(forma["email"].value)));if(this.show_confirmation_string()){this.data.sg("cs","",e(trim(forma["cs"].value)));}}
var c=true;if(!is_email(d(this.data.sg("email","")))){alert("εισάγετε ένα έγκυρο email, σε αυτό θα σας αποσταλεί γράμμα επιβεβαίωσης της κράτησης");if(typeof(forma)!="undefined")forma["email"].focus();c=false;}
if(this.show_confirmation_string()){if(d(this.data.sg("cs",""))==""||d(this.data.sg("cs","")).length!=5){alert("συμπληρώστε τον κωδικό επιβεβαίωσης ");if(typeof(forma)!="undefined")forma["cs"].focus();c=false;}}
if(c){kd("if.php?f=reserve_check&p="+e(a.serialize(this.to_send())),function(g,aaa){eval("var what="+g+";");aaa.getting(false);if(what){aaa.after_get(what);handle_status(what["status"],what["mesg"]);}},this);}}
this.get_confirm_img=function(){if(get_element(this.confirm_img_inner)){innerHTML(this.confirm_img_inner,"Η εικόνα με τους χαρακτήρες φορτώνεται...");}
var a=new PHP_Serializer();var b=a.serialize();var what_to_do=new Object();what_to_do.callback=function(that,aaa){var b=that;if(b["status"]==1){aaa.cs_id(b["data"]["cs_id"]);if(get_element(aaa.confirm_img_inner)){innerHTML(aaa.confirm_img_inner,"<img src=\"imgc"+aaa.cs_id()+".jpg\" class=\"\" alt=\"cs\"' title=\"cs\" style=\"width: 55px; height: 20px: border:0px;\">");}}
handle_status(b["status"],b["mesg"]);}
what_to_do.extra_data=this;x_make_confirm_string(b,what_to_do);}
this.getting=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("&nbsp;");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_getting",false,value):this.sg("_getting",false);};this.saving=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("&nbsp;");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_saving",false,value):this.sg("_saving",false);};this.show_inactive=function(what){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML("inactive_inner","<div style=\"width: "+p.width+"px; height: "+p.height+"px; border: 1px solid #5bc4bf;\" class=\"opac bg_black\">"+what+"</div>",true);show("inactive_inner",p.left,p.top);}}
this.init();}
function Poll(name,parent){base.call(this,name,parent);this.confirm_img_inner=make_name(this.name)+"_confirm_img_inner";this.inactive_inner=make_name(this.name)+"_inactive_inner"
this.inner_add_review=make_name(this.name)+"_inner_add_review"
this.f("if.php");this.prefix("poll");this.init=function(){new base(this.name).init.call(this);this.questions=new Object();this.question_value_set_map=o2a({"5_star":5,"7_star":7});}
this.show_confirmation_string=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_show_confirmation_string",false,value):this.sg("_show_confirmation_string",false);};this.to_show_add_review=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_to_show_add_review",true,value):this.sg("_to_show_add_review",true);};this.gl=function(value){return"el"};this.ar_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_ar_id",0,value):this.sg("_ar_id",0);};this.xr_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_xr_id",0,value):this.sg("_xr_id",0);};this.cs_id=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_cs_id",0,value):this.sg("_cs_id",0);};this.w=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_w",510,value):this.sg("_w",510);};this.h=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_h",0,value):this.sg("_h",0);};this.onclick=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_onclick","",value):this.sg("_onclick","");};this.after_get=function(what){if(what["status"]==1){}
return new base("tmp").after_get.call(this,what);}
this.score_draw=function(value,cl_active,cl_inactive){var r="";value=(value)?value:0;cl_active=(cl_active)?cl_active:"zvezda_ffffff";cl_inactive=(cl_inactive)?cl_inactive:"zvezda_4e515a";if(this.data.sg("type")=="asterix"){for(var i=1;i<=this.data.sg("value_set");i++){r+="<div class=\"zvezda "+((i<=value)?cl_active:cl_inactive)+" "+((this.onclick()!="")?"link":"")+"\" style=\"float: left; margin-left: 2px;\" "+((this.onclick()!="")?" onclick=\""+this.onclick().replace(/{i}/g,i)+"\"":"")+"></div>";}}
return r;}
this.load=function(what){for(var i in what){if(i=="questions"){try{for(var question in what[i]){this.questions[question]=new base(this.name+".questions['"+question+"']",this);this.questions[question].init();this.questions[question].load(what[i][question]);this.questions[question].data.sg("type","",this.data.sg("type",""))=="asterix";this.questions[question].onclick=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_onclick",'',value):this.sg("_onclick",'');};this.questions[question].show=function(value,cl_active,cl_inactive){if(innerHTML(this.inner,this.draw(value,cl_active,cl_inactive),true)){show(this.inner);}}
this.questions[question].draw=function(value,cl_active,cl_inactive){return new Poll(this.name).score_draw.call(this,value,cl_active,cl_inactive);}}}catch(err){alert("Poll.load() "+err);}}
else{this.data.sg(i,"",e(what[i]));}}}
this.to_send=function(){var r=new base("tmp").to_send.call(this);try{r["ar_id"]=this.ar_id();r["xr_id"]=this.xr_id();r["cs_id"]=this.cs_id();r["gl"]=this.gl();r["questions"]=new Array();for(var question in this.questions){r["questions"][question]=this.questions[question].data.sg("myvalue");}}catch(err){alert("Poll.to_send() "+err)};return r;}
this.can_save=function(forma){if(this.ar_id()==0){alert("no article");return false;}
if(this.show_confirmation_string()){if(d(this.data.sg("cs",""))==""||d(this.data.sg("cs","")).length!=5){alert("εισάγετε τον κωδικός επιβεβαίωσης");if(typeof(forma)!="undefined")forma["cs"].focus();return false;}}
return true;}
this.prepare_data=function(forma){if(typeof(forma)!="undefined"){if(this.show_confirmation_string()){this.data.sg("cs","",e(trim(forma["cs"].value)));}}}
this.after_save=function(what){this.get();}
this.before_make=function(){}
this.show=function(){this.before_make();if(innerHTML(this.inner,this.draw(),true)){show(this.inner);}}
this.draw=function(){var r="";var title="<div style=\"color: #abcf39; padding-left: 6px;\" class=\"bold\">"+d(this.data.sg("title"))+"</div>";var body="";var st="";for(var question in this.questions){body+="<div style=\"padding: 6px 11px; "+st+"\">";body+="<div class=\"bold white\" style=\"float: left;\">"+d(this.questions[question].data.sg("title"))+"</div>";body+="<div style=\"float: right;\">"+this.questions[question].draw(this.questions[question].data.sg("value"),"zvezda_ffffff","zvezda_4e515a")+"</div>";body+="<div style=\"clear: both;\"></div>";body+="</div>";st=(st=="")?"background-color: #737782;":"";}
r+=this.frame(title,body,this.w(),this.h(),"646872");r+="<div style=\"clear: both; height: 4px;\"></div>";body="<div style=\"padding: 6px 11px;\">";body+="<div style=\"float: left; color: #abcf39;\" class=\"bold\">"+d(this.data.sg("sum_title"))+"</div>";body+="<div style=\"float: right;\">"+this.score_draw(this.data.sg("value"),"zvezda_a6ce37","zvezda_4e515a")+"</div>";body+="<div style=\"float: right; margin-right: 10px; color: #4e515a;\">"+this.data.sg("value",0)+"/"+this.data.sg("value_set",0)+" ("+this.data.sg("count",0)+")"+"</div>";body+="<div style=\"clear: both;\"></div>";body+="</div>";r+=this.frame("",body,this.w(),this.h(),"646872");r+="<div style=\"clear: both; height: 4px;\"></div>";r+="<div id=\""+this.inner_add_review+"\">";if(this.to_show_add_review()){r+="<div style=\"float: right;\">";r+="<div class=\"bttn bttn_normal_grey_35\" style=\"width: 153px; height: 35px;\" onmouseover=\"this.className='bttn bttn_over_green_35';\" onmouseout=\"this.className='bttn bttn_normal_grey_35';\">";r+="<div class=\"bttn_left\"></div>";r+="<div class=\"bttn_center\">";r+="<input type=\"button\" onclick=\""+this.name+".show_add_review();\" style=\"width: 143px; font-size: 12px;\" class=\"bold\" value=\"πες μας την γνώμη σου!\">";r+="</div>";r+="<div class=\"bttn_right\"></div>";r+="</div>";}
r+="</div>";r+="<div style=\"clear: both;\"></div>";return r;}
this.show_add_review=function(){if(innerHTML(this.inner_add_review,this.draw_add_review(),true)){show(this.inner_add_review);if(this.show_confirmation_string())this.get_confirm_img();}}
this.draw_add_review=function(){var r="";r+="<form name=\""+make_name(this.name)+"forma\" style=\"margin: 0px; padding: 0px;\">";r+="<div style=\"width: "+(this.w()-6)+"px; border: 3px solid white; background-color: #b7bbc4;\">";r+="  <div style=\"width: 67%; float: left; background-color: #737782;\">";r+="    <div style=\"padding: 11px;\" class=\"white bold\">"+d(this.data.sg("title_add_review"))+"</div>";var st="background-color: #9195a0;";cl_zvezda="zvezda_747883";for(var question in this.questions){this.questions[question].onclick(this.questions[question].name+".data.sg('myvalue',0,{i}); "+this.questions[question].name+".show({i},'zvezda_ffffff','"+cl_zvezda+"');");r+="<div style=\"padding: 6px 11px; "+st+"\">";r+="<div class=\"white\" style=\"float: left;\">"+d(this.questions[question].data.sg("title"))+"</div>";r+="<div style=\"float: right;\" id=\""+this.questions[question].inner+"\">"+this.questions[question].draw(0,"zvezda_ffffff",cl_zvezda)+"</div>";r+="<div style=\"clear: both;\"></div>";r+="</div>";st=(st=="background-color: #9195a0;")?"background-color: #9ea2ab;":"background-color: #9195a0;";cl_zvezda=(cl_zvezda=="zvezda_747883")?"zvezda_898d98":"zvezda_747883";}
r+="  </div>";r+="  <div style=\"width: 33%; height: 100%; float: left;\">";if(this.show_confirmation_string()){r+="    <div style=\"clear: both; width: 150px; margin: 11px auto;\" class=\"white\">";r+="Κωδικός επιβεβαίωσης, γράψτε τους χαρακτήρες που βλέπετε στην εικόνα<br>";r+="      <div id=\""+this.confirm_img_inner+"\" style=\"margin: auto; width: 70px;\"></div>";r+="      <div style=\"margin: auto; width: 70px;\">";r+="        <div class=\"inpt inpt_left\"></div><div style=\"width: 60px;\" class=\"inpt inpt_center\">";r+="        <input type=\"text\" name=\"cs\" value=\"\" maxlength=\"5\" class=\"navy bold\" style=\"font-size: 14px; padding: 2px 5px; width: 60px; height: 16px;\">";r+="        </div><div class=\"inpt inpt_right\"></div>"
r+="      </div>";r+="    </div>";r+="    <div style=\"clear: both; height: 4px;\"></div>";}
r+="    <div class=\"bttn bttn_normal_black_30\" style=\"width: 120px; height: 30px; margin: auto;\" onmouseover=\"this.className='bttn bttn_over_green_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\">";r+="      <div class=\"bttn_left\"></div>";r+="      <div class=\"bttn_center\">";r+="        <input type=\"button\" class=\"bold\" onclick=\""+this.name+".save(this.form);hide("+this.name+".inner_edit);\" name=\""+make_name(this.name)+"_save_ctl\"  style=\"width: 110px;\" value=\"αποθήκευση\">";r+="      </div>";r+="      <div class=\"bttn_right\"></div>";r+="    </div>";r+="    <div style=\"clear: both; height: 4px;\"></div>";r+="    <div class=\"bttn bttn_normal_black_30\" style=\"width: 120px; height: 30px; margin: auto;\" onmouseover=\"this.className='bttn bttn_over_green_30';\" onmouseout=\"this.className='bttn bttn_normal_black_30';\">";r+="      <div class=\"bttn_left\"></div>";r+="      <div class=\"bttn_center\">";r+="        <input type=\"button\" class=\"bold\" onclick=\""+this.name+".show();\" name=\""+make_name(this.name)+"_cancel_ctl\"  style=\"width: 110px;\" value=\"ακύρωση\">";r+="      </div>";r+="      <div class=\"bttn_right\"></div>";r+="    </div>";r+="  </div>";r+="  <div style=\"clear: both;\"></div>";r+="</div>";r+="</form>";return r;}
this.get_confirm_img=function(){if(get_element(this.confirm_img_inner)){innerHTML(this.confirm_img_inner,"Η εικόνα με τους χαρακτήρες φορτώνεται...");}
var a=new PHP_Serializer();var b=a.serialize();var what_to_do=new Object();what_to_do.callback=function(that,aaa){var b=that;if(b["status"]==1){aaa.cs_id(b["data"]["cs_id"]);if(get_element(aaa.confirm_img_inner)){innerHTML(aaa.confirm_img_inner,"<img src=\"imgc"+aaa.cs_id()+".jpg\" class=\"\" alt=\"cs\"' title=\"cs\" style=\"width: 55px; height: 20px: border:0px;\">");}}
handle_status(b["status"],b["mesg"]);}
what_to_do.extra_data=this;x_make_confirm_string(b,what_to_do);}
this.getting=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("&nbsp;");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_getting",false,value):this.sg("_getting",false);};this.saving=function(value){if(typeof(value)!="undefined"&&value!=null){if(value==true){this.show_inactive("&nbsp;");}
else{this.hide_inactive();}}
return(typeof(value)!="undefined"&&value!=null)?this.sg("_saving",false,value):this.sg("_saving",false);};this.show_inactive=function(what){if(get_element(this.inner)){var p=getElementPosition(this.inner);innerHTML("inactive_inner","<div style=\"width: "+p.width+"px; height: "+p.height+"px; border: 1px solid #abcf39;\" class=\"opac bg_black\">"+what+"</div>",true);show("inactive_inner",p.left,p.top);}}
this.frame=function(title,body,width,height,color){return new Comments(this.name).frame.call(this,title,body,width,height,color);}
this.init();}
function Places(name,parent,dontinit){base.call(this,name,parent);this.init=function(){new base(this.name).init.call(this);this.f("if.php");this.prefix("place");this.limit1(0);this.limit2(20);this.count(0);this.order([o2a({"field":"show_string","type":"ASC"})]);}
this.gl=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_gl","el",value):this.sg("_gl","el");};this.id_to_show=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_id_to_show",0,value):this.sg("_id_to_show",0);};this.to_show_add_ctl=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_to_show_add_ctl",false,value):this.sg("_to_show_add_ctl",false);};this.to_show_edit_ctl=function(value){return(typeof(value)!="undefined"&&value!=null)?this.sg("_to_show_edit_ctl",0,value):this.sg("_to_show_edit_ctl",0);};this.loaded=function(value){if(typeof(value)!="undefined"&&value!=null){document.place_loaded=value;}
if(typeof(document.place_loaded)!="boolean")document.place_loaded=false;return document.place_loaded;};this.get=function(form){try{this.data.sg("get_show_string",true,true);this.data.sg("get_google_long_name",true,true);this.data.sg("get_num_of_leafs",true,true);this.data.sg("get_level",true,true);this.data.sg("gl","",this.gl());this.data.sg("status","","active");this.data.sg("order",{},this.order());new base(this.name).get.call(this);}catch(err){alert("Places.get() "+err);}}
this.after_get=function(what){try{if(what["status"]==1){this.count(0);this.load(what["data"]);}
else this.init();this.show();}catch(err){alert("Places.after_get() "+err);}}
this.load=function(what){try{this.sg("what",[],what);document.place_parent_set=[];document.place_set=[];for(var i in what)this.add_to_set(what[i]);this.loaded(true);}catch(err){alert("Places.load() "+err);}}
this.add_to_set=function(what){try{if(!document.place_parent_set[what["parent_id"]])document.place_parent_set[what["parent_id"]]=[];document.place_parent_set[what["parent_id"]].push(what["id"]);var length=what["id"];var tmp=new base(this.name+".set["+length+"]",this);tmp.init();tmp.load(what);tmp.sg("what",0,what);tmp.sg("_i",0,length);tmp.slct=function(){try{this.parent.select(this.sg("_i"));}catch(err){alert("Places.set[].slct() "+err);}}
tmp.edit=function(){try{this.parent.place.init();this.parent.place.data.sg("id","",this.data.sg("id"));this.parent.place.get();}catch(err){alert("Places.set[].edit() "+err);}}
document.place_set[length]=tmp;}catch(err){alert("Places.load() "+err);}}
this.new_place=function(){try{this.place.init();this.place.show();}catch(err){alert("Places.new_place() "+err);}}
this.select=function(i){}
this.show=function(id){this.id_to_show(id);if(this.loaded()){new base(this.name).show.call(this);var pid=0;if(document.place_set[this.id_to_show()])pid=document.place_set[this.id_to_show()].data.sg("parent_id","0");this.show_places(pid);}
else{this.get();}}
this.draw=function(){var r="";try{r+="<div>";r+="  <div id=\""+this.inner_set+"\">";r+=this.draw_places();r+="  </div>";r+="</div>";}catch(err){alert("Places.draw() "+err);}
return r;}
this.show_places=function(pid){for(var parent_id in document.place_parent_set){if(pid==parent_id)show(make_name(this.name)+"_parent_id_"+parent_id);else hide(make_name(this.name)+"_parent_id_"+parent_id);}}
this.draw_places=function(){var r="";try{for(var parent_id in document.place_parent_set){if((parseInt(parent_id)+0)==parent_id){r+="<div id=\""+make_name(this.name)+"_parent_id_"+parent_id+"\" style=\"display: none; width: 650px;\">";if(document.place_set[parent_id]){r+="  <div style=\"float: left;\">";var pid=document.place_set[parent_id].data.sg("parent_id","0")
var t="<span class=\"bold link\" onclick=\""+this.name+".select("+parent_id+")\">"+d(document.place_set[parent_id].data.sg("show_string",""))+"</span>";while(pid>0){if(document.place_set[pid]){t="<span class=\"link\" onclick=\""+this.name+".show_places("+pid+")\">"+d(document.place_set[pid].data.sg("show_string",""))+"</span>"+((t!="")?" » "+t:"");pid=document.place_set[pid].data.sg("parent_id","0")}else break;}
r+=t;r+="  </div>";r+="  <div style=\"float: right;\"  class=\"link\" onclick=\""+this.name+".show_places("+document.place_set[parent_id].data.sg("parent_id","0")+")\">πίσω</div>";r+="  <div style=\"clear: both;\"></div>";}
for(var i=0;i<document.place_parent_set[parent_id].length;i++){var id=document.place_parent_set[parent_id][i];var title=document.place_set[id].data.sg("id","")+" "+d(document.place_set[id].data.sg("show_string",""));r+="  <div style=\"float: left; margin: 5px; width: 120px; height: 85px; overflow: hidden;\" onmouseover=\"if(this.className.search(' bg_grey')==-1){this.className +=' bg_grey';}\" onmouseout=\"if(this.className.search(' bg_grey')>-1){this.className=this.className.replace(/ bg_grey/g,'')};\">";r+="    <div style=\"position: relative; margin: 2px; width: 116px; height: 16px;\">"
r+="      <div style=\"position: absolute; left: 0px; top: 0px; right:0px; overflow: hidden; white-space:nowrap;\" onclick=\""+this.name+".select("+id+");\"  class=\"link bold\" onmouseover=\"if(this.className.search(' blue')==-1){this.className +=' blue';}\" onmouseout=\"if(this.className.search(' blue')>-1){this.className=this.className.replace(/ blue/g,'')};\" title=\""+title+"\">"+d(document.place_set[id].data.sg("show_string",""))+"</div>";if(this.to_show_edit_ctl())r+="      <div style=\"position: absolute; top: 0px; right:20px;\" onclick=\""+this.name+".place.init(); "+this.name+".place.data.sg('id','',"+id+"); "+this.name+".place.get();\" class=\"link small bg_grey opac20 bg_darkgrey\" onmouseover=\"if(this.className.search('bg_grey opac20 bg_darkgrey')>-1){this.className = this.className.replace(/bg_grey opac20 bg_darkgrey/g,'bold bg_black white');}\" onmouseout=\"if(this.className.search('bold bg_black white')>-1){this.className = this.className.replace(/bold bg_black white/g,'bg_grey opac20 bg_darkgrey');}\">edit</div>";if(this.to_show_add_ctl())r+="      <div style=\"position: absolute; top: 0px; right:0px;\" onclick=\""+this.name+".place.init(); "+this.name+".place.data.sg('parent_id','',"+id+"); "+this.name+".place.data.sg('parent_place','',e("+this.name+".get_name("+id+"))); "+this.name+".place.show();\"  class=\"link small bg_grey opac20 bg_darkgrey\" onmouseover=\"if(this.className.search('bg_grey opac20 bg_darkgrey')>-1){this.className = this.className.replace(/bg_grey opac20 bg_darkgrey/g,'bold bg_black white');}\" onmouseout=\"if(this.className.search('bold bg_black white')>-1){this.className = this.className.replace(/bold bg_black white/g,'bg_grey opac20 bg_darkgrey');}\">add</div>";r+="    </div>";if(document.place_parent_set[id]){var n=0;for(var j=0;j<document.place_parent_set[id].length;j++){if(n==3){n++;break;}
var id2=document.place_parent_set[id][j];title=document.place_set[id].data.sg("id2","")+" "+d(document.place_set[id2].data.sg("show_string",""));var onclick2=(!document.place_parent_set[id2])?""+this.name+".select("+id2+")":this.name+".show_places("+id2+")";var cl=(!document.place_parent_set[id2])?"blue":"green";r+="    <div style=\"position: relative; margin: 0 2 0 10px;\" class=\"small\" onmouseover=\"if(this.className.search(' "+cl+"')==-1){this.className +=' "+cl+"';}\" onmouseout=\"if(this.className.search(' "+cl+"')>-1){this.className=this.className.replace(/ "+cl+"/g,'')};\">";r+="      <div style=\"white-space:nowrap;\" class=\"link\" onclick=\""+onclick2+"\" title=\""+title+"\">"+d(document.place_set[id2].data.sg("show_string",""))+"</div>";if(this.to_show_edit_ctl())r+="      <div style=\"position: absolute; top: 0px; right:20px;\" onclick=\""+this.name+".place.init(); "+this.name+".place.data.sg('id','',"+id2+"); "+this.name+".place.get();\" class=\"link small bg_grey opac20 bg_darkgrey\" onmouseover=\"if(this.className.search('bg_grey opac20 bg_darkgrey')>-1){this.className = this.className.replace(/bg_grey opac20 bg_darkgrey/g,'bold bg_black white');}\" onmouseout=\"if(this.className.search('bold bg_black white')>-1){this.className = this.className.replace(/bold bg_black white/g,'bg_grey opac20 bg_darkgrey');}\">edit</div>";if(this.to_show_add_ctl())r+="      <div style=\"position: absolute; top: 0px; right:0px;\" onclick=\""+this.name+".place.init(); "+this.name+".place.data.sg('parent_id','',"+id2+"); "+this.name+".place.data.sg('parent_place','',e("+this.name+".get_name("+id2+"))); "+this.name+".place.show();\"  class=\"link small bg_grey opac20 bg_darkgrey\" onmouseover=\"if(this.className.search('bg_grey opac20 bg_darkgrey')>-1){this.className = this.className.replace(/bg_grey opac20 bg_darkgrey/g,'bold bg_black white');}\" onmouseout=\"if(this.className.search('bold bg_black white')>-1){this.className = this.className.replace(/bold bg_black white/g,'bg_grey opac20 bg_darkgrey');}\">add</div>";r+="    </div>";n++;}
if(n>3){r+="    <div style=\"\" onclick=\""+this.name+".show_places("+id+")\" class=\"link small\" onmouseover=\"if(this.className.search(' green')==-1){this.className +=' green';}\" onmouseout=\"if(this.className.search(' green')>-1){this.className=this.className.replace(/ green/g,'')};\" title=\"more "+document.place_set[id].data.sg("num_of_leafs","")+"\">more...</div>";}}
r+="  </div>";}
r+="  <div style=\"clear: both;\"></div>";r+="</div>";}}}catch(err){alert("Places.draw_places() "+err);}
return r;}
this.get_name=function(id){var r="";try{if(document.place_set[id]){var r="";while(id>0){if(document.place_set[id]){r=d(document.place_set[id].data.sg("show_string",""))+((r!="")?" » "+r:"");id=document.place_set[id].data.sg("parent_id","0")}else break;}}}catch(err){alert("Places.get_name() "+err);}
return r;}
if(!dontinit)this.init();}
