
function getXMLHttpRequestObject()
{
  try{
    return new XMLHttpRequest();
  }
  catch(e){
    try{
      return new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e){
      return false;
    }
  }
}

function wyslijDane(addr,val,idn)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = addr + val + "&idn=" + idn;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('warstwaDanych');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function wyslijDane2(addr,val,idn)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = addr + val + "&idn=" + idn;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('warstwaDanych2');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}


//function dodajMultimedia(typ,wartosc) {
//  document.getElementById('tresc').value = document.getElementById('tresc').value + "["+typ+"]" + wartosc + "[/"+typ+"]";
//  }


function dodajMultimedia(typ,wartosc) {
  var nowaWartosc='['+typ+']' + wartosc + '[/'+typ+']';
  var cel=document.getElementById('tresc');
  
  if (document.selection) {
   cel.focus();
   sel = document.selection.createRange();
   sel.text = nowaWartosc;
   }
  else if (cel.selectionStart || cel.selectionStart == '0') {
    var startPos = cel.selectionStart;
    var endPos = cel.selectionEnd;
    cel.value = cel.value.substring(0, startPos) + nowaWartosc + cel.value.substring(endPos, cel.value.length);
   } else {
   cel.value += nowaWartosc;
  }
  }

function przeladujObrazki(addr,st,obszar)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = addr + "?start=" +st;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById(obszar);
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function changeModule(aktywny,numer)
{  
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "module_change.php?aktywny=" + aktywny + "&numer=" +numer;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('warstwaDanych');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}


function pobierzBannery(id_firmy,data_od,data_do,id_obszaru)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "banners_get_banners.php?id_firmy=" + id_firmy+"&data_od="+data_od+"&data_do="+data_do+"&id_obszaru="+id_obszaru;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('listaBannerow');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}


function checkDateOd(id_kampanii,data_od)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "check_date_od.php?id_kampanii=" + id_kampanii+"&data_od="+data_od;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('data_od');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function checkDateDo(id_kampanii,data_do)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "check_date_do.php?id_kampanii=" + id_kampanii+"&data_do="+data_do;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('data_do');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}


function wstawObrazek(obszar,id_obrazka,id_strony)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "page_image.php?obszar=" + obszar+"&id_obrazka="+id_obrazka+"&id_strony="+id_strony;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById(obszar);
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function removeMultimedia(obszar,strona,id)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "../include/remove_multimedia.php?obszar=" + obszar+"&strona="+strona+"&id="+id;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById(obszar);
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function dodajDzwiek() 
{  
  var nowaWartosc='****';
  var cel=document.getElementById('tresc');
  
  if (document.selection) {
   cel.focus();
   sel = document.selection.createRange();
   sel.text = nowaWartosc;
   }
  else if (cel.selectionStart || cel.selectionStart == '0') {
    var startPos = cel.selectionStart;
    var endPos = cel.selectionEnd;
    cel.value = cel.value.substring(0, startPos) + nowaWartosc + cel.value.substring(endPos, cel.value.length);
   } else {
   cel.value += nowaWartosc;
  }
}

function subcategoriesShow(category_id)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "php/catalogue/subcategories_show.php?category_id=" + category_id;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('subcategory');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function show_audition()
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var losowaliczba = parseInt(Math.random()*99999999);
    var url = "php/show_audition.php?par=" + losowaliczba;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.overrideMimeType('text/html; charset=iso-8859-2');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('show_audition');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

var PokazPozycje=2;
  if (document.cookie!="") {
  var toCookie=document.cookie.split("; ");
   for (i=0; i<toCookie.length; i++) {
     var nazwaCookie=toCookie[i].split("=")[0];
     var wartoscCookie=toCookie[i].split("=")[1];
     if (nazwaCookie=="VotedSong") var SongVote = wartoscCookie;
   } 
  } else var SongVote="";

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function songStopper()
  {
  var t=setTimeout("songCheck("+PokazPozycje+")",6000);
  PokazPozycje++;
  if (PokazPozycje == 4) PokazPozycje=2;        
  }
         
function songCheck(i)
  {
  show_actuals(0,i);
  show_audition();
  songStopper();
  }

function explode (delimiter, string, limit) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
   
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function show_actuals(kanal,pozycja)
{ 
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var losowaliczba = parseInt(Math.random()*99999999);
    
    //var url = "rds/rds.php?kanal="+kanal+"&par="+losowaliczba;
    var url = "rds/rds"+kanal+".txt?par="+losowaliczba;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        
        tekstDoTablicy = tekst.substring(0,tekst.indexOf(']')+1);
        
        var tablica = eval("("+tekstDoTablicy+")");
        //var tablica = eval("("+XMLHttpRequestObject.responseText+")");

        if (pozycja==2) {
            document.getElementById('songMinusik').style.display="none";
            document.getElementById('songPlusik').style.display="none";
            document.getElementById('songKiedy').innerHTML = "poprzednio:";
            } 
        if (pozycja==3) {
            if (ReadCookie("VotedSong")==tablica[pozycja]) {
              document.getElementById('songMinusik').style.display="none";
              document.getElementById('songPlusik').style.display="none";
              } else {
              document.getElementById('songMinusik').style.display="block";
              document.getElementById('songPlusik').style.display="block";              
              }        
            document.getElementById('songKiedy').innerHTML = "teraz gramy:";
            }
        if (pozycja==4) {
            document.getElementById('songMinusik').style.display="none";
            document.getElementById('songPlusik').style.display="none";        
            document.getElementById('songKiedy').innerHTML = "nastêpnie:";
            }
        var div = document.getElementById('songOnAir');
        if (pozycja==4) {
            div.innerHTML = "niespodzianka;)";
           } else {
            div.innerHTML = tablica[pozycja];
           }
        
      }
    }
    XMLHttpRequestObject.send(null);
  }
}


function VoteOnSong(action,song)
{
  //SongVote=song;
  //document.cookie="VotedSong=" + song;
  SetCookie("VotedSong",song,1);
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var url = "rds/vote_on_song.php?action="+action+"&song="+song+"&par="+parseInt(Math.random()*99999999);

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        document.getElementById('songMinusik').style.display="none";
        document.getElementById('songPlusik').style.display="none";
        //var div = document.getElementById('subcategory');
        //div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function redirect(id) {
  //window.open("player_ext/redirect.php?id="+id);
  window.open("player_ext/redirect.php?id="+id,'', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,fullscreen=no,channelmode=no,width=420,height=280,top=100,left=200');
  }

function SelectSubCategory(id)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var losowaliczba = parseInt(Math.random()*99999999);
    var url = "php/board/select_subcategory.php?id="+id+"&par=" + losowaliczba;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('podkategoria');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function boardRemImage(id)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();

  if(XMLHttpRequestObject){
    var losowaliczba = parseInt(Math.random()*99999999);
    var url = "php/board/usun_obrazek.php?id="+id+"&par=" + losowaliczba;

    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200){
        var tekst = XMLHttpRequestObject.responseText;
        var div = document.getElementById('obrazek');
        div.innerHTML = tekst;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

