	/* Common functions */

	function getParm(string,parm) {
	    var startPos = string.indexOf(parm + "=");
	    if (startPos > -1) {
	        startPos = startPos + parm.length + 1;
	        var endPos = string.indexOf("&",startPos);
	        if (endPos == -1)
	            endPos = string.length;
	        return unescape(string.substring(startPos,endPos));
	    }
	    return '';
	}
	
	// Fetch the Url Parmeters
	function fetchURLParameters() {

		// Get the easting, northing, zoom
		var ParameterString = location.search.substring(1);

		var eastValue = getParm( ParameterString, 'easting');
		var northValue = getParm( ParameterString, 'northing');
		var zoomValue = getParm( ParameterString, 'zoom');

		sLayerName = getParm( ParameterString, 'layername');
		sFieldName = getParm( ParameterString, 'fieldname');
		sFieldValue = getParm( ParameterString, 'fieldvalue');
		sReturnUrl = getParm( ParameterString, 'returnUrl');
		sProjectId = getParm( ParameterString, 'projId');
		
	// alert("Fetch URL layername= " + sLayerName + ". Theme Name= " + theme + ". Field name= " + sFieldName + "EV=" + eastValue );
	
		if ( eastValue != "" && isNaN(eastValue) == false ) {
			Easting = parseInt(eastValue);
		}

		if ( northValue != "" && isNaN(northValue) == false ) {
			Northing = parseInt(northValue);
		}

		if ( zoomValue != "" && isNaN(zoomValue) == false ) {
			Zoom = parseInt(zoomValue);
		}

	}
	
	function findPosX(obj) {

		var curleft = 0;

		if (obj.offsetParent) {
			while (obj.offsetParent){
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}

	function findPosY(obj) {

		var curtop = 0;

		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}
	
