var switchIcon = false;
var siteURI = "http://"+window.location.hostname+"/";
var playlistShowId;
var rt;
var nowPlaying = 0;
var isRepeatable = false;
var alreadyPlayed = "-1";
var player;
var snapshots = new Array();
var check = false;
var PlayListSelects = new Array();
var partnersAdd = false;
var pldetails = false;
var playlistArrayReady = false;
/* cookies work */
function GetCookie (name)
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen)
      {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
      }
   return null;
}

function SetCookie (name, value)
{
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (argc > 4) ? argv[4] : null;
   var path = (argc > 2) ? argv[2] : null;
   var domain = (argc > 3) ? argv[3] : null;
   var secure = (argc > 5) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((secure == true) ? "; secure" : "");
}

function DeleteCookie (name)
{
   var exp = new Date();
   exp.setTime (exp.getTime() - 1000000000);  // This cookie is history (changed -1 to make it previous time)
   var cval = GetCookie (name);
   document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getCookieVal (offset)
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}


function newXmlRequestObj() {
    var result = null;
	try {
		result = new XMLHttpRequest();
	} catch (e) {
		try {
			result = ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				result = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
    			alert("Your browser does not support XMLHttpRequest !!!!");
			}
		}
	}
	return result;
}

function setDefaultPlaylist(value) {
    if (check) {
        ShowSaveForm();
    }
    SetCookie('cook_pl_id', value, '/');
    if (value != -1) {
		SwitchSaveEditButton(true);
    } else {
		SwitchSaveEditButton(false);
    }
	if ($('#plswitch').hasClass('closed')) {$('#plswitch').click();}
    refreshList();
}
function SwitchSaveEditButton(state) {
	onesave=document.getElementById('activelink');
	anothersave=document.getElementById('inactivelink');
	oneb=onesave.firstChild.firstChild.firstChild;
	anotherb=anothersave.firstChild.firstChild.firstChild;
	if (state) {
		onesave.className=onesave.className.replace('save','edit');
		anothersave.className=onesave.className.replace('save','edit');
		txt='Редактировать';
		}else{
			onesave.className=onesave.className.replace('edit','save');
			anothersave.className=onesave.className.replace('edit','save');
			txt='Сохранить';
			}
	oneb.innerHTML=txt;
	anotherb.innerHTML=txt;
	}
	
function refreshList(list) {
	var container = document.getElementById('ListContainer');
	if (list == undefined || typeof list != 'object' || !list.length) {
        var lr = newXmlRequestObj();
        var select = document.getElementById('playlist-select');
        if (select != null) {
			var post = "PlaylistId/" + select.value;
        	} else {
			if (playlistShowId != null && playlistShowId != undefined) {
				var post = "PlaylistId/" + playlistShowId + "/";
				} else if (GetCookie('cook_pl_id')){
					var post = "PlaylistId/" + GetCookie('cook_pl_id');
					}else{
					var post = "PlaylistId/-1/";
					}
			}
        var rnd = new Date();
        rnd = rnd.getTime();
        lr.open("GET", siteURI + "videos/ShowPlaylistItems/" + post + '?r='+rnd, true);
        lr.onreadystatechange = function() {
			if (lr.readyState == 4) {
    	        var result = eval('('+lr.responseText+')');     
				RenderPlayList(result);
				rbm();
            	}
        	}
        lr.send(null);
	    } else {
		RenderPlayList(list);
        }
}

