function changeTeam(){
	var getID = $('code').value;
	var w = $('code').selectedIndex;
	var getTeam = $('code').options[w].text;
	var HashCookie = new Hash.Cookie('quickinfo', {duration: 3600});
	HashCookie.set('val',getID);								
	if(getID!=""){
		new Fx.Morph('quickInfoCt',{
			transition: Fx.Transitions.Expo.easeOut,
			onComplete:function(){
				new Request.JSON({
					url:'getQuickInfo.php',
			 		onComplete:function(response){
						getQuickInfo(getID,response);
					}
				}).get({'id': getID});
			}		
		}).start({'height':0});
	}
}

function getQuickInfo(getID,response){					
	var htmltext = "<table id='standentabel' cellspacing='0'>";
	$('quickinfoTeam').set('html','<strong>Programma:</strong><br/>'+response.programma + '<br/><strong>Uitslagen:</strong><br/>'+response.uitslagen + '<br/>');	
	if(response.klasse!=""){
		var tmp = new Element('div')
		.set('html',response.klasse);	
		var labels = tmp.getElements('label');
		var klasse = labels[2].nextSibling.nodeValue;
		$('quickinfoTeam').set('html',$('quickinfoTeam').get('html') + '<strong>Stand in '+klasse+':</strong><br/>' + response.stand);
		$$('#standentabel tr').each(function(tr,index){
			htmltext += "<tr class='noStripe'>";
			if(index>0){
				var tds = tr.getElements('td');
				tds.each(function(td,index2){
					if(index2==1)
						htmltext += "<td style='width: 20px; padding-right: 5px; white-space: nowrap;'>"+index+"</td><td>"+td.get('text') + "</td>";				
					if(index2==2)
						htmltext += "<td>"+td.get('text')+"</td>";
					if(index2==9)
						htmltext += "<td>"+td.get('text')+"</td>";
				});
				htmltext += "</tr>";
			}
		});			
		var table = $('standentabel');						
		var htmlDiv = new Element('div')
		.set('html',htmltext)
		.replaces(table);
		$$('#standentabel td:contains("Graspiepers")').each(function(td){
			td.getParent().setStyle('font-weight','bold');
		});
		$('quickinfoTeam').set('html',$('quickinfoTeam').get('html') + response.link);
	}
	else {
		$('quickinfoTeam').set('html',$('quickinfoTeam').get('html') + response.link);
	}
	
	
	var sizeTo = $('quickInfoCt').getScrollSize().y;
	if(sizeTo<16)sizeTo=16;
	if(sizeTo>15){ 
		new Fx.Morph('quickInfoCt',{
			transition: Fx.Transitions.Expo.easeIn					
		}).start({'height':sizeTo});
	}		
}

function stripeRows(){
	var tableBodies = $$('tbody');
	tableBodies.each(function(bod){
		if(bod.className!="noStripe"){
			var tableRows = bod.getElements("tr");		
			var odd = false;
			tableRows.each(function(row){
				if(row.className!="noStripe"){
					if(row.className=="copyStripe"){
						if(odd==true){
							odd=false;
						} else {
							odd=true;
						}
					}
					if(odd == true) {
						row.style.backgroundColor = "#fff";
						odd = false;
					} else {				
						row.style.backgroundColor = "#eee";
						odd = true;
					}
				}			
			});	
		} else {
			
		}
	});
}

function loadImages(header){
	var loadedImages = [];
	if(header)
		var images = $$('img');
	else
		var images = $$('#content img');
	images.each(function(img){
		if(img.id!="loading"){
			img.setStyle('opacity',0);
			var imgLoad = new Asset.images(img.src, {
				onComplete: function() {
					img.set('tween',{link:'chain',duration: 'normal',transition: Fx.Transitions.Expo.easeInOut}).tween('opacity',1);
				}
			});	
		}
	});	
}

function checkStandenTabel(){
	var rows = $$("#standentabel tr");
	rows.each(function(row, index){	
		if(index==0){
			row.className="noStripe";
		}
		var tdCollection = row.getElements("td");
		if (tdCollection.length != 0){									
			var value = tdCollection[1].innerHTML;
			if (value.indexOf('Graspiepers',0)!= -1){
				row.style.fontWeight = "bold";
			}
		}
	});
}

