function CreateBookmarkLink()
{
	title = "SmartKino - видео для ваших телефонов";
	url = "http://smartkino.com/";
	if (window.sidebar)
	{
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external )
	{
		// IE Favorite
		window.external.AddFavorite( url, title);
	}
}


function suggest(text)
{
	$.post('/ajax/suggest.php', {text: text}, suggestSuccess)
}

function suggestSuccess(data)
{
	if (data == 0)
	{
		sugClear();
	}
	else
	{
		$('#suggest').html(data);
	}
}

var prev = 0;
var last = 0;

function sugControl(key)
{
	if (key == 13)
	{
		url = $('#res'+prev).attr('url');
		if (url)
		{
			location.href=url;
		}
	}
	
	if (key == 40)
	{
		if (prev == 0)
		{
			id = 1;
		}
		else
		{
			id = prev;
			id++;
		}
		
		if (!$('#res'+id).html())
		{
			id = 1;
		}
		sugColor(id);
	}
	
	
	if (key == 38)
	{
		if (prev == 0)
		{
			id = 25;
			if (!last)
			{
				while (!$('#res'+id).html())
				{
					id--;
				}
				last = id;
			}
			else
			{
				id = last;
			}
		}
		else
		{
			id = prev;
			id--;
		}
		
		if (!$('#res'+id).html())
		{
			if (!last)
			{
				id = 25;
				while (!$('#res'+id).html())
				{
					id--;
				}
				last = id;
			}
			else
			{
				id = last;
			}
		}
		sugColor(id);
	}
}

function checkKeycode(e,value)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	
	if (keycode != 13 && keycode != 38 && keycode != 40)
	{
		suggest(value);
	}
}

function fastKeycode(e)
{
	var keycode;
	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	
	if (keycode == 13 || keycode == 38 || keycode == 40)
	{
		sugControl(keycode);
	}
}

function sugColor(id)
{
	$('#res'+id).attr('class','sel');
	if (prev)
	{
		$('#res'+prev).attr('class','res');
	}
	prev = id;
}

function sugClear()
{
	$('#suggest').empty();
	prev = 0;
	now = 0;
}

function translit()
{
	text = $('#text').attr('value');
	if (text)
	{
		$.post('/ajax/translit.php', {text: text}, translitSuccess)
	}
}

function translitSuccess(data)
{
	$('#text').attr('value', data);
}

var delcomtext;
function delcomment(id)
{
	delcomtext = $('#comment_'+id+' .comtext').text();
	$.post('/ajax/comments.php', {act: 'del', id: id}, delcommentSuccess)
}

function delcommentSuccess(data)
{
	var obj = $.parseJSON(data);
	if (obj.id)
	{
		if (obj.ban == '1')
		{
			$('#comment_'+obj.id).empty().html('<div style="padding: 5px;">Комментарий удалён. Можно <span class="ajax" onclick="chbanuser('+obj.id+','+obj.user+');">забанить пользователя</span>, но помните! Не баньте всех подряд :)</div>');
		}
		else
		{
			$('#comment_'+obj.id).empty().html('<div style="padding: 5px;">Комментарий удалён</div>');
		}
	}
}

function chbanuser(id, user)
{
	if (id)
	{
		$('#comment_'+id).html('<div style="padding: 5px;">Забанить пользователя <span class="ajax" onclick="banuser('+id+', '+user+', 1);">на сутки</span> | <span class="ajax" onclick="banuser('+id+', '+user+', 2);">на двое</span> | <span class="ajax" onclick="banuser('+id+', '+user+', 7);">на неделю</span> | <span class="ajax" onclick="banuser('+id+', '+user+', 0);">навсегда</span></div>');
	}
}

function banuser(comment, id, days)
{
	if (id)
	{
		$.post('/ajax/comments.php', {act: 'banuser', comment: comment, id: id, days: days, bantext: delcomtext}, banuserSuccess)
	}
}

function banuserSuccess(data)
{
	$('#comment_'+data).html('<div style="padding: 5px;">Пользователь забанен</div>');
}


function cinema(act,file)
{
	if (act == 1)
	{
		$('#trailer').hide();
		$('#cinema').show();
		$('#cinematd').html('<center><div style="width: 720px; text-align: right;"><span onclick="cinema(0);" style="cursor: pointer; border-bottom: 1px dashed #FFFFFF; color: #FFFFFF;">закрыть</span><br><div style="margin-top: 3px;"><object type="application/x-shockwave-flash" id="videoplayer785" data="/player/uppod.swf" width="720" height="400"><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="/player/uppod.swf" /><param name="flashvars" value="comment=smartkino&st=http://smartkino.com/player/video2507.txt&file=http://smartkino.com/trailers/'+file+'" /></object></div></div></center>');
	}
	else
	{
		$('#trailer').show();
		$('#cinema').hide();
		$('#cinematd').empty();
	}
}


