﻿window.addEvent('domready', function(){
var clicked=-1;var entered=-1; var flag1=-1; var flag2=-1;
var szNormal = 300, szSmall  = 200, szFull   = 500, szSub = 51, tmDur=400;
var kwicks = $$("#kwicks .kwick");
var submenu = $$(".submenu");
var fx = new Fx.Elements(kwicks, {wait: false, duration: 500, transition: Fx.Transitions.quadOut});
var subfxshow = new Fx.Elements(submenu, {wait: false, duration: tmDur, transition: Fx.Transitions.quadOut, onComplete: fsub});
var subfxhide = new Fx.Elements(submenu, {wait: false, duration: tmDur, transition: Fx.Transitions.quadIn, onComplete: fsub});
mainURL = window.location.href;URLparts = mainURL.split('/');pli=URLparts.length;fromurl = URLparts[pli-2];

if (fromurl==0 || fromurl==1 || fromurl==2) {
clicked=fromurl;
submenu[clicked].setStyle('display', 'block');submenu[clicked].setStyle('height', szSub);
kwicks.each(function(kwick, i) {
if(i==clicked) {kwick.setStyle('width', szFull);} else {kwick.setStyle('width', szSmall);}
});
}

kwicks.each(function(kwick, i) {
	kwick.addEvent("mouseenter", function(event) {
		var o = {};
		o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
		kwicks.each(function(other, j) {
			if(i != j) {
				var w = other.getStyle("width").toInt();
				if(w != szSmall) o[j] = {width: [w, szSmall]};
			}
		});
		fx.start(o);
	entered=i;/*console.log("Μπήκε στο ",entered);*/
	});
});

$("kwicks").addEvent("click", function(event) {

	var o = {};
	if(clicked==-1) {clicked=entered;
					   submenu[clicked].setStyle('display', 'block');
					   o[clicked]={'height': [submenu[clicked].getStyle('height').toInt(), szSub]};
					   subfxshow.start(o);
	} else {o[clicked]={'height': [submenu[clicked].getStyle('height').toInt(), 0]};
			subfxhide.start(o);flag1=clicked;
			if(clicked==entered) {clicked=-1;} else {clicked=entered;flag2=clicked;}
			}
});

$("kwicks").addEvent("mouseleave", function(event) {
	var o = {};
	kwicks.each(function(kwick, i) {
	if(clicked==-1) {o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}} else {

	if(i!=clicked) {o[i] = {width: [kwick.getStyle("width").toInt(), szSmall]}} else {
	o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}}
	
	}
	
	});
	fx.start(o);
});

function fsub() {
if (flag1!=-1) {submenu[flag1].setStyle('display', 'none');flag1=-1;}
if (flag2!=-1) {var o = {};
				  submenu[flag2].setStyle('display', 'block');
				  o[flag2]={'height': [submenu[flag2].getStyle('height').toInt(), szSub]};
				  subfxshow.start(o);
				  flag2=-1;}
}

var upmenu = $$("#bart a");
var downmenu = $$(".tableMenu a");

upmenu.each(function(element, i) {
	var menufx = new Fx.Morph(element, {duration:200, wait:false});
 
	element.addEvent('mouseenter', function(){
		menufx.start({
			'color': '#fff'
		});
	});

	element.addEvent('mouseleave', function(){
	if (i!=escu) {
		menufx.start({
			'color': '#969696'
		});
	}
	});
});

downmenu.each(function(element, i) {
	var menufx = new Fx.Morph(element, {duration:200, wait:false});
 
	element.addEvent('mouseenter', function(){
		menufx.start({
			'color': '#fff'
		});
	});

	element.addEvent('mouseleave', function(){
	if (i!=escd) {
		menufx.start({
			'color': '#969696'
		});
	}
	});
});

var tmtitles = new Array();
var tmcontent = new Array();
var cnt=0;

$$(".teasbor").each( function(el, i) {
        var tmp = el.title.split(' :: ');
        tmtitles[i]=tmp[0];tmcontent[i]=tmp[1];
});


$$(".teasbor").each(function(e, i) {
	e.title=tmtitles[i].bold()+tmcontent[i];
	e.addEvent("mouseleave", function(event) {
	this.title=tmtitles[i].bold()+tmcontent[i];
	});
	e.addEvent("mouseenter", function(event) {
	this.title="";
	});
	e.addEvent("mousedown", function(event) {
	this.title=tmtitles[i].bold()+tmcontent[i];
	});
});

function retmenurl(x) {
var arr = new Array();
arr=x.split('/');
var n=arr.length;
return arr[n-1];
}
var escu;var escd;
upmenu.each(function(e, i) {
if (retmenurl(mainURL) == retmenurl(e.href)) {e.setStyle('color', '#fff'); escu=i;}
});
downmenu.each(function(e, i) {
if (retmenurl(e.href)==URLparts[pli-1]) {e.setStyle('color', '#fff'); escd=i}
});

});
