﻿window.addEvent('domready', function(){
	
	function addNewPost()
	{
		if($chk($('baseUrl'))) var URL = $('baseUrl').value + '/index/add-post';
		if(!$chk($('baseUrl'))) var URL = '/index/add-post';

		
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', ' toolbar=0, scrollbars=0, location=0,statusbar=0, menubar=0, resizable=1, width=400, height=400');");
	}


	
	function autocomplete()
	{
		if($('post').value.length > 1 )
		{
			var url = $('baseUrl').value + "/index/autocomplete-post";

			new Ajax(url, {
				method: 'get',
				autoCancel:true,
				data: Object.toQueryString({string: $('post').value}),
				onComplete: function(response){
					var data = Json.evaluate(response);
					
					var addNew  = new Element('a', {id: 'addNew', style: 'display:block;'});
					addNew.setHTML('Dodaj novo pošto');
					addNew.addEvent('click', addNewPost);
					
					if(data){
						$('post_box').setHTML(data.title);
						$('post_id').setProperty('value',data.id);
					}else{
						$('post_box').setHTML('Pošta s to poštno številko ne obstaja!');
						$('post_id').setProperty('value','');
						
						if(!$chk($('addNew')))
						{
							addNew.injectAfter($('post_box'));	
						}
					}
					
				}
			}).request();

		}else{
			$('post_box').setHTML('');
			$('post_id').setProperty('value','');	
		}
		
	}
	

	
	
	
	if($chk($('post')) && $chk($('baseUrl')) )
	{
		$('post').addEvent('keyup', autocomplete);
		$('post').addEvent('blur', autocomplete);
		$('post').addEvent('change', autocomplete);
		
		autocomplete();
	}
									 
									 
									 
									 
									 
});
