function markTypes(elm) {
type = $(elm).attr('tname');
selected = ($(elm).attr('selected') == 0);
doTypeMarking(type,selected);
}
function doTypeMarking(type,selected) {
elm = document.getElementById('types_'+ type);
if(!selected) {
$(elm).attr('src','/imgs/design/epg/markers/'+ type +'.gif');
$(elm).attr('selected',0);
$('img[pType='+type+']').hide();
} else {
$(elm).attr('src','/imgs/design/epg/markers/'+ type +'Selected.gif');
$(elm).attr('selected',1);
$('img[pType='+type+']').show();
}
//saves the mark for next pageload
marked = readCookie('markTypes');
if(marked == null) marked = '1,1,1,1,1,1';
myTypeMarking = marked.split(',');
switch(type) {
case 'movie':
i = 0;
break;
case 'serie':
i = 1;
break;
case 'sport':
i = 2;
break;
case 'documentary':
i = 3;
break;
case 'news':
i = 4;
break;
case 'kids':
i = 5;
break;
}
myTypeMarking[i] = selected?1:0;
myTypeMarkingString = myTypeMarking.join(',');
saveCookie('markTypes',myTypeMarking,356);
}
//do marking
function initTypeMarking() {
marked = readCookie('markTypes');
if(marked == null) marked = '1,1,1,1,1,1';
var myTypeMarking = marked.split(',');
if((myTypeMarking[0]!=1)) doTypeMarking('movie',false);
if((myTypeMarking[1]!=1)) doTypeMarking('serie',false);
if((myTypeMarking[2]!=1)) doTypeMarking('sport',false);
if((myTypeMarking[3]!=1)) doTypeMarking('documentary',false);
if((myTypeMarking[4]!=1)) doTypeMarking('news',false);
if((myTypeMarking[5]!=1)) doTypeMarking('kids',false);
}
initTypeMarking();
function saveCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
calendar = new Image();
calendar.src='/imgs/icons/calendar.gif';
function markCalendar(id) {
$("#programNo"+id).html('
').attr('type','').removeClass('epgIcon');
}
function markReminder(id) {
$("#programNo"+id).html('
').attr('type','').removeClass('epgIcon');
}
function markCalendarAjax(id) {
$("#programNo"+id).html('
');
$.post('/scripts/profile/calendar_ajax.php',{id:id},function(res) {
if(isNaN(res)) {
alert(res);
} else {
markCalendar(id);
}
});
}
// listener to ALT key - on alt down we make it possible to quickly add programmes to calendar
var altPressed = false;
$(document).ready(function (){
$.event.add(document, 'keydown', function(event){
if(event.keyCode==18){
altPressed = true;
$("td.epgIcon").each(function(){
$(this).html('
');
});
}
});
$.event.add(document, 'keyup', function(){
if(altPressed){
altPressed = false;
$("td.epgIcon").each(function(){
$(this).html('
');
});
}
});
});