/*
Copyright (c) 2008 Nurun Inc. All rights reserved.
version: 0.6
build: 235

Maintained by:
  Patrick Meunier (patrick.meunier@nurun.com)
  Ara Pehlivanian (ara.pehlivanian@nurun.com)
*/
if(typeof NURUN==="undefined"||!NURUN){NURUN={VERSION:"0.6",BUILD:"235",modes:{DEBUG:1,PROD:2}}}NURUN.namespace=function(){for(var D=0;arguments[D];D+=1){var E=arguments[D];if(typeof E!=="string"){return false}var F=E.split(".");var C;if(F[0]!==F[0].toUpperCase()){C=NURUN}else{var A=F[0];if(typeof window[A]==="undefined"||!window[A]){window[A]={}}C=window[A];F=F.slice(1,F.length)}for(var B=0;F[B];B+=1){if(typeof C[F[B]]==="undefined"){C[F[B]]={}}C=C[F[B]]}}return true};NURUN.toString=function(){return"NURUN global namespace object"};(function(){NURUN.mode=NURUN.modes.PROD;NURUN.namespace("lang","util.gmap","widget.gmap.customControl","helper")})();(function(){if(typeof console==="undefined"){var B=["log","debug","info","warn","error","assert","dir","dirxml","trace","group","groupEnd","time","timeEnd","profile","profileEnd","count"];console={};for(var A=0;B[A];A+=1){console[B[A]]=function(C){return function(){if(NURUN.mode===NURUN.modes.DEBUG){if(arguments.length!==0){var F="";for(var E=0,D=arguments.length;E<D;E+=1){F+="\t"+arguments[E].toString()+"\n"}alert("console."+C+":\n"+F)}}}}(B[A])}}})();NURUN.lang.convertTextToHTMLText=function(A){A=A.replace(new RegExp("<","g"),"&lt;");A=A.replace(new RegExp(">","g"),"&gt;");A=A.replace(new RegExp('"',"g"),"&quot;");A=A.replace(new RegExp("&","g"),"&amp;");return A};NURUN.lang.addObjects=function(){var C={};for(var B=0;arguments[B];B+=1){if(YAHOO.lang.isObject(arguments[B])){var D=arguments[B];for(var A in D){if(D.hasOwnProperty(A)){C[A]=D[A]}}}}return C};if(typeof YAHOO!=="undefined"&&YAHOO.register){YAHOO.register("NURUN",NURUN,{version:"0.6",build:"235"})}NURUN.util.Param=function(B){var A={};this.addParam=function(C,D){if(YAHOO.lang.isString(C)){if(!A[C]){A[C]={}}if(YAHOO.lang.isObject(D)&&!YAHOO.lang.isFunction(D)){A[C].value=D.value;A[C].persist=D.persist}else{A[C].value=D;A[C].persist=true}return true}else{return false}};this.setParam=this.addParam;this.addParams=function(D){if(YAHOO.lang.isObject(D)){for(var C in D){if(D.hasOwnProperty(C)){this.addParam(C,D[C])}}}else{return false}return true};this.setParams=this.addParams;this.addParamsFromQuerystring=function(D){D=unescape(D);D=D.replace(/^\?/,"");var C=D.split("&");for(var E=0;C[E];E+=1){var F=C[E].split("=");this.addParam(F[0],F[1])}};this.getParam=function(C){if(A[C]){return A[C].value}else{return false}};this.getParams=function(){var D={};for(var C in A){if(A.hasOwnProperty(C)){D[C]=A[C].value}}return D};this.purgeParam=function(C){for(var C in A){if(A.hasOwnProperty(C)){if(A[C]){delete A[C];return true}else{return false}}}};this.purgeParams=function(){A={};return true};this.purgeNonPersistent=function(){for(var C in A){if(A.hasOwnProperty(C)){if(A[C].persist===false){delete A[C]}}}};this.toQuerystring=function(){var C="";var E="?";for(var D in A){if(A.hasOwnProperty(D)){C+=E+D+"="+A[D].value.toString();E="&"}}return C};this.makeURL=function(C){return C+this.toQuerystring()};this.toString=function(){return"Param"};if(B){this.addParams(B)}};if(typeof YAHOO!=="undefined"&&YAHOO.register){YAHOO.register("Param",NURUN.util.Param,{version:"0.6",build:"235"})};