if (typeof xp  === "undefined"){
	var xp = {};
}

if (typeof xp.namespace === "undefined"){
	xp.namespace = function() {
		var args = arguments, root = null, pkg;
		for (i=0; i<args.length; i=i+1) {
			pkg = args[i].split('.');
			root = window;
			
			for (j=0; j<pkg.length; j=j+1) {
				root[pkg[j]] = root[pkg[j]] || {};
				root = root[pkg[j]];
			}
		}
		return root;
	};
}
	
xp.namespace("xp.hdr");

xp.hdr.resizeIframe = function (iframe){
	var currentfr=iframe
	if (currentfr){
		try{ 
			if (currentfr.Document && currentfr.Document.body.scrollHeight)  {//ie5+ syntax
				currentfr.height = currentfr.Document.body.scrollHeight;
			}else if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight){ //standards compliant syntax
				currentfr.height = currentfr.contentDocument.body.offsetHeight;
			}

			if (currentfr.Document && currentfr.Document.body.scrollWidth)  {//ie5+ syntax
				currentfr.width = currentfr.Document.body.scrollWidth;
			}else if (currentfr.contentDocument && currentfr.contentDocument.body.scrollWidth){ //standards compliant syntax
				currentfr.width = currentfr.contentDocument.body.scrollWidth;
			}
		} catch(e) { 
			// fallback to defaults	
			currentfr.height = 102;
			currentfr.width  = 996;
		}
	}	
}
