function selectAll() {
	if (document.categories_list.select_all.checked) {
		checkAll();
	} else {
		uncheckAll();
	}

}



function checkAll()
{
	var theForm = document.categories_list;
		for (i=0; i<theForm.elements.length; i++) {
			if (theForm.elements[i].name=='leagues[]')
				theForm.elements[i].checked = true ;
		}
}
function uncheckAll()
{
	var theForm = document.categories_list;
		for (i=0; i<theForm.elements.length; i++) {
			if (theForm.elements[i].name=='leagues[]')
				theForm.elements[i].checked = false ;
		}
}

function doLogout() {
	document.login.submit();
}

function doLogin() {
	var username = document.getElementById('login_username');
	var password = document.getElementById('login_password');
	if (username.value == '' || username.value == 'Όνομα Χρήστη') {
		alert('Δεν έχετε εισάγει όνομα χρήστη.');
		return false;
	}
	if (password.value == '' || password.value == 'Κωδικός') {
		alert('Δεν έχετε εισάγει κωδικό.');
		return false;
	}
	document.login.submit();
}


function validateContact() {
	var name = document.contact_form.name;
	var address = document.contact_form.address;
	var phone = document.contact_form.phone;
	var fax = document.contact_form.fax;
	var email = document.contact_form.email;
	var comments = document.contact_form.comments;

	if (name.value=='') {
		alert('Δεν έχετε εισάγει το όνομα σας.');
		return false;
	}

	if (phone.value=='') {
		alert('Δεν έχετε εισάγει το τηλέφωνο σας.');
		return false;
	}

	if (email.value=='') {
		alert('Δεν έχετε εισάγει το email σας.');
		return false;
	} else {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   //var address = document.forms[form_id].elements[email].value;
	   if(reg.test(email.value) == false) {
		  alert('Με έγκυρο email');
		  return false;
	   }

	}

	if (comments.value=='') {
		alert('Δεν έχετε εισάγει τα σχόλια σας.');
		return false;
	}

	document.contact_form.submit();


}


        function HttpRequest( url, sync ) {
			if (!sync) {
				sync = false;
			}
            var pageRequest = false // variable to hold ajax object
        /*@cc_on
           @if (@_jscript_version >= 5)
              try {
              pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
              }
              catch (e){
                 try {
                 pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
                 }
                 catch (e2){
                 pageRequest = false
                 }
              }
           @end
        @*/



        if (!pageRequest && typeof XMLHttpRequest != 'undefined')
           pageRequest = new XMLHttpRequest()

        if (pageRequest){ //if pageRequest is not false
           pageRequest.open('GET', url, false); //get page synchronously
           pageRequest.send(null);
           return( embedpage(pageRequest) );
           }
        }

        function embedpage(request) {
        //if viewing page offline or the document was successfully retrieved online (status code=2000)
        if (window.location.href.indexOf("http")==-1 || request.status==200)
           return(request.responseText);
        }

        function updateTab(tab,leagues,type) {
            newselect = HttpRequest( "get_odds.php?leagues=" + leagues + "&type="+type );
            document.getElementById(tab).innerHTML = newselect;
        }

		function updateTabs(tabs, leagues, types) {
			var totaltabs = tabs.length;
			for (i = 0; i < totaltabs; i++) {
				html = HttpRequest( "get_odds.php?leagues=" + leagues + "&type="+types[i], true );
				document.getElementById(tabs[i]).innerHTML = html;
			}

		}

var iframeids=["forumif"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller


/*function replaceT(obj,type){
var newO=document.createElement('input');
newO.setAttribute('type',type);
newO.setAttribute('name',obj.getAttribute('name'));
newO.setAttribute('id',obj.getAttribute('id'));
obj.parentNode.replaceChild(newO,obj);
if (type=='text' && obj.getAttribute('value')=='') {
//newO.setAttribute('value','Κωδικός');
document.getElementById(obj.getAttribute('id')).value = 'Κωδικός';
}
//newO.focus();
document.getElementById(obj.getAttribute('id')).focus();
}*/

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}


		function reposition(){
			var el = document.getElementById('fixme');

			var ScrollTop = document.body.scrollTop;
			if (ScrollTop == 0)
			{
				if (window.pageYOffset)
					ScrollTop = window.pageYOffset;
				else
					ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
			}
			if(ScrollTop < 267)
				el.style.top = 267 - ScrollTop + "px";
			else
				el.style.top = "0px";
		}

if (typeof hs != 'undefined') {
	hs.graphicsDir = 'highslide/graphics/';
    hs.outlineType = 'rounded-white';
	hs.wrapperClassName = 'draggable-header';
	hs.targetX = 'my-target 20px'; // 20px to the right of the target
	hs.targetY = null; // follow the scrolling
	//hs.dimmingOpacity = 0.5;
}

function displayRow(id,img){

	var row = document.getElementById(id);
	var image = document.getElementById(img);

	if (row.style.display == '') {
		row.style.display = 'none';
		image.src = 'plus.png';
	} else {
		row.style.display = '';
		image.src = 'minus.png';
	}
}

function selectLeague(id) {
	for (var i = 0; i < document.getElementById('categories_list').elements.length; i++) {
	  if (document.getElementById('categories_list').elements[i].value == id) {
	  	document.getElementById('categories_list').elements[i].checked = true;
	  } else {
	  	document.getElementById('categories_list').elements[i].checked = false;
	  }
	}
	document.categories_list.action='αποτελέσματα-αγώνων.php';
	document.categories_list.submit();
}

function liveNow() {
	document.getElementById('today').value = 'live';
	document.categories_list.action='index.php?page=scores_analysis_time';
	document.categories_list.submit();
}

function todaysMatches() {
	document.getElementById('today').value = 'all';
	document.categories_list.action='σημερινά-αποτελέσματα-αγώνων-ποδοσφαίρου.php';
	document.categories_list.submit();
}


function showhideStats(detailsid) {
	var detailsDiv = document.getElementById('statdetails_' + detailsid);
	if (detailsDiv.style.display == 'block') {
		detailsDiv.style.display = 'none';
		document.getElementById('stattoggler_' + detailsid).className = 'plus';
	} else {
		detailsDiv.style.display = 'block';
		document.getElementById('stattoggler_' + detailsid).className = 'minus';
	}
}

function validateSystem() {
	var systemfrm = document.getElementById('system_matches');
	var radioboxes = systemfrm.getElementsByTagName('input');
	var totalradioboxes = radioboxes.length;

	var gamesselected = 0;
	for (i = 0; i < totalradioboxes; i++) {
		if (radioboxes[i].checked) {
			gamesselected++;
		}
	}

	if (gamesselected > 5) {
		alert('Το Σύστημα δέχεται μέχρι 5 αγώνες');
	} else if (gamesselected == 0) {
		alert('Δεν έχετε επιλέξει κάποιο αγώνα');
	} else {
		systemfrm.submit();
	}
}

function usebetspage(page){
	document.getElementById('pagenum').value = page;
	document.getElementById('pagefrm').submit();
}

$(function() {
	$('#topusersmonth').change(
		function() {
			$('#topuserspage').val('1');
			$('#topusersfrm').submit();
		}
	);

	$('#topusersnext').click(
		function() {
			value = parseInt($('#topuserspage').val()) + 1;
			$('#topuserspage').val(value);
			$('#topusersfrm').submit();
		}
	);

	$('#topusersprev').click(
		function() {
			value = parseInt($('#topuserspage').val()) - 1;
			$('#topuserspage').val(value);
			$('#topusersfrm').submit();
		}
	);
});