function hlsmiles(id,act)
{
	if (act == 1)
	{
		$('#smtd_'+id).attr('class','smsel');
	}
	else
	{
		$('#smtd_'+id).attr('class','smunsel');
	}
}

function inssmile(id)
{
	text = $('#text').attr('value');
	$('#text').attr('value',text+' '+$('#smile_'+id).attr('alt')+' ');
	$('#text').focus();
}

function karma(user,id,voter)
{
	if (user && id && voter)
	{
		
	}
}

function send_err()
{
	id = $('#err_id').val();
	file = $('#err_file').val();
	platform = $('#err_platform').val();
	type = $('#err_type').val();
	text = $('#err_text').val();

	if (id && file && platform && type && text)
	{
		$.post('/ajax/err.php', {id: id, file: file, platform: platform, type: type, text: text}, send_errSuccess)
	}
	else
	{
		alert('Заполните все обязательные поля');
	}
}

function send_errSuccess(data)
{
	$('#err_div').toggle();
	alert('Спасибо. Ваш отчёт отправлен. Мы постараемся решить проблему. Ответ вы получите в ЛС на форуме.');
}

function changelc(id, num)
{
	$('#lc .lc_sel').attr('class','lc_unsel');
	$('#lc_'+id).attr('class','lc_sel');

	if (num)
	{
		$.post('/ajax/comments.php', {act: 'lcom', type: id, num: num}, changelcSuccess);
	}
	else
	{
		$.post('/ajax/comments.php', {act: 'lcom', type: id}, changelcSuccess);
	}
}

function changelcSuccess(data)
{
	$('#lcom_list').html(data);
}

function newchangeon(id)
{
	$('.new_title').css('background-color','#FFFFFF').css('color','#000000').width(190);
	new_width = $('#hid_title_'+id).width();
	if (new_width < 190)
	{
		new_width = 190;
	}
	new_bg = $('#new_img_'+id).attr('src');
	$('#new_title_'+id).css('background-color','#f4f4f4').css('color','#000000').width(new_width);
	$('#new_bg').css('background','url('+new_bg+')');
}

$(document).ready(function() {
	newchangeon(0);
});

function checkcommentSuccess(data)
{
	$('#comment_button').removeAttr("disabled");
	$('#comment_button').val('Отправить');
	if (data)
	{
		if (data == 'err_ex')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Ошибка: Вы добавляете второй одинаковый комментарий подряд');
			return false;
		}
		else if (data == 'err_torr')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Внимание! Мы удаляем комментарии с жалобами на торрент и просьбами о прямых ссылках на mp4. Если вы уверены, что хотите отправить комментарий - нажмите <span class="ajax" onclick="checkcomment(1);">сюда</span>');
			return false;
		}
		else if (data == 'err_err')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Если у вас проблемы с вопроизведением видео, загляните в <a href="/help.html">помощь</a>. Если помощь не помогла, воспользуйтесь красной ссылкой "пожаловаться" выше и опишите проблему. Если решение проблемы есть в помощи, или вы пожалуетесь в комментариях, то ваш комментарий будет удалён<br>Если мы ошиблись и вы уверены, что хотите отправить комментарий - нажмите <span class="ajax" onclick="checkcomment(1);">сюда</span>');
			return false;
		}
		else if (data == 'err_help')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Если вы решили спросить о том, когда фильм появится в хорошем качестве, загляните в <a href="/rules.html">правила сайта</a>, если ваш комментарий нарушает правила, он будет удалён<br>Если мы ошиблись и вы уверены, что хотите отправить комментарий - нажмите <span class="ajax" onclick="checkcomment(1);">сюда</span>');
			return false;
		}
		else if (data == 'err_want')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Если вы хотите попросить какой-то фильм, вам необходимо <a href="/want.html">сделать заказ</a>, т.к. заказы в комментариях запрещены. Если мы ошиблись и вы уверены, что хотите отправить комментарий - нажмите <span class="ajax" onclick="checkcomment(1);">сюда</span>');
			return false;
		}
		else if (data == 'err_len')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Ваш комментарий слишком короткий. Мы удаляем комментарии состоящие только из смайликов или не несущие смысловой нагрузки, поэтому пишите только информативные комментарии.');
			return false;
		}
		else if (data == 'err_smiles')
		{
			$('#ajaxcom_error').show();
			$('#ajaxcom_error').html('Ваш комментарий содержит только смайлики. Пожалуйста пишите конструктивные комментарии.');
			return false;
		}
		else
		{
			$('#all_comments').html(data);
		}
	}
}

