var tvSliderInitial = 0;
var tvSliderStep = 1;
var tvSliderPosition = 0;
var tvSliderPositionPrev = 0;

	var player_enable = false;
	
	var loginUser = "Потребител";
	$(document).ready(function(){	
		$("#loginForm input[name='username']").focus(function(e) {
			var curValue = $(this).val();
			if (curValue == loginUser)
			{$(this).val('')}
		});
		$("#loginForm input[name='username']").blur(function(e) {
			var curValue = $(this).val();
			if (curValue == "")
			{$(this).val(loginUser)}
		});
		
		$(' #freeChannels, #displayErrorMessages, #helpContainer, #errvid, #dragPic, #reportPopUp').draggable();
	});
	
function handleSliderChange(e, ui)
{
  var maxScroll = $("#smallIcons").attr("scrollWidth") -
                  $("#smallIcons").width();
  $("#smallIcons").animate({scrollLeft: ui.value *
     (maxScroll / 100) }, 1000);
}

function handleSliderSlide(e, ui)
{
  var maxScroll = $("#smallIcons").attr("scrollWidth") -
                  $("#smallIcons").width();
  $("#smallIcons").attr({scrollLeft: ui.value * (maxScroll / 100) });
}

function handleSliderChangeTv(e, ui) {
  var maxScroll = $("#tvScheduler").attr("scrollWidth") -
                  $("#tvScheduler").width();
  $("#tvScheduler").animate({scrollLeft: ui.value *
     (maxScroll / 100) }, 0);
  
  var maxScrollTime = $("#scheduleTimeHolder").attr("scheduleTimeHolder") -
                  $("#scheduleTimeHolder").width();
  $("#scheduleTimeHolder").animate({scrollLeft: ui.value *
     (maxScrollTime / 100) }, 0);
}

