if (navigator.appName == "Microsoft Internet Explorer") 
    ie_blogis = 1;
else
    ie_blogis = 0; 

var http = createRequestObject();

function createRequestObject() {
	// find the correct xmlHTTP, works with IE, FF and Opera
	var xmlhttp;
	try {
  	xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e) {
    try {
    	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e) {
    	xmlhttp=null;
    }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
} 


clicked_aps = 0;
clicked_sav = 0;
clicked_sav_m = 0;
clicked_smi = 0;  // ar paspausta papildomi duomenys
searched=0;





function print_smap(lang, query)
{
    var w=800;
    var h=600;

    url =   _base + 'modules/new_search/new_search_print.php';
    if(query!='')
        url += '?' + query + '&';
    else
        url += '?';
    
    url += 'lang=' + lang;
    
    if( clicked_sav )
        url += '&clicked_sav=' + clicked_sav;
    else
    {
        if( clicked_sav_m )
            url += '&clicked_sav_m=' + clicked_sav_m;
    }
        
        
    if( clicked_aps )
        url += '&clicked_aps=' + clicked_aps;
        
    if( clicked_smi )
        url += '&clicked_smi=' + clicked_smi;
        
    
    //alert(url);
    
    window.open( url,  
    'search','width='+w+',height='+h+',top='    +(screen.height-h)/2+',left='+(screen.width-w)/2+
    ', location=no,directories=no,status=yes,menuBar=no,scrollBars=yes,resizable=yes');
}







//-------------------- zemelapyje paspausta apskritis ------------------------------------
function click_aps(id)
{
    var rnd = Math.random(); 
    var url = _base +  'modules/new_search/getinfo.php?aps=' + id  + '&lang=' + _lang;
    //alert(url);
        
    http3.open("GET", url + '&rnd='+rnd , true);
    http3.setRequestHeader('Content-Type',  "text/xml");
    http3.onreadystatechange = get_xml_info;
	http3.send(null);   
    
    clicked_aps = id;
    clicked_sav =0;
    clicked_smi = 0;
    
    //make_good_trs(trs_i_savaps);
    make_good_trs(trs_i_search_small);
            
    if(a_pr_list2 != null)
        a_pr_list2.href = menuItemUrl + '/?s=1&f_dist=' + id;
    
    savokos_extra2.innerHTML = '<br>' + str_map_table_bottom_district ;
    
    info_countrydata2.style.display ='block';
    //info_moredata2.style.display ='none';
    
    change_select_aps(id);
    get_goverments(id, _lang); 
    
    
    show_extralink_info();    
    
}



function change_select_aps(id)
{
    var aps = document.getElementById('f_dist');
    for(i=0; i< aps.options.length ; i++)
    {
        if(aps.options[i].value== id)
        {
            aps.options[i].selected =1;    
            break;
        }
    }

}


//---------------- zemelapyje paspaudziam savivaldybe
function click_sav(id)
{
    var rnd = Math.random(); 
    var url = _base +  'modules/new_search/getinfo.php?sav=' + id + '&lang=' + _lang;
    //        alert(url);
        
    http3.open("GET", url + '&rnd='+rnd , true);
    http3.setRequestHeader('Content-Type',  "text/xml");
    http3.onreadystatechange = get_xml_info;
	http3.send(null); 
    
    clicked_sav = id;          
    clicked_aps = 0;  
    clicked_smi = 0 ;
    
    make_good_trs(trs_i_search_small);
    //make_good_trs(trs_i_savaps);
    
    
    savokos_extra2.innerHTML = '<br>' + str_map_table_bottom_county ;
    a_pr_list2.href = menuItemUrl + '/?s=1&f_govern=' + id;
    
    
    info_countrydata2.style.display ='block';
//    info_moredata2.style.display ='none';
    
    change_select_sav(id);
    
     show_extralink_info();   
}


function change_select_sav(id)
{
    
    
    sel_sav = id;
    get_goverments(0, _lang); 
    
    var aps = document.getElementById('f_dist');
    aps.options[0].selected =1;    
    
    


}






function show_country_data_all()
{
    for(var i=0; i<trs_i_all.length; i++ )
    {
        var o = document.getElementById('tr_info_' + trs_i_all[i] );
        
        if (o.style.display == 'none' )
            show_tr_element(o);
    }
}


function show_tr_element(o)
{
     if(o == null)
        return;
        
     
     if(ie_blogis)
        o.style.display = "block";   
     else
        o.style.display='table-row';
}


Array.prototype.in_array = function ( obj ) 
{
	var len = this.length;
	for ( var x = 0 ; x <= len ; x++ ) {
		if ( this[x] == obj ) return true;
	}
	return false;
}


//------ sutvarkom lenta - rodom tik tuos laukus kuriu reikia ------------
function make_good_trs(mas)
{
   // alert(mas);
    for(var i=0; i<trs_i_all.length; i++ )
    {
        //-- reikia rodyti 
        if( mas.in_array(trs_i_all[i]) )    
        {
            //alert('yra');
            var o = document.getElementById('tr_info_' + trs_i_all[i] ) ;
            show_tr_element(  o  );
        }
        //-- nereikia rodyti
        else
        {
            //alert(trs_i_all[i]);
            var o = document.getElementById('tr_info_' + trs_i_all[i] );    
            if(o != null)
                o.style.display = 'none';
        }
            
    }

}


function click_country()
{
    var rnd = Math.random(); 
    var url = _base +  'modules/new_search/getinfo.php?all=1' + '&lang=' + _lang;
        
    http3.open("GET", url + '&rnd='+rnd , true);
    http3.setRequestHeader('Content-Type',  "text/xml");
    http3.onreadystatechange = get_xml_info;
	http3.send(null); 
    
    clicked_aps = 0;
    clicked_sav = 0;
    clicked_smi = 0;
    
    make_good_trs(trs_i_country_small);    
    savokos_extra2.innerHTML = '<br>';
    
    info_countrydata2.style.display ='none';
//    info_moredata2.style.display ='block';       

    
    
}



function get_xml_info()
{
   
    //alert('dddd');
    
    //try
    {
        if((http3.readyState == 4)&&(http3.status == 200))
        {
    	    var response = http3.responseXML.documentElement;
            
            
            if(response.getElementsByTagName('paskirstyti_lesu').length !=0)
                xml_info_paskirstyti_lesu = response.getElementsByTagName('paskirstyti_lesu')[0].firstChild.nodeValue;              
            else
                xml_info_paskirstyti_lesu = '';
                
            if( response.getElementsByTagName('paskirstyti_lesu_es').length !=0 )
                xml_info_paskirstyti_lesu_es = response.getElementsByTagName('paskirstyti_lesu_es')[0].firstChild.nodeValue;              
            else
                xml_info_paskirstyti_lesu_es = '';

            if( response.getElementsByTagName('title').length !=0 )
                xml_title = response.getElementsByTagName('title')[0].firstChild.nodeValue;
            else
                xml_title = '';
                
            if( response.getElementsByTagName('kiek').length !=0 )    
                xml_kiek = response.getElementsByTagName('kiek')[0].firstChild.nodeValue;
            else
                xml_kiek = '';
                
            if( response.getElementsByTagName('kiek_baigta').lenght !=0 )    
                xml_kiek_baigta = response.getElementsByTagName('kiek_baigta')[0].firstChild.nodeValue;
            else
                xml_kiek_baigta ='';
            
            if(response.getElementsByTagName('kiek_aktyvus').length !=0)    
                xml_kiek_aktyvus = response.getElementsByTagName('kiek_aktyvus')[0].firstChild.nodeValue;
            else
                xml_kiek_aktyvus = '';
                
            if(response.getElementsByTagName('supply').length !=0)    
                xml_supply = response.getElementsByTagName('supply')[0].firstChild.nodeValue;
            else
                xml_supply = '';
            
            if(response.getElementsByTagName('supply_es').length !=0)    
                xml_supply_es = response.getElementsByTagName('supply_es')[0].firstChild.nodeValue;
            else
                xml_supply_es = '';
                
            if(response.getElementsByTagName('isisavinta').length !=0)    
                xml_isisavinta = response.getElementsByTagName('isisavinta')[0].firstChild.nodeValue;
            else
                xml_isisavinta = '';
            
            if(response.getElementsByTagName('isisavinta_es').length !=0)        
                xml_isisavinta_es = response.getElementsByTagName('isisavinta_es')[0].firstChild.nodeValue;
            else
                xml_isisavinta_es = '';
                
            if(response.getElementsByTagName('declare').length !=0)        
                xml_declare = response.getElementsByTagName('declare')[0].firstChild.nodeValue;
            else
                xml_declare = '';
            
            if(response.getElementsByTagName('declare_es').length !=0)    
                xml_declare_es = response.getElementsByTagName('declare_es')[0].firstChild.nodeValue;
            else
                xml_declare_es = '';
                
            if(response.getElementsByTagName('total_claims').length !=0)    
                xml_total_claims = response.getElementsByTagName('total_claims')[0].firstChild.nodeValue;
            else
                xml_total_claims = '';
            
            if(response.getElementsByTagName('total_claims_es').length !=0)        
                xml_total_claims_es = response.getElementsByTagName('total_claims_es')[0].firstChild.nodeValue;
            else
                xml_total_claims_es = '';
            
         
            
            info_title2.innerHTML = xml_title;
            info_paskirstyti_lesu2.innerHTML = xml_info_paskirstyti_lesu;
            info_paskirstyti_lesu_es2.innerHTML = xml_info_paskirstyti_lesu_es;
            info_kiek2.innerHTML = xml_kiek; 
            info_kiek_baigta2.innerHTML = xml_kiek_baigta; 
            info_kiek_aktyvus2.innerHTML = xml_kiek_aktyvus; 
            info_supply2.innerHTML =  xml_supply;
            info_supply_es2.innerHTML =  xml_supply_es;
            info_isisavinta2.innerHTML =  xml_isisavinta;
            info_isisavinta_es2.innerHTML =  xml_isisavinta_es;
            info_declare2.innerHTML =  xml_declare;
            info_declare_es2.innerHTML =  xml_declare_es;
            info_total_claims2.innerHTML =  xml_total_claims;
            info_total_claims_es2.innerHTML =  xml_total_claims_es;
            

	    }
    }
	//catch(e)
    {
		// caught an error
		//alert('Response failed.');
	}
	//finally{} 
    

}


function get_aps_info()
{
   
        if((http.readyState == 4)&&(http.status == 200))
        {
    	    var response = http.responseXML.documentElement;
            title = response.getElementsByTagName('title')[0].firstChild.nodeValue;
            //alert(title);
            
            suka = document.getElementById('suka');
            suka.innerHTML = title;


	    }
    

}


function savokos()
{
    
    if(sa== null)
        var sa = document.getElementById('savokos');
        
    if(sal== null)
        var sal = document.getElementById('savokos_link');
        
    
    if(sa.style.display=='none')
    {
        sa.style.display='block';
        sal.style.background = 'url(images/minus01.gif) no-repeat 3px 5px';
    }
    else
    {
        sa.style.display='none';
        sal.style.background = 'url(images/plius01.gif) no-repeat 3px 5px';
        
    }
    
}



function get_search_info(searchs)
{
    
    var rnd = Math.random(); 
    var url = _base +  'modules/new_search/getinfo.php?search=1' + '&lang=' + _lang + '&' + searchs;
    
    //alert(url);
    
        
    http3.open("GET", url + '&rnd='+rnd , true);
    http3.setRequestHeader('Content-Type',  "text/xml");
    http3.onreadystatechange = get_xml_info;
	http3.send(null); 
    //make_good_trs(trs_i_savaps); 
    
    
    //info_countrydata2.style.display ='none';    


}



function hide_extralink_info()
{
    var o = document.getElementById('search_extra_info');
    o.style.display= 'none';
}

function show_extralink_info()
{
    var o = document.getElementById('search_extra_info');
    o.style.display= 'block';
}



function search_show_extra_info()
{
    make_good_trs(trs_i_savaps);
    hide_extralink_info();
    clicked_smi = 1;
}


function disable_form()
{
    var forma = document.getElementById('search_form');
    //forma.disabled = 1;
    for(var i = 0; i < forma.elements.length; i++)
    {
        var elem = forma.elements[i];
        elem.disabled = 1;
    }
    


}


function show_extra_info()
{
    if( clicked_aps || clicked_sav || searched )
        search_show_extra_info();
    else
        show_country_data_all();

    clicked_smi=1;
    
    hide_extralink_info();    

}

