// Aphrodite Of Melos
// a javascript program for beauty & compliance
// http://ekei.com/js/aphrodite.htm
// (c) Panos Stokas 1998-2002
// special modifications for Copelouzos Real Estate

ok=0;
fx=1;

d=document;

images=(d.images)?true:false;
dom=(d.getElementById)?1:0;
opera=(dom&&navigator.userAgent.match('Opera'))?1:0;
moz=(dom&&!d.all);
pxfix1=((opera)?'':'px');
dynamic=(dom&&!opera);

var hsX="";
var nomlX=false;
var cursorsize=20;
var treepast;

//--------Copelouzos Real Estate, browser layout fixes--------------
fxml((dom),"<style type='text/css'>.nav ul ul {display:none}#sitemap ul ul {display:none}.tabs img {top:-10px} img.mini{cursor:pointer}</style>")
fxml((moz),"<style type='text/css'>.nav {margin-top:-10px} .nav ul {top:-8px;left:-5px;}.nav ul input {top:0px}.nav ul li {padding-left:0px}.nav ul ul {padding:0px 0px 2px 15px;}.nav ul ul input {top:-1px;left:-20px}</style>")
fxml((opera),"<style type='text/css'>.nav ul li input {margin-right:5px}.nav ul ul input {position:relative;}</style>")
//--------Copelouzos Real Estate, browser layout fixes--------------

//--------Copelouzos Real Estate, rolloever effects-----------------
var mouseover = new Array() 
mouseover[0]="panel";mouseover[1]="go(id,0,0,3,0,0,-10)";
mouseover[2]="link";mouseover[3]="r(id,'images/'+id+'on.png')";

var mouseout = new Array() 
mouseout[0]="panel";mouseout[1]="go(id,0,-10,1,20,0)";
mouseout[2]="link";mouseout[3]="r(id,'images/'+id+'.png')";

var mouseoveren = new Array() 
mouseoveren[0]="panel";mouseoveren[1]="go(id,0,0,3,0,0,-10)";
mouseoveren[2]="link";mouseoveren[3]="r(id,'images/'+id+'on.en.png')";

var mouseouten = new Array() 
mouseouten[0]="panel";mouseouten[1]="go(id,0,-10,1,20,0)";
mouseouten[2]="link";mouseouten[3]="r(id,'images/'+id+'.en.png')";


//--------Copelouzos Real Estate, rolloever effects-----------------

function o(x){return ((typeof x == 'string')?d.getElementById(x):x);}
function zindex(id,z){o(id).style.zIndex=z;}
function left(id,x){o(id).style.left=x+pxfix1;}
function top(id,y){o(id).style.top=y+pxfix1;}
function width(id,w){o(id).style.width=w+pxfix1;}
function height(id,h){o(id).style.height=h+pxfix1;}

function gettop(x){
	var curtop = 0;
	while (x.offsetParent) {
		curtop += x.offsetTop
		x = x.offsetParent;
	}
	return curtop;
}


function mouseovers(x) {
	obj=moz?x.target:event.srcElement;
	id=obj.id?obj.id:obj.parentNode.id;
	cl=obj.className?obj.className:obj.parentNode.className;

	if (!id) {return;}

	for (var i=0;i<(mouseover.length);i+=2) {
		if (id.match(mouseover[i])) {
			eval(mouseover[i+1]);
			break;
		}
	}
}

function mouseouts(x) {
	obj=moz?x.target:event.srcElement;
	id=obj.id?obj.id:obj.parentNode.id;
	cl=obj.className?obj.className:obj.parentNode.className;

	if (!id) {return;}

	for (var i=0;i<(mouseout.length);i+=2) {
		if (id.match(mouseout[i])) {
			eval(mouseout[i+1]);
			break;
		}
	}
}

function mouseoversen(x) {
	obj=moz?x.target:event.srcElement;
	id=obj.id?obj.id:obj.parentNode.id;
	cl=obj.className?obj.className:obj.parentNode.className;

	if (!id) {return;}

	for (var i=0;i<(mouseoveren.length);i+=2) {
		if (id.match(mouseoveren[i])) {
			eval(mouseoveren[i+1]);
			break;
		}
	}
}

function mouseoutsen(x) {
	obj=moz?x.target:event.srcElement;
	id=obj.id?obj.id:obj.parentNode.id;
	cl=obj.className?obj.className:obj.parentNode.className;

	if (!id) {return;}

	for (var i=0;i<(mouseouten.length);i+=2) {
		if (id.match(mouseouten[i])) {
			eval(mouseouten[i+1]);
			break;
		}
	}
}

