// <script language="javascript" type="text/javascript">
    var ply;
    var last_type;
    var in_center = 0;
    var countTel = 0;
    var in_motion = 0;
    var playnow = 0;
    
    var salert =0;
    var timeout;
    var delta = 0;
    var distance = 180;
    
    var preg_id = /(id%3D)([0-9]+)(%26)/;
    
    var fullscreen;
    var volume;     
    var block = false;
	
	var noMoveRight = 0;

    function xmlDocReady() {
        storeTags();
        showTags();
        play(0, true);
    }

    function storeTags() { //asx playlist
        getListOf("entry");        
        for (i=0; i<tagList.length; i++) {
            clearRow();
            
            addToRow(getAttr(i, "ref", "href"));
            addToRow(getTag(i, "title"));
            addToRow(getTag(i, "author"));
            addToRow(getAttr(i, "moreinfo", "href"));
            addToRow(getValueByAttrVal(i, "param", "name", "image", "value"));
            addToRow(getValueByAttrVal(i, "param", "name", "type", "value"));
            addToRow(getValueByAttrVal(i, "param", "name", "type", "value"));
            addToRow(getValueByAttrVal(i, "param", "name", "id", "value"));
            addRowToArr();
        }
    }
    
    function createPos(nr, leftMargin) {
        var td = '<td style="width: 180px; margin:0px; padding: 0px;"><table style="width:165px; height:175px; margin-top:5px; margin-right:15px; ';
        if (leftMargin) { td+= 'margin-left:15px;" '; } else td+='" ';
        td+='class="playlist"><tr><td>';
        td+='<div style="cursor:pointer;" onclick="play(' + (nr) + ', true)">';
            td+='<div style="padding:3px 0px 6px 18px;" title="Kliknij aby odtworzyć">';
            td+= asImage(tagArr[nr][4], "120", "90", "1", "Kliknij aby odtworzyć");
            td+='</div>';
            td+='<div style="text-align:center; font-weight: bold; width:159px; height:44px; overflow:hidden;" title="' + tagArr[nr][1] + '">';
            td+= tagArr[nr][1];
            td+='</div>';
        td+='</div>';
        td+='<div style="height:16px; overflow:hidden; text-align:center; width:159px;" title="Kliknij aby przejść do ustawki ' + tagArr[nr][2] + '">';
        td+='<a href="' + tagArr[nr][3] + '" target="_blank" style="color:#C8D5FF;">' + tagArr[nr][2] + '</a>';
        td+='</div>';
        td+='</td></tr></table></td>';
        return td;
    }
    
    function showTags() {
        var txt='<table cellPadding="0" cellspacing="0"><tr>';
        var dlBezReklamy=0;
        var srodekTxt=''; 
        for (var i=0; i<tagArr.length; i++) {
            if (tagArr[i][6] != '6') {
                dlBezReklamy++;
                tagArr[i][5] = tagArr[i][0].match(preg_id);
                srodekTxt+= createPos(i);
            }
        }

        if (dlBezReklamy>1) {
            txt += createPos(tagArr.length-2, true);
            txt+= createPos(tagArr.length-1);
        } else txt+='<td><div style="width:165px; height:175px; margin-top:5px; margin-left:15px; margin-right:15px;"></div></td>';
            txt+=srodekTxt;
        if (dlBezReklamy>1) {
            while (true) {
                if (tagArr[in_center][6]!='6') {
                    txt+= createPos(in_center);
                    break;
                } else { in_center++; }
            }
            var second = (in_center+1);
            while (true) {
                if (tagArr[second][6]!='6') {
                    txt+= createPos(second);
                    break;
                } else { second++; }
            }
        } else txt+='<td><div style="width:165px; height:175px; margin-top:5px; margin-right:15px;"></div></td>';
        txt+='</tr></table>';
        
        document.getElementById("playlistbox").innerHTML = txt;
        document.getElementById("playlistbox").scrollLeft = distance;
    }

    function movelistright(m) {
        clearTimeout(timeout);
        var pb = document.getElementById("playlistbox");
        pb.scrollLeft+= 10;
        pb.scrollLeft = pb.scrollLeft - (pb.scrollLeft % 10);
        
        if (pb.scrollLeft < in_center*distance+(m*distance) ) {
            timeout = setTimeout("movelistright('"+m+"')", 25);
        } else if (pb.scrollLeft > in_center*distance+(m*distance)) {
            timeout = setTimeout("movelistleft('-"+m+"')", 25);
        } else { delta = 0; set_center(m); salert=0; }
    }
    
    function movelistleft(m) {
        clearTimeout(timeout);
        var pb = document.getElementById("playlistbox");
        pb.scrollLeft-= 10;
        pb.scrollLeft = pb.scrollLeft - (pb.scrollLeft % 10);
        
        if (pb.scrollLeft > in_center*distance+(m*distance) ) {
            timeout = setTimeout("movelistleft('"+m+"')", 25);
        } else if (pb.scrollLeft < in_center*distance+(m*distance)) {
            timeout = setTimeout("movelistright('"+m+"')", 25);
        } else { delta = 0; set_center(m); }
    }
    // funkcja sterujaca przesunieciami
    function move(m) {
        if (m != 0) {
            var reklam=0;
            for (var i=0; i<in_center; i++) {
                if (tagArr[i][6]=="6") reklam++;
            }
            if (m>0) {
                if ((((in_center==0) && (reklam==0)) || ((in_center+reklam) >= tagArr.length)) && (document.getElementById("playlistbox").scrollLeft > distance)) {
                    in_center = 0;
                    document.getElementById("playlistbox").scrollLeft = 0;
                    m = 1;
                }
                if (noMoveRight == 1) movelistright(m); 
            }
            if (m<0) { 
                if (((in_center!=0) && (in_center-reklam) <= 0) || (document.getElementById("playlistbox").scrollLeft<distance)) {
                    document.getElementById("playlistbox").scrollLeft = distance*(tagArr.length-reklam-1);
                    var reklam=0;
                    for (var i=0; i<tagArr.length; i++) {
                        if (tagArr[i][6]=="6") reklam++;
                    }
                    in_center = tagArr.length-reklam+1;
                    
                    m = '-1';
                }
                movelistleft(m); 
            }
        }
    }

    function set_center(dir) {
        in_center = (eval(in_center))+(eval(dir));
    }
    
    function findPos(obj)
    {
        var nleft = 0;
        var ntop = 0;
        if (obj.offsetParent) {
            nleft = obj.offsetLeft
            ntop = obj.offsetTop
            while (obj = obj.offsetParent) {
                nleft += obj.offsetLeft
                ntop += obj.offsetTop
            }
        }
        return Array(nleft,ntop);
    }

    function play(idx, go) {
        if (!block) {
            last_type = tagArr[idx][6];
            if (document.getElementById('inputurl')) {
                document.getElementById('inputurl').value = 'http://www.hip-hop.pl/video/projector.php?t=1&id='+tagArr[idx][7];
            }
            if (document.getElementById('udostepnijurl')) {
                document.getElementById('udostepnijurl').value = 'http://www.hip-hop.pl/video/projector.php?t=1&id='+tagArr[idx][7];
            }
            if (document.getElementById('inputtoin')) {
                document.getElementById('inputtoin').value = '<script language="javascript" type="text/javascript" src="http://www.hip-hop.pl/tv/lib/videoPlayer.js.php?id=' + tagArr[idx][7] + '"></script>';
            }
            if (document.getElementById('udostepnijumiesc')) {
                document.getElementById('udostepnijumiesc').value = '<script language="javascript" type="text/javascript" src="http://www.hip-hop.pl/tv/lib/videoPlayer.js.php?id=' + tagArr[idx][7] + '"></script>';
            }
            if (document.getElementById('inputlink')) {
                document.getElementById('inputlink').value = '<a href="http://www.hip-hop.pl/video/projector.php?t=1&id=' + tagArr[idx][7] + '">' + tagArr[idx][2] + ' - "' + tagArr[idx][1] + '"</a>';
            }
            if (document.getElementById('udostepnijlink')) {
                document.getElementById('udostepnijlink').value = '<a href="http://www.hip-hop.pl/video/projector.php?t=1&id=' + tagArr[idx][7] + '">' + tagArr[idx][2] + ' - "' + tagArr[idx][1] + '"</a>';
            }
            if (document.getElementById('video_title')) {
            	document.getElementById('video_title').innerHTML = tagArr[idx][2] + " - &quot;" + tagArr[idx][1] + "&quot;";
            }
			if (document.getElementById('alink')) {
                document.getElementById('alink').href = 'http://www.hip-hop.pl/video/projector.php?t=1&id='+tagArr[idx][7] + '&comment=true';
			}
            if (go) {
                createPlayer(tagArr[idx][0], tagArr[idx][4], 'true', tagArr[idx][6]);
                updatelist(idx);
                updateadd(idx); 
                playnow = idx;
                // kod ZERO wysypuje IE
                //if (tagArr[idx][6] == "6") {
                //    if (!document.getElementById("zaslona")) {
                //        var zaslona = document.createElement("div");
                //        zaslona.id = "zaslona";
                //        var lewybutton = document.getElementById("buttonleft");
                //        var pos = findPos(lewybutton); 
                //        zaslona.style.cssText = "width: 665px; height: 240px; z-index: 1000; position: absolute; top: "+(pos[1]-10)+"px; left: "+(pos[0]-20)+"px;";
                //        document.body.appendChild(zaslona);
                //    }
                //} else {
                //    if (document.getElementById("zaslona")) {
                //        var zaslona = document.getElementById("zaslona");
                //        zaslona.parentNode.removeChild(zaslona);
                //    }
                //}
                if (tagArr[idx][6]=="6") block = true;
                else block = false;
            } else { createPlayer(tagArr[idx][0], tagArr[idx][4], 'false', tagArr[idx][6]); }
        }
        
    }
    function createPlayer(theFile, theImg, go, type) {
        var cnt = document.getElementById("player");
        var src = '/tv/JWplayer/wmvplayer.xaml';
	if(YAHOO.env.ua.opera != 0) {
		var wless = 'false';
	} else {
		var wless = 'true';
	}
        var cfg = {
            file: theFile,
            autostart: go,
            overstretch: 'true',
            image: theImg,
            backcolor: '000000',
            frontcolor: '23CA10',
            lightcolor: 'D4FD00',
            height: "450",
            windowless: wless,
            width: "600",
            volume: volume,
            logo: '/tv/gfx/logo.png'
        };
        if(type=="6") cfg["shownavigation"] = false;
        ply = new jeroenwijering.Player(cnt,src,cfg);
        addListeners();
    }
    
    function addListeners() {
         if(ply.view) {
             ply.addListener('STATE', stateUpdate);
             ply.addListener('VOLUME', volumeUpdate);
         } else {
            setTimeout("addListeners()",500);
         }
    }
    
    function updatelist(center) {
        var reklam = 0;
        var reklamDoIn = 0;
        var reklamAll = 0;
        for (var i=0; i<tagArr.length; i++) {
        	if (tagArr[i][6]=="6") {
                if (i<=center)reklam++;
                if (i<=in_center) reklamDoIn++;
                reklamAll++;
            }
        }
        
        var m = (center + 1) - in_center - reklam;
        if (in_center==(0+reklamDoIn) && center==(tagArr.length-1)) {
            m = '-1';
        } else if (in_center==(tagArr.length-reklamAll) && center==(0+reklam)) {
            m = 1;
        }
        if (!in_motion) {
            if (last_type=="6") {
                return 0;
            } else if (m>1) move(m);
            else if (m<-1) move(m);
            else move(m);
			noMoveRight = 1;
        } else { setTimeout(updatelist(center), 1000); }
    }
    function updateadd(id) {
        document.getElementById("playlist_add").innerHTML = '<a title="Dodaj do mojej playlisty" onclick="javascript:window.open(\'/player/add_mp3.php?videoid=' + tagArr[id][5][2] + '&typ=a\',\'_blank\',\'location=0, menubar=0, width=600px, height=300px, scrollbars=1\');return false;" href="#"><div class="playlistadd"></div></a>'; // "
    }
    
    function stateUpdate(ost,nst) {
        
        if (ost == 'Completed') {
            if (playnow >= (tagArr.length-1)) {
                if (tagArr[0][6]=="6") block=true;
                else block=false;
                play(0, true);
            } else {
                if (tagArr[playnow+1][6]!="6") block=false;
                play(playnow+1, true);
            }
        }
    }
    function volumeUpdate(prc) {
        volume = prc;
    }
//</script>

