		case 37: ///< LEFT
			switch (v_screen) {
				case "series":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					--v_screen_sel;
					if(v_screen_sel<v_screen_ofs) {
						v_screen_ofs=v_screen_ofs-7;
						render_screen();
					}
					render_focus();
					break;
			}		
			break;
		case 38: ///< UP
			switch (v_screen) {
				case "channels": case "media": case "main": case "versions": case "seasons": case "chapters":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					--v_screen_sel;
					if(v_screen_sel<v_screen_ofs) render_screen();
					render_focus();
					break;
				case "series":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					v_screen_sel=v_screen_sel-7;
					if(v_screen_sel<v_screen_ofs) {
						v_screen_ofs=v_screen_ofs-7;
						render_screen();
					}
					render_focus();
					break;
			}
			break;
		case 39: ///< RIGHT
			switch (v_screen) {
				case "series":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					++v_screen_sel;
					if(v_screen_sel>v_screen_ofs+v_visible-1) {
						v_screen_ofs=v_screen_ofs+7;
						if((v_screen=="series") && (v_screen_ofs>=(links_per_page*page_number)-14) && pages_left ) cargar_pagina();
						else {
							render_screen();
							render_focus();
						}
					}
					else render_focus();
					break;
			}
			break;
		case 40: ///< DOWN
			switch (v_screen) {
				case "channels": case "media": case "main": case "versions": case "seasons": case "chapters":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					++v_screen_sel;
					render_focus();
					break;
				case "series":
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					v_screen_sel=v_screen_sel+7;
					if(v_screen_sel>v_screen_ofs+v_visible-1) {
						v_screen_ofs=v_screen_ofs+7;
						if((v_screen=="series") && (v_screen_ofs>=(links_per_page*page_number)-14) && pages_left ) cargar_pagina();
						else {
							render_screen();
							render_focus();
						}
					}
					else render_focus();
					break;
				case "search":
					e.stopPropagation();
					break;
			}
			break;
		case 33: case 114: ///< PREVPG and RED
			switch (v_screen) {
				case "main": case "series": case "versions": case "seasons": case "chapters":
					if(v_screen_ofs>0) {
						v_screen_sel_last=v_screen_sel;
						v_screen_ofs_last=v_screen_ofs;
						v_screen_sel -= v_visible;
						if(v_screen=="main") v_screen_sel--;
						v_screen_ofs -= v_visible;
						render_screen();
						render_focus();
					}
					break;
			}
			break;
		case 34: case 117: ///< NEXTPG and BLUE
			switch (v_screen) {
				case "main": case "series": case "versions": case "seasons": case "chapters":
					if(((v_screen=="series") && (!pages_left) && (v_screen_ofs >= HED.helpers.url({url: current_url, match: match_current, get: "len"})-v_visible)) ||
					   ((v_screen!="series") && (v_screen_ofs >= HED.helpers.url({url: current_url, match: match_current, get: "len"})-v_visible))) break;
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					v_screen_sel += v_visible;
					if(v_screen=="main") v_screen_sel+=2;
					v_screen_ofs += v_visible;
					if((v_screen=="series") && (v_screen_ofs>=(links_per_page*page_number)-14) && pages_left ) cargar_pagina();
					else {
						render_screen();
						render_focus();
					}
					break;
			}
			break;
		case 116: case 188: ///< YELLOW
			switch (v_screen) {
				case "main": case "series": case "versions": case "seasons": case "chapters":
					if(v_screen_ofs>0) {
						v_screen_sel_last=v_screen_sel;
						v_screen_ofs_last=v_screen_ofs;
						v_screen_sel -= v_visible * 4;
						if(v_screen=="main") v_screen_sel--;
						v_screen_ofs -= v_visible * 4;
						render_screen();
						render_focus();
					}
					break;
			}
			break;
		case 115: case 190: ///< GREEN
			switch (v_screen) {
				case "main": case "series": case "versions": case "seasons": case "chapters":
					if(((v_screen=="series") && (!pages_left) && (v_screen_ofs >= HED.helpers.url({url: current_url, match: match_current, get: "len"})-v_visible)) ||
					   ((v_screen!="series") && (v_screen_ofs >= HED.helpers.url({url: current_url, match: match_current, get: "len"})-v_visible))) break;
					v_screen_sel_last=v_screen_sel;
					v_screen_ofs_last=v_screen_ofs;
					if (links_per_page<v_visible * 4) v_screen_sel += v_visible;
					else v_screen_sel += v_visible * 4;
					if(v_screen=="main") v_screen_sel+=2;
					if (links_per_page<v_visible * 4) v_screen_ofs += v_visible;
					else v_screen_ofs += v_visible * 4;
					if((v_screen=="series") && (v_screen_ofs>=(links_per_page*page_number)-14) && pages_left ) {
						//if(v_loading) break
						cargar_pagina();
					}
					else {
						render_screen();
						render_focus();
					}
					break;
			}
			break;










function focus_div(divid) {
	switch(v_screen){
	case "series":
		if (domobj = document.getElementById("element" + divid)) {
			domobj.focus();
			if (domobj = document.getElementById("matrixelement" + divid)) domobj.style.background="#220808";
				//	background: #440808;

		};

		break;
	default:
		if (domobj = document.getElementById("element" + divid)) domobj.focus();

	}
}

function blur_div(divid) {
	switch(v_screen){
	case "series":
		if (domobj = document.getElementById("element" + divid)) {
			domobj.blur();
			if (domobj = document.getElementById("matrixelement" + divid)) domobj.style.background="#440808";
		}
		break;
	//default:
	//	if (domobj = document.getElementById("element" + divid)) domobj.blur();

	}
}





















