/* javascript.js */


function inputinfo(deze,waarde,actie) {
	if(waarde==deze.value && actie=="focus") {
		if(waarde=='wachtwoord') {
			//deze.type='password';
			//deze.setAttribute('type','password');
		} else {
			//deze.type='text';
			//deze.setAttribute('type','text');
		}
		deze.value="";
	} else if(deze.value=="" && actie=="blur") {
		deze.value=waarde;
		if(waarde=='wachtwoord') {
			//deze.type='text';
			//deze.setAttribute('type','text');
		} else {
			//deze.type='text';
			//deze.setAttribute('type','text');
		}
	}
}


function hoveren() {
	var pTag1 = document.getElementsByTagName('div');
	alert(pTag1.length);
 for(a=0; a<pTag1.length; a++) {
	 pTag2=pTag1[a];
	alert(a+"="+pTag2.getAttribute('id'));
  pTag2.setAttribute('onmouseover', 'sethover(this)');
  pTag2.setAttribute('onmouseout', 'delhover(this)');	
 }
}

function sethover(deze) {
	nu=deze.className;
	links=deze.getElementsByTagName('a');
	aantal=links.length;
	if(aantal>0) {
		deze.className=nu+" hover";
	}
}

function delhover(deze) {
	nu=deze.className;
	deze.className=nu.replace(/ hover/,'');
}
function gotolink(deze) {
	url="";
	target="";
	links=deze.getElementsByTagName('a');
	aantal=links.length;
	if(aantal>0) {
		url=links[0].getAttribute("href");
		target=links[0].getAttribute("target");
		links[0].setAttribute("onclick","return false;");
		if(url.substring(0,7)=="http://" || url.substring(0,8)=="https://") {
			//target="_blank"; //kan aan als externe links automatisch in een nieuw venster moeten verschijnen
		}
		if(url!="") {
			if(target!="null" && target!=null && target!="" && target!="_top" && target!="_parent" && target!="_self") {
				window.open(url,target);
			} else {
				document.location=url;
			}
		}
	}
	return false;
}

function initlinks(deze) {
	links=deze.getElementsByTagName('a');
	aantal=links.length;
	if(aantal>0) {
		links[0].setAttribute("onclick","return false;");
	}
}


var inputfield="";
var deldir;
var delfile
var parenttitle;
function xmlophalen(pagina,oproepnaam, callback,dat){
	//alert(pagina);
	if(dat['send']=="") {
		waarden=null;
	} else {
		waarden=dat['send'];
	}
	method='GET';
	if(dat['method']=="post") {
		method='POST';
	}
	try{
		// Opera 8.0+, Firefox, Safari
		XMLHTTPObject = new XMLHttpRequest();
		//XMLHTTPObject = createXMLHTTPObject();
	} catch (e){
		// Internet Explorer Browsers
		try{
			XMLHTTPObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				XMLHTTPObject = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!(1)");
				return false;
			}
		}
	}
	if(XMLHTTPObject) {
		returntxt="";
		
			XMLHTTPObject.onreadystatechange=function() {
				//alert(XMLHTTPObject.readyState);
				if (XMLHTTPObject.readyState==4) {
					if (XMLHTTPObject.status != 200 && XMLHTTPObject.status != 304) {
						//alert('HTTP error: ' + XMLHTTPObject.status+'!');
						window.status='HTTP error: ' + XMLHTTPObject.status+'!';
					} else {
						callback( XMLHTTPObject.responseXML,dat );
					}
				}
			} 
			XMLHTTPObject.open(method, pagina, true);
		//XMLHTTPObject.onload = checkData;
		XMLHTTPObject.setRequestHeader("Cache-Control", "no-cache");
		//XMLHTTPObject.setRequestHeader("X_USERAGENT", oproepnaam);
		XMLHTTPObject.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		if(method=="post") {
			XMLHTTPObject.setRequestHeader("Content-length", waarden.length);
		}
		//XMLHTTPObject.setRequestHeader("Content-length", data.length);
		XMLHTTPObject.setRequestHeader("Connection", "close");
		//XMLHTTPObject.onload = checkData;
		XMLHTTPObject.send(waarden);
	} else {
		alert("Er is een fout opgetreden!");	
	}
}


function contentUpdate(welke,lang) {
	
		//alert(lang);
	xmlfile="/content/flower2.php?id="+welke+"&lang="+lang;
	var dat=new Array();
	file=xmlfile;
	//alert(file);
	xmlophalen( ""+file, 'test',HTMLupdate,dat);
	return false;
}