function ShowAddForm () {
    var block = document.getElementById('newPlaylistInput');
    block.style.display = "block";
}
function addPlaylist() {
    var r = newXmlRequestObj();
    var input = document.getElementById('NewPlaylistName');
    var description = document.getElementById('NewPlaylistDescription');
    var params = 'Name=' + input.value + '&Description=' + description.value;
	var rnd = new Date();
	rnd = '?'+rnd.valueOf();
    r.open("POST", siteURI + "videos/"+((GetCookie('cook_pl_id')!=-1)?('playlistEdit'):('playlistAdd'))+"/"+rnd);
    r.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    r.onreadystatechange = function() {
        if (r.readyState == 4) {      
            var result = eval('('+r.responseText+')');
            if (result.status == 1) {
				currplaylist.title=input.value;
				currplaylist.description=description.value;
            	AddToSelectBox(result.newId);
				RefreshSomething('/videos/renderPlaylistMenu/cb/RenderHeaderPl');
				if (GetCookie('cook_pl_id')==-1) {
	                setDefaultPlaylist(result.newId);
					}
            }
			rbm();			
        }
    }
    r.send(params);   
}
function addPlaylistNew() {
    var r = newXmlRequestObj();
    var input = document.getElementById('NewPlaylistName');
    var description = document.getElementById('NewPlaylistDescription');
    var params = 'Name=' + input.value + '&Description=' + description.value;
	var rnd = new Date();
	rnd = '?'+rnd.valueOf();
    r.open("POST", siteURI + "videos/"+((GetCookie('cook_pl_id')!=-1)?('playlistEdit'):('playlistAdd'))+"/"+rnd);
    r.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    r.onreadystatechange = function() {
        if (r.readyState == 4) {      
            var result = eval('('+r.responseText+')');
            if (result.status == 1) {
				SetCookie('cook_pl_id', result.newId, '/');
				document.location='/videos/showPlaylist/key/'+result.PlaylistKey;
            } 
			rbm();
        }
    }
    r.send(params);   
}

function deleteItem(VideoPos, refresh, vkey) {
    var r = newXmlRequestObj();
    var selectbox = document.getElementById('playlist-select');
    if (selectbox != null && selectbox != undefined) {
        var PlaylistId = selectbox.value;
    } else {
        if (playlistShowId != null && playlistShowId != undefined) {
            var PlaylistId = playlistShowId
        } else if (GetCookie('cook_pl_id')){
				var PlaylistId = GetCookie('cook_pl_id');
				}else{
				var PlaylistId = -1;
				}
    }
    var post = "PlaylistId/" + PlaylistId + "/VideoKey/" + vkey;
	var rnd = new Date();
	rnd = '/?'+rnd.valueOf();
    r.open("GET", siteURI + "videos/DeletePlaylistItem/" + post+rnd, true);
    r.onreadystatechange = function() {
        if (r.readyState == 4) {
            var result = eval('('+r.responseText+')');     
            if (result.status == 1) {
				AddButtonSwitch(vkey,false);
                if (refresh) {
                    RenderPlayList(result);
                }
				if (switchIcon) {switchIcon(vkey);}
                if (result.items && rt) rt.items = result.items;
            } else {
                alert(result.message);
            }
			rbm();
        }
    }
    r.send(null);
}


			
function ShowSaveForm() {
    var input = document.getElementById('NewPlaylistName');
    var description = document.getElementById('NewPlaylistDescription');
	var activelink = document.getElementById('activelink');
	var inactivelink = document.getElementById('inactivelink');
	var block = document.getElementById('BlockSave');
	if(!check) {
		if (GetCookie('cook_pl_id') && GetCookie('cook_pl_id')!=-1) {
			input.value=currplaylist.title;
			description.value=currplaylist.description;
			}else if (input) {
				input.value='';
				description.value='';
				}
		activelink.style.display = 'none';
		inactivelink.style.display = 'block';
		block.className = block.className.replace('inactive', 'active');
	} else {
		activelink.style.display = 'block';
		inactivelink.style.display = 'none';
		block.className = block.className.replace('active', 'inactive');
	}
	check = !check;
				
}

function ShowSaveFormNew(obj,newclass,blockid) {
	var block = document.getElementById(blockid);
	if(!check) {
		obj.className += ' act '+newclass;
		block.className = block.className.replace('inactive', 'active');
	} else {
		obj.className = obj.className.replace(' act','');
		obj.className = obj.className.replace(newclass,'');
		block.className = block.className.replace('active', 'inactive');
	}
	check = !check;
}

