// png fix for old IE
function PNG(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/0.gif";
			}
		} else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}

// max-width & min-width emulation for old IE
function addHandler(object, event, handler, useCapture) {
	if (object.addEventListener) {
		object.addEventListener(event, handler, useCapture ? useCapture : false);
	} else if (object.attachEvent) {
		object.attachEvent('on' + event, handler);
	}
}
function screenSize() {
	var w, h;
	w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
	h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
	return {w:w, h:h};
}
function globalResize(ie) {
	if (!ie) return;
	var ids = ["body", "staff", "footer"];
	for (var i = 0; i < ids.length; i++) {
		var node = document.getElementById(ids[i]); // id
		if (node == null) continue;
		var minW = 980, maxW = "";
		var stop = false;
		// Min-width
		if (minW) {
			if (screenSize().w <= minW) {
				node.style.width = minW + "px";
				stop = true;
			} else node.style.width = "100%";
		}
		// Max-width
		if (maxW && !stop) {
			if (screenSize().w >= maxW) {
				node.style.width = maxW + "px";
			} else node.style.width = "100%";
		}
	}
}
addHandler(
	window,
	"load",
	function() {
		globalResize(/*@cc_on 1@*/);
	}
);
addHandler(
	window,
	"resize",	
	function() {
		globalResize(/*@cc_on 1@*/);
	}
);

