var	resized=0;
var	previousSize;
var	manualheight=0;
var	manualwidth=0;

function resizeInit() {
	previousSize=getViewportSize();
	setInterval(checkResize,100);
}

function checkResize() {
	var currentSize=getViewportSize();
	if (Number(manualwidth)>0) {
		currentSize[0]=manualwidth;
	}
	if (Number(manualheight)>0) {
		currentSize[1]=manualheight;
	}
	if (currentSize[0]!=previousSize[0] ||
		currentSize[1]!=previousSize[1]) {
		previousSize=currentSize;
		resized=1;
	} else if (resized>0) {
		resized++;
		if (resized==6) {
			resize();
			resized=0;
		}
	}
}

function getViewportSize() {
	var size=[0,0];
	if (typeof window.innerWidth!='undefined') {
		size=[window.innerWidth,window.innerHeight];
	} else if (typeof document.documentElement!='undefined' &&
			typeof document.documentElement.
				clientWidth!='undefined' &&
			document.documentElement.clientWidth!=0) {
		size=[document.documentElement.clientWidth,
			document.documentElement.clientHeight];
	} else {
		size=[document.getElementsByTagName('body')[0].clientWidth,
			document.getElementsByTagName('body')[0].clientHeight];
	}
	return size;
}

