var getElementsByClassName = function(className, tag, elm) {
	if (document.getElementsByClassName) {
		getElementsByClassName = function(className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className), nodeName = (tag) ? new RegExp(
					"\\b" + tag + "\\b", "i")
					: null, returnElements = [], current;
			for ( var i = 0, il = elements.length; i < il; i += 1) {
				current = elements[i];
				if (!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	} else if (document.evaluate) {
		getElementsByClassName = function(className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "), classesToCheck = "", xhtmlNamespace = "http://www.w3.org/1999/xhtml", namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace) ? xhtmlNamespace
					: null, returnElements = [], elements, node;
			for ( var j = 0, jl = classes.length; j < jl; j += 1) {
				classesToCheck += "[contains(concat(' ', @class, ' '), ' "
						+ classes[j] + " ')]";
			}
			try {
				elements = document.evaluate(".//" + tag + classesToCheck, elm,
						namespaceResolver, 0, null);
			} catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm,
						null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	} else {
		getElementsByClassName = function(className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "), classesToCheck = [], elements = (tag === "*" && elm.all) ? elm.all
					: elm.getElementsByTagName(tag), current, returnElements = [], match;
			for ( var k = 0, kl = classes.length; k < kl; k += 1) {
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k]
						+ "(\\s|$)"));
			}
			for ( var l = 0, ll = elements.length; l < ll; l += 1) {
				current = elements[l];
				match = false;
				for ( var m = 0, ml = classesToCheck.length; m < ml; m += 1) {
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function noScrollIE() {
	document.body.scroll = "no";
}

function scrollIE() {
	document.body.scroll = "yes";
}

function noScrollNS() {
	document.width = window.innerWidth;
	document.height = window.innerHeight;
}

function scrollNS() {
	document.width = 1000;
	document.height = 1000;
}

function removeScrollBars() {
	if (browser == "Internet Explorer") {
		noScrollIE();
	} else if (browser == "Netscape Navigator") {
		noScrollNS();
	}
}

var Client = {
	viewportWidth : function() {
		return self.innerWidth
				|| (document.documentElement.clientWidth || document.body.clientWidth);
	},

	viewportHeight : function() {
		return self.innerHeight
				|| (document.documentElement.clientHeight || document.body.clientHeight);
	},

	viewportSize : function() {
		return {
			width :this.viewportWidth(),
			height :this.viewportHeight()
		};
	}
};

function returnObjById(id) {
	if (document.getElementById)
		var returnVar = document.getElementById(id);
	else if (document.all)
		var returnVar = document.all[id];
	else if (document.layers)
		var returnVar = document.layers[id];
	return returnVar;
};

var ns4 = document.layers;
var op5 = (navigator.userAgent.indexOf("Opera 5") != -1)
		|| (navigator.userAgent.indexOf("Opera/5") != -1);
var op6 = (navigator.userAgent.indexOf("Opera 6") != -1)
		|| (navigator.userAgent.indexOf("Opera/6") != -1);
var agt = navigator.userAgent.toLowerCase();
var mac = (agt.indexOf("mac") != -1);
var ie = (agt.indexOf("msie") != -1);
var mac_ie = mac && ie;

// var headerHeight = 110;
var headerHeight = 100;
var footerHeight = 34;

function getElementWidth(Elem) {

	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if (document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
};

function resizediv() {
	// alert('resizing');
	var dheight = (Client.viewportHeight() - headerHeight);
	// alert('setting height:'+dheight);

	//var wrdiv = returnObjById('mainwrapForm\:icePnlDvr');

	var wrdiv = returnObjById('splitcnt');
	wrdiv.style.height = dheight + 'px';

	/*
	 * var wrdiv1 = returnObjById('contentCont');
	 *
	 * wrdiv1.style.height = dheight + 'px';
	 */

	wrdiv.childNodes[0].style.height = dheight + 'px';


	var ldiv = returnObjById('leftpane');
	ldiv.style.height = dheight + 'px';


	var rdiv = returnObjById('rightpane');
	rdiv.style.height = dheight + 'px';

	/*
	 * $('wrapdiv').css("height",dheight + 'px');
	 *
	 * $('mainwrapForm\\:icePnlDvr').css("height",dheight + 'px');
	 */

};

function initPage() {

	resizediv();
	// alert('init tabs');
	// initTabs();

};

function resizeSplitter() {
	// alert('resizing');
	var dheight = (Client.viewportHeight() - headerHeight);

	// alert('setting height:'+dheight);

	// returnObjById('trcnt').style.height = dheight + 'px';

	// var elmSplit = getElementsByClassName("icePnlDvrCnt contentsCnt", "div");

	$("#wrapdiv").css("height", dheight + 'px');

	// elmSplit.style.height = dheight + 'px';

};

var detect = navigator.userAgent.toLowerCase();
var browser, thestring;

if (checkIt('msie')) {
	browser = "Internet Explorer";
} else if (!checkIt('compatible')) {
	browser = "Netscape Navigator";
} else
	browser = "An unknown browser";

function resizeEvent() {

	alert('resizing');
	resizediv();

};


/*
 * window.onresize = resizeEvent();
 *
 * window.onload = resizediv();
 */