function updatesettings()
{
	$('#settings_status').empty();
	disable_ad = $('#disable_ad').attr('checked');
	$.post('/ajax/settings.php', {act: 'updatesettings', disable_ad: disable_ad}, updatesettingsSuccess);
}

function updatesettingsSuccess(data)
{
	if (data == 1)
	{
		$('#settings_status').text('сохранено');
	}
}


function seen(id)
{
	if (id > 0)
	{
		$.post('/ajax/vsettings.php', {act: 'seen', id: id}, seenSuccess);
	}
}

function seenSuccess(data)
{
	if (data == 1)
	{
		$('#seend').attr('src','/img/eye2.png').attr('title','Показать');
	}
	else if (data == 2)
	{
		$('#seend').attr('src','/img/eye.png').attr('title','Уже смотрел (скрыть)');
	}
	else
	{
		alert('Ошибка!');
	}
}

function closeanons()
{
	$('.anons').hide();
	$('#anonshide').hide();
	hash = $('#anonshash').text();
	$.post('/ajax/vsettings.php', {act: 'closeanons', hash: hash});
}


function trailernotify(id)
{
	$.post('/ajax/notify.php', {act: 'trailer', id: id}, trailernotifySuccess);
}

function trailernotifySuccess(data)
{
	if (data > 0)
	{
		$('#tr_notify').html('<img src="/img/trailer_mail2.png"><br>ждите<br>уведомление');
	}
}


function bestcomment(id,best)
{
	if (id)
	{
		$.post('/ajax/comments.php', {id: id, best: best, act: 'best'}, bestcommentSuccess);
	}
}

function bestcommentSuccess(data)
{
	if (data > 0)
	{
		$('#bestcomment_'+data).text('Спасибо!');
		
	}
}

var last_best = 0;
function showbestcomment(id)
{
	if (last_best > 0)
	{
		$('#bestcomment_'+last_best).hide();
	}
	last_best = id;
	$('#bestcomment_'+id).show();
}

$(document).ready(function(){
	$('#screenslight a').lightBox({
		imageLoading: '/img/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: '/img/lightbox/lightbox-btn-close.gif',
		imageBtnPrev: '/img/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: '/img/lightbox/lightbox-btn-next.gif',
		txtImage: 'Кадр',
		txtOf: 'из'
	});
});

	function subscribe_video(type, id)
	{
		$.post('/ajax/vsettings.php', {act: 'subscribe', id: id, type: type}, subscribe_videoSuccess);
	}

	function subscribe_videoSuccess(data)
	{
		var o = $.parseJSON(data);
		if (o.status == 1)
		{
			if (o.type == 'comments')
			{
				if (o.act == 1)
				{
					text = 'Отписаться от комментариев';
				}
				else
				{
					text = 'Подписаться на комментарии';
				}
			}

			if (o.type == 'updates')
			{
				if (o.act == 1)
				{
					text = 'Отписаться от обновлений';
				}
				else
				{
					text = 'Подписаться на обновления';
				}
			}
			$('#sub_'+o.type).text(text);
		}
	}

	function hidehelp(id)
	{
		$.post('/ajax/vsettings.php', {act: 'hidehelp', id: id}, hidehelpSuccess);
	}

	function hidehelpSuccess(data)
	{
		$('#phelp'+data).hide();
	}

function insname(name)
{
	$('#text').focus();
	text = $('#text').val();
	$('#text').val('');
	if (text.length)
	{
		$('#text').val(text+"\n\n"+name+', ');
	}
	else
	{
		$('#text').val(name+', ');
	}
	
}

function addfav(id)
{
	$.post('/ajax/vsettings.php', {act: 'addfav', id: id}, addfavSuccess);
}

function addfavSuccess(data)
{
	$('#favdiv').css('position', 'relative').html('<div style="position: absolute; border: 1px solid #c88901; background-color: #fff9a0; padding: 5px;">Видео добавлено в избранное<br>Посмотреть избранное можно в <a href="/profile.html#favorites">личном кабинете</a>.</div>');
}

function delfav (id) {
	$.post('/ajax/vsettings.php', {act: 'delfav', id: id}, delfavSuccess);
}

function delfavSuccess(data)
{
	$('#fav'+data).hide();
}
