try{
	document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}

function fixPNG(element) {
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if (element.tagName == 'IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.src = "img/s.gif";
			}
		} else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage = "none";
			}
		}

		var re_scale_mode = /iesizing\-(\w+)/;
		var m = re_scale_mode.exec(element.className);

		var scale_mode = (m) ? m[1] : 'crop';
		
		if (src) {
			element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='" + scale_mode + "')";
		}
	}
}

function openwin($url, $name, $width, $height)
{
	// prevent window from opening larger, then screen resolution on user's computer (to Kostja)

	//	alert('openwin: name = ['+$name+']');
	var left = Math.round((screen.width - $width)/2);
	var top = Math.round((screen.height - $height)/2);

	cur_x = document.all ? window.screenLeft : window.screenX;
	cur_y = document.all ? window.screenTop : window.screenY;

//	alert('current X,Y: '+cur_x+','+cur_y+' target x,y: '+left+','+top);
	var $window_params = 'left='+left+',top='+top+',width='+$width+',height='+$height+',status=yes,resizable=yes,menubar=no,scrollbars=yes,toolbar=no';
	return window.open($url,$name,$window_params);
}

function fill_identity_number($birth_date_id, $identity_number_id) {
	var $value = document.getElementById($birth_date_id).value;
	if ($value.match(/^([\d]{2})\/([\d]{2})\/([\d]{4})$/)) {
		var $identity_number = document.getElementById($identity_number_id);
		var $new_value = RegExp.$1 + RegExp.$2 + RegExp.$3.toString().substr(2, 2) + '-';

		var $prev_matches = /^[\d]{6}-(.*)$/.exec($identity_number.value);
		if ($prev_matches) {
			$new_value += $prev_matches[1];
		}

		$identity_number.value = $new_value;
	}
}

function fill_birth_date($identity_number_id, $birth_date_id) {
	var $value = document.getElementById($identity_number_id).value;
	if ($value.match(/^([\d]{2})([\d]{2})([\d]{2})-.*$/)) {
		document.getElementById($birth_date_id).value = RegExp.$1 + '/' + RegExp.$2 + '/' + convert_year(RegExp.$3);
	}
}

function convert_year($year) {
	var $current_year = new Date().getFullYear().toString().substring(2, 4);
	return $year <= $current_year ? '20' + $year : '19' + $year;
}