/* Copyright 1997-2006 Syndicat Interactie. All rights reserved. */

var D=document,C=D.cookie,NN=D.layers,L=D.location,H=NN?'hide':'hidden',S=NN?'show':'visible',UA;
var NN6=((UA=navigator.userAgent).indexOf('Netscape')!=-1);

function ref(n,d){var p,i,x;d=d?d:D;if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=ref(n,d.layers[i].document);if(!x&&D.getElementById)x=d.getElementById(n);return x}
function sref(t){return NN?ref(t):ref(t).style}

function toggle(t){
	sref(t).display	= sref(t).display=='block'?'none':'block';
}

function check(t,v){
	for(var j=0;j<document.forms.length;j++){
		var f	= document.forms[j];
		for(var i=0;i<f.elements.length;i++) {
			f.elements[i].checked=(f.elements[i].name==t && f.elements[i].value==v);
		}
	}
}

function toggle_active(t) {
	var me = ref(t);
	if(me) {
		if(me.className.indexOf('_active')==-1){
			me.className=me.className + "_active";
		} else {
			me.className=me.className.replace("_active","");
		}
	}
}

function	toggle_navigation() {
	for(var i=0;i<arguments.length;i++) {
		toggle_active(arguments[i]);
	}
}


function toggleItem(t) {
	toggle_active(t);
}

var CURRENT_PREVIEW			= null;

function showThumbnail(t,purl) {
	if( ref(t) && t != CURRENT_PREVIEW ) {
		if( CURRENT_PREVIEW ) {
			sref(CURRENT_PREVIEW).visibility	= 'visible';	
		}
		sref(t).visibility	= 'hidden';
		CURRENT_PREVIEW = t;	
		//set preview image
		ref('plant_preview').src	=	purl;
	}
}

/**
 * Scroll div with overflow set to auto to first childobject with class set to 'active'
 * 
 * @param String t id of scrollwindow
 */
function positionScrollView(t) {
	var elmHeight = 18;
	var base = ref(t);
	var aList = base.getElementsByTagName('a');
	
	for(var i=0;i<aList.length;i++) {
		var cNode = aList[i];
		//Check if node is active node
		if(cNode.className == 'active') {
			//Set scrollTop
			var scrollTarget = parseInt((i*cNode.clientHeight));
			base.scrollTop = scrollTarget;
		}
	}
}