function handleSliderSlideTv(e, ui)
{
  var maxScroll = $("#tvScheduler").attr("scrollWidth") -
                  $("#tvScheduler").width();
  $("#tvScheduler").attr({scrollLeft: ui.value * (maxScroll / 100) });
  
  var maxScrollTime = $("#scheduleTimeHolder").attr("scrollWidth") -
                  $("#scheduleTimeHolder").width();
  $("#scheduleTimeHolder").attr({scrollLeft: ui.value * (maxScrollTime / 100) });
}
/*
function getFriendInfo(url){
	 $.ajax({
			type: 'get',
			url: rootURL + "ajax/getFriendInfo/"+url,
			
			dataType: 'json',
			jsonp:'jsonp_callback',
			success: function(data){
				if (data){
					$("#footPopUp h3").text(data['title']);
					$("#footPopUp #description").html(data['description']);
					$("#footPopUp #popuplink").text(data['url_title']);
					$("#footPopUp #popuplink").attr('href',data['url']);
					$("#footPopUp img").attr('src',data['image']);
					
					
				}else{
					
				}
			},
				error:function(xhr,err,e){
			}
		});
 }
 
	
$(document).ready(function(){
	//$("#footPopUp").css('display','block');

	
	 $(".friendLinx a").hover(
			 function(e){
				 url=$(this).attr("alt");
				
				
				  var pos = $(this).offset();  
				  var width = $('#test').width();
				  
			
				  if(pos.left > $(document).width()/2){
					  $('#test').removeAttr('class');
					  $('#test').addClass('rightLinks');
					  $('#test').css({  
				            left: (pos.left - width+50) + 'px',  
				            top: pos.top - 5 + 'px'  
				        });  
				  }else{
					  $('#test').removeAttr('class');
					  $('#test').addClass('leftLinks');
					  $('#test').css({ 
				            left: (pos.left) + 'px',  
				            top: pos.top - 5 + 'px'  
				        });  
				  }
				  getFriendInfo(url)
				 $("#footPopUp").css('display','block');
			 },
			 function(){
				 $("#footPopUp").hide();
			 }
	 )
});
*/	
$(document).ready(function(){	
	/* Header icons - tv_icon on hover - show popup */
	$(".bubbleInfo").hover(function() {
		$(this).css('z-index','1000');
		$(this).find(".baloon").show();
		if ($(this).parents('#tvsrow_2').length > 0){
			var popupHeight = $(this).find(".baloon").height() - 12;
			$(this).find(".baloon").css('top', '-'+popupHeight+'px');
		}
		tv_id = $(this).attr("title");
		
		var datum = new Date();
		datum = parseInt(datum.getTime()/1000);
		
		$(this).find(".baloon_tvimg").css("backgroundImage", "url(http://l.bgtelevizor.net/" + tv_id + "s.jpg?" + datum+")");
				    
	}, function() {
		$(this).css('z-index','100');
		$(this).find(".baloon").hide();
	});	
	/* moved to now.js
	$('.imgtvlistBigImg').bind("error", function(){
		$(this).attr('src', RESURL + 'img/now/pwb.png');
	});
	
	$(".imgtvlistBig").each(function(i){
		var datum = new Date();
		datum = parseInt(datum.getTime()/1000);
		var tv_id = $(this).attr("rel");
		$(this).siblings(".imgtvlistBigImg").attr("src", "http://l.bgtelevizor.net/" + tv_id + ".jpg?" + datum);
	});
	
	$(".imgtvlistBig").hover(function() {
		var datum = new Date();
		datum = parseInt(datum.getTime()/1000);
		var tv_id = $(this).attr("rel");
		$(this).siblings(".imgtvlistBigImg").attr("src", "http://l.bgtelevizor.net/" + tv_id + ".jpg?" + datum);
	});
	*/

	/* Header icons - on right arrow click move tv icons */
	$(".rightArrow").click(function(){
		var _pos = $("#tvSliderIcons").slider('option', 'value');
		//samo ako sled posledniq element ot purviq ili vtoriq red ima drug element (skrit)
		if ($("#tvsrow_1 .bubbleInfo:visible:last").next().attr("class") != undefined || $("#tvsrow_2 .bubbleInfo:visible:last").next().attr("class") != undefined){
			$("#tvsrow_1 .bubbleInfo:visible:first").hide();
			$("#tvsrow_1 .bubbleInfo:visible:last").next().show();
			$("#tvsrow_2 .bubbleInfo:visible:first").hide();
			$("#tvsrow_2 .bubbleInfo:visible:last").next().show();
			$("#tvSliderIcons").slider('option', 'value', _pos+1);
		}
	});

	/* Header icons - on left arrow click move tv icons */
	$(".leftArrow").click(function(){
		
		var _pos = $("#tvSliderIcons").slider('option', 'value');
		
		var rowcount_1 = $("#tvsrow_1 .bubbleInfo:visible").length;
		var rowcount_2 = $("#tvsrow_2 .bubbleInfo:visible").length;
		
		if (rowcount_2 > rowcount_1){
			$("#tvsrow_2 .bubbleInfo:visible:last").hide();
			$("#tvsrow_2 .bubbleInfo:visible:first").prev().show();
			$("#tvsrow_1 .bubbleInfo:visible:first").prev().show();
			$("#tvSliderIcons").slider('option', 'value', _pos-1);
			
		}else if (rowcount_1 > rowcount_2){
			$("#tvsrow_1 .bubbleInfo:visible:last").hide();
			$("#tvsrow_1 .bubbleInfo:visible:first").prev().show();
			$("#tvsrow_2 .bubbleInfo:visible:first").prev().show();
			$("#tvSliderIcons").slider('option', 'value', _pos-1);
			
		}else{
			if ($("#tvsrow_1 .bubbleInfo:visible:first").prev().attr("class") != undefined){
				$("#tvsrow_1 .bubbleInfo:visible:last").hide();
				$("#tvsrow_1 .bubbleInfo:visible:first").prev().show();
				$("#tvSliderIcons").slider('option', 'value', _pos-1);
				
			}
			if ($("#tvsrow_2 .bubbleInfo:visible:first").prev().attr("class") != undefined){
				$("#tvsrow_2 .bubbleInfo:visible:last").hide();
				$("#tvsrow_2 .bubbleInfo:visible:first").prev().show();
				$("#tvSliderIcons").slider('option', 'value', _pos-1);
				
			}
		}
		
	});
	
	//ako e izbrana televiziq
	if ($(".TVact").length > 0){
		//dokato moje da se 6traka v/u desniq buton-strelka, click-ai v/u nego dokato ikonkata na televiziqta ne stane vidima
		while ($("#tvsrow_1 .bubbleInfo:visible:last").next().attr("class") != undefined){
			if (!$(".TVact").is(":visible")){
				$(".rightArrow").click();
			}else{
				break;
			}
		}
	}
	
	if ($("#tvsrow_1 .bubbleInfo:hidden").length > $("#tvsrow_2 .bubbleInfo:hidden").length){
		var tvSliderMax = $("#tvsrow_1 .bubbleInfo:hidden").length;
	}else{
		var tvSliderMax = $("#tvsrow_2 .bubbleInfo:hidden").length;
	}
	
	$("#tvSliderIcons").slider({
		min:0,
		max:tvSliderMax,
		step: tvSliderStep,
		slide: function (event, ui) {
			if (ui.value == tvSliderInitial == 1){
				ui.value = 0;
			}
			if(ui.value==2)
				return false;
			if (ui.value > tvSliderInitial) {
				tvSliderPosition = ui.value;
				for (var i = 0; i < tvSliderPosition - tvSliderPositionPrev; i++){
					$(".rightArrow").click();
				}
				tvSliderPositionPrev = tvSliderPosition;
			}else{
				
				tvSliderPosition = ui.value;
				for (var i = 0; i <  tvSliderPositionPrev - tvSliderPosition; i++){
					$(".leftArrow").click();
				}
				tvSliderPositionPrev = tvSliderPosition;
			}
			tvSliderInitial = ui.value;
		}
	});
	
	$("#smallIconsSlide").slider({
		animate: true,
		handle: ".content-slider-handle",
		change: handleSliderChange,
		slide: handleSliderSlide
	});
	
	$("#tvSchedulerSlider").slider({
		animate: true,
		change: handleSliderChangeTv,
		slide: handleSliderSlideTv
	});
	
	
	$.timer(parseInt(secondsToMinute)*1000, function (timer) {
		var tvsarr = [];
		$(".nowTvCenPID").each(function(){
			if (this.innerHTML!= null){var tv_id = parseInt(this.innerHTML);}
			if ($("#nowTvCenRemain_" + tv_id).text() != ''){
				if ($("#nowTvCenRemain_" + tv_id).text() <= '1'){
					tvsarr[tvsarr.length] = tv_id;
				}else{
					if (parseInt($("#nowTvCenRemain_" + tv_id).text()) > 0){
						$("#nowTvCenRemain_" + tv_id).text(parseInt($("#nowTvCenRemain_" + tv_id).text())-1);
					}
					if (parseInt($("#showNowRemain_" + tv_id).text()) > 0){
						$("#showNowRemain_" + tv_id).text(parseInt($("#showNowRemain_" + tv_id).text())-1);
					}
				}
			}
		});
		
		if (tvsarr.length > 0){
			getAllNextShowsInProgramme(tvsarr);
		}
		if(window.clock_minutes==59) {
			window.clock_minutes = 0;
			if(clock_hours==23) {
				window.clock_hours = 0;
			}
			else {
				window.clock_hours = window.clock_hours+1;
			}
		}
		else {
			window.clock_minutes = window.clock_minutes+1;
		}
		updateMainClock(window.clock_hours,window.clock_minutes);
		timer.reset(60000);
	});
});

