$(document).ready(function(){

	kesleltet();
	
});
			var inited = false;
			var elozo_uzi = "";
			var counter = 0;
			// utoljara elkuldott uzenete
			var regimsg = "";
			var megvalaszolva = false;
			
			var lock = false;
			var lockUpdate = false;
	
			
			function kesleltet() {
			
					var data = -1;
					$.post("http://xn--domainparkoltats-tmb.hu/test/parkoltatas/ido/", function(xml){
						if (jQuery.browser.msie) {
							var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  
							xmlDoc.loadXML(xml);  
							xml = xmlDoc;  
						}		
						data = $("data",xml).text();
						
						// ha lejart az idozites a php 0-t dob vissza
						if (data == 0) {
							timestamp = 0;
							isOnline = -1;
							
							updateMsg();
							online_offline();
							
							$("form#chatform").submit(function(){
							
								lockUpdate = true;
							
								var str = jQuery.trim($("#msg").val());
								// 0 hosszu stringet nem kuldunk el, ellietve csak szokozokbol allot se
								if (str.length != 0) {

									if (str != regimsg || megvalaszolva == true) {
										
										$.post("http://xn--domainparkoltats-tmb.hu/test/message/add_message",{
													message: str,
													name: $("#author").val(),
													to: $("#to").val(),
													flag: "1",
													time: timestamp
												}, function(xml) {
													$("#msg").empty();
													addMessages(xml);
													$("#msg").focus();
													
													//
													setTimeout('unlock()', 450);
										});

										megvalaszolva = false;
									}
								}
								return false;
							});
						} else {
							setTimeout('kesleltet()', 2000);
						}
					});
				}
		
		
		function unlock() {
			lockUpdate = false;
			return false;
		}
	
		
		function addMessages(xml) {
		
			if (jQuery.browser.msie) {
				try {
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(xml); 
					xml = xmlDoc; 
				} catch (e) { alert ("XML hiba"); }
			}
			
			if ($("status",xml).text() == "2") {
				return true;
			}
			
			timestamp = $("time",xml).text();
			$("message",xml).each(function(id) {
				message = $("message",xml).get(id);
				$("#messagewindow").append("<font class=\""+$("color",message).text()+"\"><b>"+$("author",message).text()+"</b>: "+$("text",message).text()+"</font><br />");
			});
			
			// utolso uzenet lementese, kell majd ahhoz, h ne kuldjuk el 2x ua-t
			if(counter != 0){
				regimsg = $("text",message).text();
				kuldo   = $("author",message).text();
				if (kuldo.toLowerCase() == "adrienn") {
					megvalaszolva = true;
				}
			}
			counter++;
			var messagewindow =  document.getElementById('messagewindow');
			messagewindow.scrollTop = messagewindow.scrollHeight;
			document.getElementById('msg').value = '';

		}
		
		function updateMsg() {
			if (lockUpdate != true) {
				$.post("http://xn--domainparkoltats-tmb.hu/test/message/get_message",{
						time: timestamp,
						name: $("#author").val(),
						to: $("#to").val()
					}, function(xml) {
						if ( ! inited) {
							$("#loading").remove();
							$("#messagewindow").append("<span style=\"font-weight:bold; color:#c00;\">Adrienn: </span><span style=\"color:#c00;\">Itt vagyok, amennyiben kérdése van, kérem tegye fel!</span><br />");
							inited = true;
						}
						//lock = false;
						addMessages(xml);
					});
			}
			setTimeout('updateMsg()', 5000);
		}
		
		function change_visible(){
			$.post("http://xn--domainparkoltats-tmb.hu/test/parkoltatas/change_visible",{});
		}
		
		function online_offline(){
			$.post("http://xn--domainparkoltats-tmb.hu/test/parkoltatas/online_offline",{},
			function(xml){
				changer(xml);
			});
			setTimeout('online_offline()', 5000);
		}
		
		function changer(xml){
		
			if (jQuery.browser.msie) {
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  
				xmlDoc.loadXML(xml);  
				xml = xmlDoc;  
			}
			
			if($("online",xml).text() == isOnline) {
				return true;
			} else {
				isOnline = $("online",xml).text();
				if(isOnline == 0){
					$("#wrapper").hide();
					$("#alternative_wrapper").hide();
					$("#chat_szunetel").show();
				}else{
					$('#chat_szunetel').hide();
					if($("visible",xml).text() == 1) {
						$("#alternative_wrapper").hide();
						$("#wrapper").show();
					} else {
						$("#wrapper").hide();
						$("#alternative_wrapper").show();
					}
				}				
			}
		}