
function bookmarksite(){
	var title = document.title;
	var url = location.href;

	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.opera && window.print )
	{
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}
	else if( document.all ) window.external.AddFavorite( url, title);
}

function SendEmailToFriends( obj )
{
	obj = $(obj);
	var pos = obj.offset({ scroll: false, border: true });
	if( !pos ) return false;
	$("div#SendEmailToFriendsDlg").remove();

	$('<div id="SendEmailToFriendsDlg" style="left: ' + (pos.left - 250) + 'px; top: ' + (pos.top-10) + 'px;">' +
		'<div style="clear: both"><div class="close"><a href="">Закрыть</a></div><h3>Отправить друзьям ссылку на страницу</h3></div>' +
		'<dl><dt><label for="SendEmailToFriendsSenderEmail">Ваш e-mail: </label></dt><dd><input type="text" id="SendEmailToFriendsSenderEmail" name="SendEmailToFriendsSenderEmail" size="30" class="inputbox" /></dd>' +
		'<dt><label for="SendEmailToFriendsFriendEmail">E-mail друга: </label></dt><dd id="SendEmailToFriendsFriendEmailBox"><input type="text" id="SendEmailToFriendsFriendEmail" name="SendEmailToFriendsFriendEmail" size="30" class="inputbox" /></dd>' +
		'<dt></dt><dd><a href="" class="more_friends">Отправить ещё одному другу</a></dd>' +
		'<dt><label for="SendEmailToFriendsComments">Комментарий: </label></dt><dd><textarea id="SendEmailToFriendsComments" name="SendEmailToFriendsComments" cols="30" rows="3" class="inputbox" /></dd>' +
		'<dt></dt><dd><input type="button" class="button" value="Отправить!" /></dd>' +
		'</dl>' +
		'</div>'
	).appendTo('body').fadeIn('normal');

	$("#SendEmailToFriendsDlg div.close a").click( function() {
		$("div#SendEmailToFriendsDlg").fadeOut('normal', function(){ $("div#SendEmailToFriendsDlg").remove(); });
		return false;
	} );

	$("#SendEmailToFriendsDlg a.more_friends").click( function() {
		var count = $("#SendEmailToFriendsFriendEmailBox input").length + 1;
		$('<br /><input type="text" id="SendEmailToFriendsFriendEmail_'+count+'" name="SendEmailToFriendsFriendEmail_'+count+'" size="30" class="inputbox" style="margin-top: 2px;" />').appendTo( "#SendEmailToFriendsFriendEmailBox" );
		$('#SendEmailToFriendsFriendEmail_'+count).focus();

		if( count >= 5 ) $("#SendEmailToFriendsDlg a.more_friends").hide();

		return false;
	} );

	$("#SendEmailToFriendsDlg input.button").click( function() {
		$(this).attr('disabled', 'true');

		$("div#SendEmailToFriendsDlg").fadeOut('normal', function(){ $("div#SendEmailToFriendsDlg").remove(); });
	} );


	return false;
}

function AddObjectToFavorites( obj, object_type, object_id )
{
	obj = $(obj);

	//$(obj).parent().css('white-space', 'nowrap');

	var old_link = $(obj).html();
	var parent = $(obj).parent();
	parent.html( '<img src="/components/com_bankstore/images/ajaxloader_1.gif" /><span>Добавление...</span>' );


	$.ajax({
		type: "GET",
		url: "/index2.php",
		data: {
			option: 'com_bankstore',
			task: 'execute_ajax',
			command: 'ajax_add_object_to_favorites',
			no_html: 1,
			object_type: object_type,
			object_id: object_id
		},
		cache: false,
		dataType: "text",
		complete: function( data, status )
		{
			var resultFlag = false;
			if( status == 'success' )
			{
				if( data.responseText == 'complete' )
				{
					parent.html( '<a href="/users/favorites/">В избранном</a>');
					resultFlag = true;
				}
				else
				{
					//alert( $( 'error', data.responseXML ).text() );
					parent.html( '<span class="errors">Ошибки</span>');
				}
			}
			else parent.html( old_link );

			if( resultFlag )
			{
				var offset = parent.offset();
				$('<div class="jmessagebox" style="left: ' + (offset.left+20) + 'px; top: ' + (offset.top+15) + 'px; width: 250px;">'
					+ '<b>Добавление в список избранного успешно произведено.</b><br />'
					+ 'Нажмите на ссылку "<a href="/users/favorites/">В избранном</a>", чтобы посмотреть весь список.</div>')
					.appendTo( parent )
					.fadeIn( 1000, function(e) {
							$(this).fadeOut( 7000, function (e) {
								$(this).remove();
						})
					})
				;

			}
		}
	});

	return false;
}

