function changeHeaderImg(target, image) {
  document.getElementById(target).src='/wp-content/themes/oddsonline/images/top/' + image;
}


function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):
      o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}

function ConvertRowsToLinks(xTableId){
  var rows = document.getElementById(xTableId).getElementsByTagName('tr');
  for(i=0;i<rows.length;i++){
    var link = rows[i].getElementsByTagName('a')
    if(link.length == 1){
    	rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
      rows[i].onmouseover = function()
      {
        jscss('add',this,'highlight');
      }
			rows[i].onmouseout = function()
			{
				jscss('remove',this,'highlight');
			}
    }
  }
}

function ConvertAllTableRowsToLinks(xTableName){
	var tables = document.getElementsByName(xTableName);
	for(n=0;n<tables.length;n++){
	  var rows = tables[n].getElementsByTagName('tr');
	  for(i=0;i<rows.length;i++){
	    var link = rows[i].getElementsByTagName('a')
	    if(link.length > 0){
	    	rows[i].onclick = new Function("window.open('" + link[0].href + "', 'betsite');");
	      rows[i].onmouseover = function()
	      {
	        jscss('add',this,'highlight');
	      }
				rows[i].onmouseout = function()
				{
					jscss('remove',this,'highlight');
				}
	    }
	  }
	}
}

function ConvertAllTableCellsToLinks(xTableName){
	var tables = document.getElementsByName(xTableName);
	for(n=0;n<tables.length;n++){
	  var rows = tables[n].getElementsByTagName('tr');
	  for(i=0;i<rows.length;i++){
			var cells = rows[i].getElementsByTagName('td');
		  for(t=0;t<cells.length;t++){
		    var link = cells[t].getElementsByTagName('a')
		    if(link.length > 0){
		    	cells[t].onclick = new Function("window.open('" + link[0].href + "', 'betsite');");
				  cells[t].onmouseover = function()
		      {
		        jscss('add',this,'highlight-cell');
		      }
					cells[t].onmouseout = function()
					{
						jscss('remove',this,'highlight-cell');
					}
		    }
			}
		  rows[i].onmouseover = function()
      {
        jscss('add',this,'highlight-row');
      }
			rows[i].onmouseout = function()
			{
				jscss('remove',this,'highlight-row');
			}
	  }
	}
}

function currentEvents(id, info, image, link){
	eventLinksList = document.getElementById("currentEventLinks");
	var eventLinks = eventLinksList.getElementsByTagName('li');
	for(i=0;i<eventLinks.length;i++){
		jscss('remove',eventLinks[i],'current-event-bold');
	}
	currentEventLink = document.getElementById("currentEventLink-"+id+"");
	jscss('add', currentEventLink,'current-event-bold');

	divText = document.getElementById("currentEventText");
	divText.innerHTML="<p>"+ info +"</p><div class='right link'><a href='"+ link + "'>L&auml;s mer &raquo;</a></div>";
		
	divImage = document.getElementById("currentEventImage");
	divImage.innerHTML="<img src='/wp-content/themes/oddsonline/images/current_events/"+ image +"' border='0' alt='Aktuellt event - Bild' align='right' />";
}

function changeCurrentEvent(id){
	currentEvents(id, eventInfo[id], eventImage[id], eventLink[id]);
}





function validate_required(field,alerttxt){
	with (field){
		if (value==null||value==""){
			alert(alerttxt);return false;
		}else{
			return true
		}
	}
}

function validate_create_event_form(thisform){
	with (thisform){
		if (validate_required(event_name,"Du måste fylla i ett namn.")==false){
			event_name.focus();return false;
		}
	}
}


function checkNumber(field,e)
{
var key='';
var strCheck='0123456789';
// var whichCode=(window.Event)?e.which:e.keyCode;
var whichCode=e.keyCode? e.keyCode : e.charCode;
if(whichCode==13||whichCode==0||whichCode==8)
{return true;}
key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1)
{return false;}
}

function compareNumbers(field, id)
{
var value1 = document.getElementById(id + "_1").value;
var value2 = document.getElementById(id + "_2").value;
if(!(value1 == "") && !(value2 == "") && (value1 == value2)){
alert("Obs! Kom ihåg att du måste tippa ett slutresultat där matchen är avgjord. Förlängning och straffar ska vara inräknade i slutresultatet. Detta för att kunna få fram finalmatcherna. Lycka till!");
field.value = "";
}
}
