var site="http://www.agiazoni.gr/";

function includefile() 
{
	document.getElementById("showme").style.display="block";
	}
	
function hidedisplay()
{
	document.getElementById("showme").style.display="none";
	}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function showHideOpaqueLayer(id) {
	if (document['tool'].src==site + 'images/close.png') {
	document['tool'].src='images/close2.png';
	document.getElementById(id).style.top='-42px';
	document.getElementById(id).style.height='10px';
	document.getElementById('lezantatxt').style.display='none';
	}
	else {
	document['tool'].src='images/close.png';
	document.getElementById(id).style.top='-144px';
	document.getElementById(id).style.height='108px';
	document.getElementById('lezantatxt').style.display='';
	}
}
function showHideOpaqueLayer2(id) {

	if (document['tool2'].src==site + 'images/close.png') {
	document['tool2'].src='images/close2.png';
	document.getElementById(id).style.top='-20px';
	document.getElementById(id).style.height='10px';
	document.getElementById('lezantatxt2').style.display='none';
	}
	else {
	document['tool2'].src=site+'images/close.png';
	document.getElementById(id).style.top='-126px';
	document.getElementById(id).style.height='108px';
	document.getElementById('lezantatxt2').style.display='';
	}
	
}
function increaseFont() {
var id = document.getElementById('text');
var oldSize = id.style.fontSize;
var oldNum = parseInt(oldSize.substring(0, oldSize.length - 2));
var newNum = oldNum + 1;
var newSize = newNum + "px";
id.style.fontSize = newSize;
}
function decreaseFont() {
var id = document.getElementById('text');
var oldSize = id.style.fontSize;
var oldNum = parseInt(oldSize.substring(0, oldSize.length - 2));
var newNum = oldNum - 1;
var newSize = newNum + "px";
id.style.fontSize = newSize;
}
function mailPage() 
{
	var mail= prompt('Πληκτρολογήστε το email στο οποίο επιθυμείτε να αποστείλετε τη σελίδα αυτή','');
	checkemail(mail);
	if (valid) {
		window.location = "mailto:"+mail+"?subject="+window.document.title+"&body= \n\n"+window.location
	}
}
function mailVideo(subject, src) 
{
	var subject= subject;
	var src = src;
	var mail= prompt('Πληκτρολογήστε το email στο οποίο επιθυμείτε να αποστείλετε τo βίντεο','');
	checkemail(mail);
	if (valid) {
		window.location = "mailto:"+mail+"?subject="+subject+"&body= "+ src +"\n\n"
	}
}
function checkemail(str)
{
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str)){
		alert("Υπάρχει κάποιο πρόβλημα με την αποστολή του email.")
		valid =false
	}
	else
		valid =true

}
function showHideNext(id1, id2, id3, txt1, txt2, txt3)
{
	var obj1 = document.getElementById(id1);
	var obj2 = document.getElementById(id2);
	var obj3 = document.getElementById(id3);
	var txtobj1 = document.getElementById(txt1);
	var txtobj2 = document.getElementById(txt2);
	var txtobj3 = document.getElementById(txt3);
	/*obj1.style.display = obj1.style.display == "none" ? "block" : "none";
	obj2.style.display = obj2.style.display == "none" ? "block" : "none";
	obj3.style.display = obj3.style.display == "none" ? "block" : "none"; */
	if (obj1.style.display == "block") {
		obj1.style.display = "none";
		obj2.style.display = "block";
		txtobj1.style.display = "none";
		txtobj2.style.display = "block";
		}
	else if (obj2.style.display == "block") {
		obj2.style.display = "none";
		obj3.style.display = "block";
		txtobj2.style.display = "none";
		txtobj3.style.display = "block";
		}
	else if (obj3.style.display == "block") {
		obj3.style.display = "none";
		obj1.style.display = "block";
		txtobj3.style.display = "none";
		txtobj1.style.display = "block";
		}
	}
	
