function showImagePopup(obj) {
	var url = obj.attr('rel');
	$('#popup').remove();
	$('#popup_frame').remove();
	$('#popup').children('img').unbind();
	$('body').append('<div id="popup_frame"></div>');
	var frame = $('#popup_frame');
	frame.css('opacity', 0);
	frame.unbind();
	frame.css('height', $('html').height());
	var maxw = $(window).width() - 20;
	var maxh = $('html').height() - 200;
	$('body').append('<div id="popup"><img src="' + url + '" style="max-width:' + maxw + 'px;max-height:' + maxh + 'px"  /></div>');
	$('#popup').children('img').load(function() {
		fadeInPopup($('#popup'), frame);
	});
	buildPopBox($('#popup'), true);
	frame.fadeTo(400, 0.85);
}

function fadeInPopup(popup, frame) {
	var w = $(window).width();
	var dw = Math.round(w / 2 - popup.width() / 2);
	var h = $(window).height();
	var dh = Math.round(h / 2 - popup.height() / 2);
	dh += $(window).scrollTop();
	dh = Math.max(0, dh);
	popup.css('left', dw + 'px');
	popup.css('top', dh + 'px');
	popup.unbind();
	popup.fadeIn(200, function() {
		frame.click(function() {
			popup.fadeOut(200, function() {
				popup.remove();
				frame.remove();
			});
			frame.fadeOut(200);
		});
		popup.click(function() {
			popup.fadeOut(200, function() {
				popup.remove();
				frame.remove();
			});
			frame.fadeOut(200);
		});
	});
}

function popupLink(link) {
	var url = link.attr('href');
	var name = link.html();
	var features = 'width=800, height=600, scrollbars=1';
	var win = window.open(url, name, features);
	return (win)? false : true;
}

function showTip(obj, title, caption) {
	obj.blur();
	$('#tooltip').remove();
	$('body').append('<div id="tooltip"></div>');
	var tooltip = $('#tooltip');
	tooltip.append('<h3>' + title + '</h3>');
	tooltip.append(caption);
	buildPopBox(tooltip, true);
	var tooltip = $('#tooltip');
	var pos = $(obj).offset();
	var left = Math.round(pos.left + $(obj).width() / 2 - tooltip.width() / 2);
	tooltip.css('left', left + 'px');
	tooltip.css('top', (pos.top + 20) + 'px');
	tooltip.fadeIn(200, function() {
		$(document).mousemove(function() {
			tooltip.fadeOut(200);
		});
	});
	return false;
}

function showCurrencySelect() {
	var container = $('#currency_container');
	clearTimeout(container.data('iv'));
	if (container.css('visibility') == 'hidden') {
		container.hide();
		container.css('visibility', 'visible');
	}
	container.clearQueue();
	container.fadeIn(200);
}

function hideCurrencySelect() {
	var container = $('#currency_container');
	clearTimeout(container.data('iv'));
	container.data("iv", setTimeout(function() {
		container.clearQueue();
		container.fadeOut(200);
	}, 100));
}

function openArticleQuestionForm(obj) {
	
	obj.blur();
	
	$('#article_question').remove();

	var header = $('#article_header');
	
	header.append('<form action="" enctype="multipart/form-data" name="plenty_form" id="article_question" method="post"></form>');
	
	var frm = $('#article_question');

	frm.append('<input type="hidden" name="ActionCall" value="WebActionSendCmsForm" />');
	frm.append('<input type="hidden" name="FormID" value="8" />');
	frm.append('<input type="hidden" name="PContent" value="226" />');
	frm.append('<input type="hidden" name="EMailDirID" value="" />');
	frm.append('<input type="hidden" name="FormFields[0]" value="' + $('#article_id').html() + '" />');
	frm.append('<h5>' + form_title + '</h5>');
	frm.append('<label>' + form_field1 + ' <input name="FormFields[1]" value="" type="text" /></label>');
	frm.append('<label>' + form_field2 + ' <input name="FormFields[2]" value="" type="text" /></label>');
	frm.append('<label>' + form_field3 + ' <input name="FormFields[3]" value="" type="text" /></label>');
	frm.append('<h6>' + form_field4 + '</h6>');
	frm.append('<textarea name="FormFields[4]" cols="20" rows="4"></textarea>');
	frm.append('<input type="submit" class="submit" value="' + form_submit + '" />');
	
	buildInputButton($(frm).children('input.submit'), false);

	buildPopBox($('#article_question'), true);

	var frm = $('#article_question');
	
	var pos = $(obj).offset();
	
	frm.css('left', (pos.left - frm.width()) + 'px');
	frm.css('top', (pos.top - 100) + 'px');
	
	$('#mainframe').unbind();
	frm.fadeIn(200, function() {
		frm.click(function() {
			return false;
		});
		frm.find('input[type="submit"]').click(function() {
			this.form.submit();
		});
		$('#mainframe').click(function() {
			frm.fadeOut(100, function() {
				frm.remove();
			});
		});
	});
}