// copyright 2004-2009 levexis ltd
if(!window.LEV){
LEV={};
}
if(!LEV.String){
LEV.String=function(_1){
this.value=new String(_1);
};
LEV.String.prototype={match:function(_2,as){
var _3=this.value.match(_2);
if(!_3){
this.value="";
return this;
}
var _4=_3[0];
if(!as){
this.value=_4;
return this;
}
if(_4){
this.value=_4.replace(_2,as);
}
return this;
},replace:function(_5,as){
this.value=this.value.replace(_5,as);
return this;
},toString:function(){
return this.value;
}};
}
if(!LEV.DOMQ){
LEV.DOMQ=function(el){
this.el=el||document;
};
LEV.DOMQ.factory=function(_6){
var _7=[];
for(var i=0;i<_6.length;i++){
_7[i]=new LEV.DOMQ(_6[i]);
}
return _7;
};
LEV.DOMQ.prototype={id:function(id){
if(!this.el){
return this;
}
this.el=this.el.getElementById(id);
return this;
},tag:function(_8,_9){
if(!this.el){
return this;
}
if(!_9){
_9=0;
}
this.el=this.el.getElementsByTagName(_8)[_9];
return this;
},name:function(_a,_b){
if(!this.el){
return this;
}
if(!_b){
_b=0;
}
this.el=this.getElementsByName(_a)[_b];
return this;
},className:function(_c,_d){
if(!this.el){
return this;
}
if(!_d){
_d=0;
}
this.el=this.getElementsByClassName(_c)[_d];
return this;
},isAncestor:function(_e){
var el=this.el;
if(!el){
return;
}
while(_e){
if(_e==el){
return true;
}
_e=_e.parentNode;
}
},getElementsByName:function(_f){
if(!this.el){
return [];
}
var all=document.getElementsByName(_f);
if(this.el==document){
return all;
}
var _10=[];
for(var i=0;i<all.length;i++){
if(this.isAncestor(all[i])){
_10.push(all[i]);
}
}
return _10;
},getElementsByClassName:function(_11){
if(!this.el){
return [];
}
var e=this.el;
var _12=(e.all)?e.all:e.getElementsByTagName("*");
_11=_11.replace(/\-/g,"\\-");
var reg=new RegExp("(^|\\s)"+_11+"(\\s|$)");
var _13=[];
for(var i=0;i<_12.length;i++){
if(reg.test(_12[i].className)){
_13.push(_12[i]);
}
}
return _13;
},match:function(r,as){
return new LEV.String(this.toString()).match(r,as);
},replace:function(r,as){
return new LEV.String(this.toString()).replace(r,as);
},toString:function(){
if(!this.el){
return "";
}
var s=(this.el==document)?this.el.documentElement.innerHTML:(this.el.value)?this.el.value:this.el.innerHTML;
return s;
}};
LEV.DT=function(){
var P={html:function(){
return new LEV.DOMQ();
},id:function(id){
return P.html().id(id);
},tag:function(tag,_14){
return P.html().tag(tag,_14);
},name:function(_15,_16){
return P.html().name(_15,_16);
},className:function(_17,_18){
return P.html().className(_17,_18);
},head:function(){
return P.tag("head");
},body:function(){
return P.tag("body");
}};
var DT=function(_19){
if(!window.tmParam){
window.tmParam={};
}
for(var _1a in _19){
var cmd=_19[_1a];
var s="";
if(typeof cmd=="string"){
s=P.id(cmd);
}else{
if(cmd instanceof RegExp){
s=P.html().match(cmd,"$1");
}else{
if(cmd instanceof Array){
s=P.id(cmd[0]).match(cmd[1],"$1");
}else{
if(typeof cmd=="function"){
s=cmd(P)||"";
}
}
}
}
window.tmParam[_1a]=s.toString();
}
};
if(window.LEV_DT){
DT(window.LEV_DT);
}
return DT;
}();
}
if(!LEV.onDOM){
LEV.onDOM=function(){
var _1b=false;
var _1c=[];
var _1d=function(_1e){
if(_1b){
_1e();
}else{
_1c.push(_1e);
}
};
_1d.isReady=function(){
return _1b;
};
function _1f(){
if(_1b){
return;
}
_1b=true;
for(var i=0;i<_1c.length;i++){
_1c[i]();
}
};
var u=navigator.userAgent.toLowerCase();
if(/webkit/.test(u)){
timeout=setTimeout(function(){
if(document.readyState=="loaded"||document.readyState=="complete"){
_1f();
}else{
setTimeout(arguments.callee,10);
}
},10);
}else{
if((/mozilla/.test(u)&&!/(compatible)/.test(u))||(/opera/.test(u))){
document.addEventListener("DOMContentLoaded",_1f,false);
}else{
if(/msie/.test(u)&&window==top){
var ri=setInterval(function(){
try{
document.documentElement.doScroll("left");
}
catch(e){
return;
}
clearInterval(ri);
ri=null;
_1f();
},10);
}else{
var old=window.onload;
window.onload=function(){
_1f();
if(old){
old();
}
};
}
}
}
return _1d;
}();
}
LEV.extend=function(o1,o2){
for(var key in o2){
o1[key]=o2[key];
}
return o1;
};
var tmDoc=document;
var tmLoc=tmDoc.location;
var tmPageTitle=DoubleLescape(tmDoc.title,100);
var tmHost=DoubleLescape(tmLoc.hostName);
var tmHash=DoubleLescape(tmLoc.hash);
var tmPath=DoubleLescape(tmLoc.pathname);
var tmSearch=DoubleLescape(tmLoc.search);
var levref=DoubleLescape(tmDoc.referrer,150);
var gooTrans;
if(tmDoc.getElementById){
gooTrans=tmDoc.getElementById("utmtrans");
}else{
if(tmDoc.utmform&&tmDoc.utmform.utmtrans){
gooTrans=tmDoc.utmform.utmtrans;
}
}
if(gooTrans){
gooTrans=DoubleLescape(gooTrans);
}
if(typeof (tmBaseUrl)=="undefined"){
alert("tmBaseUrl or tmPageId are not defined for TagMan, they're compulsary");
}else{
if(window.tmAlreadyRun){
}else{
var tagStr=tmBaseUrl+"/tmpageid="+tmPageId;
window.tmAlreadyRun=1;
tagStr+="&levyouruid="+Math.random();
(function(){
function _20(_21,_22){
if(_22){
var re=new RegExp("[?|&]"+_22+"=([^&]*)");
var m=re.exec(_21);
if(m){
return (m[1]);
}
}
};
var _23=document.location.search;
if(_23){
if(_20(_23,"tmredirect")){
return;
}
var _24=_20(_23,"tmcampid");
if(_24){
LEV.extend(tmParam,{tmcampid:_24,tmad:_20(_23,"tmad"),tmplaceref:_20(_23,"tmplaceref"),tmclickref:_20(_23,"tmclickref")});
}
}
}());
if(window.tmDisableJs){
LEV_TMIFCB();
}else{
var scriptStr=tagStr+LEV_TMIFPS();
document.write("<scr"+"ipt type=\"text/javascript\" src=\""+scriptStr+"&tmtag=js\"></scr"+"ipt>");
}
}
}
function LEV_TMIFPS(){
var _25="";
if(typeof (tmParam)!="undefined"){
for(var _26 in tmParam){
var _27=tmParam[_26];
var _28=typeof (_27);
if(_26&&_27&&(_28=="number"||_28=="string"||_28=="boolean")){
_25+="&"+_26+"="+DoubleLescape(_27);
}
}
}
return _25;
};
function LEV_TMTCB(){
window.tmTrack=undefined;
if(window.tmTrackWaiting){
LEV_TMIFCB();
}
};
LEV_TMIFCB=function(){
var _29=function(){
if(window.tmTrack){
window.tmTrackWaiting=1;
return;
}
if(window.tmImmediate){
_2a();
}else{
LEV.onDOM(_2a);
}
};
function _2a(){
if(window.LEV_DT){
LEV.DT(window.LEV_DT);
}
if(window.LEV_DTD){
for(var i=0;i<LEV_DTD.length;i++){
LEV_DTD[i]();
}
}
_2b();
};
function _2c(){
var a=arguments;
var r="";
for(var i=0;i<a.length;i+=2){
var p=a[i];
var v=a[i+1];
r+=(v&&v!="undefined")?"&"+p+"="+v:"";
}
return r;
};
function _2b(){
tagStr+=LEV_TMIFPS();
if(window.tmCaptureData){
tagStr+=_2c("levref",levref,"tmpagetitle",tmPageTitle,"tmpagehost",tmHost,"tmpagehash",tmHash,"tmpagepath",tmPath,"tmsearch",tmSearch,"tmhost",tmHost);
}
if(window.tmDisableIframe&&!(tmParam.tmad||tmParam.levrev||tmParam.levresdes||tmParam.levordref)){
return;
}
var s=tagStr+"&tmtag=iframe";
if(LEV.onDOM.isReady()){
var _2d=document.createElement("iframe");
_2d.src=s;
_2d.style.width="0px";
_2d.style.height="0px";
_2d.style.border="0px";
document.getElementsByTagName("body")[0].appendChild(_2d);
}else{
document.write("<iframe src=\""+s+"\" width=\"0\" height=\"0\" border=\"0\"></iframe>");
}
};
return _29;
}();
function Lescape(_2e){
return escape(_2e).replace(/\//g,"%2F");
};
function DoubleLescape(_2f,lim){
var out=Lescape(Lescape(_2f));
if(!lim){
return out;
}
var ind=out.lastIndexOf("%",lim);
var _30=0;
if(ind>lim-3){
_30=ind;
}else{
ind=out.lastIndexOf("%25",lim);
if(ind>lim-5){
_30=ind;
}
}
if(_30>0){
lim=lim-(lim-_30);
}
return out.substr(0,lim);
};