function showHidePrevious(id1, id2, id3, txt1, txt2, txt3)
{
	var obj1 = document.getElementById(id1);
	var obj2 = document.getElementById(id2);
	var obj3 = document.getElementById(id3);
	var txtobj1 = document.getElementById(txt1);
	var txtobj2 = document.getElementById(txt2);
	var txtobj3 = document.getElementById(txt3);
	/*obj1.style.display = obj1.style.display == "none" ? "block" : "none";
	obj2.style.display = obj2.style.display == "none" ? "block" : "none";
	obj3.style.display = obj3.style.display == "none" ? "block" : "none"; */
	if (obj1.style.display == "block") {
		obj1.style.display = "none";
		obj3.style.display = "block";
		txtobj1.style.display = "none";
		txtobj3.style.display = "block";
		}
	else if (obj2.style.display == "block") {
		obj2.style.display = "none";
		obj1.style.display = "block";
		txtobj2.style.display = "none";
		txtobj1.style.display = "block";
		}
	else if (obj3.style.display == "block") {
		obj3.style.display = "none";
		obj2.style.display = "block";
		txtobj3.style.display = "none";
		txtobj2.style.display = "block";
		}
	}


function showHidePlayers(id1, id2, id3, id4)
{
document.getElementById(id1).style.display='none'
document.getElementById(id1).style.display='block'
document.getElementById(id2).style.display='none'
document.getElementById(id3).style.display='none'
document.getElementById(id4).style.display='none'
}


function isValidEmail(strEmail) {
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = document.register.email.value;
   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
      return false;
    else
		return true; 
}

function checkForm() {
	if (document.register.fname.value=='') {
		alert('Εισάγετε το όνομά σας πριν αποστείλετε τη φόρμα!');
		return false;
		}
	else if ((document.register.fname.value.length<4) || (document.register.fname.value.length>30)) {
		alert('Το πεδίο του ονόματος πρέπει να περιλαμβάνει από 4 εώς 30 χαρακτήρες!');
		return false;
}	

	else if (document.register.lname.value=='') {
		alert('Εισάγετε το επώνυμό σας πριν αποστείλετε τη φόρμα!');
		return false;
		}
	else if ((document.register.lname.value.length<4)||(document.register.lname.value.length>30)) {
		alert('Το πεδίο του επωνύμου πρέπει να περιλαμβάνει από 4 εώς 30 χαρακτήρες!');
		return false;	
		}	
		
	else if (document.register.email.value=='') {
		alert('Εισάγετε το e-mail σας πριν αποστείλετε τη φόρμα!');
		return false;
		}
	else if (isValidEmail(document.register.email.value)==false) {
		alert('Παρακαλούμε εισάγετε μια σωστή ηλεκτρονική διεύθυνση!');
		return false;	
		}		
		
	else if (document.register.password.value=='') {
		alert('Εισάγετε τον κωδικό πρόσβασης πριν αποστείλετε τη φόρμα!');
		return false;	
		}
	else if ((document.register.password.value.length<8)||(document.register.password.value.length>16)) {
		alert('Το πεδίο του κωδικού πρόσβασης πρέπει να περιλαμβάνει από 8 εώς 16 χαρακτήρες!');
		return false;	
		}
	else if (document.register.password.value!==document.register.conf_psw.value) {
		alert('Επιβεβαιώστε τον κωδικό πρόσβασης!');
		return false;
		}
	else if (document.register.conf_psw.value=='') {
		alert('Εισάγετε τον κωδικό πρόσβασης πριν αποστείλετε τη φόρμα!');
		return false;
		}
		
	else if (document.register.team_name.value=='') {
		alert('Εισάγετε το όνομα της ομάδας σας πριν αποστείλετε τη φόρμα!');
		return false;
		}	
	else if ((document.register.team_name.value.length<4)||(document.register.password.value.length>30)) {
		alert('Το πεδίο του ονόματος της ομάδας σας πρέπει να περιλαμβάνει από 4 εώς 30 χαρακτήρες!');
		return false;	
		}
	else
		return true;

}