function HTMLupdate(responseText,dat) {
	
	elmc=document.getElementById("popup-content-1");
	
	if(elmc) {
		var htmlc="<div class=\"content\" id=\"popup-bloem\"></div><div class=\"sidebar\" id=\"popup-bloem-thumbnails\"></div>";	
		elmc.innerHTML=htmlc;
	}
	
	dodisplay="block";
	
	omschrijving="";
	if(responseText.getElementsByTagName("flower")) {
		if(responseText.getElementsByTagName("flower").length>0) {
			if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam")) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam").length>0) {
							omschrijving=responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam")[0].childNodes.item(0).nodeValue;
					
				}
			}
		}
	}
	
	alg="";
	if(responseText.getElementsByTagName("flower")) {
		if(responseText.getElementsByTagName("flower").length>0) {
			
							alg=responseText.getElementsByTagName("flower")[0].getAttribute('algemeen');
					
			
		}
	}
	if(alg=="ja") {
		if(document.getElementById("tab_3")) {
			document.getElementById("tab_3").style.display="none";
		}
		if(document.getElementById("tab_5")) {
			document.getElementById("tab_5").style.display="none";
		}
		if(document.getElementById("tab_6")) {
			document.getElementById("tab_6").style.display="none";
		}
	} else {	
		if(document.getElementById("tab_3")) {
			document.getElementById("tab_3").style.display="";
		}
		if(document.getElementById("tab_5")) {
			document.getElementById("tab_5").style.display="";
		}
		if(document.getElementById("tab_6")) {
			document.getElementById("tab_6").style.display="";
		}
	}
	bloem="";
	
	
	if(responseText.getElementsByTagName("flower")) {
		if(responseText.getElementsByTagName("flower").length>0) {
			if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto")) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto").length>0) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto")[0].getElementsByTagName("big")[0]) {
						if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto")[0].getElementsByTagName("big").length>0) {
							bloem=responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto")[0].getElementsByTagName("big")[0].childNodes.item(0).nodeValue;
						} else {
							//alert("!6");	
						}
					} else {
						//alert("!5");	
					}
				} else {
					//alert("!4");	
				}
			} else {
				//alert("!3");	
			}
		} else {
			//alert("!2");	
		}
	} else {
		//alert("!1");	
	}
	var thumbs=new Array();
	var thumbs2=new Array();
	fotolijst=new Array();
	
	if(responseText.getElementsByTagName("flower")) {
		if(responseText.getElementsByTagName("flower").length>0) {
			if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto")) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto").length>0) {
					fotolijst=responseText.getElementsByTagName("flower")[0].getElementsByTagName("foto");
				}
			}
		}
	}
	if(fotolijst.length>0) {
		for(a=0; a<fotolijst.length; a++) {
		thumbs[a]=fotolijst[a].getElementsByTagName("thumb")[0].childNodes.item(0).nodeValue;
		thumbs2[a]=fotolijst[a].getElementsByTagName("big")[0].childNodes.item(0).nodeValue;
	}
	} else {
		if(document.getElementById("tab_1")) {
			document.getElementById("tab_1").style.display="none";
		}	
	}
	//alert(bloem);
	//alert(omschrijving);
	/*titel=responseText.getElementsByTagName("random")[0].getElementsByTagName("titel")[0].childNodes.item(0).nodeValue;
	omschrijving=responseText.getElementsByTagName("random")[0].getElementsByTagName("omschrijving")[0].childNodes.item(0).nodeValue;
	linkid=responseText.getElementsByTagName("random")[0].getElementsByTagName("link")[0].childNodes.item(0).nodeValue;
	*/
	//alert(titel);
	/*html="<p class=\"kop\">Case</p>";
	html+="<ul>";
	html+="<li><a href=\"/index.php?id="+linkid+"\">"+titel+"</a></li>";
	html+="<p style=\"padding-left: 20px;\">"+omschrijving+"</p></li>";
	html+="<li><a href=\"/cases.html\">Meer cases</a></li>";
	html+="</ul>";
	elm=document.getElementById('content-right-tweede');
	if(elm) {
		elm.innerHTML=html;
		elm.display="block";	
	}*/
	var popupid="alstroemeria-detail";
	var popupelm=document.getElementById(popupid);
	var fotoid=document.getElementById("popup-bloem");
	if(popupelm) {
		popupelm.style.display=dodisplay;
		if(fotoid) {
			fotoid.innerHTML='<img src="'+bloem+'">';
			//alert("!");
		} else {
			//alert("?");
		}
		//contentUpdate(id);
	} else {
		//alert(".");
	}
	var elmThumb=document.getElementById("popup-bloem-thumbnails");
	if(elmThumb) {
		html="";
		for(a=0; a<thumbs.length; a++) {
			html+="<div class=\"block\"><a href=\"javascript: void(0);\" onclick=\"thumbswitch('"+thumbs2[a]+"')\" style=\"display: block; background-image: url('"+thumbs[a]+"'); background-repeat: no-repeat; background-position: center;\"></a></div>";
		}
		elmThumb.innerHTML=html;
	}
	
	tab2elm=document.getElementById("popup-content-2");
	if(tab2elm) {
		omschrijving="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("beschrijving")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("beschrijving").length>0) {
						omschrijving=responseText.getElementsByTagName("flower")[0].getElementsByTagName("beschrijving")[0].childNodes.item(0).nodeValue;
		
					}
				}
			}
		}
		tab2elm.innerHTML=omschrijving;
	}
	
	tab3elm=document.getElementById("popup-content-3");
	if(tab3elm) {
		detail="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("detail")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("detail").length>0) {
						if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("detail")[0].getElementsByTagName("info")) {
							if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("detail")[0].getElementsByTagName("info").length>0) {
								detail=responseText.getElementsByTagName("flower")[0].getElementsByTagName("detail")[0].getElementsByTagName("info");
							}
						}
					}
				}
			}
		}
		omschrijving=responseText.getElementsByTagName("flower")[0].getElementsByTagName("beschrijving_detail")[0].childNodes.item(0).nodeValue;
		html="";
		for (var i = 0; i < detail.length; i++){
			if((detail[i].childNodes.item(0).nodeValue)!="") {
				html+= "<tr align=\"left\" valign=\"top\">"; 
				  html+= "<td width=\"10\" class=\"prod_kopspecs\">&nbsp;</td>";
				 html+= "<td width=\"165\" class=\"prod_kopspecs\"> "+(detail[i].getElementsByTagName("name")[0].childNodes.item(0).nodeValue)+":</td>";
				  html+= "<td width=\"125\" class=\"prod_specs\">"+(detail[i].getElementsByTagName("value")[0].childNodes.item(0).nodeValue)+"</td>";
				 //html+= "<td width=\"165\" class=\"prod_kopspecs\"> "+(detail[i].getAttribute("name"))+":</td>";
				  //html+= "<td width=\"125\" class=\"prod_specs\">"+(detail[i].childNodes.item(0).nodeValue)+"</td>";
				html+= "</tr>";
			}
		}
		tab3elm.innerHTML=omschrijving+"<p><table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"+html+"</table></p>";
	}
	tab4elm=document.getElementById("popup-content-4");
	if(tab4elm) {
		html="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("cultivation")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("cultivation").length>0) {
						html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("cultivation")[0].childNodes.item(0).nodeValue;
					}
				}
			}
		}
		tab4elm.innerHTML=html;
	}
	tab5elm=document.getElementById("popup-content-5");
	if(tab5elm) {
		html="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("professional")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("professional").length>0) {
						html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("professional")[0].childNodes.item(0).nodeValue;
					}
				}
			}
		}
		//html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("professional")[0].childNodes.item(0).nodeValue;
		tab5elm.innerHTML=html;
	}
	tab6elm=document.getElementById("popup-content-6");
	if(tab6elm) {
		html="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("consumers")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("consumers").length>0) {
						html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("consumers")[0].childNodes.item(0).nodeValue;
					}
				}
			}
		}
		//html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("consumers")[0].childNodes.item(0).nodeValue;
		tab6elm.innerHTML=html;
	}
	tab6elm=document.getElementById("popup-title");
	if(tab6elm) {
		html="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam").length>0) {
						html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("naam")[0].childNodes.item(0).nodeValue;
						html="<h1>"+html+"</h1>";
					}
				}
			}
		}
		//html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("consumers")[0].childNodes.item(0).nodeValue;
		tab6elm.innerHTML=html;
	}
	
	tab7elm=document.getElementById("popup-content-7");
	if(tab7elm) {
		html="";
		if(responseText.getElementsByTagName("flower")) {
			if(responseText.getElementsByTagName("flower").length>0) {
				if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("pdf")) {
					if(responseText.getElementsByTagName("flower")[0].getElementsByTagName("pdf").length>0) {
						html=responseText.getElementsByTagName("flower")[0].getElementsByTagName("pdf")[0].childNodes.item(0).nodeValue;
					}
				}
			}
		}
		tab7elm.innerHTML=html;
	}
	
	/*
	 <table width="280" border="0" cellspacing="0" cellpadding="0">
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs"><img src="../images/img_spacer.gif" width="10" height="1"></td>
          <td width="165" class="prod_kopspecs"> Quality:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'quality') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Flower size:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'flowersize') ?></td>
        </tr>
        <tr align="left" valign="top">
         <td class="prod_kopspecs">&nbsp;</td>
         <td class="prod_kopspecs">Bud presentation: </td>
         <td class="prod_specs"><?= product($_GET['id'],'bud_presentation') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Length /cm:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'length') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Production period:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'production_period') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Productivity gross m&sup2;:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'productivity_gross') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Technical life:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'technical_life') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs" height="6"> Planting date /month:</td>
          <td width="125" height="6" class="prod_specs"><?= product($_GET['id'],'planting_date') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Density gross m&sup2;:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'density_gross') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Harvesting:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'harvesting') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Nets:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'nets') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Heat tolerance:</td>
          <td width="125" class="prod_specs"><?= product($_GET['id'],'heat_tolerance') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
          <td width="165" class="prod_kopspecs"> Supplemental-lighting <br>
            with HID:</td>
          <td width="125" class="prod_specs" valign="bottom"><?= product($_GET['id'],'supp_lighting') ?></td>
        </tr>
        <tr align="left" valign="top"> 
          <td width="10" class="prod_kopspecs">&nbsp;</td>
         <td width="165" class="prod_kopspecs"> Vaselife:</td>
          <td width="125" class="prod_specs" valign="bottom"><?= product($_GET['id'],'vaselife') ?></td>
        </tr>		
      </table>  
	  */
	  loaded();
}