function SendErrorReportForm( obj, object_type, object_id )
{
	obj = $(obj);

	var pos = obj.offset({ scroll: false, border: true });
	if( !pos ) return false;

	var dialog_form = $('div#dialog_send_error_report_form');
	if( dialog_form.length == 0 )
	{
		dialog_form = $('<div id="dialog_send_error_report_form"><div class="content_inner">' +
			'<div class="comment">Мы будем очень признательны Вам за участие в уточнении предоставленной информации! ' +
			'Ваш запрос на проверку и исправление данных будет отправлен администрации сайта и ответственному лицу, представляющему банк на сайте. ' +
			'На указанный Вами адрес эл. почты будет отправлено уведомление о результатах проверки. Все поля обязательны для заполнения.</div>' +
			'<div class="frm"><em>Страница с ошибкой: ' + location.href + '</em></div>' +
			'<div class="frm"><label for="dialog_send_error_report_form_email">Ваш адрес эл. почты: </label><input type="text" class="inputbox" id="dialog_send_error_report_form_email" size="50" /></div>' +
			'<div class="frm"><label for="dialog_send_error_report_form_message">Уточните, где именно Вы заметили ошибку: </label><br /><textarea id="dialog_send_error_report_form_message" class="inputbox" style="width: 100%" rows="7" /></div> ' +
			'<div class="frm" align="center"><input type="button" class="button" onclick="SendErrorReport(' + object_type + ', ' + object_id + ');" value="Отправить!" /></div>' +
			'<div class="result"></div>' +
			'</div></div>');
	}
	else
	{
		$('input#dialog_send_error_report_form_email').val('');
		$('textarea#dialog_send_error_report_form_message').val('');
		$('div#dialog_send_error_report_form input:button').removeAttr( 'disabled' ).show();
		$('div#dialog_send_error_report_form div.result').html( '' );
	}

	dialog_form.dialog( {
			position: [ pos.left - 220, pos.top - 30 ],
			width: 450,
			height: 385,
			dialogClass: 'error_report',
			title: 'Пожаловаться на ошибку в информации',
			draggable: false,
			resizable: false,
			open: function(event, ui)
				{
					$('input#dialog_send_error_report_form_email').focus();
				},
			close: function(event, ui)
				{
					$(this).dialog('destroy');
				}
		} ).show();

	return false;
}

function SendErrorReport( object_type, object_id )
{
	var button = $('div#dialog_send_error_report_form input:button');
	var result = $('div#dialog_send_error_report_form div.result');

	if( $('input#dialog_send_error_report_form_email').val().length < 5 ||
		$('textarea#dialog_send_error_report_form_message').val().length < 5 )
	{
		result.html( '<span style="color: red;">Необходимо заполнить все поля!</span>' );
		return false;
	}

	button.attr( 'disabled', 'true' ).hide();
	result.html( '<img src="/components/com_bankstore/images/ajaxloader_1.gif" /><span>Отправка отчёта...</span>' );

	$.ajax({
		type: "POST",
		url: "/index2.php",
		data: {
			option: 'com_bankstore',
			task: 'execute_ajax',
			command: 'ajax_send_error_report',
			no_html: 1,
			object_type: object_type,
			object_id: object_id,
			user_email: $('input#dialog_send_error_report_form_email').val(),
			message_text: $('textarea#dialog_send_error_report_form_message').val(),
			page_url: location.href
		},
		cache: false,
		dataType: "text",
		complete: function( data, status )
		{
			var resultFlag = false;
			if( status == 'success' )
			{
				if( data.responseText == 'complete' )
				{
					result.html( 'Отчёт успешно отправлен! Благодарим Вас за участие!' );
				}
				else
				{
					//alert( data.responseText );
					result.html( '<span style="color: red;">Извините! Возникла ошибка при отправке отчёта. Попробуйте ещё раз или обратитесь к администратору по адресу wm@bankstore.com.ua.</span>' );
				}
			}
			else
			{
				result.html( '<span style="color: red;">Извините! Возникла ошибка при отправке отчёта. Попробуйте ещё раз или обратитесь к администратору по адресу wm@bankstore.com.ua.</span>' );
			}
			setTimeout( function() { $('div#dialog_send_error_report_form').dialog('close'); }, 3000 );
		}
	});
}

function votes_voteobject( object_id, object_type, votemark )
{
	message_vote_text = "";
	switch( votemark )
	{
		case -3:
			message_vote_text = "-3 - Совершенно ужасно";
			break;
		case -2:
			message_vote_text = "-2 - Очень не понравилось";
			break;
		case -1:
			message_vote_text = "-1 - Не понравилось";
			break;
		case 0:
			message_vote_text = "0 - Нейтрально";
			break;
		case 1:
			message_vote_text = "+1 - Понравилось";
			break;
		case 2:
			message_vote_text = "+2 - Очень понравилось";
			break;
		case 3:
			message_vote_text = "+3 - Просто отлично";
			break;
	}

	if( window.confirm('Вы уверены, что хотите поставить оценку ' + message_vote_text + '"') )
	{
		$.ajax({
			type: "GET",
			url: "/index2.php",
			data: {
				option: 'com_bankstore',
				task: 'execute_ajax',
				command: 'ajax_votemark',
				no_html: 1,
				object_type: object_type,
				object_id: object_id,
				votemark: votemark,
				page_url: location.href
			},
			cache: false,
			dataType: "text",
			complete: function( data, status )
			{
				var resultFlag = false;
				if( status == 'success' )
				{
					if( data.responseText != '') alert( data.responseText );
				}
				else
				{
					//alert(votes_http.responseText);
				}
			}
		});
	}
}