function changePswForm() {
		
	if (document.change_psw.old_psw.value=='') {
		alert('Εισάγετε τον τρεχοντα κωδικό πρόσβασης!');
		return false;	
		}	
	else if ((document.change_psw.new_psw1.value.length<8)||(document.change_psw.new_psw1.value.length>16)) {
		alert('Το πεδίο του κωδικού πρόσβασης πρέπει να περιλαμβάνει από 8 εώς 16 χαρακτήρες!');
		return false;	
		}	
	else if (document.change_psw.new_psw1.value!==document.change_psw.new_psw2.value) {
		alert('Επιβεβαιώστε τον κωδικό πρόσβασης!');
		return false;
		}	
	else
		return true;

}
function checkCreateTeam() {
	if (document.createTeam.name.value=='') {
		alert('Ξέχασες να βάλεις ένα όνομα για την ομάδα σου!');
		return false;	
		}	
	 else
		return true;
}
function confirmSubmit() {
	var agree=confirm("Πατήστε ΟΚ αν είστε σίγουροι ότι έχετε ολοκληρώσει τις αλλαγές. Σε αυτή τη σελίδα δε θα μπορείτε να έχετε πρόσβαση μέχρι τη λήξη της αγωνιστικής!");
if (agree)
return true ;
else
return false ;

}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function checkForumForm() {
	if ((document.forumForm.name.value=='') || (document.forumForm.email.value=='') || (document.forumForm.text.value=='')) {
		alert('Εισάγετε όλα τα υποχρεωτικά στοιχεία πριν αποστείλετε το σχόλιό σας!');
		return false;
		}
	else
		return true;
	}
function checkContactForm() {
	if ((document.contactForm.name.value=='') || (document.contactForm.email.value=='') || (document.contactForm.text.value=='')) {
		alert('Εισάγετε όλα τα υποχρεωτικά στοιχεία πριν αποστείλετε το σχόλιό σας!');
		return false;
		}
	else
		return true;
}
function checkEpikForm() {
	if ((document.epikForm.name.value=='') || (document.epikForm.email.value=='') || (document.epikForm.text.value=='')) {
		alert('Εισάγετε όλα τα υποχρεωτικά στοιχεία πριν αποστείλετε το σχόλιό σας!');
		return false;
		}
	else
		return true;
	}
function clearForumFields() {
	document.forumForm.name.value='';
	document.forumForm.email.value='';
	document.forumForm.text.value='';
}
function clearEpikFields() {
	document.epikForm.name.value='';
	document.epikForm.email.value='';
	document.epikForm.text.value='';
}
function clearContactFields() {
	document.contactForm.name.value='';
	document.contactForm.email.value='';
	document.contactForm.text.value='';
}
function checkNewsLetterForm1() {
	if (document.insertMail.email.value=='') {
		alert('Εισάγετε την ηλεκτρονική σας διεύθυνση!');
		return false;
		}
	else
		return true;
	}
function checkNewsLetterForm2() {
	if (document.deleteMail.email.value=='') {
		alert('Εισάγετε την ηλεκτρονική σας διεύθυνση!');
		return false;
		}
	else
		return true;
	}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function checkPollForm(form) {
	var value = getCheckedValue(form.pollOption);
	if (value=='') {
		alert('Δεν μπορείτε να ψηφίσετε αν δεν επιλέξετε μια από τις διαθέσιμες επιλογές!');
		return false;
		}
	else
		return true;
}
 function changeDivImage()
    {
        var imgPath = new String();
        imgPath = document.getElementById('bg_taksinomisi').style.backgroundImage;
        alert (imgPath);
       /* if(imgPath == "url(images/blue.gif)" || imgPath == "")
        {
            document.getElementById("div1").style.backgroundImage = "url(images/green.gif)";
        }
        else
        {
            document.getElementById("div1").style.backgroundImage = "url(images/blue.gif)";
        } */
    }
function showHide(id1, id2, id3)
{
	var obj1 = document.getElementById(id1);
	var obj2 = document.getElementById(id2);
	var obj3 = document.getElementById(id3);

	obj1.style.display = "block";
	obj2.style.display = "none";
	obj3.style.display = "none";
}

function show(id1) 
{
	var obj1 = document.getElementById(id1);
	obj1.style.display = "block";

}


var y1 = 40;   // change the # on the left to adjuct the Y co-ordinate
(document.getElementById) ? dom = true : dom = false;

function hideIt() {
  if (dom) {document.getElementById("flyout1").style.visibility='hidden';}
}

function showIt() {
  if (dom) {document.getElementById("flyout1").style.visibility='visible';}
}

function placeIt() {
  if (dom && !document.all) {document.getElementById("flyout1").style.top = window.pageYOffset + (window.innerHeight - (window.innerHeight-y1)) + "px";}
  if (document.all) {document.all["flyout1"].style.top = document.documentElement.scrollTop + (document.documentElement.clientHeight - (document.documentElement.clientHeight-y1)) + "px";}
  window.setTimeout("placeIt()", 10); 
  }
  