function r() {if (images) {
	for (var i=0;i<(r.arguments.length);i+=2) {
		document.images[r.arguments[i]].src = r.arguments[i+1];
	}
}}

function slides(id,delay,path,max,ext) { if (images) {
	setTimeout("document.images['"+id+"'].onLoad=slides('"+id+"',"+delay+",'"+path+"',"+max+",'"+ext+"');r('"+id+"','"+path+Math.floor(Math.random()*max+1)+ext+"')",delay)
}}


function labelfor(x) { if (dom) {
	if (typeof x == 'string') x = o(x);
	var labels = d.getElementsByTagName('label');

	for (var i = 0; i < labels.length; i++) {
		if (x.id == labels[i].htmlFor) break;
	}
	return labels[i];
}}

function hs(){if (dom) {
	for (var i=0;i<(hsX.length);i+=1) {
		if (hsX[i]!=hs.arguments[i]) {o(hsX[i]).style.visibility='hidden'}
	}
	hsX = hs.arguments;
	for (var i=0;i<(hsX.length);i+=1) {
		o(hsX[i]).style.visibility='visible'
	}
}}

function s(){
	var x = s.arguments;
	for (var i=0;i<(x.length);i+=1) {o(x[i]).style.visibility='visible'}
}

function h(){
	var x = h.arguments;
	for (var i=0;i<(x.length);i+=1) {o(x[i]).style.visibility='hidden'}
}


function fxml(condition,code) {if (condition) document.write(code)}

function noml(condition) {
	nomlX=(nomlX)?false:true;
	var code=(nomlX)?'<!--':'-->';
	fxml(condition,code);
}

function loadfx() {
	var x = loadfx.arguments;
	var x1 = x[0];
	var x2 = x[x.length-1];
	var str = "";
	for (i=1; i<(x.length-1); i+=1) {
		str = str + x1 + x[i] + x2;
	}
	document.write(str);
}

function go(obj, x, y, step, speed, x1, y1) {
	var t = 'obj.go = setInterval("go(\''+obj+'\','; 
	obj=o(obj);
	var styl=obj.style;
	var m=false;
	x1=x1?parseInt(x1):0;
	y1=y1?parseInt(y1):0;
	x=parseInt(x);
	y=parseInt(y);
	var xx=(parseInt(styl.left))?parseInt(styl.left):x1;
	var yy=(parseInt(styl.top))?parseInt(styl.top):y1;

	step=parseInt(step);

	if (eval(obj.moved)){clearInterval(obj.go);}
	
	if (xx<x){xx+=step;m=true;if(xx>x){xx=x;}}
	if (xx>x){xx-=step;m=true;if(xx<x){xx=x;}}
	if (yy<y){yy+=step;m=true;if(yy>y){yy=y;}}
	if (yy>y){yy-=step;m=true;if(yy<y){yy=y;}}
	if (m) {
		left(obj,xx);
		top(obj,yy);
		obj.moved=true;
		eval(t+x+','+y+','+step+','+speed+',0)",'+speed+')');
	}else{
		obj.moved=false;
	}
}

function unfold(x) {
	x=o(x);
	x=(o(x.firstChild.nextSibling.nextSibling.nextSibling) && o(x.firstChild.nextSibling.nextSibling.nextSibling).style)?o(x.firstChild.nextSibling.nextSibling.nextSibling):false;
	
	if (x) {
		if (x.style.display!="block") {
			x.style.display="block";
		}
	} 
	if (treepast && treepast!=x) {
		treepast.style.display="none";
	}
	treepast=x;
}

function mapunfold(x) {
	x=o(x);
	x=(o(x.firstChild.nextSibling.nextSibling) && o(x.firstChild.nextSibling.nextSibling).style)?o(x.firstChild.nextSibling.nextSibling):false;

	if (x) {
		if (x.style.display!="block") {
			x.style.display="block";
		}
	} 
	if (treepast && treepast!=x) {
		treepast.style.display="none";
	}
	treepast=x;
}

function mailurl(lang) {
	var body;
	if (lang=="el") {
		body="Δείτε μία ενδιαφέρουσα σελίδα απο το site cre.gr: ";
	} else {
		body="Take a look at an interesting page from the cre.gr site: ";
	}	
	theUrl = window.document.location;
	window.document.location="mailto:?subject=cre.gr%20&body="+body+escape(theUrl)+""
	return void(0); 
}