function updateMainClock(clock_hours,clock_minutes) {
	var new_clock_hours;
	var new_clock_minutes;
	if (clock_hours < 10) {
		new_clock_hours = "0" + clock_hours;
	}
	else {
		new_clock_hours = clock_hours;
	}
	if (clock_minutes < 10) { 
		new_clock_minutes = "0" + clock_minutes;
	}
	else {
		new_clock_minutes = clock_minutes;
	}
	var clock_div = document.getElementById('mainClock');
	clock_div.innerHTML = new_clock_hours + ":" + new_clock_minutes+ "ч." ;
}



/**** V momenta po TV ****/
/*** get next show by tv_id ***/
/* polzva se dolnata s array
function getNextShowInProgramme(tv_id){
	$.ajax({
		type: 'POST',
		url: rootURL + "ajax/nextshow/",
		data: {
			'tv_id': tv_id
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				$("#nowTvCenTitle_" + tv_id).html(data['title']);
				$("#nowTvCenRemain_" + tv_id).html(Math.ceil((parseInt(data['stop_unixtimestamp']) - parseInt(data['start_unixtimestamp'])) / 60));
				$("#showNowTitle_" + tv_id).html(data['title']);
				$("#showNowTitle_" + tv_id).parent().attr("title", data['title_long']);
				$("#showNowTitleLong_" + tv_id).attr("title", data['title_long']);
				$("#showNowRemain_" + tv_id).html(Math.ceil((parseInt(data['stop_unixtimestamp']) - parseInt(data['start_unixtimestamp'])) / 60));
			}
		},
		error:function(xhr,err,e){
			
		}
	});
}
*/
function getAllNextShowsInProgramme(tvsarr){
	var req = "";
	for (var i = 0; i < tvsarr.length; i++){
		req += tvsarr[i];
		if (i + 1 < tvsarr.length){
			req += ","; 
		}
	}
	
	$.ajax({
		type: 'POST',
		url: rootURL + "ajax/nextshowsall/",
		data: {
			'tv_id': req
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				for (var i = 0; i < data.length; i++){
					var value = data[i];
					$("#nowTvCenTitle_" + value['tv_id']).html(value['title']);
					$("#nowTvCenRemain_" + value['tv_id']).html(Math.ceil((parseInt(value['stop_unixtimestamp']) - parseInt(value['start_unixtimestamp'])) / 60));
					
					$("#showNowTitle_" + value['tv_id']).html(value['title']);
					$("#showNowTitle_" + value['tv_id']).parent().attr("title", value['title_long']);
					$("#showNowRemain_" + value['tv_id']).html(Math.ceil((parseInt(value['stop_unixtimestamp']) - parseInt(value['start_unixtimestamp'])) / 60));
				}
			}else{
				
			}
		},
		error:function(xhr,err,e){
			
		}
	});
}


