// loopje maken over de a tags in menu
var landen = document.getElementById('menu').getElementsByTagName('a');

for (i = 0; i < landen.length; i++)
{
	// ff bedenken hoe te voorkomen dat ie alle indeliggende bests ook pakt
	landen[i].onclick = function ()
	{
		if (this.id.indexOf('land') != -1)
		{
			var landid = this.id.substr(4,this.id.length);
			var divje = 'bests_' + landid;
			var divjeid = document.getElementById(divje);
			if (divjeid.innerHTML == '')
			{
				// CACHE UIT!
				if (1==1 || tn_load_url('/wintersport/_bestmenu_'+landid+'.html') == 404) // is er cache?
				{
					tn_xml2div(divje,'get_bests','s_land_id='+landid); 
					divjeid.style.display = 'block';
				}
				else
				{
					tn_xml2div(divje,'get_file','file=./wintersport/_bestmenu_'+landid+'.html');
				}
			}
			else {
				if (divjeid.style.display == 'block')
				{
					divjeid.style.display = 'none';
				}
				else
				{
					divjeid.style.display = 'block';
				}
			}
			return false; // stop de klik
		}
	}
}
function show_boekknop ()
{
	if (document.getElementById('prijstab').innerHTML.length > 100)
	{
		document.getElementById('boekknop').style.display = 'block';
	}
}

if (document.getElementById('prijstab'))
{
	// hier ff regelen dat prijstab geladen wordt
	var soid = document.getElementById('placeholderprijstab').innerHTML; // s_pakket_id hebben we in de div staan
	document.getElementById('placeholderprijstab').innerHTML = ''; // div leeg maken
	
	tn_xml2div('prijstab','print_prijstab','spid='+soid,'show_boekknop()'); // request doen :)
}

// besttxt uitklappen
if (document.getElementById('besttxt') && document.getElementById('besttxt').outerHTML) // FF snapt outerHTML niet :o), en dus werkt het niet ? in FF nu niet nee... hij klapt niet in, dus ze missen niks ofzo
{

	// eerst inklappen
	var besttxt = document.getElementById('besttxt');
	var oldbesttxt = besttxt.innerHTML; // originele lange tekst opslaan
	var skikaart = false;
	
	if (document.getElementById('skikaart'))
	{
		skikaart = true;
	}
	if (document.getElementById('picbar'))
	{
		document.getElementById('picbar').style.display = 'none';

		
	}	
	
	if (oldbesttxt.length > 400) // als de tekst langer is dan 400 tekens eenmalig inkorten
	{
		var newbesttxt =  oldbesttxt.substr(0,oldbesttxt.substr(0,300).lastIndexOf(' ')) + "..."; // inkorten tot 300 tekens en dan de eerste spatie van achteren
		besttxt.innerHTML = newbesttxt;
		besttxt.outerHTML += "<a href='#'id='bestverder'>Meer info" +(skikaart?" & skikaart":"")+ " &gt;&gt;</a>"; // achter het divje een lees verder linkje plakken
	}
	else
	{
		if (skikaart)
		{
			document.getElementById('skikaart').style.display = 'block';
		}
		if (document.getElementById('picbar'))
		{
			document.getElementById('picbar').style.display = 'block';

			
		}	
	}
	if (document.getElementById('bestverder'))
	{
		document.getElementById('bestverder').onclick = function () 
		{
			var besttxt = document.getElementById('besttxt');
			if (besttxt.innerHTML.length < oldbesttxt.length) // uitklappen
			{
				besttxt.innerHTML = oldbesttxt;
				document.getElementById('bestverder').innerHTML = "&lt;&lt; verbergen"; // tekst van het linkje veranderen
				if (skikaart)
				{
					document.getElementById('skikaart').style.display = 'block';
				}
				if (document.getElementById('picbar'))
				{
					document.getElementById('picbar').style.display = 'block';

					
				}				
			}
			else // inklappen
			{
				besttxt.innerHTML = newbesttxt;
				document.getElementById('bestverder').innerHTML = "Meer info" +(skikaart?" & skikaart":"")+ " &gt;&gt;";
				if (skikaart)
				{
					document.getElementById('skikaart').style.display = 'none';
				}
				if (document.getElementById('picbar'))
				{
					document.getElementById('picbar').style.display = 'none';

					
				}				
			}
		}
	}
}
else
{
	var skikaart = false;
	if (document.getElementById('skikaart'))
	{
		document.getElementById('skikaart').style.display = 'block';
		skikaart = true;
	}
	if (document.getElementById('picbar'))
	{
		document.getElementById('picbar').style.display = 'block';

	}
}	
if (document.getElementById('besttxt'))
{
	document.getElementById('besttxt').style.display = 'block';
}	


