var currentPlaylist = null;
var currentItem = -1; 
var previousItem = -1; 
var currentState = 'NONE';
var previousState = 'NONE';

function createCookie(name, value, days) {
   if (days) {
      var date = new Date();
      date.setTime(date.getTime()+(days*60*60*1000));
      var expires = "; expires="+date.toGMTString();
	} else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}
var player = null;
function playerReady(thePlayer) {
   player = window.document[thePlayer.id];
   addListeners();
}
var vload = true;
var tload = 0;
function addListeners() {
   if (player) {
      player.addControllerListener("ITEM", "itemListener");
      player.addModelListener("STATE", "stateListener");
      if (vload) v_load();
   } else setTimeout("addListeners()", 100);
}
function stateListener(obj) {
   currentState = obj.newstate; 
   previousState = obj.oldstate;
   if (currentState == 'COMPLETED') {
      tload = currentItem;
      tload++;
      przeladuj_liste();
   }
}
function deletePlayer() { 
   swfobject.removeSWF('player1');
   document.getElementById('wrapper1').innerHTML = '<div id="placeholder1"></div>';
}
function createPlayer() {
   var flashvars = {
      image:"/logo.jpg",       
      autostart:"true", 
      shuffle:"false", 
      playlistsize:"150",
      playlist:"none",
      skin:"/stylish.swf",
      repeat:"always"
   }
   var params = {
      allowfullscreen:"true", 
      allowscriptaccess:"always"
   }
   var attributes = {
      id:"player1",  
      name:"player1"
   }
   swfobject.embedSWF("/player.swf", "placeholder1", "640", "400", "9.0.115", false, flashvars, params, attributes);
}
function v_load() {
   pl_rysuj();
   przeladuj = true;
   przeladuj_liste();
}
function zapisz_playliste() {
   createCookie('playlista', '|'+playlista.join('|')+'|', 2);
}
function pl_wstecz() {
   pl_przew--;
   if (pl_przew < 0) pl_przew = 0;
   pl_rysuj();
}
function pl_dalej() {
   pl_przew++;
   if (playlista.length < (pl_przew + 3)) {
      pl_przew--;
   } else pl_rysuj();
}
var pl_przew = 0;
function pl_rysuj() {
   par = pl_przew;
   var i = par + 3;
   var te = '';
   while (par < i) {
      try {
         te += '<div class="film">';
            te += '<div class="left">';
               te += '<a href="/'+vlista[playlista[par]]['link']+'"><img src="'+vlista[playlista[par]]['image']+'" alt="'+vlista[playlista[par]]['title']+'" /></a>';
            te += '</div>';
            te += '<div class="right">';
               te += '<h5><a href="/'+vlista[playlista[par]]['link']+'">'+vlista[playlista[par]]['title']+'</a></h5>';
               te += '<p>'+vlista[playlista[par]]['description'].slice(0, 40)+'</p>';
               te += '<a href="javascript:usun('+par+')"><img class="button" src="/paznokcie/usun.gif" alt="" /></a>';
               te += '<a href="javascript:ogladaj('+par+')"><img class="button" src="/paznokcie/obejrzyj.gif" alt="" /></a>';                                                   
            te += '</div>';
         te += '</div>';
      }
      catch(e) { break; }
      par++;
   }
   document.getElementById('playlista_o').innerHTML = te;
}
var przeladuj = false;
function doklej(p) {
   var ls = playlista.length;
   playlista[ls] = p;
   przeladuj = true;
   zapisz_playliste();
   pl_rysuj();
}
function przedklej(p) {
   var ls = playlista.length + 1;
   var lst = new Array();
   lst[0] = p;
   for(i = 1; i < ls; i++) lst[i] = playlista[(i-1)];
   playlista = lst;
   zapisz_playliste();
   przeladuj = true;
   przeladuj_liste(1);
   pl_rysuj();
}
function usun(p) {
   playlista[p] = null;
   var ls = playlista.length;
   var lst = new Array();
   var i = 0;
   var j = 0;
   while(i < ls) {
      if (playlista[i] !== null) {
         lst[j] = playlista[i];
         j++;
      }
      i++;
   }
   playlista = lst;
   zapisz_playliste();
   przeladuj = true;
   pl_rysuj();
}
function ogladaj(p) {
   player.sendEvent('ITEM', p);
}
function przeladuj_liste(p) {
   if (przeladuj) {
      przeladuj = false;
      if (vload) {
         vload = false;
         var lst = new Array();      
         var ls = playlista.length;
         for(i = 0; i < ls; i++) lst[i] = vlista[playlista[i]];
         player.sendEvent('LOAD', lst);
         if (p) tload = 0;
         if (tload) player.sendEvent('ITEM', tload);      
      } else {
         deletePlayer();
         createPlayer();
         przeladuj = true;
         vload = true;
      }
   }
}



function itemListener(obj) { 
	if (obj.index != currentItem) {
		currentItem = obj.index;
		if (previousItem == -1) getPlaylistData();
	}
	printItemData(currentItem);
}
function getPlaylistData() { 
   var plst = player.getPlaylist();
   if (plst) currentPlaylist = plst;
}
function printItemData(theIndex) {
	var plst = player.getPlaylist();
	if (plst) {
		var txt = '';
		txt += '<li><b>item number: </b>' + theIndex + ':</li>';
		var tmp = document.getElementById("itmsDat");
		if (tmp) { tmp.innerHTML = txt; }
	} 	
}

