function AsyncUpdateEvent()
{
	switch(xmlHttp.readyState){
		case 0:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = uninitialized;
		else xmlHttp.abort();
		break;
		case 1:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loading;
		else xmlHttp.abort();
		break;
		case 2:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = loaded;
		else xmlHttp.abort();
		break;
		case 3:
		if (document.getElementById(idPolja)) document.getElementById(idPolja).innerHTML = interactive;
		else xmlHttp.abort();
		break;
		case 4:
        arg = xmlHttp.responseText.split("||");
		if (document.getElementById(idPolja) != null) document.getElementById(idPolja).innerHTML = arg[0];
        if (document.getElementById('datum')!=null && arg[1]!= undefined) document.getElementById('datum').innerHTML = arg[1];
        if (document.getElementById('navigacija')!=null && arg[2]!=undefined) document.getElementById('navigacija').innerHTML = arg[2];
		break;
	}
}
function hov_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-hov').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=all&sort="+sort;
    else string = "tip=all"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function hartije_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-akcije').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=akcije&sort="+sort;
    else string = "tip=akcije"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function obveznice_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-obveznice').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=obveznice&sort="+sort;
    else string = "tip=obveznice"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function fondovi_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_prikazi();
    document.getElementById('berza-fondovi').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=fondovi&sort="+sort;
    else string = "tip=fondovi"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function berzabox_indexi()
{
	idPolja = "berza";
    berza_meni();
    document.getElementById('berza-indexi').className = 'selected';
    berza_opcije_zatvori();
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("GET","skripte/berza-indexi.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
		xmlHttp.send(null);
	}
}
function winners_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_zatvori();
    document.getElementById('berza-winners').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=winners&sort="+sort;
    else string = "tip=winners"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function losers_full(fraza)
{
	idPolja = "berza";
    berza_meni();
    berza_opcije_zatvori();
    document.getElementById('berza-losers').className = 'selected';
    var sort = document.getElementById('sort').value;
    if (fraza == null) string = "tip=losers&sort="+sort;
    else string = "tip=losers"+"&fraza="+fraza+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function berzabox_favoriti(k,fraza)
{
	idPolja = "berza";
    berza_meni();
    //var broj_redova = document.getElementById('broj_redova').value;
    var sort = document.getElementById('sort').value;
    document.getElementById('berza-favor').className = 'selected';
    berza_opcije_prikazi();
    if (fraza == null) string = "start="+k+"&tip=favor&broj_redova="+15+"&sort="+sort;
    else string = "start="+k+"&tip=fondovi"+"&fraza="+fraza+"&broj_redova="+15+"&sort="+sort;
	if (xmlHttp){
		xmlHttp.abort();
		xmlHttp.open("POST","skripte/berza-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
function enter(oEvent,tip)
{
    oEvent = oEvent || window.event;
	if(oEvent.keyCode == 13){
		if (tip == 0) pretraga();
	}
}
function  berza_meni()
{
    var meni = document.getElementById('berza-meni');
    var i = meni.childNodes.length;
    var item;
    while (i>0){
        item = meni.childNodes[i-1];
        if (item.nodeType == 1 ){
            item.childNodes[0].className = 'none';
        }
        i--;
    }
}
function berza_opcije_prikazi()
{
    document.getElementById('brza-pretraga').style.display = '';
    //document.getElementById('br-redova').style.display = '';
    document.getElementById('sort-kriterijum').style.display = '';
}
function berza_opcije_zatvori()
{
    document.getElementById('brza-pretraga').style.display = 'none';
    //document.getElementById('br-redova').style.display = 'none';
    document.getElementById('sort-kriterijum').style.display = 'none';
}
function brza_pretraga(oEvent,svi_rezultati)
{
    oEvent = oEvent || window.event;
	var inputField = oEvent.target || oEvent.srcElement;
    var fraza=inputField.value;
    var tip;
    k = svi_rezultati;
    //var broj_redova = document.getElementById('broj_redova').value;
    var sort = document.getElementById('sort').value;
    idPolja = "berza";
    if (document.getElementById('berza-fondovi').className == 'selected') tip = 'fondovi';
    else if (document.getElementById('berza-akcije').className == 'selected') tip = 'akcije';
    else if (document.getElementById('berza-obveznice').className == 'selected') tip = 'obveznice';
    else if(document.getElementById('berza-hov').className == 'selected') tip = 'all';
    else if (document.getElementById('berza-favor').className == 'selected') tip = 'favor';
    else return;
	if (fraza != '') string = "fraza="+fraza+"&tip="+tip+"&broj_redova="+15+"&sort="+sort;
    else  string = "tip="+tip+"&broj_redova="+15+"&sort="+sort;
    clearTimeout(delay);
    delay = setTimeout("trazi(string,k)",500);
}
function sort(svi_rezultati)
{
    //var broj_redova = document.getElementById('broj_redova').value;
    var fraza = document.getElementById('brza_pretraga_tickers').value;
    var sort =  document.getElementById('sort').value; 
    var tip;
    idPolja = "berza";
    if (document.getElementById('berza-fondovi').className == 'selected') tip = 'fondovi';
    else if (document.getElementById('berza-akcije').className == 'selected') tip = 'akcije';
    else if (document.getElementById('berza-obveznice').className == 'selected') tip = 'obveznice';
    else if(document.getElementById('berza-hov').className == 'selected') tip = 'all'; 
    else if (document.getElementById('berza-favor').className == 'selected') tip = 'favor';
    else return;
    k = svi_rezultati;
	if (fraza != '') string = "fraza="+fraza+"&tip="+tip+"&broj_redova="+15+"&sort="+sort;
    else  string = "tip="+tip+"&broj_redova="+15+"&sort="+sort;
    trazi(string,k);
}
function trazi(string,s)
{
    if (xmlHttp){
		xmlHttp.abort();
        if (s==0) xmlHttp.open("POST","skripte/berza-hartije.php",true);
        else xmlHttp.open("POST","skripte/sve-hartije.php",true);
		xmlHttp.onreadystatechange = AsyncUpdateEvent;
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(string);
	}
}
