function getHTTPObject() {
  if (typeof XMLHttpRequest != 'undefined') {
    return new XMLHttpRequest();
  } try {
    return new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      return new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
  } return false;
}


function ajx_rank(oid, rank, ver, oid_type) {   

  var myurl='http://www.nightnews.pl/ajx-ranks.php?oid=' + oid + '&rank=' + rank + '&ver=' + ver + '&oid_type=' +oid_type; 
 
  http_rank = getHTTPObject();
  http_rank.open("GET", myurl, true);
  http_rank.onreadystatechange = function() {    
    if (http_rank.readyState == 4) {  
      var textout = http_rank.responseText;      
      document.getElementById('rank'+oid).innerHTML=textout;         
    }
  };
  
  http_rank.send(null);
        
} 




function ajx_friends_list(q) {   
  // alert(q);
  var myurl='http://www.nightnews.pl/ajx-friends-list.php?q=' + q; 
  http_rank = getHTTPObject();
  http_rank.open("GET", myurl, true);
  http_rank.onreadystatechange = function() {    
    if (http_rank.readyState == 4) {  
      var textout = http_rank.responseText;      
      document.getElementById('nicks_tip').innerHTML=textout;         
    }
  };
  
  http_rank.send(null);        
}  

function ajx_main_search(q) {   
   
  http_search = getHTTPObject();  
  http_search.onreadystatechange = function() {    
    if (http_search.readyState == 4) {  
      var textout = http_search.responseText;      
      document.getElementById('main_search_results').innerHTML=textout;         
    }
  };
  
  q=encodeURIComponent(q);
  
  var parameters="q="+q;

  http_search.open("POST", "http://www.nightnews.pl/ajx-main-search.php", true);
  http_search.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_search.send(parameters);    
        
}  

function ajx_events_users(action,event_id,day,events_users_avatar_ver) {   

  var myurl='http://www.nightnews.pl/ajx-events_users.php?action=' + action + '&event_id=' + event_id + '&day=' + day
  + '&events_users_avatar_ver=' + events_users_avatar_ver; 
  //alert(myurl);
  http_event_user = getHTTPObject();
  http_event_user.open("GET", myurl, true);
  http_event_user.onreadystatechange = function() {    
    if (http_event_user.readyState == 4) {  
      var textout = http_event_user.responseText;      
      document.getElementById('ajx_events_users_'+event_id).innerHTML=textout;         
    }
  };
  
  http_event_user.send(null);
        
}   

function ajx_places_users(action, place_id,places_users_ver) {   

  var myurl='http://www.nightnews.pl/ajx-places_users.php?action=' + action + '&place_id=' + place_id + '&places_users_ver=' + places_users_ver; 

  http_place_user = getHTTPObject();
  http_place_user.open("GET", myurl, true);
  http_place_user.onreadystatechange = function() {    
    if (http_place_user.readyState == 4) {  
      var textout = http_place_user.responseText;      
      document.getElementById('ajx_places_users').innerHTML=textout;         
    }
  };
  
  http_place_user.send(null);
        
}    
  


function ajx_switch(varid,htmlid,script,id,obj,param,param2) {

var myurl="http://www.nightnews.pl/" + script + '.php?' + varid + '=' + id;
if (param) myurl=myurl+'&param='+param;
if (param2) myurl=myurl+'&param2='+param2;

var innercontent = htmlid + "_innerhtml";


   document.getElementById(innercontent).innerHTML=document.getElementById(innercontent).innerHTML + '<div class="loading"><span>LOADING CONTENT...</span></div>';

  script = getHTTPObject();
  script.open("GET", myurl, true);
  script.onreadystatechange = function() {
    if (script.readyState == 4) {  
      var textout = script.responseText;
      document.getElementById(htmlid).innerHTML=textout;   
       if(obj) { slider(obj); }
    }
  };

  script.send(null);

}

 function slider(obj) {
 featuredcontentslider.init({ id: obj, contentsource: ["inline", ""],	toc: "markup", 	nextprev: ["", ""],	revealtype: "click",	enablefade: [true, 0.1],	autorotate: [true, 3000],	onChange: function(previndex, curindex){} }) 
}

