/////////////start viewportPath
var viewportPath="";		
var date="";		
				var index = location.toString().indexOf("#");				
				if (index != -1)
				{
					var search = location.toString().substr(index+1, location.toString().length - 1);
					this.viewPath = location.toString().substr(0,index+1);
					var token;
					
					while (search != null && search != '')
					{
						if (search.indexOf('&') != -1)
						{
							token = search.substr(0, search.indexOf('&'));
							search = search.replace(token + '&', '');
						}
						else 
						{
							token = search;
							search = '';
						}
						
						if (token != '' || token.indexOf('=') != -1)
						{
							var name = token.substr(0, token.indexOf('='));
							var value = token.replace(name + '=', '');
							token = '';
							if (name == 'x')
								viewportPath += "&x=" + value;
							else if (name == 'y')
								viewportPath += "&y=" + value;
							else if (name == 'w')
								viewportPath += "&w=" + value;
							else if (name == 'h')
								viewportPath += "&h=" + value;
							else if (name == 'r')
								viewportPath += "&r=" + value;
							else if (name == 'sId')
								viewportPath += "&sId=" + value;
							else if (name == 'z')
								viewportPath += "&z=" + value;
							else if (name == 'ratio')
								viewportPath += "&ratio=" + value;
							else if (name == 'pinx')
								viewportPath += "&pinx=" + value;
							else if (name == 'piny')
								viewportPath += "&piny=" + value;
							else if (name == 'level')
								viewportPath += "&level=" + value;
							else if (name == 'uselevel')
								viewportPath += "&uselevel=" + value;
							else if (name == 'wpId')
								viewportPath += "&wpId=" + value;
							else if (name == 'wpname')
								viewportPath += "&wpname=" + value;
							else if (name == 'date')
								date = value;
						}//end if token
					}//end while
				} 