var currentCal = "";
	
function PrintThis()
{
	window.print();
	window.close();
}	

function getCookie(sName)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(sName + "=")
		if (c_start!=-1)
		{ 
			c_start=c_start + sName.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
				return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	
	/*var aCookie = document.cookie.split('; '), i = aCookie.length, aCrumb;
	alert("getcookie func : "+aCookie);
    while (i--)
    {
         aCrumb = aCookie[i].split('=');
        if (sName == aCrumb[0])
            return typeof aCrumb[1] != 'undefined'? unescape(aCrumb[1]) : null;
    }*/
	//alert("getcookie func "+sName+" niet gevonden ");
    return null;

}
if (window.attachEvent){ window.attachEvent("onload", setCookie);}



function setCookie(sName, sValue)
{
	var date = new Date();
	date.setTime(date.getTime()+(30*1000));
    document.cookie = sName + '=' + escape(sValue) + '; expires='+	date.toGMTString()+'; path=/';
	//alert("setcookie func : "+document.cookie);
}
if (window.attachEvent){ window.attachEvent("onload", setCookie);}

	
function InitCal()
{
	
	var s1 = getCookie('buttonid');	
	var s2 = getCookie('divcalid');
	var s3 = getCookie('index');	
	
	if(s1 == null || s2 == null || s3==null)
		return;
	
	ToggleCalendar(s1,s2,s3)	
/*	var btn = document.getElementById(s1);
	var cal = document.getElementById(s2);
		
	if(cal && btn)
	{
		cal.style.left = parseInt(btn.offsetLeft) + 170;
		cal.style.top = s3 * 20 + 40;
		cal.style.position = "absolute";			
		cal.style.display = "block";
		currentCal = s2
	}*/
}

if (window.attachEvent){ window.attachEvent("onload", InitCal);}
else
{
	if(window.addEventListener)
	{
		window.addEventListener("load",InitCal,false)
		
	}
}



myHover = function() 
{ 
	try
	{
		var myEls = document.getElementById("navigation").getElementsByTagName("LI"); 
		
		if(!myEls)
			return;
		for (var i=0; i<myEls.length; i++) 
		{ 
			myEls[i].onmouseover=function() 
			{ 
				this.className+=" myhover"; 
			} 

			myEls[i].onmouseout=function() 
			{ 
				this.className=this.className.replace(new RegExp(" myhover\\b"), ""); 
			} 
		} 
	}
	catch(e)
	{
	}
}


if (window.attachEvent) window.attachEvent("onload", myHover);

myHover2 = function() 
{ 
	try
	{
		var myEls = document.getElementById("PletTree").getElementsByTagName("SPAN"); 
		
		if(!myEls)
			return;
		for (var i=0; i<myEls.length; i++) 
		{ 
			if (myEls[i].className == "cat_item notempty" || myEls[i].className == "cat_item notempty myhover")
			{
				myEls[i].onmouseover=function() 
				{ 
					this.className+=" myhover"; 
				} 

				myEls[i].onmouseout=function() 
				{ 
					this.className=this.className.replace(new RegExp(" myhover\\b"), ""); 
				}
			} 
		} 
	}
	catch(e)
	{
	}
}


if (window.attachEvent) window.attachEvent("onload", myHover2);
	
function generateClassNames() 
{
	if (document.bigimage.src == 'http://' + document.domain + '/images/layout/nophoto.gif')
	{
		document.getElementById('Photos').style.display="none"
	}
	else
	{
		var inputs = document.getElementsByTagName('div')
	   
		for (var i = 0; i < inputs.length; i++) 
		{
			var x = inputs[i];
		    
			if (x.className == "Photo") 
			{
				x.onmouseover = MouseOver
			}
		}
	}
}

var nophoto = 1

function checkPhoto(img)
{
	if (nophoto == 1)
	{
		document.bigimage.src = img
		nophoto = 0
	}
}
 
function MouseOver()
{
	var inputs = document.getElementsByTagName('div')
  
	for (var i = 0; i < inputs.length; i++) 
	{
		var x = inputs[i]

		if (x.className == "PhotoHover") 
		{
			x.className = "Photo"
		}
	}
	
	return this.className="PhotoHover"
}

function ByeByeSelect(a)
{
	var inputs = document.getElementsByTagName('select')
  
	for (var i = 0; i < inputs.length; i++) 
	{
		var x = inputs[i];
		if (x.className=="listbox")
		{
			x.style.visibility = a;
		}
	}
}