function makeLinks(){
	var links = $(document.body).getElements('a.link').addEvent('click',function(){			
		var myFx = new Fx.Scroll(document.body).toTop();
		var url = this.href;		
		$('main').set('tween', {
			link: 'chain',
			duration: 'short',
			transition: Fx.Transitions.Expo.easeInOut,				
			onComplete: function(e) {
				$('loading').style.display = "block";
				var myHTMLRequest = new Request.HTML({
					url:url,
					update:$('main'),
					evalScripts:false,
					onComplete:function(){							
						checkStandenTabel();
						stripeRows();
						loadImages();
						makeLinks();
						Slimbox.scanPage();
						checkForm();
						checkTijden();
						$('loading').style.display = "none";
						e.set('tween', { 
							link: 'chain',
							duration: 'short',
							transition: Fx.Transitions.Expo.easeInOut,
							onComplete: Class.empty
						});
						e.tween('opacity',1);
					}
				}).get();				
			}
		}).tween('opacity',0);			
		return false;		
	});
}

function checkForm(){
	if($('form_junioren')){
		$('form_junioren').addEvent('submit', function(e) {
			e.stop();
			this.set('send', {onComplete: function(response) { 
				$("tmp").set('html', response);
			}});
			this.send();
		});
	}
	if($('form_senioren')){
		$('form_senioren').addEvent('submit', function(e) {
			e.stop();
			this.set('send', {onComplete: function(response) { 
				$("tmp").set('html', response);
			}});
			this.send();
		});
	}
	if($('form_walkoffame')){
		$('form_walkoffame').addEvent('submit', function(e) {
			e.stop();
			$("submitter").set("value","Bezig met verzenden..").set("disabled",true);
			this.set('send', {onComplete: function(response) {
				$("tmp").set('html', response);
			}});
			this.send();
		});
	}
	if($('form_top50')){
		$('form_top50').addEvent('submit', function(e) {
			e.stop();
			this.set('send', {onComplete: function(response) { 
				$("tmp").set('html', response);
			}});
			this.send();
		});
	}
	if($('form_ippt')){
		$('form_ippt').addEvent('submit', function(e) {
			e.stop();
			this.set('send', {onComplete: function(response) { 
				$("tmp").set('html', response);
			}});
			this.send();
		});
	}
}

function checkTijden(){
	if($('tabel')){
		new Request.JSON({
			url:'getTijden.php',
			onComplete:function(response){
				var results = response.result;
				results.each(function(result,index){
					var teamID = result.teamID;
					var datum = result.datum;
					var veld = result.veld;
					var tijd = result.tijd;
					var i = getColumn(datum);					
					if(i>-1){						
						var j = getRow(teamID);
						if(j!=undefined){						
							setItem(i,j,tijd,veld);
						}
					}
				});
			}
		}).get();
	}
}

function getColumn(datum){
	var num = -1;
	var ths = $$('#jjHead th');		
	ths.each(function(th,index){
		if(th.get('text')==datum){				
			num = index;
		}				
	});
	if(num==-1){
		var ths = $$('#jHead th');		
		ths.each(function(th,index){
			if(th.get('text')==datum){				
				num = index;
			}												
		});
	}
	if(num==-1){
		var ths = $$('#sHead th');		
		ths.each(function(th,index){
			if(th.get('text')==datum){				
				num = index;					
			}
		});
	}
	return num;
}
function getRow(teamID){
	var num = -1;
	$$('#tabel tr').each(function(tr,index){
		var team = "team_"+teamID;
		if(tr.get("id")==team){
			num = index;
		}
	});
	return num;
}
function setItem(column,row,tijd,veld){
	var trs = $$('#tabel tr');
	var tds = trs[row].getElements('td');
	var td = tds[column];
	td.set('text',tijd);
	if(veld=="KG Water")
		td.addClass("water");
	if(veld=="Zand veld")
		td.addClass("zand");
}