function ajx_shoutbox_add(message,to_delete) {   

  message = message.replace(/\n/g, " ");
  message = message.replace(/\r/g, " ");     
  
  http_shout = getHTTPObject();  
  http_shout.onreadystatechange = function() {    
    if (http_shout.readyState == 4) {  
      var textout = http_shout.responseText;      
      document.getElementById('ajx_shoutbox').innerHTML=textout;         
    }
  };
    
  message=encodeURIComponent(message);
  var parameters='';
  var shout_tmp='';
  shout_tmp=document.getElementById('shout_message').value;  
  
  if (message)  parameters=parameters+"message="+message;
  if (to_delete) parameters = parameters + '&to_delete=' + to_delete;  
  
  http_shout.open("POST", "ajx-shoutbox.php", true);
  http_shout.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_shout.send(parameters);                
  
  if (message) document.getElementById('shout_message').value = '';
}

function ajx_comment_add(message,oid,oid_date,oid_type,to_delete) { 

  //message = message.replace(/\n/g, " ");
  //message = message.replace(/\r/g, " ");     
  
  http_shout = getHTTPObject();  
  http_shout.onreadystatechange = function() {    
    if (http_shout.readyState == 4) {  
      var textout = http_shout.responseText;      
      document.getElementById('ajx_comments').innerHTML=textout;         
    }
  };
    
  message=encodeURIComponent(message);
  
  var parameters="message="+message+"&oid="+oid+"&oid_date="+oid_date+"&oid_type="+oid_type;
  if (to_delete) parameters = parameters + '&to_delete=' + to_delete;  
  
  http_shout.open("POST", "ajx-comments.php", true);
  http_shout.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_shout.send(parameters);              

}    

function ajx_comments_all(oid,oid_date,oid_type,hide) {    
 
  http_shout = getHTTPObject();  
  http_shout.onreadystatechange = function() {    
    if (http_shout.readyState == 4) {  
      var textout = http_shout.responseText;      
      document.getElementById('ajx_comments').innerHTML=textout;         
    }
  };
  
  var parameters="oid="+oid+"&oid_date="+oid_date+"&oid_type="+oid_type;
  if (!hide) parameters += "&all=1";    
  
  http_shout.open("POST", "ajx-comments.php", true);
  http_shout.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_shout.send(parameters);              

}   

function show_layer(layer) {
  var myLayer = document.getElementById(layer).style.display;
  if(myLayer=="none"){
    document.getElementById(layer).style.display="block";
  } else {
    document.getElementById(layer).style.display="none";
  }
}

function show_comment(comment_id) {
  show_layer('comment_' + comment_id);
  show_layer('comment_desc_' + comment_id);  
}


function ajx_calendar_offset(ver,offset) {   

  var myurl='http://www.nightnews.pl/ajx-calendar.php?offset=' + offset + '&ver=' + ver; 
  http_shout = getHTTPObject();
  http_shout.open("GET", myurl, true);
  http_shout.onreadystatechange = function() {    
    if (http_shout.readyState == 4) {  
      var textout = http_shout.responseText;      
      document.getElementById('ajx_calendar').innerHTML=textout;         
    }
  };
  
  http_shout.send(null);
        
}

function ajx_forum_vote(id) {

var myurl="http://www.nightnews.pl/ajx-forum_vote.php";  

  http = getHTTPObject();
  http.open("GET", myurl + "?id=" + escape(id), true);
  http.onreadystatechange = function() {
    if (http.readyState == 4) {
      var textout = http.responseText;
      document.getElementById('p'+id).innerHTML=textout;      
    }
  };

  http.send(null);

}   
            
function main_gallery_switch(picture_id,sizex,sizey) {
  picture = 'picture.php?id='+picture_id+'&x='+sizex+'&y='+sizey;
  if (document.images)
  {    
    preload_image = new Image(190,190); 
    preload_image.src='http://www.nightnews.pl'+picture;     
  }    
  document.getElementById('main_gallery').innerHTML = '<img src="'+picture+'"/>';
  // maciek: usunięte <a href="/photo,28,'+picture_id+'.html"> z linku.
}

function gallery_delete(gallery_id) {
  if (confirm('Czy na pewno skasować galerię?')) {
    document.location='gallery-delete.php?id='+gallery_id;
  }
}
