var http = createRequestObject();
var objectId = '';
var dateObj="";


function createRequestObject(htmlObjectId){
    var obj;
    var browser = navigator.appName;
    
    objectId = htmlObjectId;
    
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function LoadBanners(){
    var browser = navigator.appName;
    var srv = document.getElementById("srv").value;
    http.open('get', 'http://'+srv+'/ganerate_banner.php', true);	    
    http.onreadystatechange = handleResponseBan;            
    http.send(null);            
    if(browser != "Microsoft Internet Explorer"){
        document.getElementById("ban").innerHTML = http.responseText;        
    }
}

function CheckNewsOnDate(date, elm){	
    var browser = navigator.appName;
    var paramString = '';
    dateObj=elm;        
    var srv = document.getElementById("srv").value;
    paramString += 'd='+date;	    
	http.open('get', 'http://'+srv+'/arhive_service.php'+'?'+paramString, false);	    
    http.onreadystatechange = handleResponse;            
    http.send(null);            
    if(browser != "Microsoft Internet Explorer"){
        if (http.responseText==0){                                    
            document.getElementById(dateObj).disabled = true;
            document.getElementById(dateObj).style.color = "gray";
        } else {
            document.getElementById(dateObj).disabled = false;            
        }
    }
}

function handleResponse() {	
	if(http.readyState == 4){		
        var responseText = http.responseText;                
        if (responseText==0){                                    
            document.getElementById(dateObj).disabled = true;            
        } else {                        
            document.getElementById(dateObj).disabled = false;
        }
        dateObj="";        
    }
}

function handleResponseBan() {	
	if(http.readyState == 4){		
        var responseText = http.responseText;                
        document.getElementById("ban").innerHTML = responseText;
    }
}


function loockup(variableNames, serverFileName) {
	var paramString = '';
    paramString += 'text='+variableNames;	
	http.open('get', serverFileName+'?'+paramString);	
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function fill(select_id,data){
    var select = document.getElementById(select_id);
    select.options.length = 0;
    if (data.length == 0) return;
    var arr = new Array()
    arr = data.split('\n');            
    for (var i in arr){                        
            if (arr[i]!=""){
                val = arr[i].split('\t');                                
                select.options[select.options.length] = new Option(val[1],val[0],false,false);            
            }
    }    
}