/*** show long title on hover ***/
function showProgrammeNowTitle(el, title, showImage){
	$(el).html(title);
}

/*** on show title hover - show long_title ***/
$(document).ready(function(){
	$(".showNowItem").hover(
		function(){
			var el = $(this).find("span[id^='showNowTitle_']");
			var old_title = el.html();			
			showProgrammeNowTitle(el, $(this).attr("title"));
			$(this).attr("title", old_title);
		},
		function(){
			var el = $(this).find("span[id^='showNowTitle_']");
			var old_title = el.html();
			showProgrammeNowTitle(el, $(this).attr("title"));
			$(this).attr("title", old_title);
		}
	);
});


/********************************/

function changeWeek(el, direction, currentDay, tv_id){
	
	if (direction == 'next'){
		var callMethod = "ajax/getnextweekdays/";
	}else{
		var callMethod = "ajax/getpreviousweekdays/";
	}
	
	$.ajax({
		type: 'POST',
		url: rootURL + callMethod,
		data: {
			'day': currentDay
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				$(el).parent('.daysContainer').html('\
					<a onclick="changeWeek(this, \'prev\', \'' + data[0] + '\', '+ tv_id+')">&lt;</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[0] + '\', '+ tv_id+')" rel="firstmonday_' + tv_id + '">П</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[1] + '\', '+ tv_id+')">В</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[2] + '\', '+ tv_id+')">С</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[3] + '\', '+ tv_id+')">Ч</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[4] + '\', '+ tv_id+')">П</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[5] + '\', '+ tv_id+')">С</a>\
	                <a onclick="getProgrammeDay4(this, \'' + data[6] + '\', '+ tv_id+')">Н</a>\
                    <a onclick="changeWeek(this, \'next\', \'' + data[6] + '\', '+ tv_id+')">&gt;</a>\
				');
				getProgrammeDay4($(".daysContainer a[rel='firstmonday_" + tv_id + "']"), data[0], tv_id);
			}
		}
	});
	return false;
}

function changeWeekLive(el, direction, currentDay, tv_id){
	
	if (direction == 'next'){
		var callMethod = "ajax/getnextweekdays/";
	}else{
		var callMethod = "ajax/getpreviousweekdays/";
	}
	
	$.ajax({
		type: 'POST',
		url: rootURL + callMethod,
		data: {
			'day': currentDay
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				$(el).parent('.daysContainer').html('\
					<a onclick="changeWeekLive(this, \'prev\', \'' + data[0] + '\', '+ tv_id+')">&lt;</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[0] + '\', '+ tv_id+')" rel="firstmonday_' + tv_id + '">П</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[1] + '\', '+ tv_id+')">В</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[2] + '\', '+ tv_id+')">С</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[3] + '\', '+ tv_id+')">Ч</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[4] + '\', '+ tv_id+')">П</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[5] + '\', '+ tv_id+')">С</a>\
	                <a onclick="getProgrammeDayLive(this, \'' + data[6] + '\', '+ tv_id+')">Н</a>\
                    <a onclick="changeWeekLive(this, \'next\', \'' + data[6] + '\', '+ tv_id+')">&gt;</a>\
				');
				getProgrammeDayLive($(".daysContainer a[rel='firstmonday_" + tv_id + "']"), data[0], tv_id);
			}
		}
	});
	
	return false;
}