function AddButtonSwitch(vkey,state) {
	if (snapshots[vkey] && snapshots[vkey]!=null) {
		if (!partnersAdd) {
			for (i=0;i<snapshots[vkey].length;i++){
				if (snapshots[vkey][i] && snapshots[vkey][i]!=null) {
					if (state) {
						snapshots[vkey][i].innerHTML='<a href="#" title="Удалить из плейлиста" onclick="deleteItem(\'\',true,\''+vkey+'\');return false;" class="remove">-</a>';	
					}else{
						snapshots[vkey][i].innerHTML='<a href="#" title="Добавить в плейлист" onclick="addVideoToPlaylist(\''+vkey+'\');return false;" class="add">+</a>';
					}
				}
			}
		}else{
			for (i=0;i<snapshots[vkey].length;i++){
				if (snapshots[vkey][i] && snapshots[vkey][i]!=null) {
					if (state) {
						snapshots[vkey][i].innerHTML="Добавлено";	
					}else{
						snapshots[vkey][i].innerHTML='<a href="#" onclick="addVideoToPlaylist(\''+vkey+'\');return false;">Добавить</a>';
					}
				}
			}
			if (document.getElementById("PlaylistA")) {
				document.getElementById("PlaylistA").onclick = function() {
					state ? deleteItem(null, true, vkey) : addVideoToPlaylist(vkey);
					return false;
				};
			}
		}
	}
}

function addVideoToPlaylist(videoKey) {
    var rv = newXmlRequestObj();
    var post = "VideoKey/" + videoKey;
	var rnd = new Date();
	rnd = '/?'+rnd.valueOf();
    rv.open("GET", siteURI + "videos/videoAddToPlaylist/" + post+rnd);
    rv.onreadystatechange = function() {
        if (rv.readyState == 4) {
            var vresult = eval('('+rv.responseText+')');     
            if (vresult.status == 1) {
				AddButtonSwitch(videoKey,true);
				if (switchIcon) switchIcon(videoKey);
                if (document.getElementById('ListContainer')) RenderPlayList(vresult);
            } else if(vresult.status == 2) {
                alert(vresult.message);
            } else {
				alert (vresult.status + " - " + vresult.message)
			}
			
			rbm();
        }
    }
    rv.send(null);
}

function moveItem(VideoPos, Direction, refresh, plId) {
    var r = newXmlRequestObj();
    if (!plId) {
        var select = document.getElementById('playlist-select');
        if (select != null && select != undefined) {
            var PlaylistId = select.value;   
        } else {

            if (playlistShowId != null && playlistShowId != undefined) {
                var PlaylistId = playlistShowId
            } else {
                var PlaylistId = -1;
            }
        }
    } else {
        var PlaylistId = plId;
    }
    var post = "PlaylistId/" + PlaylistId + "/VideoPos/" + VideoPos +"/Direction/" + Direction;
	var rnd = new Date();
	rnd = '/?'+rnd.valueOf();
    r.open("GET", siteURI + "videos/MovePlaylistItems/" + post+rnd);
    r.onreadystatechange = function() {
        if (r.readyState == 4) {
            var result = eval('('+r.responseText+')');     
            if (result.status == 1) {
                if (refresh) {
                    RenderPlayList(result);
                } else {
                    alert(result.message);
                }
            }
			rbm();
        }
    }
    r.send(null);
}

function CopyPlayList(showForm, plKey) {
    var rc = newXmlRequestObj();
	var input = document.getElementById('CopyPlaylistName');
	var descr = document.getElementById('CopyPlaylistDescription');
	if (input.value!='' && plKey) {
		var post = "PlaylistKey=" + plKey + "&Name=" + encodeURIComponent(input.value) + "&Description=" + encodeURIComponent(descr.value);
		var rnd = new Date();
		rnd = '?'+rnd.valueOf();
		rc.open("POST", siteURI + "videos/CopyPlaylist/"+rnd);
		rc.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
		rc.onreadystatechange = function() {
			if (rc.readyState == 4) {
				var result = eval('('+rc.responseText+')');     
				if (result.status) {
					SetCookie('cook_pl_id', result.newId, '/');
					document.location.href = '/videos/showPlaylist/key/' + result.newKey;
				}
				rbm();
			}
		}
		rc.send(post);
	}else if(input.value!=''){alert('Пожайлуста, введи имя для создания нового плейлиста!')}
}

function shufflePlayList(playlistKey) {
    if (playlistKey == '') {
        playlistKey = 'quick';
    }
    var rsf = newXmlRequestObj();
    var post = "key/" + playlistKey;
	var rnd = new Date();
	rnd = '/?'+rnd.valueOf();
    rsf.open("GET", siteURI + "videos/shufflePlayList/" + post+rnd);
    rsf.onreadystatechange = function() {
        if (rsf.readyState == 4) {
                var vresult = eval('('+rsf.responseText+')');
                vresult.items = vresult;
                rt.items = eval('('+rsf.responseText+')');
                RenderPlayList(vresult);            
				rbm();
            }
        }
    rsf.send(null);
}