function popUp2(img,width,height) 
{
	var top = (screen.height - height) / 2;
	var left = (screen.width - width) / 2;

	day = new Date();
	id = day.getTime();
	eval("page" + " = window.open(img, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + "');");
}

function popUp(img) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(img, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,left=100,top=150');");
}

function Print()
{
	window.print();
	window.close();
}

function clickButton(e, buttonid){ 
      var bt = document.getElementById(buttonid); 
      if (typeof bt == 'object'){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (e.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (event.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 

function checklengthName(o)
{
	strid = 'thelength'+o.name.replace(':','_');	
	document.getElementById(strid).innerHTML =o.value.length+'<strong>/25</strong>';
}

function checklength(o, max)
{
	strText = o.value;
	intStart = o.value.length;

	
	if (o.value.length > max)
	{
		o.value = o.value.substr(0,max);
	}
	strid = 'thelength'+o.name.replace(':','_');

	document.getElementById(strid).innerHTML =o.value.length+'<strong>/'+ max+'</strong>';
}

function toggleAll(o) 
{
	for (i=0; i<document.forms[0].elements.length; i++) {
		if (document.forms[0].elements[i].type == "checkbox") {
			document.forms[0].elements[i].checked = o.checked;
		}
	}
}

/*CALENDAR FUNCTIONS*/


function ToggleCalendar(buttonid,divcalid,index)
{
	var btn = document.getElementById(buttonid)
	var cal = document.getElementById(divcalid)
	
	var btns = document.getElementsByTagName("input");
	for(var i=0;i<btns.length;i++)
	{
		if (btns[i].className == "buttonactive")
		{
			btns[i].className = "button";
			btns[i].value = "...";
		}
	}
	
	if(cal)
	{
		//	top =  parseInt(btn.offsetTop) + parseInt(btn.offsetTop) + 20;
		
		var chbxList = document.getElementById('chbcategories');
		var top = 0;
		cal.style.left = parseInt(btn.offsetLeft) + 290;
	
		var parelem = btn.parentNode.parentNode ;
		while(true)
		{		
			if(parelem.tagName == "LI" || parelem.parentNode == "UL")
				top += parelem.offsetTop;
			parelem = parelem.parentNode;
			if(!parelem.parentNode)
				break;
			if(parelem.parentNode.id)
			{
				if(parelem.parentNode.id == 'chbcategories')
					break;				
			}
		}
		
		cal.style.top = top +btn.offsetHeight;/*chbxList.offsetTop - btn.parentNode.parentNode.offsetHeight;/* +index * btn.offsetHeight + 70;*/
		cal.style.position = "absolute";
		
		if( currentCal != divcalid)
		{				
			var cur = document.getElementById(currentCal);
			if(cur)
				cur.style.display = "none";
		}
		if(cal.style.display == "none")
		{
			cal.style.display = "block";
			setCookie('buttonid',buttonid);
			setCookie('divcalid',divcalid);
			setCookie('index',index);
			currentCal = divcalid;
			btn.className = "buttonactive";
			btn.value = " . ";
		}
		else
		{
			setCookie('buttonid',-1);
			setCookie('divcalid',-1);
			setCookie('index',-1);
			cal.style.display = "none";
		}
	}
}

function CopySettings(dateselectorid)
{
	var elem = document.getElementById(dateselectorid);
	if(elem)
	{
		var weight = 0;
		var start = "";
		var end = "";
		childs = elem.getElementsByTagName("input");
		for(var i=0;i<childs.length;i++)
		{		
	
			if(childs[i].id.indexOf("tbstart_",0)>=0)
				start = childs[i].value;
			if(childs[i].id.indexOf("tbend_",0)>=0)
				end = childs[i].value;
			if(childs[i].id.indexOf("tbbannerweight_",0)>=0)
				weight = childs[i].value;
		}			
	
		childs = elem.parentNode.getElementsByTagName("input");
		for(var i=0;i<childs.length;i++)
		{	
				
			if(childs[i].id.indexOf("tbstart_",0)>=0)
				childs[i].value = start;
			if(childs[i].id.indexOf("tbend_",0)>=0)
				childs[i].value = end;
			if(childs[i].id.indexOf("tbbannerweight_",0)>=0)
				childs[i].value = weight;
			
		
		}
	}
}


function ToggleChilds(chbxObj,first,checked)
{		
	if(chbxObj)
	{		
		checked = chbxObj.checked;		
		childs = chbxObj.parentNode.getElementsByTagName("UL");
		for(var i=0;i<childs.length;i++)
		{
			ulElem = childs[i];
			if(!ulElem)
				continue;
			liElements = ulElem.getElementsByTagName("LI");
			for(var j=0;j<liElements.length;j++)
			{
				chbElem  = liElements[j].getElementsByTagName("input")[0];
				chbElem.checked = checked;
				
			}
		}
		
	}
}

function InitNavTree()
{
	var inputs = getTreeCookieArray();
	
	for (var i = 0; i < inputs.length; i++) 
	{
		var object = document.getElementById(inputs[i])
		if(object)
		{
			var ulElem = object.getElementsByTagName("UL");
	
			if(ulElem)
			{	
				if(ulElem[0].style.display != "block")
				{
					ulElem[0].style.display = "block";			
					object.getElementsByTagName("IMG")[0].src = rootfolder + "/images/layout/expanded.gif";
				}	
			}
		}
	}
}

function getTreeCookieArray()
{
	var strTree = getCookie('treestate');
	if (strTree)
		return strTree.split('-');
	else
		return "";
	
}

function ToggleNavTree(obj)
{
	if(obj)
	{

		//var ulElem = obj.parentNode.getElementsByTagName("UL");
				
		var ulElem = null;
		var aelem = obj.nextSibling;
		

		if(aelem)
		{
			if(aelem .nodeName != "A")
				aelem = aelem.nextSibling;
		//	alert("aeaze"+aelem.nodeName);
			ulElem = aelem.nextSibling;
			if(ulElem.nodeName != "UL")
				ulElem = ulElem.nextSibling;
		}
		
		if(ulElem)
		{		
		
			if(ulElem.style.display == "block")
			{
		//		alert("block"+ulElem.nodeName);
				ulElem.style.display = "none";
				obj.src = rootfolder + "/images/layout/collapsed.gif";	
				var treeArray = getTreeCookieArray();
				var cStr = "";
				var first = true
				for (var i = 0; i < treeArray.length; i++) 
				{
					if(treeArray[i] != obj.parentNode.id)
					{
						if (first)
							cStr += treeArray[i];
						else
							cStr += "-"+treeArray[i];
					}
					first = false
				}	
				setCookie('treestate',cStr);			
			}
			else
			{	
			//	alert(ulElem.nodeName);
				ulElem.style.display = "block";
				obj.src = rootfolder + "/images/layout/expanded.gif";
				if (getCookie('treestate') == null)
					var cStr = obj.parentNode.id;
				else
					var cStr = getCookie('treestate') + "-" + obj.parentNode.id;
				setCookie('treestate',cStr);				
			}
		}
	}
}

function InitMenu() 
{ 
	try
	{
		var myEls = document.getElementById("PletTree").getElementsByTagName("li"); 
	
		if(!myEls)
		{
			myEls = document.getElementById("PletTree").getElementsByTagName("ul")[0].getElementsByTagName("li")
			return;
		}
		
		for (var i=0; i<myEls.length; i++) 
		{ 
			myEls[i].className+=" menuclosed"; 
		}
		
		var c = getCookie('liitemid');
		//alert("cookie : "+c);
		if(c == null)
			return;
		
			
		var liitem = document.getElementById(c);
	
		
		while(liitem)
		{
			
			if(liitem.tagName.toLowerCase() == "li")
			{
				liitem.className=liitem.className.replace(" menuclosed", "");
				liitem.className=liitem.className.replace(" menuopen", ""); 		
				liitem.className+=" menuopen";
			}
			
			//alert("open menuitem "+liitem.id+": "+liitem.className);
			ulparent = liitem.parentNode;
			liitem = ulparent.parentNode;
		
		}
		
		var liitem = document.getElementById(c);
		var child = liitem.getElementsByTagName("ul")[0].getElementsByTagName("li")[0];
		
		child.className=child.className.replace(" menuclosed", "");
		child.className=child.className.replace(" menuopen", ""); 		
		child.className+=" menuopen";
				
	}
	catch(e)
	{
	}
}



function ToggleMenu(obj)
{
	if(obj.parentNode)
	{
		if(obj.parentNode.className.indexOf(" menuclosed") >=0)
		{
			obj.parentNode.className=obj.parentNode.className.replace(" menuclosed", "");
			obj.parentNode.className=obj.parentNode.className.replace(" menuopen", ""); 		
			obj.parentNode.className+=" menuopen";			
			setCookie('liitemid',obj.parentNode.id);
		}
		else
		{
			obj.parentNode.className=obj.parentNode.className.replace(" menuclosed", "");
			obj.parentNode.className=obj.parentNode.className.replace(" menuopen", ""); 		
			obj.parentNode.className+=" menuclosed";
			try
			{
				setCookie('liitemid',obj.parentNode.parentNode.parentNode.id);
			}
			catch(e)
			{
			
			}
		}
	}

}	
