//<![CDATA[
<!--
	var xmlHTTP = false;

	// Is needed to check if we have a connection
	// because xmlHTTP != false doesn't work in IE 5.5
	// and produces a jscript error
	var xmlConnected = false;

	// Basic Configuration
	var type = '';
	var pid = '';
	var cnt = '';
	var linkac = 'plantage';
	var linkcwp = 0;
	var linkText = '';
	var NCT = ''
	var rowid = '';
	var errorMouseX = '';
	var errorMouseY = '';

	function clickMouse( err )
	{
		if( document.all )
		{
			errorMouseX = err.screenX;
			errorMouseY = err.screenY;
			errorMouseX += document.documentElement.scrollLeft;
			errorMouseY += document.documentElement.scrollTop;
			errorMouseY -= 130;
		}
		else
		{
			errorMouseX = err.pageX;
			errorMouseY = err.pageY;
			errorMouseY -= 40;
		}
	}

	function createXMLHttpRequest()
	{
		// Check for newer IE
	  	try
		{
	    	xmlHTTP = new ActiveXObject("MSXML2.XMLHTTP");
			xmlConnected = true;
	  	}
	  	catch(e)
		{
			// Check for older IE
	    	try
			{
	      		xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
				xmlConnected = true;
		    }
		    catch(e)
			{
				// Check for mozilla
				try
				{
					xmlHTTP = new XMLHttpRequest;
					if( xmlHTTP.overrideMimeType)
					{
						// we plan to response in XML-Format
						// xmlHTTP.overrideMimeType('text/xml');
						// Use if only one response message is needed
						xmlHTTP.overrideMimeType('text/html');
					}
					xmlConnected = true;
				}
		      	catch(e)
				{
					// Browser is not ajax compatible
					// When, we should alert an english message because of internationalization
					// alert("Sorry but your browser dosn't support AJAX-Applications!");
					// but we do not :)
					xmlConnected = false;
				}
		    }
	  	}

	}

	function hideHarvestResult()
	{
		document.getElementById('harvestHeader').className = 'hidden';
		document.getElementById('harvestHeader').innerHTML = '';
		document.getElementById('harvestText').className = 'hidden';
		document.getElementById('harvestText').innerHTML = '';
	}

	function CountDown2( seconds, elemName )
	{
		var Target = document.getElementById(elemName);
		var Seconds = seconds;

		var TargetTime = new Date();
		var TimeBeginn = TargetTime.getTime();
		var TimeEnd = TimeBeginn + (Seconds*1000);
		TargetTime.setTime(TimeEnd);

		var Day = TargetTime.getDate();
		var Month = TargetTime.getMonth() + 1;
		var Year = TargetTime.getYear();
		if(Year < 999) Year += 1900;
		var h = TargetTime.getHours();
	 	var m = TargetTime.getMinutes();
	 	var s = TargetTime.getSeconds();

		var fday  = ((Day < 10) ? "0" : "");
		var fmonth  = ((Month < 10) ? ".0" : ".");
		var fh  = ((h < 10) ? "0" : "");
		var fm  = ((m < 10) ? ":0" : ":");
	 	var fs  = ((s < 10) ? ":0" : ":");

		var EndDate = fday + Day + fmonth + Month  + "." + Year;
		var EndTime = fh+h+fm+m+fs+s;
		var CurrentDate = new Date();
		var CurrentTime = CurrentDate.getTime()
		var OpenTime = Math.floor((TargetTime-CurrentTime)/1000);

		var s = OpenTime % 60;
		var m = ((OpenTime-s)/60) % 60;
		var h = ((OpenTime-s-m*60)/(60*60));
		var fh  = ((h < 10) ? "0" : "");
		var fm  = ((m < 10) ? ":0" : ":");
		var fs  = ((s < 10) ? ":0" : ":");

		var Time = fh+h+fm+m+fs+s;
		var OutputString=Time;

	  	if(OpenTime<=0)
	  	{
			// Event if the counter reaches 0
			linkText = document.getElementById('hiddenAktual').value;
			OutputString="<a href='index.php?ac="+linkac+"'>"+linkText+"</a>";
			window.clearTimeout(cnt);
		}
		// Print MSG
		Target.innerHTML=OutputString;
	    document.title=(OutputString.substring(0,2)=="<a")?"!!!READY!!!":OutputString;

	  	cnt = window.setTimeout("CountDown2('"+(Seconds-1)+"','"+elemName+"')",1000);
	}


	function setCounter( counttime )
	{
		// get needed planttime
		counttime = counttime * 2;

		if( !window.blb )
		{
			// if no there is no text we only start a new counter
			if( document.getElementById('stateRes').innerHTML == '' )
			{
				document.getElementById('CorpHeader').className = "site-header";
				document.getElementById('stateRes').className = "site-content";
				document.getElementById('CorpHeader').innerHTML = document.getElementById('hiddenCorpTime').value;
				CountDown2(counttime, 'stateRes');
			}
			else
			{
				// only if there is no other counter running
				if( !window.cnt )
				{
					CountDown2(counttime, 'stateRes');
				}
				else
				{
					if( document.getElementById('stateRes').innerHTML.search("/<a.+/") != -1 )
					{
						window.clearTimeout(cnt);
						CountDown2(counttime, 'stateRes');
					}
				}
			}
		}
	}

	function checkState()
	{
		// 4 is complete
		if( xmlHTTP.readyState == 4 )
		{
			// HTTP-Header response 200 (OK) needed
			if(xmlHTTP.status == 200 )
			{
				// Response value from script
				var string = xmlHTTP.responseText;

				// have we to plant/harvest a row?
				if( rowid != '' )
				{

				}
				else
				{
					// just plant / harvest one field

					// [0]MSG, [1]TYP, [2]COUNTER,
					// [3]MAX_BEBAUUNG, [4]IMG, [5]BANANAS,
					// [6]PFLANZEN, [7]DOLLAR

					// IF ERROR
					// [0]error, [1]HEADER, [2]TEXT

					var msg = string.split("|");

					if( msg[0] == 'error' )
					{
						hideHarvestResult();

						document.getElementById('message').style.left = (errorMouseX-100)+"px";
						document.getElementById('message').style.top = errorMouseY+"px";
						document.getElementById('message-header').innerHTML = msg[1];
						document.getElementById('message-text').innerHTML = msg[2];
						document.getElementById('message').className = 'message-show';
					}
					else
					{
						// ID for the Image
						var iid = 'iid'+pid;

						// ID for the linkcontainer
						var lid = 'lid'+pid;

						// the image

						var skinpath = document.getElementById('hiddenSkinpath').value;
						var img = skinpath+'f/'+msg[4]+'.jpg';

						// the alternative texts
						var alt = document.getElementById('hiddenClickHarv').value;
						var harvOdd = document.getElementById('hiddenHarvOdd').value;
						var bananasOdd = document.getElementById('hiddenBananasOdd').value;
						var harvHint = document.getElementById('hiddenPlantHint').value;
						var noPlant = document.getElementById('hiddenNot').value;

						var rest = msg[3]-msg[2];

						var preHarvOdd = harvOdd.replace('%d', rest);
						var preHarvHint = harvHint.replace('%d',rest);

						if( type == '+' )
						{
							// Hide previous output
							hideHarvestResult();

							// Assign new Overview
							if( msg[6] )
							{
								document.getElementById('pflanzen').innerHTML = msg[6];
							}

							if( msg[0] != '' )
							{
								// Start the Countdown
								setCounter(msg[0]);

								if( msg[4] == 5 )
								{
									completeString = '<img src="'+img+'" alt="'+noPlant+'" title="'+noPlant+'" class="harvest_img" />';
									document.getElementById(lid).innerHTML = completeString;
								}
								else
								{
									completeString = '<a href="index.php?ac=plantage&ernte=1&pid='+pid+'" onclick="javascript:doAction('+"'-'"+', '+"'"+pid+"'"+','+"'0'"+');return false;"><img src="'+img+'" alt="'+preHarvOdd+'" title="'+preHarvOdd+'" class="harvest_img" /></a>';
									document.getElementById(lid).innerHTML = completeString;
								}
							}
						}
						else
						{
							// We harvest a field
							if( msg[0] != '' )
							{
								// Insert the Harvest HeaderText
								document.getElementById('harvestHeader').className = 'site-header';
								document.getElementById('harvestHeader').innerHTML = document.getElementById('hiddenBananaCorpHead').value;

								// Show the harvest result
								document.getElementById('harvestText').className = 'site-content';
								document.getElementById('harvestText').innerHTML = msg[0];

								// Assign new values to the overview
								if( msg[5] )
								{
									document.getElementById('bananen').innerHTML = msg[5];
								}

								// Clear corp is ready Message
								if( document.getElementById('corpReady') )
								{
									document.getElementById('corpReady').className = 'hidden';
									document.getElementById('corpReady').innerHTML = '';
									document.getElementById('corpReadyText').className = 'hidden';
									document.getElementById('corpReadyText').innerHTML = '';
								}
								if( document.getElementById('stateRes').innerHTML != '' )
								{
									if( window.cnt )
									{
										window.clearTimeout(cnt);
										document.getElementById('stateRes').innerHTML = '';
										document.getElementById('CorpHeader').innerHTML = '';
										document.getElementById('stateRes').className = 'hidden';
										document.getElementById('CorpHeader').className = 'hidden';
									}
									if( window.blb )
									{
										window.clearTimeout(blb);
										document.getElementById('oldCounter').innerHTML = '';
										document.getElementById('oldCounter2').innerHTML = '';
										document.getElementById('oldCounter').className = 'hidden';
										document.getElementById('oldCounter2').className = 'hidden';
									}
									document.title=document.getElementById('hiddenOldTitle').value;
								}

								if( msg[4] == 5 )
								{
									completeString = '<img src="'+img+'" alt="'+noPlant+'" title="'+noPlant+'" class="harvest_img" />';
									document.getElementById(lid).innerHTML = completeString;
								}
								else
								{
									completeString = '<a href="index.php?ac=plantage&bau=1&pid='+pid+'" onclick="javascript:doAction('+"'+'"+', '+"'"+pid+"'"+','+"'0'"+');return false;"><img src="'+img+'" alt="'+preHarvHint+'" title="'+preHarvHint+'" class="harvest_img" /></a>';
									document.getElementById(lid).innerHTML = completeString;
								}
							}
						}
					}
				}
			}
		}
	}
	function doAction( typ, plant, isrow )
	{
		// typ could be only
		// + = plant a field/row
		// - = harvest a field/row

		// make it global
		type = typ;
		pid = plant;
		if( isrow > 0 )
		{
			rowid = row;
		}

		// We create our XMLHttpRequest
		createXMLHttpRequest();
		if( xmlConnected != false )
		{
			xmlHTTP.onreadystatechange = checkState;
			if( type == '+' )
			{
				// Plantaction
				if( isrow > 0 )
				{
					var url = 'ac.ajaxplant.php?ajaxAction=1&bau=1&bebauen='+pid;
				}
				else
				{
					var url = 'ac.ajaxplant.php?ajaxAction=1&bau=1&pid='+pid;
				}
			}
			else
			{
				// Harvestaction
				if( isrow > 0 )
				{
					var url = 'ac.ajaxplant.php?ajaxAction=1&ernte=1&abernten='+pid;
				}
				else
				{
					var url = 'ac.ajaxplant.php?ajaxAction=1&ernte=1&pid='+pid;
				}
			}

			xmlHTTP.open('GET', url, true);
			xmlHTTP.send(null);
		}
	}
//-->
//]]>