function ClearPlayList(refresh,obj) {
	if (obj.innerHTML.indexOf('Очистить')!=-1) {
		if (confirm('Очистить плейлист?')) {
		var r = newXmlRequestObj();
		var rnd = new Date();
		rnd = '?'+rnd.valueOf();
		r.open("GET", siteURI + "videos/clearPlaylist/"+rnd);
		r.onreadystatechange = function() {
			if (r.readyState == 4) {
				var vresult = eval('('+r.responseText+')');     
				if (vresult.status == 1) {
					RenderPlayList(vresult);
					if(GetCookie('cook_pl_id')!=-1) SwitchButtons(false,true,true,true);
				}
				rbm();
			}
		}
		r.send(null);
		}
	}else{
		if (confirm('Удалить плейлист?')) {
			var r = newXmlRequestObj();
			var rnd = new Date();
			rnd = '?'+rnd.valueOf();
			r.open("GET", siteURI + "videos/deletePlaylist/"+rnd);
			r.onreadystatechange = function() {
				if (r.readyState == 4) {
					var vresult = eval('('+r.responseText+')');     
					if (vresult.status) {
						var pselect = document.getElementById('playlist-select');
						pselect.options[pselect.selectedIndex] = null;
						setDefaultPlaylist(pselect.value);
					}
					rbm();
				}
			}
			r.send(null);
			}
		}
}

function AddToSelectBox (id) {
	var selectbox = document.getElementById('playlist-select');
    var input = document.getElementById('NewPlaylistName');
	if (GetCookie('cook_pl_id')!=-1) {
		selectbox.options[selectbox.selectedIndex].innerHTML=input.value;
		}else{
			var opt = document.createElement("option");
			opt.innerHTML = input.value;
			opt.value = id;
			selectbox.insertBefore(opt, selectbox.options[selectbox.options.length - 1]);
			selectbox.value = id;
			opt.selected = true;
			}
}

var onclcWasBefore = '';
var iWasBefore = null;
function ttest(obj, plKey, step, i) {
    if (iWasBefore != null) {
        var wb = document.getElementById('img-link-'+iWasBefore);
        if (wb != null && wb != undefined) {
            wb.onclick = onclcWasBefore;   
        }
    }
    var keyVal = 'unique/' + plKey + '/step/' + step;
    nowPlaying = i - 1;
    var curBlock = document.getElementById('img-link-'+i);
    if (curBlock != null) {
        iWasBefore = i;
        onclcWasBefore = curBlock.onclick;
        curBlock.onclick = 'return false';
    }
    obj.SetVariable('key', keyVal);
	RefreshVideoInfo(rt.items[nowPlaying]);
}

function test(greetings) {
    if (greetings != '') {
        if (nowPlaying >= 0) {
            var next = false;
            for (var i = 0; i < rt.items.length; i++) {
                if (next) {
                    if (rt.items[i] != null && rt.items[i] != undefined) {
                        nowPlaying = i;
                        CurrentlyPlaying(rt.items[nowPlaying].Position.toString());
						RefreshVideoInfo(rt.items[nowPlaying]);
                        return "unique/" + rt.PlaylistKey + "/step/" + rt.items[i].Position;
                    }
                }
                if (i == rt.items.length - 1) {
                    if (isRepeatable) {
                        nowPlaying = 0;
                        CurrentlyPlaying(rt.items[nowPlaying].Position.toString());
						RefreshVideoInfo(rt.items[nowPlaying]);
                        return "unique/" + rt.PlaylistKey + "/step/" + rt.items[0].Position;
                    } else {
                        return "stop";
                    }
                }
                if (nowPlaying == i) {
                    next = true;
                }
            }
        }
    }
}

function CurrentlyPlaying(id) {
	var objCP = document.getElementById(id);	
    if(alreadyPlayed != '-1') {
		var alPl = document.getElementById(alreadyPlayed);
		if(alPl != null && alPl != undefined) {
			alPl.style.backgroundColor = "#e8e8e8";
		}
	}
    if(objCP != null && objCP != undefined) {
		objCP.style.backgroundColor = "#fff";
	}
    alreadyPlayed = id;
}

