Event.observe(window, 'load', function(){
	prototypeRemoveBlur('#menu-container');
	prototypeRemoveBlur('#iemploymenu');
});


function popUp (url, width, height) {
	var id = new Date().getTime();

	var left = window.screen.width/2 - width/2;
	var scrollbars = 0;
	if (height > (window.screen.height - 120)) {
		height = window.screen.height - 120;
		width = width + 30;
		scrollbars = 1;
	}
	window.open (url, id, 'toolbar=0, scrollbars='+scrollbars+', location=0, statusbar=0, menubar=o, resizable=1, top=0, left='+left+', width='+width+', height='+height);
}



function prototypeRemoveBlur(path){
	if (document.getElementById && document.createTextNode) {
		var els = $('body').getElementsBySelector(path);
		for (var j = 0; j < els.length; j++) {
			var a = els[j].getElementsByTagName('a');
			for (var i = 0; i < a.length; i++) {
				a[i].onfocus = function(){
					this.blur();
					return false;
				}
			}
		}
	}
}



EmployeMenu = {
	currentID: null, // active button (used to highlight current active button)
	click: function(buttonID){
		if (this.currentID) {
			$(this.currentID).removeClassName('act');
		}
		this.currentID = buttonID;
		$(this.currentID).addClassName('act');
	},
	showDescr: function(){
		$('demploydescr-container').setStyle({
			display: 'block'
		});
		$('frame2').setStyle({
			backgroundImage: 'none'
		});
	}
}



var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
var ISOLDIE = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7);

/**
 * usage: <img src="image.png" onload="fixPNG(this)" />
 */
function fixPNG(elementID){
	if (!ISOLDIE) return;
	
	var myImage = document.getElementById(elementID);
	var imgID = elementID;
	
	var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
	var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' ";
	var imgStyle = "display:inline-block;" + myImage.style.cssText;
	var strNewHTML = "<span " + imgID + imgClass + imgTitle +
	" style=\"" +
	"width:" +
	myImage.width +
	"px; height:" +
	myImage.height +
	"px;" +
	imgStyle +
	";" +
	"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" +
	"(src=\'" +
	myImage.src +
	"\', sizingMethod='scale');\"></span>";
	myImage.outerHTML = strNewHTML
}

/**
 * usage:
 * <div id="my-div-with-png">....</div>
 * <script type="text/javascript">
 *   fixPNGDiv('my-div-with-png');
 * </script>
 */
function fixPNGBg(elementID){
	if (!ISOLDIE) return;
	
	var sizingMethod = arguments[1] == 'scale' ? 'scale' : 'crop';
	
	var obj = document.getElementById(elementID);
	if (!obj) {
		alert('FIXPNG: Cant find element #' + elementID + '!');
		return;
	}
	
	if (obj.currentStyle.width.match(/px/) == null) {
		alert('FIXPNG: You must set WIDTH style property for element #' + elementID + '!');
		return;
	}
	
	if (obj.currentStyle.backgroundImage.match(/\.png/i) != null) {
		fnFixPng(obj, sizingMethod);
		obj.attachEvent("onpropertychange", fnPropertyChanged);
	}
}

function fnPropertyChanged(){
	if (window.event.propertyName == "style.backgroundImage") {
		var el = window.event.srcElement;
		if (!el.currentStyle.backgroundImage.match(/clear\.gif/i)) {
			var bg = el.currentStyle.backgroundImage;
			var src = bg.substring(5, bg.length - 2);
			el.filters.item(0).src = src;
			el.style.backgroundImage = "url('/clear.gif')";
		}
	}
}

function fnFixPng(obj, sizingMethod){
	var bg = obj.currentStyle.backgroundImage;
	var src = bg.substring(5, bg.length - 2);
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + sizingMethod + "')";
	obj.style.backgroundImage = "url('/clear.gif')";
}









var georgia = {
	src: '/flash/georgia.swf',
	ratios: []
};

sIFR.delayCSS = true;
sIFR.activate(georgia);

sIFR.replace(georgia, {
	selector: '.c-firm .frame1 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #B40008; font-size: 24px}']
});
sIFR.replace(georgia, {
	selector: '.c-firm .frame3 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 24px; font-style: italic; }']
});
sIFR.replace(georgia, {
	selector: '.c-firm .frame3 p',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 16px; font-style: italic; }']
});



sIFR.replace(georgia, {
	selector: '.c-services .col1 h2',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #1B7EB8; font-size: 15px; }']
});
sIFR.replace(georgia, {
	selector: '.c-services .col2 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 16px; }']
});
sIFR.replace(georgia, {
	selector: '.c-services .col2 h2',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 16px; text-align: right; }', 'a { color: #ffffff; text-align: right; text-decoration: none }', 'a:hover { color: #ffffff; }']
});

sIFR.replace(georgia, {
	selector: '.c-services2 .col1 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 16px; }']
});
sIFR.replace(georgia, {
	selector: '.c-services .col2 h3',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #B40008; font-size: 16px; }']
});



sIFR.replace(georgia, {
	selector: '.c-coop .frame1 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 18px; font-style: italic; }']
});
sIFR.replace(georgia, {
	selector: '.c-coop .frame1 h2',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 14px; leading:7; }']
});
sIFR.replace(georgia, {
	selector: '.c-coop .frame2 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #B40008; font-size: 18px; }']
});



sIFR.replace(georgia, {
	selector: '.c-employ .frame1 h3',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 15px; leading:4; }']
});
sIFR.replace(georgia, {
	selector: '.c-employ .frame2 h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 22px; text-align: center; font-style: italic; leading:4; }']
});


sIFR.replace(georgia, {
	selector: '.c-reg .csc-header h1',
	wmode: 'transparent',
	css: ['.sIFR-root { color: #ffffff; font-size: 24px; }']
});

