function getNaturalSize(img) {
	lgi = new Image();
	lgi.src = img.src;
	return {'width': lgi.width, 'height': lgi.height};
}

function imgFit(img, maxW) {
	if (img.width > maxW) {
		img.height = Math.round((maxW/img.width)*img.height);
		img.width  = maxW;
		img.title  = 'Кликните для показа изображения в полном масштабе';
		img.style.cursor = 'pointer';
		$('p').width(img.width);
		return false;
	} else if (img.width < img.naturalWidth) {
		img.height = img.naturalHeight;
		img.width  = img.naturalWidth;
		img.title  = 'Кликните для показа изображения в уменьшенном масштабе';
		$('p').width(img.width);
		return false;
	} else {
		return true;
	}
}

function setPosition($el) {
	var newTop = $(document).scrollTop();
	var rCorner = $(document).scrollLeft() + $(window).width() - ($.browser.opera ? 14 : 8);
	var newLeft = Math.max(0, rCorner - $el.width() - 10);
	$el.css({ top: newTop, left: newLeft });
}

var re = /\/_/; 
var rnd = Math.random();
var delta = 200;

$(document).ready(function() {
	$('#image')
	.bind('click', function() { imgFit(this, $(window).width()-delta); });
});

function imageLoad(img) {
	if (typeof(img.naturalHeight) == 'undefined') {
		var size = getNaturalSize(img);
		img.naturalHeight = size.height;
		img.naturalWidth = size.width;
	}

	img.width  = img.naturalWidth;
	img.height = img.naturalHeight;
	imgFit(img, $(window).width() - delta);
}

function switchTab(activeTab, link) {
	$("div#switch > a").attr("class", "");
	$(link).attr("class", "active");
	$("#link").hide();
	$("#bb_code").hide();
	$("#html_code").hide();
	$('#'+activeTab).show();
	return false;
}