/* Programata za denq */
function getProgrammeDay(date, tv_id){
	$.ajax({
		type: 'POST',
		url: rootURL + "ajax/programmeday/",
		data: {
			'tv_id': tv_id,
			'date': date
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				txt = '';
				txt += '<p class="nomarked"><a href="#"><span class="progDate">' + data['date'] + '</span></a></p>';
				
				var ismarked = 'nomarked';
				
				if (data['programme'] != null){
					for (var i = 0; i < data['programme'].length; i++){
						
						if (ismarked == 'nomarked'){
							ismarked = 'marked';
						}else{
							ismarked = 'nomarked';
						}
						
						var dt = new Date(data['programme'][i]['start_unixtimestamp'] * 1000);
	  					var hours = dt.getHours() + '';
	  					if (hours.length < 2) hours = '0' + hours;
	  					var minutes = dt.getMinutes() + '';
	  					if (minutes.length < 2) minutes = '0' + minutes;
					
						txt += '<p class="' + ismarked + '" onmouseover="showProgrammeTitle(\'showDay_' + data['programme'][i]['id'] + '\', \'' + data['programme'][i]['title_long'] + '\', true);" onmouseout="showProgrammeTitle(\'showDay_' + data['programme'][i]['id'] + '\', \'' + data['programme'][i]['title'] + '\', false);">';
						txt += '<a href="#">';
						txt += '<span class="clock">' + hours + ':' + minutes + '</span>';
						txt += '<span id="showDay_' + data['programme'][i]['id'] + '">' + data['programme'][i]['title'] + '</span>';
						txt += '</a><br />';
						//txt += '<span class="remindMeIcon" style="display:none;" onclick="showModal(\'' + data['programme'][i]['id'] + '\', \'' + data['programme'][i]['title'] + '\')"><img src="'+RESURL+'img/remindme.png" />Напомни ми</span>';
						txt += '</p>';
					
					}
				}else{
					txt += "<br />Няма програма за този ден.";
				}
				
				$("#programmeDay").html(txt);
			}else{
				$("#programmeDay").html("Няма програма за този ден.");
			}
		},
		error:function(xhr,err,e){
			$("#programmeDay").html("Няма програма за този ден.");
		}
	});
	
	return false;
}

function getProgrammeDay4(el, date, tv_id){
	$.ajax({
		type: 'POST',
		url: rootURL + "ajax/programmeday/",
		data: {
			'tv_id': tv_id,
			'date': date
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				$(el).siblings('a').removeClass('current');
				$(el).addClass('current');
				
				var container = $(el).parents('.prC').children('.progSchedule');
				//$(container).children('.currentDate').html(data["date"]);
				$(el).parents('.prC').find('.currentDateSmall').html(data["date"]);
				var ismarked = 'marked';
				if (data['programme'] != null){
					
					$(container).html('');
					$(container).children("a").remove();
					$(container).children(".changeWeekNoProgram").remove();
					
					for (var i = 0; i < data['programme'].length; i++){
					
						var dt = new Date(data['programme'][i]['start_unixtimestamp'] * 1000);
						var hours = dt.getHours() + '';
						if (hours.length < 2) hours = '0' + hours;
						var minutes = dt.getMinutes() + '';
						if (minutes.length < 2) minutes = '0' + minutes;
						
						if (ismarked == 'nomarked'){
							ismarked = 'marked';
						}else{
							ismarked = 'nomarked';
						}
						
						var ahref = "";
						var astyle = "";
						if (data['programme'][i]['link'] != ''){
							ahref = 'href="' + data['programme'][i]['link'] + '"'; 
						}else{
							astyle = 'style="cursor:default;"';
						}
						
						$(container).append('<a ' + ahref + ' ' + astyle + ' class="'+ ismarked +'"><span>' + hours + ':'+ minutes +'</span><strong><span class="shortTitle">'+ data["programme"][i]["title"] +'</span><span class="longTitle">'+ data["programme"][i]["title_long"] +'</span></strong><div class="clear"></div></a>');
					}
				}else{
					$(container).html('');
					$(container).append(banner_160);
				}
				
			}else{
				
			}
		},
		error:function(xhr,err,e){
		
		}
	});
	
	return false;
}