// blokken klikbaar :p
if (document.getElementById('accoblokken'))
{
	var accoblokken = document.getElementById('accoblokken').getElementsByTagName('div');

	for (i = 0; i < accoblokken.length; i++)
	{
		
		if (accoblokken[i].className.indexOf('acco_blok') != -1) // das een blok div
		{
			accoblokken[i].onclick = function () 
			{
				// nog even iets bedenken om een pakket id te weten te komen... proberen id uit te lezen
				var pakketid = this.id.substr(this.id.indexOf('_')+1, this.id.length); // ook easy
				if (this.id.indexOf('acco') != -1)
				{
					document.location.href = '/wintersport/acco-'+pakketid+'.html'; // later nog aanpassen
				}
				else
				{
					document.location.href = '/wintersport/pakket_P_'+pakketid+'.html'; // later nog aanpassen
				}
			}
			accoblokken[i].onmouseover = function () 
			{
				this.style.cursor = 'pointer';
				this.oldcol = this.style.backgroundColor;
				if (this.className.indexOf('0')!= -1)
				{
					this.style.backgroundColor = '#FFFD5D';
					
				}
				else
				{
					this.style.backgroundColor = '#8FC1F6';
				}
				if (this.getElementsByTagName('div')[1]) // geen prijs?
				{
					this.oldprice = this.getElementsByTagName('div')[1].style.color;
					this.getElementsByTagName('div')[1].style.color = '#FF0000';
					if (this.getElementsByTagName('div')[1].innerHTML.indexOf('boekbaar') ==  -1)
					{
						this.title = 'Klik om nu te boeken!';
					}
					else
					{
						this.title = 'Kom later terug voor de laagste prijs!';
					}
					if (this.getElementsByTagName('img')[0])
					{
						this.getElementsByTagName('img')[0].className = 'filter';
					}
					

				}
			}
			accoblokken[i].onmouseout = function () 
			{
				
				this.style.backgroundColor = this.oldcol;
				if (this.getElementsByTagName('div')[1]) // geen prijs?
				{
					this.getElementsByTagName('div')[1].style.color = this.oldprice;
				}
				if (this.getElementsByTagName('img')[0])
				{
					this.getElementsByTagName('img')[0].className = 'nofilter';
				}
				
			}
			
		}
	}
	
// plaatjes die te smal zijn breder maken	
	var accopics = document.getElementById('accoblokken').getElementsByTagName('img');
	for (i = 0; i < accopics.length; i++)
	{
		if (accopics[i].width < 100)
		{

			accopics[i].width = 100;
			
		}
	}
}

if (skikaart) // skikaart is reeds gedefinieerd bij best inklappen/uitklappen
{
	if (tn_load_url('/system/skikaart.php?id=103') != 404) // tn_load_url geeft httpstatus van file
	{
		
		document.getElementById('skikaart').innerHTML += '<br />Klik voor een vergroting';
		document.getElementById('skikaart').onclick = function ()
		{
			var ind = this.className;
			window.open("/system/skikaart.php?id="+ind,"finalwin","toolbar=no,location=no,menubar=no,directories=no,status=no,scrollbars=no,resizable=no,width=0,height=0");
		}
		
		document.getElementById('skikaart').onmouseover = function ()
		{
			document.getElementById('skikaart').style.cursor = 'pointer';
			document.getElementById('picski').alt= 'Klik voor een vergroting';
		}
	}
}
/*
if (document.getElementById('lager'))
{
	document.getElementById('lager').onclick = function ()
	{
		tn_xml2div('goedkoper','goedkoper',"");
		
		if (document.getElementById('prijstab'))
		{	
			
			var tds = document.getElementById('prijstab').getElementsByTagName('td');
			
			for(i = 0;i < tds.length; i++)
			{
				if (tds[i].className == 'prijs' && tds[i].id != '')
				{
					tds[i].onmouseover = function() 
					{
						this.oldc = this.style.backgroundColor;
						this.style.backgroundColor = 'gray';
						this.style.cursor = 'pointer';
					}
					tds[i].onmouseout = function() 
					{
						this.style.backgroundColor = this.oldc;
					}
					tds[i].onclick = function()
					{
						document.getElementById(this.id).style.backgroundColor = 'gray';
						this.onmouseout = function ()
						{
							return false;
						}
						document.getElementById('prijscheap').value = this.id;
						document.getElementById('stap2').style.display = 'block';
						document.getElementById('stap1').style.display = 'block';
						document.getElementById('emailcheap').onkeypress = function ()
						{
							
							if (this.value.indexOf('@') != -1 && this.value.indexOf('.') != -1)
							{
								document.getElementById('stap3').style.display = 'block';
								document.getElementById('stap3a').style.display = 'block';
								document.getElementById('rprijscheap').onkeypress = function ()
								{
									if (this.value.length > 0)
									{
										document.getElementById('stap4').style.display = 'block';
									}
								}
								
							}
						}
						document.getElementById('subcheap').onsubmit = function ()
						{
								tn_send_cheap();
								document.getElementById('stap10').style.display = 'block';
								document.getElementById('stap0').style.display = 'none';
								document.getElementById('stap1').style.display = 'none';
								document.getElementById('stap2').style.display = 'none';
								document.getElementById('stap3').style.display = 'none';
								document.getElementById('stap3a').style.display = 'none';
								document.getElementById('stap4').style.display = 'none';								return false;
								
								return false;
						}

												
					}
				}
			}			
						

		}
	}
}
*/

if (document.getElementById('picbar1'))
{
	var picimg = document.getElementById('picbar1').getElementsByTagName('img');
	if (picimg.length < 3)
	{
		document.getElementById('picbar1').style.height = 77;
	}
	if (document.getElementById('prijstab'))
	{
		document.getElementById('picbar').onmouseover = function ()
		{
			document.getElementById('prijstab').style.display='none';
		}
		document.getElementById('picbar').onmouseout = function ()
		{
			document.getElementById('prijstab').style.display='block';
		}
	}
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function show_alert()
{

	if (document.getElementById('alert').innerHTML != '')
	{
		//document.getElementById('alert').style.display = 'block';
	}
}

if (getCookie('tn_alert'))
{
	var pagetype;
	if (document.location.href.indexOf("_P_") != -1)
	{
			//tn_xml2div('alert','alerter','ptype=P','show_alert()');
	}
	else
	{
		if (document.location.href.indexOf("_B_") != -1)
		{
			//tn_xml2div('alert','alerter','ptype=B','show_alert()');
		}
		else
		{
			//tn_xml2div('alert','alerter','ptype=O','show_alert()');
		}
	}		
	
}

function showzb()
{
	document.getElementById("zbknop").style.display="inline";
}
