var sportsfinder_overlay 		= null;
var sportsfinder_tekstblok 	= null;
var sportsfinder_header 		= null;
var sportsfinder_frame			= null
var sportsfinder_form				= null


// Init
function InitSportsfinder()
{
	sportsfinder_overlay 		= document.getElementById('siteoverlayframe_sportsfinder');
	sportsfinder_tekstblok 	= document.getElementById('sportsfinder-tekstblok-container');
	sportsfinder_header 		= document.getElementById('sportsfinder-tekstblok-header');
	sportsfinder_frame			=	document.getElementById('iframeSportsfinder');
	sportsfinder_form				=	document.getElementById('sportsfinder_form');
}

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
			while(1) 
			{	
				if (obj.className == "Wrapper")
					break;
				curleft += obj.offsetLeft;
				if(!obj.offsetParent) 
					break;
				
				obj = obj.offsetParent;
			}
	else if(obj.x)
			curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
			while(1) 
			{
				curleft += obj.offsetTop;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
	else if(obj.y)
			curleft += obj.y;
	return curleft;
}



// Toggle Tekstblok
function ToggleTekstblok(blnShow, strType, event)
{
	event = event?event:window.event;

	var xpos = event.x?event.x:event.clientX;
	xpos = xpos?parseInt(xpos)-45:0;
	xpos = xpos<0?0:xpos;
	var xoffset = findPosX(window.parent.document.getElementById("iframeSportsfinder"));
	xpos = xoffset + xpos;
	
	var ypos = event.y?event.y:event.clientY;
	ypos = ypos?parseInt(ypos)+10:0;
	ypos = ypos<0?0:ypos;
	var yoffset = findPosY(window.parent.document.getElementById("iframeSportsfinder"));
	ypos = yoffset + ypos;
	
	if(sportsfinder_tekstblok && sportsfinder_overlay)
	{
		if(blnShow)
		{
			sportsfinder_overlay.style.display = 'block';
			sportsfinder_tekstblok.style.display = 'block';
			/*sportsfinder_header.style.left = xpos+'px';*/
			/*sportsfinder_tekstblok.style.left = xpos+'px';
			sportsfinder_tekstblok.style.top = ypos+'px';*/
			getSportsfinderItems('sportsfinderform', strType);
		}
		else
		{
			sportsfinder_overlay.style.display = 'none';
			sportsfinder_tekstblok.style.display = 'none';
		}
	}
}


// Get items
function getSportsfinderItems(strFrm, strType){

	var oRequest = new AJAX.Request("/AJAX/getSportsFinderItems.asp?strType="+strType, 
			{
				method: "post"
				, parameters: FORM.toString(strFrm)
				, responseEl: "sportsfinder-tekstblok-tekst"
				, preloaderText: "<center>bezig met zoeken, een ogenblik geduld a.u.b.</center>"
			}
		);
	return false;
}


// Set geselecteerd item in sportsfinder
function SetItem(strID, intID, event)
{
	document.getElementById(strID).value = intID
	var oFrm = sportsfinder_form;
	if(oFrm!=undefined){
		oFrm.submit();
	}
	else{
		alert(sportsfinder_form.id + ' bestaat niet!');
	}
	
	ToggleTekstblok(false, '', event);

}

//resetten van sportfinder item
function resetSportfinderItem(strID, intID, event){
	document.getElementById(strID).value = intID
	var oFrm = sportsfinder_form;
	if(oFrm!=undefined){
		oFrm.submit();
	}
	else{
		alert(sportsfinder_form.id + ' bestaat niet!');
	}

}

// Set geselecteerd item in sportsfinder
function SetOrderBy(strField, strDirection, event)
{
	document.getElementById("strOrderBy").value = strField;
	document.getElementById("strOrderDirection").value = strDirection;
//	alert(document.getElementById("strOrderBy").value);

	var oFrm = sportsfinder_form;
	if(oFrm!=undefined){
		oFrm.submit();
	}
	else{
		alert(sportsfinder_form.id + ' bestaat niet!');
	}
	
	
	ToggleTekstblok(false, '', event);
}


// Set aantal achter toon resultaten knop
function SetAantal(intAantal)
{
	document.getElementById("sportsfinderResults").value = intAantal ;
}