/**
 * Устраняем баг с кэшированием картинок в осле
 */
try {
	
	document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}

/**
 * Fix PNG transparency in IE 6
 */
$(document).ready(function() {
	var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	if (badBrowser) {
		$('img[src$=.png]').each(function() {
			if (!this.complete) {
				this.onload = function() { fixPng(this) };
			} else {
				fixPng(this);
			}
		});
		try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(e) {}
	}
});

var blank = new Image();
blank.src = '/img/spacer.gif';

function fixPng(png) {
	var src = png.src;
	if (!png.style.width) png.style.width = $(png).width();
	if (!png.style.height) png.style.height = $(png).height();
	png.onload = function() {};
	png.src = blank.src;
	png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}

function addBookmark(title, url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, '');
	} else if (document.all) {
		window.external.AddFavorite(url, title);
	} else if (window.opera && window.print) {
		return true;
	}
}

function loginWindow(logon) {
	var x = (screen.width - 600) / 2,
		y = (screen.height - 400) / 2,
		param = 'width=600,height=400,left=' + x + ',top=' + y,
		url = logon ? '/login/login.asp?opener=' + encodeURI(window.location.href) : '/login/registration.asp',
		w = window.open(url, 'loginWindow', param);
}

function pageCurtain(flag) {
	if (flag) {
		$('body').append('<div id="page-curtain"><!--[if lte IE 6]><iframe></iframe><![endif]--></div>');
		$('#page-curtain').height($(document).height());
	} else {
		$('#page-curtain').remove();
	}
}
