var http_request = false;
//var url = "AjaxHandler.aspx?action=getCroemiNewsPaged&id=91753&Ticker=ADRS-P-A&Source=Z&Page=2";
//onclick="javascript:Ajax('AjaxHandler.aspx?action=getCroemiNewsPaged&id=91753&Ticker=ADRS-P-A&Source=Z&Page=2' , '', 'searchFinished', ''); return false;"
//var div_Types = document.getElementById("sTypes");
//var div_Groups = document.getElementById("sGroups");

function showMe(kojiElement, onoff){
	var Obj = document;
	try{
	if (onoff=="on"){
		Obj.getElementById(kojiElement).style.visibility="visible";
		//Obj.getElementById(kojiElement).style.display="block";
		}
	else {
		Obj.getElementById(kojiElement).style.visibility="hidden";
		//Obj.getElementById(kojiElement).style.display="none";
	}
	}catch (e){}
}


function getTypes(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("sTypes").innerHTML = http_request.responseText;
			document.getElementById("sProducts").style.display="none";
			showMe('preloader', 'off');
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getGroups(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("sGroups").innerHTML = http_request.responseText;
			document.getElementById("sProducts").style.display="none";
			showMe('preloader', 'off');
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getProducts(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("sProducts").innerHTML = http_request.responseText;
			document.getElementById("sProducts").style.display="block";
			showMe('preloader', 'off');
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}



function getBrands(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("sBrands").innerHTML = http_request.responseText;

			showMe('preloader', 'off');
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}




function getTypesForBrandAndGroup(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("sTypes").innerHTML = http_request.responseText;
			document.getElementById("sProducts").style.display="none";
			showMe('preloader', 'off');
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function Ajax(url, metoda, funkcija, formData){
	
	http_request = false;
	if ((url.indexOf("=-1") == -1))
		{
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/html');
					// See note below about this line
				}
			} else if (window.ActiveXObject) { // IE
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					alert("Msxml2.XMLHTTP"+e.description);
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {"Microsoft.XMLHTTP"+errLog(e.description);}
				}
			}
			
			if (!http_request) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
			http_request.onreadystatechange = eval(funkcija);
			showMe('preloader', 'on');
			if(metoda!=""){
				http_request.open('POST', url, true);
				http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				http_request.send(formData);
			}else{
				http_request.open('GET', url, true);
				http_request.send(null);
			}
		}
}


function getLogin(user,pass){
	try{
		var url = "ajax.aspx?user=" + user + "&pass=" + pass;
		Ajax(url, "", "prenesiLogin", "");
	}catch (e){alert(e.description)}
}

function prenesiLogin(){
	//try{
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				logiranje(http_request.responseText);
			}
		}
	//}catch(e){alert(e.description)}
}