/*--------------------------------------------------------*/
/*-----USED FOR AFISHA---------------------------------------------------*/
/*--------------------------------------------------------*/

var afisha_place;
var horoscop_place;
var div_place;
var poll_place;


/*--------------------------------------------------------*/
/*set data returned from a url to a div element*/
function handleHttpResponse_horoscop(){
    if(http_horoscop.readyState == 4){ 
//	document.getElementById('PollBody').innerHTML = http.responseText; 
        document.getElementById(horoscop_place).innerHTML = http_horoscop.responseText; 
//	httpResult = http.responseText; 
    }
}

/*--------------------------------------------------------*/
/*get content for a specific url*/
function getData_horoscop(url,place){
    horoscop_place = place;
//alert(url);
    http_horoscop.open("GET", url, true); 
//http.setRequestHeader("Content-type", "text/html; charset=windows-1251");    
    http_horoscop.onreadystatechange = handleHttpResponse_horoscop;
    http_horoscop.send(null);
}


/*--------------------------------------------------------*/
/*set data returned from a url to a div element*/
function handleHttpResponse_afisha(){
    if(http_afisha.readyState == 4){ 
//	document.getElementById('PollBody').innerHTML = http.responseText; 
        document.getElementById(afisha_place).innerHTML = http_afisha.responseText; 
//	httpResult = http.responseText; 
    }
}

/*--------------------------------------------------------*/
/*get content for a specific url*/
function getData_afisha(url,place){
    afisha_place = place;
//alert(url);
    http_afisha.open("GET", url, true); 
//http.setRequestHeader("Content-type", "text/html; charset=windows-1251");    
    http_afisha.onreadystatechange = handleHttpResponse_afisha;
    http_afisha.send(null);
}

/*--------------------------------------------------------*/
/*-----USED FOR POLL---------------------------------------------------*/
/*--------------------------------------------------------*/


/*--------------------------------------------------------*/
/*set data returned from a url to a div element*/
function handleHttpResponse_tvg(){
    if(http.readyState == 4){ 
//	document.getElementById('PollBody').innerHTML = http.responseText; 
        document.getElementById(div_place).innerHTML = http.responseText;
        //alert(http.responseText)
        setTimeout("init_channels()",50);
//	httpResult = http.responseText; 
    }
}

/*--------------------------------------------------------*/
/*get content for a specific url*/
function getData_tvg(url,place){
    div_place = place;
    http.open("GET", url, true); 
//http.setRequestHeader("Content-type", "text/html; charset=windows-1251");    
    http.onreadystatechange = handleHttpResponse_tvg; 
    http.send(null);
}

/*--------------------------------------------------------*/




/*--------------------------------------------------------*/
/*set data returned from a url to a div element*/
function handleHttpResponse(){
    if(http_poll.readyState == 4){ 
	//document.getElementById('PollBody').innerHTML = http.responseText;
        document.getElementById(poll_place).innerHTML = http_poll.responseText; 
//	httpResult = http.responseText; 
    }
}

/*--------------------------------------------------------*/
/*get content for a specific url*/
function getData(url,place){
    poll_place = place; 
    http_poll.open("GET", url, true);
    //http.setRequestHeader("Content-type", "text/html; charset=windows-1251");
    http_poll.onreadystatechange = handleHttpResponse; 
    http_poll.send(null);
}

/*--------------------------------------------------------*/
/*get content for a specific url*/
function getData_POST(url,place,parameters){
    div_place = place;    
    http.open("POST", url, true); 
//    http.setRequestHeader("Content-type", "text/html; charset=UTF-8");
//    "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"
//    http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
//    http.setRequestHeader("Content-length", parameters.length);
//    http.setRequestHeader("Connection", "close");
    http.onreadystatechange = handleHttpResponse; 
    http.send(parameters);
}

/*--------------------------------------------------------*/
/*transforms*/
function send_form(id,place,form) {

    var post_string = '';

    for (var i = 0; i < form.length; i++ ){
	var e = form.elements[i]; //parcurgem fiecare element
	if ( e.type == 'hidden' ) { post_string += e.name+'='+encodeURI(e.value)+'&';}
	if ( ( ( e.type == 'radio' ) || ( e.type == 'checkbox' ) ) && ( e.checked  ) ){
	    post_string += e.name+'='+encodeURI(e.value)+'&';	
	}
	if ( ( e.type == 'select-one' ) || ( e.type == 'select-multiple' ) ){
	    for (var j = 0; j < e.options.length; j++){
		var o = e.options[j];
		if ( (o.selected) && (o.value != '')) { post_string += e.name+'='+encodeURI(o.value)+'&'; }
	    }
	}
	if ( ( e.type == 'text' ) || ( e.type == 'textarea' ) ) {
	    if ( e.value != '' ) { post_string += e.name+'='+encodeURI(e.value)+'&'; } 
	}
    }

    document.getElementById(poll_place).innerHTML = "<table border=0 class='Frame' id='Poll'><tr><th><a><table class='Loading'><tr><td><img src='/img/load.gif'></td><td valign=center>Loading...</td></tr></table></a></th></tr><tr><td id='bottom'><a>&nbsp;</a></td></tr></table>";

    var url = "/cgi/poll.cgi";

    getData_POST(url,place,post_string);
}


/*--------------------------------------------------------*/
/*----NEW AJAX OBJECT----------------------------------------------------*/
/*--------------------------------------------------------*/
/*instantiate a XMLHttpRequest object in order to implement AJAX concept*/
function getHTTPObject(){

    var http_request = false;
    if(window.XMLHttpRequest){ // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
    }else if(window.ActiveXObject){ // IE
	try{ http_request = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
	    try{ http_request = new ActiveXObject("Microsoft.XMLHTTP");
	    }catch(e){}
	}
    } else if(window.createRequest){ //other browsers
	try { http_request = window.createRequest();
	} catch (e) {}
    }

    //for testing
    if (!http_request) {
//	alert("Your browser does not permit the use of all of this site/application's features!");
	load_calendar = false;
    } 

    return http_request;
}

var http = getHTTPObject(); // We create the HTTP Object

var http_afisha = getHTTPObject(); // We create the HTTP Object
var http_horoscop = getHTTPObject(); // We create the HTTP Object

var http_poll = getHTTPObject(); // We create the HTTP Object