function writeEdafia(cat, book, kef, edafia) {
	// alert(cat+book+kef+edafia);
	var newHTML='<ul>';
	var id = 'edafiaarea_' + book + '_'+ kef;

	for (var i=1; i<=edafia; i++) {
		newHTML+= '<li><a href=agiagrafi.php?cat='+cat+'&id='+book+'#'+kef+'.'+i+'" >'+i+'</a></li>';
	}
	newHTML+='</ul>';
	document.getElementById(id).innerHTML=newHTML;
}
/* AJAX */
function createHTTMRequest() {
	if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		}
		else { // code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
}
function checkReadyState(obj, id)
{
	switch(obj.readyState)
	{
		case 0:
			document.getElementById(id).innerHTML = "<img src='images/loading.gif' />";
			break;
		case 1:
			document.getElementById(id).innerHTML = "<img src='images/loading.gif' />";
			break;
		case 2:
			document.getElementById(id).innerHTML = "<img src='images/loading.gif' />";
			break;
		case 3:
			document.getElementById(id).innerHTML = "<img src='images/loading.gif' />";
			break;
		case 4:
			document.getElementById(id).innerHTML = "";
			return (obj.status == 200);
			break;
		default:
			document.getElementById(id).innerHTML = "An unexpected error has occurred.";
	}
}
function showKefalaia(bookid) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	id = 'kefalaia_'+bookid;
	if (checkReadyState(xmlhttp, id)==true)
	{
		document.getElementById(id).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","kefalaia.php?book="+bookid,true);
	xmlhttp.send(); 
}
function showEdafia(bookid, kef) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	id = 'edafia_'+bookid+'_'+kef;
	if (checkReadyState(xmlhttp, id)==true)
	{
		document.getElementById(id).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","edafia.php?book="+bookid+"&kef="+kef,true);
	xmlhttp.send(); 
	

}

function showTradesBox(pos, budget) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "floatdiv")==true)
	{
		document.getElementById("floatdiv").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","tradesbox.php?pos="+pos+"&budget="+budget,true);
	xmlhttp.send();
}

function updateTradesBoxList(pos, budget, order, ordering) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (checkReadyState(xmlhttp, "floatdiv")==true)
	{
		document.getElementById("floatdiv").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","tradesbox.php?pos="+pos+"&budget="+budget+"&order="+order+"&ordering="+ordering,true);
	xmlhttp.send();
}

function showTradesBuyList(pos) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("playerbuylist").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","buylist.php?pos="+pos,true);
	xmlhttp.send();
}

function updateTradesBuyList(pos, order, ordering) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("playerbuylist").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","buylist.php?pos="+pos+"&order="+order+"&ordering="+ordering,true);
	xmlhttp.send();
}
function changeTabs(tab1, tab2, title_tab1, title_tab2, section) {
	document.getElementById(tab2).style.display="none";
	document.getElementById(tab1).style.display="block";
	document.getElementById(title_tab1).style.color="#B74141";
	document.getElementById(title_tab2).style.color="#808080";
	if (section=="videos")  {
		if (title_tab1=="vg_last") {
			document.getElementById(section).className="vg_videotab";
			document.getElementById("pagination_videos").style.display="block";
		}
		else {
			document.getElementById(section).className="vg_videotab2";
			document.getElementById("pagination_videos").style.display="none";
		}
	}
	if (section=="sounds")  {
		if (title_tab1=="vg_last_sound") {
			document.getElementById(section).className="vg_videotab";
			document.getElementById("pagination_audios").style.display="block";
		}
		else {
			document.getElementById(section).className="vg_videotab2";
			document.getElementById("pagination_audios").style.display="none";
		}
	}
	if (section=="images")  {
		if (title_tab1=="vg_last_image") {
			document.getElementById(section).className="vg_videotab";
			document.getElementById("pagination_images").style.display="block";
		}
		else {
			document.getElementById(section).className="vg_videotab2";
			document.getElementById("pagination_images").style.display="none";
		}
	}
	
	if (section=="search_sounds")  {
		if (title_tab1=="vg_last_sound") {
			document.getElementById(section).className="vg_restlastentries";
		}
		else {
			document.getElementById(section).className="vg_restlastentries2";
		}
	}
	if (section=="search_images")  {
		if (title_tab1=="vg_last_image") {
			document.getElementById(section).className="vg_restlastentries";
		}
		else {
			document.getElementById(section).className="vg_restlastentries2";

		}
	}
}

