/* AJAX */
var ajaxHttp;
var ajaxAction;
var url;
var newPopup;
var newParams;
var showAppCheck = true;

var update_field='';

/**
 * standard create ajax request function.
 */
function createAjaxRequestObject() {
	var obj;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return new XMLHttpRequest();
	}
}

/**
 * @brief Run ajax script - send mail
 * @param action 
*/
function send_mail() {
	var action = "";
//	ajax_send_mail(action);
}

/**
 * @brief Run ajax script - send mail
 * @param action 
*/
function ajax_send_mail(action) {
	ajaxHttp=createAjaxRequestObject();
	ajaxAction = action;
	url = 'mail.php?'+action;
	url = url + '&rid=' + Math.random();
	//alert(url);
	ajaxHttp.open("GET", url); 
	ajaxHttp.onreadystatechange = handle_send_mail;
	ajaxHttp.send(null);   
}

/**
 * @brief Handles response from ajax script
 * Replaces pre-defined html element with new htmlCode and runs any javascript in that response
*/
function handle_send_mail() {
	if(ajaxHttp.readyState == 4) {
		var response=ajaxHttp.responseText;
		alert(response);
/*		//If there was a response, do the following
		if(response) {
			//alert(update_field);
			//replace html
			document.getElementById(update_field).innerHTML=response;
			
			//parse out javascript from response 
			arr=response.split(/<script[^>]*>/ig);
			if(arr!=null) {
				for(i=1;i<arr.length;i++) {
					res=arr[i].split(/<\/script>/ig);
					//and execute it
					eval(res[0]);
				}
			}// else alert('No match');
		}
*/
	}
}



/**
 * @brief Run ajax script - search
 * @param action 
*/
function search_items(lang) {
	update_field = 'content';
	if (lang=='en') {
		lang_id = 2;
	} else {
		lang_id = 1;
		lang = 'sl';
	}
	var action = "lang_name="+lang+"&lang="+lang_id+"&search_text="+document.getElementById('search_text').value;
	document.getElementById('search_text').value = "";
	ajax_search_items(action);
}

/**
 * @brief Run ajax script - search
 * @param action 
*/
function s_search_items(lang) {
	update_field = 'content';
	if (lang=='en') {
		lang_id = 2;
	} else {
		lang_id = 1;
		lang = 'sl';
	}
	var action = "lang_name="+lang+"&lang="+lang_id+"&search_text="+document.getElementById('s_search_text').value;
	//document.getElementById('search_text').value = "";
	ajax_search_items(action);
}

/**
 * @brief Run ajax script - send mail
 * @param action 
*/
function ajax_search_items(action) {
	ajaxHttp=createAjaxRequestObject();
	ajaxAction = action;
//	alert(ajaxAction);
	url = 'search.php?'+action;
	url = url + '&rid=' + Math.random();
//	alert(url);
	ajaxHttp.open("GET", url); 
	ajaxHttp.onreadystatechange = handle_search_items;
	ajaxHttp.send(null);   
}

/**
 * @brief Handles response from ajax script
 * Replaces pre-defined html element with new htmlCode and runs any javascript in that response
*/
function handle_search_items() {
	if(ajaxHttp.readyState == 4) {
		var response=ajaxHttp.responseText;
		if(response) {
			//replace html
			document.getElementById(update_field).innerHTML=response;
/*
			//parse out javascript from response 
			arr=response.split(/<script[^>]*>/ig);
			if(arr!=null) {
				for(i=1;i<arr.length;i++) {
					res=arr[i].split(/<\/script>/ig);
					//and execute it
					eval(res[0]);
				}
			}// else alert('No match');
*/
		}
	}
}



function search_enter(lang,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;

	if (keycode == 13) {
		s_search_items(lang);
	}
}

