﻿
function JasonUrl(settings){var settings=settings||{};var map=settings.map;var source=settings.source||'search';var customUrl=settings.customUrl
var decode=(typeof(settings.decode)==='boolean'?decode:true)?(function(p){return decodeURIComponent(p);}):(function(p){return p;});var url=settings.customUrl?settings.customUrl:window.location[source];var mapChar=source==='search'?'?':settings.mapChar||'#';if(url){var params=url.substring(url.indexOf(mapChar)+1);var pairs=params.split('&');var obj={};var pair=null;var pairName=null;var pairValue=null;for(var i=0;i<pairs.length;i++){pair=pairs[i].split('=');pairName=pair[0]||null;pairValue=pair[1]||null;if(pairName){pairName=map&&map[pairName]?map[pairName]:pairName;obj[pairName]=pairValue?decode(pairValue):null;}}
obj.getValue=(function(propertyName){if(this[propertyName])return this[propertyName];return null;});return obj;}
return null;}