function switchRepeatButton() {
    isRepeatable = !isRepeatable;    
    if(isRepeatable) {
        document.getElementById("repeat-button").style.display = 'none';
        document.getElementById("repeat-button-pressed").style.display = 'block';
    } else {
        document.getElementById("repeat-button").style.display = 'block';
        document.getElementById("repeat-button-pressed").style.display = 'none';
    }
}


			
var checkCpForm = false;

function ShowCopyForm() {
	var block = document.getElementById('BlockCopy');
	if(!checkCpForm) {
		block.className = block.className.replace('inactive', 'active');
	} else {
		block.className = block.className.replace('active', 'inactive');
		
	}
	checkCpForm = !checkCpForm;
				
}			
function SwitchButtons(play,edit,del,chdel) {
	if (document.getElementById('buttonshere')) {
	playallb=document.getElementById('playallholder');
	editsaveb=document.getElementById('editsaveholder');
	deleteb=document.getElementById('deleteholder');
	if (play) {
		if (playallb.className.indexOf(' bdis')!=-1) playallb.className=playallb.className.replace(' bdis','');
		}else{
			if (playallb.className.indexOf(' bdis')==-1) playallb.className+=' bdis';
			}
	if (edit) {
		if (editsaveb.className.indexOf(' bdis')!=-1) editsaveb.className=editsaveb.className.replace(' bdis','');
		}else{
			if (editsaveb.className.indexOf(' bdis')==-1) editsaveb.className+=' bdis';
			}
	if (del) {
		if (deleteb.className.indexOf(' bdis')!=-1) deleteb.className=deleteb.className.replace(' bdis','');
		}else{
			if (deleteb.className.indexOf(' bdis')==-1) deleteb.className+=' bdis';
			}
	if (chdel) {
		deleteb.firstChild.firstChild.firstChild.firstChild.innerHTML='Удалить';
		}else{
			deleteb.firstChild.firstChild.firstChild.firstChild.innerHTML='Очистить';
			}
	}
}
function CheckForActive(obj,state) {
	if (state && obj.parentNode.className.indexOf(' bdis')==-1) {
		ClearPlayList(true,obj);
		return false;
		}else{
		return obj.parentNode.className.indexOf(' bdis')==-1;
		}
	}
function RefreshSnapShots() {
	for (var i in snapshots) {
		AddButtonSwitch(i,false);
		}
	}