function thumbswitch(bloem) {
	var popupelm=document.getElementById(popupid);
	var fotoid=document.getElementById("popup-bloem");
	if(popupelm) {
		//popupelm.style.display=dodisplay;
		if(fotoid) {
			fotoid.innerHTML='<img src="'+bloem+'">';
			//alert("!");
		} else {
			//alert("?");
		}
		//contentUpdate(id);
	} else {
		//alert(".");
	}
}

function showtab(id) {
	tel=1;
	while(document.getElementById("tab_"+tel)) {
		if(tel==4) {
			document.getElementById("tab_"+tel).style.display="none";
		} else if(id==tel) {
			document.getElementById("tab_"+tel).className="select";
		} else {
			document.getElementById("tab_"+tel).className="nonselect";
		}
		tel++;
	}
	tel=1;
	while(document.getElementById("popup-content-"+tel)) {
		if(id==tel) {
			document.getElementById("popup-content-"+tel).style.display="block";
		} else {
			document.getElementById("popup-content-"+tel).style.display="none";
		}
		tel++;
	}
}

function agent(welke) {
	xmlfile="/content/agent.php?id="+welke;
	var dat=new Array();
	file=xmlfile;
	xmlophalen( ""+file, 'test',HTMLupdate2,dat);
	return false;
}

