
function checkFrameset(framesetURL) {
	if (!(self.innerWidth == 0 && self.innerHeight == 0)) {
		if ( (framesetURL.indexOf('http://') != -1 && parent.location != framesetURL) ||
		     (framesetURL.indexOf('../') != -1 && parent.location.href.indexOf(framesetURL.substring(framesetURL.lastIndexOf('../') + 3, framesetURL.length) )  == -1 ) ||
			  (framesetURL.indexOf('http://') == -1 && framesetURL.indexOf('../') == -1 && parent.location.href.indexOf(framesetURL) == -1) ) {
			parent.location.replace(framesetURL + '?frame=' + escape(location.href));
		}
	}
}


function loadFrame(frameName) {
	if (location.search) {
		var start = location.search.indexOf('frame=');
		if (start > -1) {
			var end = location.search.indexOf('&', start);
			var frame = unescape( location.search.substring(start + 6, ((end != -1) ? end : location.search.length) ) );
			self.frames[frameName].location.href = frame;
		}
	}
}


function getFrameFromSearch(defaultFrame) {
	if (location.search) {
		var start = location.search.indexOf('frame=');
		if (start > -1) {
			var end = location.search.indexOf('&', start);
			var frame = unescape( location.search.substring(start + 6, ((end != -1) ? end : location.search.length) ) );
			return frame;
		}
		else return defaultFrame;
	}
	else return defaultFrame;
}