function getProgrammeDayLive(el, date, tv_id){
	$.ajax({
		type: 'POST',
		url: rootURL + "ajax/programmeday/links/",
		data: {
			'tv_id': tv_id,
			'date': date
		},
		dataType: 'json',
		jsonp:'jsonp_callback',
		success: function(data){
			if (data){
				$(el).siblings('a').removeClass('current');
				$(el).addClass('current');
				
				var container = $(el).parents('.prC').children('.progSchedule');
				//$(container).children('.currentDate').html(data["date"]);
				$(el).parents('.prC').find('.currentDateSmall').html(data["date"]);
				var ismarked = 'marked';
				if (data['programme'] != null){
					
					$(container).html('');
					$(container).children("a").remove();
					$(container).children(".changeWeekNoProgram").remove();
					
					for (var i = 0; i < data['programme'].length; i++){
					
						var dt = new Date(data['programme'][i]['start_unixtimestamp'] * 1000);
						var hours = dt.getHours() + '';
						if (hours.length < 2) hours = '0' + hours;
						var minutes = dt.getMinutes() + '';
						if (minutes.length < 2) minutes = '0' + minutes;
						
						if (ismarked == 'nomarked'){
							ismarked = 'marked';
						}else{
							ismarked = 'nomarked';
						}
						
						var ahref = "";
						var astyle = "";
						if (data['programme'][i]['link'] != ''){
							ahref = 'href="' + data['programme'][i]['link'] + '"'; 
						}else{
							astyle = 'style="cursor:default;"';
						}
						
						if (data['programme'][i]['an_public_url'] != null){
							ahref = 'href="' + rootURL + 'an/' + data['programme'][i]['an_public_url'] + '/" onclick="getShowInfoFromList(\'' + data['programme'][i]['an_public_url'] + '\', 3, \'' + data['tvdata']['title'] + '\', \'' + data['tvdata']['title_display'] + '\', \'' + data['tvdata']['image_path']['middle'] + '\'); return false;"'; 
						}else if (data['programme'][i]['show_public_url'] != null){
							ahref = 'href="' + rootURL + 'show/' + data['programme'][i]['show_public_url'] + '/" onclick="getShowInfoFromList(\'' + data['programme'][i]['show_public_url'] + '\', 1,\'' + data['tvdata']['title'] + '\', \'' + data['tvdata']['title_display'] + '\', \'' + data['tvdata']['image_path']['middle'] + '\'); return false;"';
						}else{
							ahref = '';
						}
						
						if (data['programme'][i]['show_public_url'] != null || data['programme'][i]['an_public_url'] != null){
							astyle = 'style="cursor:pointer;"';
						}else{
							astyle = 'style="cursor:default;"';
						}
						
						$(container).append('<a ' + ahref + ' ' + astyle + ' class="'+ ismarked +'"><span>' + hours + ':'+ minutes +'</span><strong><span class="shortTitle">'+ data["programme"][i]["title"] +'</span><span class="longTitle">'+ data["programme"][i]["title_long"] +'</span></strong><div class="clear"></div></a>');
					}
				}else{
					$(container).html('');
					$(container).append(banner_160);
				}
				
			}else{
				
			}
		},
		error:function(xhr,err,e){
		
		}
	});
	
	return false;
}

/********************************/

/* Modal */
function showModal(show, title){
	$('#modalDiv').find("#reminderTitle").html(title);
	$('#modalDiv').find("#reminderId").val(show);
	$('#modalDiv').modal({
		close: false,
		position: ["15%",],
		overlayId: 'contact-overlay',
		containerId: 'contact-container'
	});
}

/********************************/

/* Programa za sedmicata - on hover show long_title and reminde_me_icon */
function showProgrammeTitle(el, title, showImage){
	/*	za momenta ja njama
	if (showImage){
		$("#" + el).parent().siblings(".remindMeIcon").show();
	}else{
		$("#" + el).parent().siblings(".remindMeIcon").hide();
	}
	*/
	$("#" + el).html(title);
}


