/** * Copyright (c) 2006 lastminute.com. All rights reserved. * @author Laurent Muchacho lmuchacho@lastminute.com * @version 0.1 rev 78 'lm.ce()' improved but reverted back pre-loop-optomisations; rev 76 retained lm.fx was missing 'lm.fx.getDocYdim'; lm.fx.togglePopup now uses 'currentPosition' but detects EITHER 'absolute' or 'relative'. KEEP IT THAT WAY! * lm.[add|Remove]Class; lm.empty; lm.remove; lm.currencyFormat; lm.stripAccents (ALL NEW METHODS) PLUS entirely new package 'DATE' with [days|months]Translated {static Array}; lm.dateComparatorASC; lm.dateComparatorDSC and lm.explodeDate; * PLUS, retains the ZUJI-instigated 'setFormFieldValue()' saftey-catch. Finally, the previous 'lm.daysInMonth' as existed in 'core.js' has now been taken out of that file as it should exist in 'date.js()'.'lm.sortDatesASC()' now re-routes to lm.dateComparatorDSC * Updated: 14/07/2010 15:00 BST */ var JSON=function(){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={"boolean":function(x){return String(x);},number:function(x){return isFinite(x)?String(x):"null";},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}c=b.charCodeAt();return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}return "\""+x+"\"";},object:function(x){if(x){var a=[],b,f,i,l,v;if(x instanceof Array){a[0]="[";l=x.length;for(i=0;i");}else{var _2c=window.onload;if(typeof _2c=="function"){window.onload=function(){_24.loaded();_2c();};}else{window.onload=_24.loaded;}}}}}};return _24;}();var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")){return;}UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined"){FO.ximovie=UFO.ximovie;}if(typeof FO.xiwidth=="undefined"){FO.xiwidth=UFO.xiwidth;}if(typeof FO.xiheight=="undefined"){FO.xiheight=UFO.xiheight;}}FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled){return;}UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true"){UFO.setContainerCSS(id);}UFO.writeSWF(id);}else{if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}}document.getElementById(id).style.visibility="visible";},createCSS:function(_34,_35){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin")){_s.appendChild(document.createTextNode(_34+" {"+_35+"}"));}_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object"){_ls.addRule(_34,_35);}}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return (UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,_3f,_40){var _p=UFO.createElement("param");_p.setAttribute("name",_3f);_p.setAttribute("value",_40);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case "w3cdom":return (typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case "xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content"))){return true;}}return false;case "ieMac":return /msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case "ieWin":return /msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case "gecko":return /gecko/.test(_u)&&!/applewebkit/.test(_u);case "opera":return /opera/.test(_u);case "safari":return /applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0){return;}if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}else{if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}catch(e){if(UFO.fv[0]==6){return;}}try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined"){return false;}}return true;},hasFlashVersion:function(_4e,_4f){return (UFO.fv[0]>_4e||(UFO.fv[0]==_4e&&UFO.fv[1]>=_4f))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}var _53=UFO.createElement("object");_53.setAttribute("type","application/x-shockwave-flash");_53.setAttribute("data",_fo.movie);_53.setAttribute("width",_fo.width);_53.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_53.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}}var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){UFO.createObjParam(_53,_o[i],_fo[_o[i]]);}}_e.appendChild(_53);}else{var _57="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){_57+=" "+_o[i]+"=\""+_fo[_o[i]]+"\"";}}_e.innerHTML="";}}else{if(UFO.pluginType=="ax"){var _58="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_58+=" "+UFO.optAtt[i]+"=\""+_fo[UFO.optAtt[i]]+"\"";}}var _59="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined"){_59+="";}}var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML=""+_59+"";}}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _60=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _61=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}else{var _61=document.title=document.title.slice(0,47)+" - Flash Player Installation";}var _62=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_60+"&MMplayerType="+_62+"&MMdoctitle="+_61+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length;for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}var httpRequest=function(){var _6b=["Uninitialized","Loading","Loaded","Interactive","Complete"];var _6c=-1;function httpObject(){var o=false,i=0,_6f=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject("Msxml2.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");}];while(!o&&(i<_6f.length)){try{o=_6f[i++]();}catch(e){}}return o;}function processUpdater(_70,_71){var re=/(?:)((\n|\r|.)*?)(?:<\/script>)/gim;var m=re.exec(_70);document.getElementById(_71).innerHTML=_70.replace(re,"");if(m){eval(m[1]);}}var _74={call:function(o){if(!o.url){console.log("You must at list specify an url in the call method.");return false;}var _76=(o.response)?o.response.toLowerCase():"xml";if(!o.onComplete&&!_76=="js"){alert("You must have a function to execute when the request as completed.\neg:\nonComplete:function(response){alert(response)}");return false;}var _77=_6c;var _78=httpObject();if(o.every){var _79=o.onComplete;o.onComplete=function(_7a){_79(_7a,o.update);_77=setTimeout("httpRequest.updater("+lm.stringify(o)+")",o.every*1000);};}if(typeof _78!="object"){return false;}_78.onreadystatechange=function(){if(_6b[_78.readyState]=="Complete"){if(_78.status>199&&_78.status<300){if(_76=="text"||_76=="txt"){if(o.update){o.onComplete(_78.responseText,o.update);}else{o.onComplete(_78.responseText);}}else{if(_76=="js"){eval(_78.responseText);}else{if(_76=="xml"){o.onComplete(_78.responseXML.documentElement);}else{lm.log("No function as been provided to evaluate the following request\n"+_78.responseText);}}}_78=null;}else{lm.log("Sorry There was a problem making the request the data.\nThe request returned the following status code : "+_78.status);}}else{if(o.onLoading){o.onLoading(_6b[_78.readyState]);}}};o.method=(o.postBody)?"POST":o.method||"GET";_78.open(o.method,o.url,o.asynchronous||true);var _7b="";if(o.params){if(o.params){for(var key in o.params){_7b+=key+"="+o.params[key]+"&";}}}else{if(o.postBody){_7b=o.postBody;}}if(o.method=="POST"){_78.setRequestHeader("Content-Type",o.contentType||"application/x-www-form-urlencoded");_78.setRequestHeader("Content-Length",_7b.length);}_78.send(_7b);},updater:function(o){if(!o.response){o.response="text";}if(!o.onComplete){o.onComplete=processUpdater;}_74.call(o);}};return _74;}();var lm=function(){var _7e={version:"0.1",domain:(typeof lmDomain!="undefined")?lmDomain:(typeof frontierHTTPHost!="undefined")?frontierHTTPHost:"lastminute.com",loaded:true,d:document,now:new Date(),debug:false,extend:function(_7f,_80){for(var _81 in _80){try{_7f[_81]=_80[_81];}catch(err){}}},db:function(){return _7e.d.body;},de:function(){return _7e.d.documentElement;},e:function(_82){if(typeof _82=="string"){return _7e.d.getElementById(_82);}else{if(_82&&_82.parentNode){return _82;}else{return false;}}},getElementsBy:function(_83){_83=_83||{};_83.tagName=_83.tagName||"*";if(_83.parentNode&&!lm.e(_83.parentNode)){return [];}_83.parentNode=lm.e(_83.parentNode)||document;var _84=_7e.HTMLCollectionToArray(_83.parentNode.getElementsByTagName(_83.tagName));window.getElementsByCollection=_84;if(_83.className){var _85=[];var _86=new RegExp("(^|\\s)"+_83.className.replace(/\-/g,"\\-")+"(\\s|$)");_7e.forEach(_84,function(_87){if(_86.test(_87.className)){_85.push(_87);}});_84=_85;}if(_83.attributes){var _88=[];var _89=0;var _8a=0;_7e.forEach(_84,function(_8b,_8c){_89=0;_8a=0;_7e.forEach(_83.attributes,function(_8d,_8e){_89++;if(_8b.getAttribute(_8e)&&(_8d=="*"||_8b.attributes[_8e].nodeValue==_8d)){_8a++;}});if(_89==_8a){_88.push(_8b);}});_84=_88;}if(_83.filter){var _8f=[];for(var i=0;i<_84.length;i++){if(_83.filter(_84[i],i,_84)){_8f.push(_84[i]);}}_84=_8f;}if(_83.onComplete){_83.onComplete(_84);}return _84;},addClass:function(_91,_92){if(typeof _92==="string"){_92=lm.e(_92);}if(typeof _92.className==="string"){_92.className+=" "+_91;return true;}else{if(_92.nodeType===1){_92.className=_91;return true;}else{return false;}}},removeClass:function(_93,_94){if(typeof _94==="string"){_94=lm.e(_94);}if(typeof _94.className==="string"&&_93!==""){var _95=new RegExp("(^|\\s)"+_93+"($|\\s)");_94.className=_94.className.replace(_95," ");if(_94.className==""){_94.removeAttribute("class");_94.removeAttribute("className");}return true;}else{return false;}},remove:function(_96){if(_96){_96.parentNode.removeChild(_96);}},HTMLCollectionToArray:function(o){var a=[];lm.forEach(o,function(_99){a.push(_99);});return a;},objecterizeArray:function(_9a){var _9b=new Object;forEach(_9a,function(_9c,_9d,_9e){if(typeof _9c=="object"){for(name in _9c){this[name]=_9c[name];}}else{this[_9c]=_9c;}},_9b);return _9b;},ce:function(){var _9f=arguments[0]||"div";var _a0=arguments[1]||{};var _a1=Array.prototype.slice;var _a2=_a1.call(arguments,2,arguments.length);var el;if(_9f){el=document.createElement(_9f);for(var key in _a0){if(key==="style"){lm.styles(el,_a0[key]);}else{el[key==="class"?"className":key]=_a0[key];}}lm.forEach(_a2,function(_a5){if(typeof _a5==="string"){el.innerHTML+=_a5;}else{el.appendChild(_a5);}});}return el;},append:function(_a6,_a7){return (_a7||_7e.db()).appendChild(_a6);},empty:function(_a8){while(_a8.childNodes.length>0){_a8.removeChild(_a8.childNodes[0]);}},addEvent:function(_a9){var e=lm.e(_a9.e)||lm.e(_a9.element)||window;var eT=(_a9.eT||_a9.eventType||"load").toLowerCase();var fn=_a9.fn||function(){};if(eT.indexOf("domload")===-1){if(e.addEventListener){e.addEventListener(eT,fn,false);}else{if(e.attachEvent){e.attachEvent("on"+eT,fn);}else{eval(e+".on"+eT+"="+fn);}}}else{lm.onload(fn);}},stopDefault:function(evt){evt=evt||{};if(evt.preventDefault){evt.preventDefault();}else{evt.returnValue=false;}return false;},removeEvent:function(_ae){var e=lm.e(_ae.e)||lm.e(_ae.element),eT=_ae.eT||_ae.eventType||"load",fn=_ae.fn||function(){};if(e.detachEvent){e.detachEvent("on"+eT,e[eT+fn]);e[eT+fn]=null;}else{e.removeEventListener(eT,fn,false);}},onload:DomLoaded.load,style:function(_b2,_b3,_b4){if(_b4){return _b2.style[_b3]=(_b3=="width"||_b3=="height"||_b3=="left"||_b3=="top")?_b4+"px":_b4;}else{try{return getStyle(_b2,_b3);}catch(e){return _b2.style[_b3];}}},styles:function(_b5,_b6){for(var _b7 in _b6){_7e.style(_b5,_b7,_b6[_b7]);}},getTop:function(_b8){return _7e.getPos(_b8,"Top");},getLeft:function(_b9){return _7e.getPos(_b9,"Left");},getPos:function(_ba,_bb){var _bc=0;while(_ba!=null){_bc+=_ba["offset"+_bb];_ba=_ba.offsetParent;}return _bc;},log:function(_bd){if(lm.debug){if(window.opera){opera.postError(_bd);}else{if(typeof console!="undefined"){console.log(_bd);}else{alert(_bd);}}}},encode:function(_be){return encodeURIComponent(_be);},decode:function(_bf){return decodeURIComponent(_bf.replace(/\+/g," "));},currencyFormat:function(_c0,_c1,_c2,_c3,_c4){_c3=_c3||0;_c4=_c4||false;var _c5=/(\d+)(\d{3})/;if(_c4){_c0=parseFloat(_c0).toFixed(_c3);while(_c5.test(_c0)){_c0=_c0.replace(_c5,"$1"+","+"$2");}}var _c6={EUR:"€",GBP:"£",INR:"Rs",HKD:"HKD",AUD:"AUD",SGD:"SGD"};switch(_c2){case "en_GB":return _c6[_c1]+_c0;case "es_ES":case "fr_FR":return _c0+" "+_c6[_c1];case "en_IN":case "it_IT":case "en_HK":case "en_AU":case "en_SG":return _c6[_c1]+" "+_c0;default:return _c0+"?";}},stripAccents:function(str){var s=str;var _c9=str;var _ca=[/[\xC0-\xC5]/g,/[\xE0-\xE5]/g,/[\xC8-\xCB]/g,/[\xE8-\xEB]/g,/[\xCC-\xCF]/g,/[\xEC-\xEF]/g,/[\xD2-\xD6]/g,/[\xF2-\xF6]/g,/[\xD9-\xDC]/g,/[\xF9-\xFc]/g,/[\xD1]/g,/[\xF1]/g,/[\xC7]/g,/[\xE7]/g];var _cb=["A","a","E","e","I","i","O","o","U","u","N","n","C","c"];for(var i=0;i<_ca.length;i++){_c9=_c9.replace(_ca[i],"_");s=s.replace(_ca[i],_cb[i]);}return s;},browserDetect:(function(){var n=navigator,uA=n.userAgent,_cf={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(uA)||this.searchVersion(n.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(_d0){for(var i=0;i<_d0.length;i++){var _d2=_d0[i].string;var _d3=_d0[i].prop;this.versionSearchString=_d0[i].versionSearch||_d0[i].identity;if(_d2){if(_d2.indexOf(_d0[i].subString)!=-1){return _d0[i].identity;}}else{if(_d3){return _d0[i].identity;}}}},searchVersion:function(_d4){var _d5=_d4.indexOf(this.versionSearchString);if(_d5==-1){return;}return parseFloat(_d4.substring(_d5+this.versionSearchString.length+1));},dataBrowser:[{string:uA,subString:"Chrome",identity:"Chrome"},{string:uA,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:n.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:n.vendor,subString:"iCab",identity:"iCab"},{string:n.vendor,subString:"KDE",identity:"Konqueror"},{string:uA,subString:"Firefox",identity:"Firefox"},{string:n.vendor,subString:"Camino",identity:"Camino"},{string:uA,subString:"Netscape",identity:"Netscape"},{string:uA,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:uA,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:uA,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:n.platform,subString:"Win",identity:"Windows"},{string:n.platform,subString:"Mac",identity:"Mac"},{string:n.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:n.platform,subString:"Linux",identity:"Linux"}]};_cf.init();return _cf;})(),encode:function(_d6){return encodeURIComponent(_d6);},decode:function(_d7){return decodeURIComponent(_d7.replace(/\+/g," "));},browserDetect:(function(){var n=navigator,uA=n.userAgent,_da={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(uA)||this.searchVersion(n.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(_db){for(var i=0;i<_db.length;i++){var _dd=_db[i].string;var _de=_db[i].prop;this.versionSearchString=_db[i].versionSearch||_db[i].identity;if(_dd){if(_dd.indexOf(_db[i].subString)!=-1){return _db[i].identity;}}else{if(_de){return _db[i].identity;}}}},searchVersion:function(_df){var _e0=_df.indexOf(this.versionSearchString);if(_e0==-1){return;}return parseFloat(_df.substring(_e0+this.versionSearchString.length+1));},dataBrowser:[{string:uA,subString:"Chrome",identity:"Chrome"},{string:uA,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:n.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:n.vendor,subString:"iCab",identity:"iCab"},{string:n.vendor,subString:"KDE",identity:"Konqueror"},{string:uA,subString:"Firefox",identity:"Firefox"},{string:n.vendor,subString:"Camino",identity:"Camino"},{string:uA,subString:"Netscape",identity:"Netscape"},{string:uA,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:uA,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:uA,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:n.platform,subString:"Win",identity:"Windows"},{string:n.platform,subString:"Mac",identity:"Mac"},{string:n.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:n.platform,subString:"Linux",identity:"Linux"}]};_da.init();return _da;})(),parse:JSON.parse,stringify:JSON.stringify,forEach:forEach,httpRequest:httpRequest.call,httpUpdater:httpRequest.updater};return _7e;}();lm.forEach(("a abbr acronym address applet area b base basefont bdo big blockquote body "+"br button caption center cite code col colgroup dd del dfn dir div dl dt em fieldset "+"font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex "+"kbd label legend li link map menu meta noframes noscript object ol optgroup option p "+"param pre q s samp script select small span strike strong style sub sup table tbody td "+"textarea tfoot th thead title tr tt u ul var").split(" "),function(_e1){lm.ce[_e1]=function(){var _e2=[_e1];var _e3=Array.prototype.slice;_e2=_e2.concat(_e3.call(arguments,0,arguments.length));return lm.ce.apply(window,_e2);};});lm.addEvent({fn:function(){lm.debug=(lm.querystring.debug)?true:false;}});if(typeof lm==="undefined"){lm={};}lm.daysTranslated=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];lm.monthsTranslated=["January","February","March","April","May","June","July","August","September","October","November","December"];lm.daysInMonth=function(_e4,_e5){return 32-new Date(_e5,_e4,32).getDate();};lm.dateComparatorASC=function(_e6,_e7){var _e8=/^(\d{2})[\/\- ](\d{2})[\/\- ](\d{4})/;_e6=_e6.replace(_e8,"$3$2$1");_e7=_e7.replace(_e8,"$3$2$1");if(_e6>_e7){return 1;}else{if(_e6<_e7){return -1;}else{return 0;}}};lm.dateComparatorDSC=function(_e9,_ea){return lm.dateComparatorASC(_e9,_ea)*-1;};lm.explodeDate=function(_eb){var _ec;var _ed;if(typeof _eb!=="string"||_eb.length<1){return {};}else{if(_eb.indexOf("/")>0||_eb.indexOf("-")>0){_ec=/^(\d{2})[\/\- ](\d{2})[\/\- ](\d{4})/;_eb=_eb.replace(_ec,"{ \"day\" : $1, \"month\" : $2, \"year\" : $3}");}else{_ec=/^(\d{4})(\d{2})(\d{2})/;_eb=_eb.replace(_ec,"{ \"day\" : $3, \"month\" : $2, \"year\" : $1}");}}_ed=lm.parse(_eb);if(!_ed){return {};}else{return _ed;}};lm.sortDatesASC=function(a,b){return lm.dateComparatorASC(a,b);};lm.cookie=function(){var _f0={maxSize:3500,refresh:function(){_f0.size=lm.d.cookie.length;_f0.all=unescape(lm.d.cookie).split(";");for(var i=0;i<_f0.all.length;i++){_f0[_f0.all[i].split("=")[0].replace(/ /gi,"")]=_f0.all[i].replace(_f0.all[i].split("=")[0]+"=","");}},create:function(_f2){var _f3=_f2.name+"=";_f3+=escape(_f2.value);if(_f2.expire){var _f4=new Date();_f4.setTime(lm.now.getTime()+(3600000*24*_f2.expire));_f3+=";expires="+_f4.toGMTString();}_f3+=";path="+(_f2.path||"/")+";domain="+(_f2.domain||lm.domain);lm.d.cookie=_f3;this.refresh();},clear:function(_f5,_f6){var _f7={name:_f5,expire:-1};if(_f6){_f7.domain=_f6;}this.create(_f7);delete (_f0[_f5]);this.refresh();}};_f0.refresh();return _f0;}();lm.querystring=function(){var _f8={all:(lm.d.location.href.split("?")[1]||"")};if(_f8.all.length>0){var _f9=_f8.all.split("&");for(var i=0;i<_f9.length;i++){_f8[_f9[i].split("=")[0]]=unescape(_f9[i].split("=")[1]);}}return _f8;}();lm.element={};lm.element.ids=[];lm.element.trackers=[];lm.element.htmlTag=function(){this.getId=function(){return this.o.id=this.o.id||"eId"+lm.element.ids.length;};this.createTag=function(){var _fb=lm.ce(this.tagName);function check(_fc,_fd){for(i=0;i<_fd.length;i++){if(_fc==_fd[i]){return false;}}return true;}for(var _fe in this){if(check(_fe,["tagName","p","create","show","hide","getXY","getX","getY","setXY","setX","setY","styles","getId","createTag"])){_fb[_fe]=this[_fe];}}if(this.o.styles){this.o.styles.zIndex=(this.p)?0:(this.o.styles.zIndex||lm.element.ids.length+1000);lm.styles(_fb,this.o.styles);}if(this.insert){if(this.insert.after){lm.e(this.insert.after).parentNode.insertBefore(_fb,lm.e(this.insert.after).nextSibling);}if(this.insert.before){lm.e(this.insert.before).parentNode.insertBefore(_fb,lm.e(this.insert.before));}}else{lm.append(_fb,lm.e(this.p));}};this.create=function(o){this.o=o;this.id=this.getId();lm.extend(this,this.o);this.createTag();lm.element.ids.push(this.id);if((navigator.userAgent.indexOf("MSIE")>-1&&navigator.userAgent.indexOf("opera")==-1)&&!this.p){var _100=lm.ce("