function HTMLupdate2(responseText,dat) {
	elmc=document.getElementById("agent_info");
	if(elmc) {
		var htmlc="";	
		htmlc="";
		if(responseText.getElementsByTagName("agent")) {
			if(responseText.getElementsByTagName("agent").length>0) {
				if(responseText.getElementsByTagName("agent")[0].getElementsByTagName("html")) {
					if(responseText.getElementsByTagName("agent")[0].getElementsByTagName("html").length>0) {
						htmlc=responseText.getElementsByTagName("agent")[0].getElementsByTagName("html")[0].childNodes.item(0).nodeValue;
					}
				}
			}
		}
		//htmlc=responseText.getElementsByTagName("agent")[0].getElementsByTagName("html")[0].childNodes.item(0).nodeValue;
			
		elmc.innerHTML=htmlc;
	}
}

function emptyif(deze,waarde) {
	if(deze.value==waarde) {
		deze.value="";
	}
}

function loaded() {
	e=document.getElementById("loading");
	if(e) {
		e.style.display="none";
	} else {
		//alert("error:3");	
	}
}

function loading() {
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	
	var winW = 630, winH = 460;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	
	if(winH>yWithScroll) {
		yWithScroll=winH;
	}

	
	e=document.getElementById("loading");
	if(e) {
		e.style.display="block";
		//e.style.zIndex="9999999999";
		e.style.height=yWithScroll+'px';
		f=document.getElementById("loader");
		if(f) {
			f.style.display="block";
			f.style.height=yWithScroll+'px';
		} else {
			//alert("error:2");	
		}
	} else {
		//alert("error:1");	
	}
}