$(document).ready(function(){
	$('#regi input').keyup(function() {
		var el = $(this);
		var name = $(this).attr('name');
		var errorContainer = $("label[class='error'][for="+name+"]:visible").length;
		var correctContainer = $(".correctField."+name).length;
		
		if (errorContainer > 0 && $(".correctField."+name).length > 0)
		{
		$(".correctField."+name).remove();
		el.removeClass('correctInput');
		}
	});
	
	$('#regi input, #regi textarea').focus(function() {
		var name = $(this).attr('name');
		$(this).siblings('.regPopUp.'+name).css('display','block');
		
	});
	$('#regi input:not(:radio), #regi textarea').blur(function() {
		$(this).siblings('.regPopUp.'+name).css('display','none');
/*		var name = $(this).attr('name');
		var el = $(this);
		var errorContainer = $("label[class='error'][class!='valid'][for="+name+"]:visible").length;

		
		if (errorContainer == 0 && $(this).val() != '')
		{
			if ($(".valid[for='"+name+"'").length == 0){
				el.addClass('correctInput');
			}
		}
		else if (errorContainer.length == 0 && el.val() != '')
		{
			if ($(".valid[for='"+name+"'").length == 0){
				el.addClass('correctInput');
			}
		}
		else if (errorContainer > 0) {
			el.prev('div').addClass('wrongInput');
		}
		
		if (errorContainer > 0 && $(".correctField."+name).length > 0){
			el.removeClass('correctInput');
		}
*/
	});
			
	$("#regi").submit(function(e) {
		$("select[name^='birthday']").each (function () {
			if ($(this).val().length == 0) {$("span.error.date").css('display','inline'); e.preventDefault();}
			else {$("span.error.date").css('display','none');}
		});
		
		$("select[name='timezone']").each (function () {
			if ($(this).val().length == 0) {$("span.error.time").css('display','inline'); e.preventDefault();}
			else {$("span.error.time").css('display','none');}
		});
		
		if ($("input[name='gender']").length != 0){
			if ($("input[name='gender']:checked").length == 0){
				$("span.error.gender").css('display','inline');
				e.preventDefault();
			}else{
				$("span.error.gender").css('display','none')
			}
		}
	
		
	});

	$("input[name='gender']").click(function () {
		$("span.error.gender").css('display','none')
	});
	
/*	predi se polzvashe
	$('.enter, #regi button').hover(
      function () {
        $(this).addClass('overState');
      }, 
      function () {
        $(this).removeClass('overState');
      }
    )
*/
	
/* NEWS TEMPLATE  .css('display','inline');*/
$(".newsGallery").css('visibility','visible');
$(".newsGallery .noArrows").css('visibility','visible');


$('#newsImageContainer .newsGallery a').click(function (e) {
	var bigImage = $(this).attr('rel');
	var getThumb = $(this).attr('href');
	$('#newsImageContainer img.big').attr('src', getThumb);
	$('#newsImageContainer img.big').attr('rel', bigImage);
	if ($(this).children('.hasLarger').length == 1){
		$('#newsImageContainer img.big').removeClass('hasLarger');
		$('#newsImageContainer img.big').addClass('hasLarger');
		$('#newsImageContainer #imageWrap .corners').html('');
		$('#newsImageContainer #imageWrap .corners').append("<div class='topLeft png'></div><div class='bottomLeft png'></div><div class='topRight png'></div><div class='bottomRightZoomed png' onclick='clickOnZoomed(this)'></div>");
	}else{
		$('#newsImageContainer img.big').removeClass('hasLarger');
		$('#newsImageContainer #imageWrap .corners').html('');
		$('#newsImageContainer #imageWrap .corners').append("<div class='topLeft png'></div><div class='bottomLeft png'></div><div class='topRight png'></div><div class='bottomRight png'></div>");
	}
	e.preventDefault();
});

$('#watchFree').click(function (e) {
//	$('#loginForm').css('z-index','12');
	$('#freeChannels').css({'display':'block'});
//	$('.rightHeader.logged .userPicture span').css('z-index','0'); 
	e.preventDefault();
});
$('#freeChannels .closeBtn').click(function(){
//	$('#loginForm').css('z-index','11');
	$('#freeChannels').fadeOut('slow');
});

$('.helpBtn').click(function (e) {
//	$('#loginForm').css('z-index','12');
	$('#helpContainer').css({'display':'block'});
	$(window).scroll(function()	{
		$('#helpContainer').animate({top:$(window).scrollTop()+200+"px" },{queue: false});
	});		
	e.preventDefault();
});
$('#helpContainer .closeBtn').click(function(){
	$('#helpContainer').fadeOut("fast");
//	$('#loginForm').css('z-index','5');
//	$('#header').css('z-index','1');
});

$('#newsImageContainer img.big').click(function () {
	if ($(this).attr('class').split(' ').slice(-1) == 'hasLarger'){
		var image = $(this).attr('rel');
		var imageAlt = $(this).attr('alt');
	}
});

$('.bottomRightZoomed').click (function () {$('#dragPic').css('display','block')});

$('.bottomRightZoomed').click(function () {
	clickOnZoomed($(this));
});

$('#news img.big.hasLarger').click (function () {$('#dragPic').css('display','block')});

$('#news img.big.hasLarger').click(function () {
	clickOnPicZoomed($(this));
});

$('#galleryDrags .closeBtn').click(function () {
	$('#dragPic').css('display', 'none');
	

});
/* moved to news.js
$('.gossip .markedBlue, .gossip .nomarkedBlue, .gossip .markedGreen, .gossip .nomarkedGreen, .gossip .markedOrange, .gossip .nomarkedOrange').hover(
	function() {
		$(this).css('z-index','11');
		$(this).addClass('overState');
		$(this).children('.newsPopupOrange, .newsPopupBlue, .newsPopupGreen').css('display','block');
	},
	function() {
		$(this).css('z-index','1');
		$(this).removeClass('overState');
		$(this).children('.newsPopupOrange, .newsPopupBlue, .newsPopupGreen').css('display','none');
	}
);
*/
/*\ NEWS TEMPLATE */

var widthA = $('.row1 a').width() + 5;
var countA1 = $('.row1 a').length;
var countA2 = $('.row2 a').length;
if (countA1 > countA2){
	$('#smallIcons .rows').css('width', widthA*countA1);
}else{
	$('#smallIcons .rows').css('width', widthA*countA2);
}

var widthSchedule = $('#scheduleTime div').width() + 1;
var countwidthSchedule = $('#scheduleTime div').length;
$('#scheduleTime, #tvSchedulerContent').css('width', widthSchedule*countwidthSchedule);



$('#displayErrorMessages .closeBtn').click(function() { 
	$('#displayErrorMessages').fadeOut('fast');
	$('#loginForm').css('z-index','11');
	$('#displayErrorMessages .message').remove();
});

$('#errvid .closeBtn').click(function() { 
	$('#errvid').fadeOut('slow');
	$('#header').css('z-index','11');
	$('#errvid .message').remove();
});

$('.codecCont a').click(function (e) {
	e.preventDefault();
});

}); // krai on document.ready