var currplaylist;
function RenderPlayList(itemslist) {
	currplaylist=itemslist;
	if (!document.getElementById('ListContainer')) return;
	var container = document.getElementById('ListContainer');
	var VideoPosition = 1;
	var onclk = '';
	var gotoval = '';
	if (document.embeds.length) {
		player = document.embeds['player'];
	} else {
		player = document.getElementById('player');
	}
	RefreshSnapShots();
	if (itemslist.items) {
		SwitchButtons(true,true,true,false);
		if (itemslist.items.length) {
			var items = itemslist.items;
			}else{
				var items = new Array();
				for (var i in itemslist.items) items[0] = itemslist.items[i];
			}
		if (!itemslist.items.length) {
			if (itemslist.PlaylistKey!='quick') {
			SwitchButtons(false,true,true,true);
			}else{
			SwitchButtons(false,false,false,false);
			}
			if (container.className.indexOf(' plsm')!=-1) container.className=container.className.replace(' plsm','');
			container.innerHTML = '<div class="empty">Плейлист пуст</div>';
			if (pldetails) {document.getElementById('BlockSave').innerHTML='Плейлист пуст, добавте несколько клипов на ваш вкус, чтобы иметь возможность сохранить его.'}
			return;
			}
		var html = '';
		if (items.length > 7) {
			if (container.className.indexOf(' plsm')==-1) container.className+=' plsm';
			}else{
				container.className=container.className.replace(' plsm','');
				}
		for (var i = 0; i < items.length; i++) {
			if(rt != null && rt != undefined) {
				onclk = "ttest(player, '"+rt.PlaylistKey+"', "+items[i].Position+"," + i + ");CurrentlyPlaying("+items[i].Position+");";
				gotoval = "javascript:void(0);";
				} else {
				gotoval = '/videos/show/key/'+items[i].key;
				}
			AddButtonSwitch(items[i].key,true);
			
				html +=	'<div class="row" id="'+items[i].Position+'"><div class="video"><div class="img"><div class="time">' + items[i].runtime +'</div><a href="'+gotoval+'" id="img-link-'+i+'" onclick="' +onclk+ '"><img src="'+items[i].preview+'" /></a></div><div class="plopts">';
				if (i < items.length - 1 ){
				html += '<a href="#" class="mdown" onclick="moveItem('+items[i].Position+', \'Down\', true);return false;"></a>';
				} else {
				html += '<a href="#" class="dmdown" onclick="return false;"></a>';
				}                	
				if (i>0) {
				html += '<a href="#" class="mup" onclick="moveItem('+items[i].Position+', \'Up\', true);return false;"></a>';
				} else {
				html += '<a href="#" class="dmup" onclick="return false;"></a>';
				}
				html +=	'<a href="#" onclick="deleteItem('+items[i].Position+', true,\''+items[i].key+'\');return false;" class="del"></a></div><div class="txt"><div class="uname"><a href="/auth/profile/id/'+items[i].author_id+'/">' + items[i].author + '</a></div><a href="'+gotoval+'" onclick="' +onclk+ '">' + items[i].title + '</a></div><div class="cl"></div></div></div>';
			VideoPosition ++;
		}
		container.innerHTML = html;
		var playAll = document.getElementById('playAll');
		if((playAll != null) && (playAll != undefined)) { 
			if(itemslist.PlaylistKey != null) {
				document.getElementById('playAll').href = '/videos/showPlaylist/key/' + itemslist.PlaylistKey;
				} else if (itemslist.LeaveAsIsPlaylistKey && !itemslist.LeaveAsIsPlaylistKey) {
				document.getElementById('playAll').href = '/videos/showPlaylist/key/quick';
				}
			}
		} else {
			if (container.className.indexOf(' plsm')!=-1) container.className=container.className.replace(' plsm','');
			SwitchButtons(false,false,false,false);
			container.innerHTML = '<div class="empty">Плейлист пуст</div>';
			if (pldetails) {document.getElementById('BlockSave').innerHTML='Плейлист пуст, добавте несколько клипов на ваш вкус, чтобы иметь возможность сохранить его.'}
		}	
}

function RenderPlayListSelect(id) {
	if (playlistArrayReady) {
	AddItemsToPlayListSelect(document.getElementById(id));
	}else{
		window.setTimeout(function(){RenderPlayListSelect(id)},500);
		}
	}
function AddItemsToPlayListSelect(obj) {
	for (var i in jsplist) {
		var opt = document.createElement("option");
		opt.innerHTML = jsplist[i].name;
		opt.value = i;
		obj.appendChild(opt);
		if (i == GetCookie('cook_pl_id')) {
			opt.selected = true;
			}
		}
	var opt = document.createElement("option");
	opt.innerHTML = 'Новый плейлист';
	opt.value = '-1';
	obj.appendChild(opt);
	if (GetCookie('cook_pl_id')=='-1') {
		opt.selected = true;
		}
}
function setOnCustomPage(obj) {
    SetCookie('cook_pl_id', obj.value, '/');
	if (PlayListSelects && PlayListSelects.length) {
	for (var i=0;i<PlayListSelects.length;i++){
		PlayListSelects[i].value=obj.value;
		}
	}
	RefreshSnapShots();
	if (obj.value!='-1') {
	for (var i in jsplist[obj.value].items) {
		AddButtonSwitch(i,true);
		}
	}
}
function showDetails(obj) {
	pldet=document.getElementById('pldetails');
	img=obj.firstChild;
	if (pldet.className.indexOf(' off')!=-1) {
		img.src=img.src.replace('-down','-up');
		pldet.className=pldet.className.replace(' off',' on');
		}else{
			img.src=img.src.replace('-up','-down');
			pldet.className=pldet.className.replace(' on',' off');
			}
	}
function GoPlaylist(obj) {
	selectedPl=document.getElementById('playlist').value;
	if (selectedPl=='-1') {
		document.location='/videos/showPlaylist/key/quick';		
		}else{
		document.location='/videos/showPlaylist/key/' + jsplist[selectedPl].PlaylistKey;
		}
	}
function RenderHeaderPl(str) {
	document.getElementById('HeaderPlHolder').innerHTML=str;
	}
function RefreshSomething(url) {
	jscript = document.createElement('SCRIPT');
	jscript.src=url;
	document.body.appendChild(jscript);
	}
	