
	function boxWelcome() {
	
		$('#box-welcome').slideUp('slow');
		$('#box-more').slideUp('slow');
		
		if(window.XMLHttpRequest) { welcomeHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { welcomeHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		if(welcomeHttp) {
			welcomeHttp.open('GET', '/index.php?ajax=welcome&welcome=close', true);
		}
		
		welcomeHttp.send(null);
	
	}

	function boxCommentsOptions(getOption, getComment, getContent) {
		
		if(getOption == 'yes' || getOption == 'no') {
		
			var boxCommentsOptions = document.getElementById('comments-options-'+getComment+'');
			if(window.XMLHttpRequest) { optionsHttp = new XMLHttpRequest(); }
			else if (window.ActiveXObject) { optionsHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
			
			if(optionsHttp) {
				optionsHttp.open('GET', '/index.php?ajax=comments&type=quality&comment='+getComment+'&vote='+getOption, true);
			}
			
			optionsHttp.onreadystatechange = function() {
			 	if(optionsHttp.readyState == 4) {
			 		boxCommentsOptions.innerHTML = optionsHttp.responseText;
			  }
			}
			
			optionsHttp.send(null);
			
		} else if(getOption == 'quote') {
			commentsForm = document.getElementById('comments-form');
			commentsForm.value = commentsForm.value + '@'+getContent+': ';
			commentsForm.focus();
		}
	
	}
	
	function boxComments(getSection, getParent, getForm, getPage) {
	
		var boxComments = document.getElementById('comments');
		if(window.XMLHttpRequest) { commentsHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { commentsHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		if(getForm == 'true') { getContent = document.getElementById('comments-form').value; } else { getContent = 'false'; }
		
		if(commentsHttp) {
			commentsHttp.open('GET', '/index.php?ajax=comments&type=list&section='+getSection+'&parent='+getParent+'&form='+getContent+'&page='+getPage, true);
		}
		
		commentsHttp.onreadystatechange = function() {
		 	if(commentsHttp.readyState == 4) {
		 		boxComments.innerHTML = commentsHttp.responseText;
		  }
		}
		
		if(getForm == 'true') { location.href = '#komentarze'; }
		commentsHttp.send(null);
	
	}
	
	function boxGameJumpLoad(getType, getParent, getGame) {
	
		var boxJump = document.getElementById('jump');
	
		if(window.XMLHttpRequest) { jumpHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { jumpHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		if(jumpHttp) {
			jumpHttp.open('GET', '/index.php?ajax=jump&type='+getType+'&parent='+getParent+'&game='+getGame, true);
		}
		
		jumpHttp.onreadystatechange = function() {
		 	if(jumpHttp.readyState == 4) {
		 		boxJump.innerHTML = jumpHttp.responseText;
		  }
		}
			
		jumpHttp.send(null);
	
	}
	
	function boxProfileOption(getAction) {
	
		var boxOptions = document.getElementById('profile-options');
		var friendOption = document.getElementById('profile-options-friend');
		var likeOption = document.getElementById('profile-options-like');
		var userOption = document.getElementById('profile-options-user');
		
		if(window.XMLHttpRequest) { optionHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { optionHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		if(optionHttp) {
			switch(getAction) {
				case 'friend':
					if(friendOption.className == 'friend') {
						optionHttp.open('GET', '/index.php?ajax=friends&type=friend&action=1&parent='+userOption.value, true);
					} else if(friendOption.className == 'friend-selected') {
						optionHttp.open('GET', '/index.php?ajax=friends&type=friend&action=2&parent='+userOption.value, true);
					}
					break;
				case 'like':
					if(likeOption.className == 'like') {
						optionHttp.open('GET', '/index.php?ajax=friends&type=like&action=1&parent='+userOption.value, true);
					} else if(likeOption.className == 'like-selected') {
						optionHttp.open('GET', '/index.php?ajax=friends&type=like&action=2&parent='+userOption.value, true);
					}
					break;
			}
		}
			
		optionHttp.onreadystatechange = function() {
		 	if(optionHttp.readyState == 4) {
		 		boxOptions.innerHTML = optionHttp.responseText;
		  }
		}
			
		optionHttp.send(null);
	
	}

	function boxSearch(getBox) {
	
		if(window.XMLHttpRequest) { searchHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { searchHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		var searchBox = document.getElementById('box-search');
		
		if(searchHttp) {
			searchHttp.open('GET', '/index.php?ajax=search&type='+getBox, true);
		}
		
		searchHttp.onreadystatechange = function() {
		 	if(searchHttp.readyState == 4) {
		 		searchBox.innerHTML = searchHttp.responseText;
		 		searchAutocomplete();
		  }
		}
		
		searchHttp.send(null);
	
	}
	
	function gameFavorite(getGame, getAction) {
	
		if(window.XMLHttpRequest) { favHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { favHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	
		var boxFavorite = document.getElementById('game-favorites');
	
		if(favHttp) { favHttp.open('GET', '/index.php?ajax=favorites&game=' + getGame + '&action=' + getAction); }
		
		favHttp.onreadystatechange = function() {
		 	if(favHttp.readyState == 4) {
		 		boxFavorite.innerHTML = favHttp.responseText;
		  }
		}
		
		favHttp.send(null);
	
	}
	
	function gameRate(getGame, getVote) {
	
		if(window.XMLHttpRequest) { voteHttp = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { voteHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	
		var boxRate = document.getElementById('game-rate');
		
		if(voteHttp) { voteHttp.open('GET', '/index.php?ajax=vote&game=' + getGame + '&vote=' + getVote); }
		
		voteHttp.onreadystatechange = function() {
		 	if(voteHttp.readyState == 4) {
		 		boxRate.innerHTML = voteHttp.responseText;
		  }
		}
		
		voteHttp.send(null);
	
	}
	
	function userSuggest(getId, getUser) {
	
		var searchInput = document.getElementById('user-field');
		var searchInputId = document.getElementById('user-field-id');
		
		searchInput.value = getUser;
		searchInputId.value = getId;
		searchHide('users');
	
	}
	
	function searchSuggest(getType) {
	
		if(window.XMLHttpRequest) { suggestHttp = new XMLHttpRequest(); }
		else if(window.ActiveXObject) { suggestHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	
		if(getType == 'games') {
			var searchInput = document.getElementById('search-field');
			var suggestLayer = document.getElementById('search-suggest-list');
			if(searchInput.value != 'Szukaj gry...') {
				if(searchInput.value.length >= 3) {
					if(suggestHttp) {
						suggestHttp.open('GET', '/index.php?ajax=suggest&type=games&phrase='+searchInput.value);
					}
				
					suggestHttp.onreadystatechange = function() {
					 	if(suggestHttp.readyState == 4) {
					 		suggestLayer.innerHTML = suggestHttp.responseText;
							$('#search-suggest').slideDown('slow');
					  }
					}
				} else {
					searchHide('games');
				}
			} else {
				searchHide('games');
			}
		} else if(getType == 'users') {
		
			var userInput = document.getElementById('user-field');
			var userLayer = document.getElementById('user-suggest-list');
			
			if(suggestHttp) {
				suggestHttp.open('GET', '/index.php?ajax=suggest&type=users&phrase='+userInput.value);
			}
		
			suggestHttp.onreadystatechange = function() {
			 	if(suggestHttp.readyState == 4) {
			 		if(userInput.value == '' || userInput.value == ' ') {
			    	userLayer.innerHTML = '';
			    	searchHide('users');
			    } else {
						userLayer.innerHTML = suggestHttp.responseText;
						$('#user-suggest').slideDown('slow');
					}
			  }
			}
		
		}
	
		suggestHttp.send(null);
	
	}
	
	function searchAutocomplete() {
		
		var searchForm = document.getElementById('search-form');
		searchForm.setAttribute('autocomplete', 'off');
		
	}
	
	function searchMailboxAutocomplete() {
		
		var searchForm = document.getElementById('mailbox-form');
		searchForm.setAttribute('autocomplete', 'off');
		
	}
	
	function searchHide(getType) {
	
		if(getType == 'games') {
			$('#search-suggest').slideUp('slow');
			var suggestLayer = document.getElementById('search-suggest-list');
			suggestLayer.innerHTML = '';
		} else if(getType == 'users') {
			$('#user-suggest').slideUp('slow');
			var suggestLayer = document.getElementById('user-suggest-list');
			suggestLayer.innerHTML = '';
		}
	
	}
	