function clickOnZoomed(el) {
	$('#dragPic').css('display','block')
	$('#galleryDrags img').remove();
	var image = $(el).siblings('img.big').attr('rel');
	var imageAlt = $(el).siblings('img.big').attr('alt');
	$('#galleryDrags').append("<img src='"+ image +"' alt='"+ imageAlt +"' />").css({'display':'block'});

	$('.newsGallery').css('z-index','1');
	
}

function clickOnPicZoomed(el) {
	$('#galleryDrags img').remove();
	var image = $(el).attr('rel');
	var imageAlt = $(el).attr('alt');
	$('#galleryDrags').append("<img src='"+ image +"' alt='"+ imageAlt +"' />").css({'display':'block'});

	$('.newsGallery').css('z-index','1');
	
}

/*
function logClick() {
	window.focus();
	
    bug = new Image();  
    bug.src = rootURL + 'banner/googleclick/' + escape(document.title) + '/' + escape(window.status);
}
*/
function arrayToStr(arr,separator) {
	if (!separator) separator = '&';
	var url = new Array();
	for (var key in arr) {
		url.push(key+'='+arr[key]); 
	}
	return url.join(separator);
}

var clicks=0;
$(document).ready(function(){
	$("#enterBtn").click(function(e){
		checkloginform(e);
	});
	$("#loginForm").bind("keypress", function(e) {
		if (e.keyCode == 13) {
		checkloginform(e);
		}
	});		
});  

function checkloginform(e){
	if ($("#loginpass").val()=="") {
		$("#loginpass").focus();
		e.preventDefault();
	}
	if (($("#loginuser").val()=="") || ($("#loginuser").val()=="Потребител")){
		$("#loginuser").focus();				
		e.preventDefault();
	}
	clicks++;
	if(window.clicks>4) {window.location = rootURL+"login/";}		
}
