
function GetFontCookie(name) {	
	var arg = name + "=";	
	var alen = arg.length;
	var clen = document.cookie.length;
	var i=0;
	while (i < clen) {	
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
		}
	return null;
}


function SetFont()
{
   var cook = GetFontCookie("userfontcrep");

   if(!cook)
     return;
     
   if (document.getElementById) {
   column = document.getElementById("columnBody");
       if (column != null)
       {
           var p = column.getElementsByTagName('p');
         
          
            for (var i=0;i<p.length;i++)
            {
             p[i].style.fontSize = cook;                                     
            }
            
        }
    }
    

}


function $(x){return document.getElementById(x)};

function popUpCalender(idValue)
{
	window.open("controls/Calender.aspx?textbox="+idValue,"cal","width=250,height=225,left=270,top=180");		
}
function clearText(boxId)
{
    txtBox = document.getElementById(boxId);
    txtBox.value = "";
}
function hideHyperlink(hlID)
{
    hl = document.getElementById(hlID);
    hl.style.display = 'none';
}
function disableAndChangeButtonText(btnID, newText)
{
    btn = document.getElementById(btnID);
    btn.value = newText;
    btn.disabled = true;
}
function clearRadText(radID)
{
    var comboInstance = eval(radID);
    if (comboInstance)
    {
        var comboInput = document.getElementById(comboInstance.InputID);
	    comboInput.value = "";
    }
}
function unCheckBox(cbID)
{
    cb = document.getElementById(cbID);
    cb.checked = false;
}

function gotoUrl(o) {
  if (o.options[o.selectedIndex].value != '')
	window.location.href = o.options[o.selectedIndex].value;
};

var curFontSize = 1; 	

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function FixCookieDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) 
		date.setTime (date.getTime() - skew);
}

function GetCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i=0;
	while (i < clen) {	
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
		}
	return null;
}

//This function is obsolete because of its hard coded values.  Use createCookie() instead of this function. 
function SetCookie(name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + escape (value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "; path=/") +
	((domain) ? "; domain=.townhall.com" : "; domain=.townhall.com") +
	((secure) ? "; secure" : "");
} 
 
//This is creates a cookie.  You may provide name and value but all other parameters are optional.
function createCookie(name,value,expires,path,domain) {

    var cookieStr = name + "=" + escape(value);
    
    if ( expires ){
        cookieStr += "; expires=" + expires; 
    }
    
    if ( path ){
        cookieStr += "; path=" + path; 
    }
    
    if ( domain ){
        cookieStr += ";" + "domain=" + domain;
    }
    
    document.cookie = cookieStr;
} 
 
 
function fontSize(act) {
    if (document.getElementById) {
        column = document.getElementById("columnBody");
        printColumn = document.getElementById("printDiv");
        if (column != null)
        {
            var p = column.getElementsByTagName('p');
            var p2 = printColumn.getElementsByTagName('p');
            
            var style = '';
            if (act == 2) {
                curFontSize = 2;
                style = 'largeFontSize';
            }
            else if (act == 1) {
                curFontSize = 1;
                style = 'mediumFontSize';
            }
             else if (act == 0) {
                curFontSize = 0;
                style = 'smallFontSize';
            }
            for (var i=0;i<p.length;i++)
            {
                p[i].className=style;
            }
            for (var i=0;i<p2.length;i++)
            {
                p2[i].className=style;
            }
        }
    }
	// set cookie with font size
	var expdate = new Date();
	FixCookieDate (expdate);
	expdate.setTime (expdate.getTime() + (672*60*60*1000*100));
	SetCookie("userfontc",curFontSize,expdate);		
	return false;
}

var CalendarStep;
var CalendarInst;
function Calendar_ViewChanging(cal,step) {
            if (!waitForCallback)
                return;
             
            CalendarStep = step;
            CalendarInst = cal;
            var date = cal.CalculateDateFromStep(step);
            date = date[1] + '/' + date[2] + '/' + date[0];
            AjaxCalls.GetDaysWithEvents(date, DaysCallback, DaysError);
            return false;
        }
        function Calendar_ViewChanged(cal,step) {
            waitForCallback = true;
        }
        function DaysCallback(o) {
            waitForCallback = false;
            days = eval("(" + o + ")").dates;
            CalendarInst.NavigateToDate(CalendarInst.CalculateDateFromStep(CalendarStep));
        }
        function DaysError(o) {
            waitForCallback = false;
        }
        var blah = false;
        function Calendar_DayRender(cal,args) {
            if (!blah)
            {
                blah=true;
            }
            var date = "" + args.Date[1] + args.Date[2] + args.Date[0];
            if (days.indexOf(date) >= 0) {
                args.Cell.className += " EventDay";
            }
            args.Cell.innerHTML = "<a href='/calendar/" + args.Date[0] + "/" + args.Date[1] + "/" + args.Date[2] + "'>" + args.Date[2] + "</a>";
        }
        
if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

//Retrieves a parameter that was sent via the URL.  Returns the value of the parameter.
function getURLParameter(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


ob=16; if (typeof(window.RadAjaxNamespace)=="undefined" || typeof(window.RadAjaxNamespace.Version)=="undefined" || window.RadAjaxNamespace.Version<ob){window.RadAjaxNamespace= {Version:ob,IsAsyncResponse: false ,LoadingPanels:{} ,ExistingScripts:{} ,Ob: false } ; var AjaxNS=window.RadAjaxNamespace; AjaxNS.EventManager= {lb:null,ib:function (){try {if (this.lb==null){ this.lb=[]; AjaxNS.EventManager.Add(window,"\x75\x6e\154\x6f\141d",this.Ib); }}catch (e){AjaxNS.OnError(e);}} ,Add:function (oc,Oc,v,clientID){try { this.ib(); if (oc==null || v==null){return false; }if (oc.addEventListener && !window.opera){oc.addEventListener(Oc,v, true); this.lb[this.lb.length]= {oc:oc,Oc:Oc,v:v,clientID:clientID } ; return true; }if (oc.addEventListener && window.opera){oc.addEventListener(Oc,v, false); this.lb[this.lb.length]= {oc:oc,Oc:Oc,v:v,clientID:clientID } ; return true; }if (oc.attachEvent && oc.attachEvent("on"+Oc,v)){ this.lb[this.lb.length]= {oc:oc,Oc:Oc,v:v,clientID:clientID } ; return true; }return false; }catch (e){AjaxNS.OnError(e);}} ,Ib:function (){try {if (AjaxNS.EventManager.lb){for (var i=0; i<AjaxNS.EventManager.lb.length; i++){with (AjaxNS.EventManager.lb[i]){if (oc.removeEventListener)oc.removeEventListener(Oc,v, false); else if (oc.detachEvent)oc.detachEvent("\157n"+Oc,v); }}AjaxNS.EventManager.lb=null; }}catch (e){AjaxNS.OnError(e);}} ,Q:function (id){try {if (AjaxNS.EventManager.lb){for (var i=0; i<AjaxNS.EventManager.lb.length; i++){with (AjaxNS.EventManager.lb[i]){if (clientID+""==id+""){if (oc.removeEventListener)oc.removeEventListener(Oc,v, false); else if (oc.detachEvent)oc.detachEvent("\x6f\x6e"+Oc,v); }}}}}catch (e){AjaxNS.OnError(e);}}} ; AjaxNS.EventManager.Add(window,"\x6coad", function (){var lc=document.getElementsByTagName("scr\x69\x70t"); for (var i=0; i<lc.length; i++){var ic=lc[i]; if (ic.src!="")AjaxNS.ExistingScripts[ic.src]= true; }} ); AjaxNS.O0= function (url,z,Ic,onError,l0,l1){try {var od=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("\115\x69crosoft.\x58\x4dLHT\x54\x50"); if (od==null)return; od.open("\x50\x4fST",url, true); od.setRequestHeader("Cont\x65\x6et-Typ\x65","appl\x69\x63ation/\x78\x2dwww\x2d\146o\x72\x6d-ur\x6c\x65nc\x6fded"); od.onreadystatechange= function (){AjaxNS.Od(od,Ic,onError,l0,l1); } ; od.send(z); }catch (ex){if (typeof(onError)=="\x66unction"){var e= { "\x45rror\x43\x6fde": "","\x45\162ror\x54\x65xt":ex.message,"\155es\x73\x61ge":ex.message,"\x54ext": "","Xml": "" } ; onError(e); }}} ; AjaxNS.ld= function (oe){try {if (oe && oe.status==404){var Oe; Oe="\x41jax callba\x63\x6b err\x6f\x72: \x73\157u\x72\x63e \x75\x72l\x20not fo\x75nd! \012\015\x0a\015\x50leas\x65\040\x76erify\x20if\x20you \x61re u\x73ing \x61ny \x55RL-r\x65wri\x74ing \x63od\x65 an\x64 se\x74 th\x65 Aj\x61xU\x72l p\x72op\x65rt\x79 to\x20ma\x74c\x68 \x74he\x20UR\x4c y\x6fu \x6eee\x64."; var error=new Error(Oe); throw (error); return; }}catch (ex){}};AjaxNS.Od= function (oe,Ic,onError,l0,l1){try {if (oe==null || oe.readyState!=4)return; AjaxNS.ld(oe); if (oe.status!=200 && typeof(onError)=="\146\x75\156cti\x6f\x6e"){var e= { "E\x72\x72orCod\x65":oe.status,"\x45\x72rorTex\x74":oe.statusText,"mess\x61\x67e":oe.statusText,"\x54ext":oe.responseText,"\x58ml":oe.le } ; onError(e,l1); return; }if (typeof(Ic)=="\x66\165nct\x69\x6fn"){var e= { "Text":oe.responseText,"\x58ml":oe.responseXML } ; Ic(e,l0); }}catch (ex){if (typeof(onError)=="\x66unction"){var e= { "ErrorCode": "","\x45\x72rorText":ex.message,"\x6d\145\x73\x73age":ex.message,"Text": "","Xml": "" } ; onError(e); }}if (oe!=null){oe.onreadystatechange=AjaxNS.ie; }} ; AjaxNS.FocusElement= function (Ie){var of=document.getElementById(Ie); if (of){var Of=of.tagName; var If=of.type; if (Of.toLowerCase()=="input" && (If.toLowerCase()=="checkbox" || If.toLowerCase()=="\x72adio")){window.setTimeout( function (){try {of.focus(); }catch (e){}} ,500); }else {try {AjaxNS.og(of); of.focus(); }catch (e){}}}};AjaxNS.og= function (oc){if (oc.createTextRange==null){return; }var Og=null; try {Og=oc.createTextRange(); }catch (e){}if (Og!=null){Og.moveStart("tex\x74\x65dit",Og.text.length); Og.collapse( false); Og.select(); }} ; AjaxNS.lg= function (clientID){var form=null; if (typeof(window[clientID].FormID)!="\x75\x6edefine\x64"){form=document.getElementById(window[clientID].FormID); }return window[clientID].Form || form || document.forms[0]; } ; AjaxNS.ig= function (){return (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("\x4dicrosof\x74\x2eXMLH\x54\x54P"); };if (typeof(AjaxNS.Ig)=="\x75ndefin\x65\x64"){AjaxNS.Ig=[]; }AjaxNS.oh= function (){if (RadAjaxNamespace.MaxRequestQueueSize>0 && AjaxNS.Ig.length<RadAjaxNamespace.MaxRequestQueueSize){AjaxNS.Ig.push(arguments); }};AjaxNS.AsyncRequest= function (eventTarget,eventArgument,clientID,e){try {if (eventTarget=="" || clientID=="")return; var W=window[clientID]; var oe=AjaxNS.ig(); if (oe==null)return; if (AjaxNS.Ob){AjaxNS.oh.apply(AjaxNS,arguments); return; }if (!RadCallbackNamespace.raiseEvent("\x6fnre\x71\x75eststa\x72\x74"))return; var evt=AjaxNS.Oh(eventTarget,eventArgument); if (typeof(W.EnableAjax)!="\x75ndefined"){evt.EnableAjax=W.EnableAjax; }else {evt.EnableAjax= true; }if (!AjaxNS.G(W,"\x4f\x6eRequest\x53\x74art",[evt]))return; if (!evt.EnableAjax && typeof(__doPostBack)!="undef\x69\x6eed"){__doPostBack(eventTarget,eventArgument); return; }var lh=window.OnCallbackRequestStart(W,evt); if (typeof(lh)=="\x62oole\x61\x6e" && lh== false)return; evt=null; AjaxNS.Ob= true; AjaxNS.ih(eventTarget,eventArgument,clientID); if (typeof(W.PrepareLoadingTemplate)=="\x66unction")W.PrepareLoadingTemplate(); AjaxNS.Ih(clientID); var oi=eventTarget.replace(/(\x24|\x3a)/g,"\x5f"); RadAjaxNamespace.LoadingPanel.Oi(W,oi); var data=AjaxNS.ii(clientID,e); data+=AjaxNS.Ii(clientID); oe.open("\x50\x4fST",AjaxNS.oj(W.Url), true); try {oe.setRequestHeader("Content-Ty\x70\x65","\x61pplicat\x69\x6fn/x-\x77\x77w-\x66orm-ur\x6c\x65nco\x64\145\x64"); if (!AjaxNS.Oj()){oe.setRequestHeader("Conte\x6e\x74-Leng\x74\x68",data.length); }}catch (e){}oe.onreadystatechange= function (){AjaxNS.lj(clientID,null,eventTarget,eventArgument,oe); } ; oe.send(data); data=null; var evt=AjaxNS.Oh(eventTarget,eventArgument); AjaxNS.G(W,"\x4f\x6eRequest\x53\x65nt",[evt]);window.OnCallbackRequestSent(W,evt); W=null; oi=null; evt=null; }catch (e){AjaxNS.OnError(e,clientID);}} ; AjaxNS.Oh= function (eventTarget,eventArgument){var oi=eventTarget.replace(/(\x24|\x3a)/g,"_"); var evt= {EventTarget:eventTarget,EventArgument:eventArgument,EventTargetElement:document.getElementById(oi)} ; return evt; };AjaxNS.ij= function (src){if (AjaxNS.XMLHttpRequest==null){AjaxNS.XMLHttpRequest=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("\x4di\x63\x72osoft.\x58\x4dLHT\x54P"); }if (AjaxNS.XMLHttpRequest==null)return; AjaxNS.XMLHttpRequest.open("\x47ET",src, false); AjaxNS.XMLHttpRequest.send(null); if (AjaxNS.XMLHttpRequest.status==200){var Ij=AjaxNS.XMLHttpRequest.responseText; AjaxNS.EvalScriptCode(Ij); }} ; AjaxNS.EvalScriptCode= function (Ij){if (AjaxNS.ok()){Ij=Ij.replace(/^\s*\x3c\x21\x2d\x2d((.|\x0a)*)\x2d\x2d\x3e\s*$/mi,"\x241"); }var Ok=document.createElement("scrip\x74"); if (AjaxNS.ok()){Ok.appendChild(document.createTextNode(Ij)); }else {Ok.text=Ij; }var lk=AjaxNS.ik(); lk.appendChild(Ok); if (AjaxNS.ok()){Ok.innerHTML=""; }else {Ok.text=""; }RadAjaxNamespace.DestroyElement(Ok); } ; AjaxNS.Ik= function (ic){var Ij=""; if (AjaxNS.ok()){Ij=ic.innerHTML; }else {Ij=ic.text; }AjaxNS.EvalScriptCode(Ij); } ; AjaxNS.ll= function (node,clientID){try {var scripts=node.getElementsByTagName("\x73cript"); for (var i=0,oa=scripts.length; i<oa; i++){var script=scripts[i]; if ((script.type && script.type.toLowerCase()=="text/jav\x61\x73crip\x74") || (script.language && script.language.toLowerCase()=="javascript")){if (!window.opera){if (script.src!=""){if (AjaxNS.ExistingScripts[script.src]==null){AjaxNS.ij(script.src); AjaxNS.ExistingScripts[script.src]= true; }}else {AjaxNS.Ik(script); }}}}for (var i=scripts.length-1; i>=0; i--){RadAjaxNamespace.DestroyElement(scripts[i]); }}catch (e){AjaxNS.OnError(e,clientID);}} ; AjaxNS.il= function (){if (typeof(Page_Validators)!="und\x65fined"){Page_Validators=[]; }} ; AjaxNS.Il= function (node,clientID){try {if (node==null)return; if (window.opera)return; var scripts=node.getElementsByTagName("\x73cript"); for (var i=0,oa=scripts.length; i<oa; i++){var script=scripts[i]; if (script.src!=""){if (!AjaxNS.ExistingScripts)continue; if (AjaxNS.ExistingScripts[script.src]==null){AjaxNS.ij(script.src); AjaxNS.ExistingScripts[script.src]= true; }}if ((script.type && script.type.toLowerCase()=="tex\x74\x2fjavas\x63\x72ipt") || (script.language && script.language.toLowerCase()=="jav\x61\x73cript")){if (script.text.indexOf("\x2econt\x72\x6fltova\x6c\x69dat\x65")==-1 && script.text.indexOf("Page_\x56\x61lidat\x6f\x72s")==-1 && script.text.indexOf("Pag\x65\x5fValida\x74\x69onA\x63\164\x69\x76e")==-1 && script.text.indexOf("\x57\x65bForm\x5f\x4fnSub\x6d\x69t")==-1){continue; }AjaxNS.Ik(script); }}}catch (e){AjaxNS.OnError(e,clientID);}} ; AjaxNS.om= function (e){if (typeof(e.offsetX)=="number" && typeof(e.offsetY)=="n\x75\x6dber"){return {X:e.offsetX,Y:e.offsetY } ; }var Om=AjaxNS.Im(e); var On=AjaxNS.In(e); var oo=e.target || e.srcElement; var Oo=AjaxNS.Io(oo); var x=Om-Oo.x; var y=On-Oo.y; if (!(AjaxNS.ok() || window.opera)){x-=2; y-=2; }return {X:x,Y:y } ; };AjaxNS.Im= function (e){var Om=null; if (e.pageX){Om=e.pageX; }else if (e.clientX){if (document.documentElement && document.documentElement.scrollLeft)Om=e.clientX+document.documentElement.scrollLeft; else Om=e.clientX+document.body.scrollLeft; }return Om; };AjaxNS.In= function (e){var On=null; if (e.pageY){On=e.pageY; }else if (e.clientY){if (document.documentElement && document.documentElement.scrollTop)On=e.clientY+document.documentElement.scrollTop; else On=e.clientY+document.body.scrollTop; }return On; };AjaxNS.Io= function (el){var parent=null; var op= {x: 0,y: 0 } ; var box; if (el.getBoundingClientRect){box=el.getBoundingClientRect(); var scrollTop=document.documentElement.scrollTop || document.body.scrollTop; var scrollLeft=document.documentElement.scrollLeft || document.body.scrollLeft; op.x=box.left+scrollLeft-2; op.y=box.top+scrollTop-2; return op; }else if (document.getBoxObjectFor){box=document.getBoxObjectFor(el); op.x=box.x-2; op.y=box.y-2; }else {op.x=el.offsetLeft; op.y=el.offsetTop; parent=el.offsetParent; if (parent!=el){while (parent){op.x+=parent.offsetLeft; op.y+=parent.offsetTop; parent=parent.offsetParent; }}}if (window.opera){parent=el.offsetParent; while (parent && parent.tagName!="BODY" && parent.tagName!="HT\x4d\x4c"){op.x-=parent.scrollLeft; op.y-=parent.scrollTop; parent=parent.offsetParent; }}else {parent=el.parentNode; while (parent && parent.tagName!="\x42ODY" && parent.tagName!="HTML"){op.x-=parent.scrollLeft; op.y-=parent.scrollTop; parent=parent.parentNode; }}return op; } ; AjaxNS.Op= function (lp,e){if (e!=null){var ip=e.target || e.srcElement; return lp==ip; }else {return false; }};AjaxNS.ii= function (clientID,e){try {var form=AjaxNS.lg(clientID); var Ip; var oc; var oq=[]; var userAgent=navigator.userAgent; if (AjaxNS.ok() || userAgent.indexOf("Netscape")){Ip=form.getElementsByTagName("*"); }else {Ip=form.elements; }for (var i=0,Oq=Ip.length; i<Oq; i++){oc=Ip[i]; if (oc.disabled== true)continue; var tagName=oc.tagName.toLowerCase(); if (tagName=="inpu\x74"){var type=oc.type; if ((type=="text" || type=="hidden" || type=="\x70assword" || ((type=="ch\x65\x63kbox" || type=="\x72\x61dio") && oc.checked))){var lq=[]; lq[lq.length]=oc.name; lq[lq.length]=AjaxNS.iq(oc.value); oq[oq.length]=lq.join("="); }else if (type=="image" && AjaxNS.Op(oc,e)){var Iq=AjaxNS.om(e); var lq=[]; lq[lq.length]=oc.name+"\x2ex"; lq[lq.length]=AjaxNS.iq(Iq.X); oq[oq.length]=lq.join("="); var lq=[]; lq[lq.length]=oc.name+".\x79"; lq[lq.length]=AjaxNS.iq(Iq.Y); oq[oq.length]=lq.join("\x3d"); }}else if (tagName=="\x73\x65lect"){for (var j=0,or=oc.options.length; j<or; j++){var Or=oc.options[j]; if (Or.selected== true){var lq=[]; lq[lq.length]=oc.name; lq[lq.length]=AjaxNS.iq(Or.value); oq[oq.length]=lq.join("="); }}}else if (tagName=="textarea"){var lq=[]; lq[lq.length]=oc.name; lq[lq.length]=AjaxNS.iq(oc.value); oq[oq.length]=lq.join("="); }}return oq.join("&"); }catch (e){AjaxNS.OnError(e,clientID);}} ; AjaxNS.iq= function (value){if (encodeURIComponent){return encodeURIComponent(value); }else {return escape(value); }} ; AjaxNS.oj= function (lr){var div=document.createElement("\x64iv"); div.innerHTML=AjaxNS.ir(lr); return div.childNodes[0]?div.childNodes[0].nodeValue: ""; } ; AjaxNS.ir= function (html){return html.replace(/\x3c\x2f?[^\x3e]+\x3e/gi,""); } ; AjaxNS.Ir= function (oc,name){var os=null; var Os=oc.getElementsByTagName("\x2a"); var oa=Os.length; for (var i=0; i<oa; i++){var node=Os[i]; if (!node.name)continue; if (node.name+""==name+""){os=node; break; }}return os; } ; AjaxNS.ls= function (oc,id,tagName){var is=tagName || "\x2a"; var os=null; var Os=oc.getElementsByTagName(is); var oa=Os.length; var node=null; for (var i=0; i<oa; i++){node=Os[i]; if (!node.id)continue; if (node.id+""==id+""){os=node; break; }}node=null; Os=null; return os; } ; AjaxNS.Is= function (T){if (!T || !T.type)return; var ot=(T.tagName.toLowerCase()=="\x69nput"); var Ot=(T.type.toLowerCase()=="checkb\x6f\x78" || T.type.toLowerCase()=="\x72\141\x64\x69o"); if (ot && Ot){var label=T.nextSibling; var lt=(T.parentNode.tagName.toLowerCase()=="s\x70\x61n" && (T.parentNode.getElementsByTagName("\x2a").length==2 || T.parentNode.getElementsByTagName("*").length==1)); var it=(label!=null && label.tagName && label.tagName.toLowerCase()=="label" && label.htmlFor==T.id); if (lt){return T.parentNode; }else if (it){var It=document.createElement("span"); T.parentNode.insertBefore(It,T); It.appendChild(T); It.appendChild(label); return It; }else {return T; }}};AjaxNS.ou= function (node){if (node!=null && node.nextSibling!=null){return node.nextSibling; }return null; } ; AjaxNS.ih= function (eventTarget,eventArgument,clientID){var W=window[clientID]; var form=document.getElementById(W.FormID || ""); if (AjaxNS.ok() || form==null){form=document.forms[0]; }if (form["__EVEN\x54\x54ARGE\x54"]){form["\x5f\x5fEVENTTA\x52\x47ET"].value=eventTarget.split("$").join("\x3a"); }else {var input=document.createElement("\151\x6eput"); input.id="\x5f_EVENTTAR\x47\x45T"; input.name="\x5f_EVENTTAR\x47\x45T"; input.type="hidden"; input.value=eventTarget.split("$").join(":"); form.appendChild(input); }if (form["__E\x56\x45NTARG\x55\x4dENT"]){form["\x5f_EVENTARGUM\x45\x4eT"].value=eventArgument; }else {var input=document.createElement("\x69\x6eput"); input.id="\x5f\x5fEVENTAR\x47\x55MEN\x54"; input.name="\x5f_EVENTARGUM\x45\x4eT"; input.type="\x68idden"; input.value=eventArgument; form.appendChild(input); }form=null; } ; AjaxNS.Ii= function (clientID){var url="\x26"+"RadAJAXCon\x74\x72olI\x44"+"="+clientID+"\x26"+"\x68ttpreq\x75\x65st=t\x72\x75e"; if (window.opera){url+="\x26"+"\x26browser=\x4f\x70era";}return url; } ; AjaxNS.Ih= function (clientID){var Ou=window[clientID]; if (Ou==null)return; var lu; if (Ou.Control){lu=Ou.Control; }if (Ou.MasterTableView){lu=Ou.MasterTableView.Control.tBodies[0]; }if (Ou.GridDataDiv){lu=Ou.GridDataDiv; }if (lu==null)return; lu.style.cursor="\x77ait"; if (Ou.LoadingTemplate!=null){AjaxNS.iu(Ou.LoadingTemplate,document.body,null); var Iu=AjaxNS.ov(lu); Ou.LoadingTemplate.style.position="absolute"; Ou.LoadingTemplate.style.width=Iu.width+"px"; Ou.LoadingTemplate.style.height=Iu.height+"\x70x"; Ou.LoadingTemplate.style.left=Iu.left+"px"; Ou.LoadingTemplate.style.top=Iu.top+"\x70\x78"; Ou.LoadingTemplate.style.textAlign="ce\x6e\x74er"; Ou.LoadingTemplate.style.Ov="middle"; Ou.LoadingTemplate.style.zIndex=90000; Ou.LoadingTemplate.style.overflow="hidde\x6e"; if (parseInt(Ou.lv)>=0){var iv=100-parseInt(Ou.lv); if (window.netscape && !window.opera){Ou.LoadingTemplate.style.MozOpacity=iv/100; }else if (window.opera){Ou.LoadingTemplate.style.Iv=iv/100; }else {Ou.LoadingTemplate.style.filter="alpha(\x6f\x70acit\x79\x3d"+iv+");"; var images=Ou.LoadingTemplate.getElementsByTagName("img"); for (var i=0; i<images.length; i++){images[i].style.filter=""; }}}else {lu.style.visibility="\x68idden"; }Ou.LoadingTemplate.style.display=""; }} ; AjaxNS.ow= function (clientID){var W=window[clientID]; if (W==null)return; var Ow=W.LoadingTemplate; if (Ow!=null){if (Ow.parentNode!=null){RadAjaxNamespace.DestroyElement(Ow); }W.LoadingTemplate=null; }};AjaxNS.lw= function (iw,oe){var W=window[iw]; var text=oe.responseText; try {eval(text.substring(text.indexOf("/*_tele\x72ik_ajaxS\x63\x72ipt\x5f*/"),text.lastIndexOf("\x2f*_tele\x72\x69k_aj\x61\x78Scr\x69pt_*/"))); }catch (e){ this.OnError(e); }if (typeof(W.ControlsToUpdate)=="\x75ndefined"){W.ControlsToUpdate=[iw]; }} ; AjaxNS.Iw= function (ox){var Ox=document.getElementById(ox+"\x5fwrapper"); if (Ox==null){if (AjaxNS.ok()){Ox=AjaxNS.ls(AjaxNS.lg(ox),ox); }else {Ox=document.getElementById(ox); }}var lx=AjaxNS.Is(Ox); if (typeof(lx)!="u\x6e\x64efined"){Ox=lx; }return Ox; };AjaxNS.ix= function (ox,container,tagName){tagName=tagName || "\x2a"; var Ix=container.getElementsByTagName("div"); for (var i=0,oa=Ix.length; i<oa; i++){if (Ix[i].innerHTML.indexOf("RA\x44\x41JAX_HI\x44\104\x45\x4eC\x4f\116TR\x4f\114")>=0)tagName="*"; }var oy=AjaxNS.ls(container,ox+"\x5fwrapper",tagName); if (oy==null){oy=AjaxNS.ls(container,ox,tagName); }var lx=AjaxNS.Is(oy); if (typeof(lx)!="\x75ndefined"){oy=lx; }return oy; };AjaxNS.iu= function (oc,parent,nextSibling){if (nextSibling!=null){return parent.insertBefore(oc,nextSibling); }else {return parent.appendChild(oc); }};AjaxNS.Oy= function (ly){var iy= {} ; for (var i=0,oa=ly.length; i<oa; i++){var ox=ly[i]; var Ox=AjaxNS.Iw(ox); var nextSibling=AjaxNS.ou(Ox); if (Ox==null){var error=new Error("Canno\x74 update\x20\x63ont\x72\x6fl\x20\x77ith\x20\111\x44\x3a "+ox+"\x2e The cont\x72\x6fl d\x6f\x65s \x6e\x6ft e\x78\151s\x74\x2e"); throw (error); continue; }var parent=Ox.parentNode; iy[ox]= {Ox:Ox,parent:parent } ; if (AjaxNS.ok()){iy[ox].nextSibling=nextSibling; Ox.parentNode.removeChild(Ox); }}return iy; };AjaxNS.Iy= function (oz,oy){var Ox=oz.Ox; var parent=oz.parent; var nextSibling=oz.nextSibling || AjaxNS.ou(Ox); if (parent==null)return; if (window.opera)RadAjaxNamespace.DestroyElement(Ox); AjaxNS.iu(oy,parent,nextSibling); if (!window.opera)RadAjaxNamespace.DestroyElement(Ox); };AjaxNS.Oz= function (W,eventTarget,eventArgument,responseText){var evt=AjaxNS.Oh(eventTarget,eventArgument); evt.ResponseText=responseText;if (!AjaxNS.G(W,"O\x6eResponse\x52\x65ceiv\x65\x64",[evt]))return; var lh=window.OnCallbackResponseReceived(W,evt); if (typeof(lh)=="boolean" && lh== false)return; evt=null; };AjaxNS.lz= function (W,eventTarget,eventArgument){var evt=AjaxNS.Oh(eventTarget,eventArgument); AjaxNS.G(W,"\x4fnRespon\x73\x65End",[evt]);window.OnCallbackResponseEnd(W,evt); RadCallbackNamespace.raiseEvent("onr\x65\x73ponsee\x6e\x64"); evt=null; };AjaxNS.iz= function (){var container=document.createElement("\x64iv"); container.id="\x52\x61dAjaxH\x74\x6dlCon\x74\x61ine\x72"; container.style.display="\x6eone"; document.body.appendChild(container); return container; } ; AjaxNS.iz= function (name){var container=document.getElementById("htmlUpda\x74\x65Cont\x61\x69ner_"+name); if (container!=null)return container; var Iz=document.getElementById("htmlUpdateC\x6f\x6etai\x6e\x65r"); if (Iz==null){Iz=document.createElement("\x64iv"); Iz.id="htmlUpdat\x65\x43onta\x69\x6eer"; Iz.style.display="\x6e\x6fne"; if (AjaxNS.ok()){Iz=document.forms[0].appendChild(Iz); }else {Iz=document.body.appendChild(Iz); }}container=document.createElement("\x64\x69v"); container.id="htmlUpdateC\x6f\x6etain\x65\x72_"+name; container.style.display="\x6eone"; container=Iz.appendChild(container); Iz=null; return container; } ; AjaxNS.o10= function (iw,O10){var l10=AjaxNS.ik(); if (l10!=null && O10!=""){var styleSheets=AjaxNS.i10(O10,"\x73tyle"); AjaxNS.I10(styleSheets); AjaxNS.o11(O10); AjaxNS.O11(O10); }} ; AjaxNS.l11= function (i11){var I11=/\x3c\x68\x65\x61\x64[^\x3e]*\x3e((.|\x0a|\x0d)*?)\x3c\x2f\x68\x65\x61\x64\x3e/i; var o12=i11.match(I11); if (o12!=null && o12.length>2){var O10=o12[1]; return O10; }else {return ""; }};AjaxNS.O11= function (O10){var title=AjaxNS.O12(O10,"title"); if (title.index!=-1){var l12=title.i12.replace(/^\s*(.*?)\s*$/mgi,"$1"); if (l12!=document.title)document.title=l12; }};AjaxNS.ik= function (){var I12=document.getElementsByTagName("\x68ead"); if (I12.length>0)return I12[0]; var head=document.createElement("head"); document.documentElement.appendChild(head); return head; };AjaxNS.o11= function (i11){var o13=AjaxNS.O13(i11); var l13=""; var head=AjaxNS.ik(); var i13=head.getElementsByTagName("li\x6e\x6b"); for (var i=0; i<i13.length; i++){l13+="\012"+i13[i].href; }for (var i=0; i<o13.length; i++){var href=o13[i]; if (href.media && href.media.toString().toLowerCase()=="\x70rint")continue; if (l13.indexOf(href)>=0)continue; href=href.replace(/\x26\x61\x6d\x70\x3b\x61\x6d\x70\x3b\x74/g,"&amp;t"); if (l13.indexOf(href)>=0)continue; var link=document.createElement("\x6cink"); link.setAttribute("rel","stylesh\x65\x65t"); link.setAttribute("\x68ref",o13[i]); head.appendChild(link); }};AjaxNS.I10= function (styleSheets){if (AjaxNS.I13==null)AjaxNS.I13= {} ; if (document.createStyleSheet!=null){for (var i=0; i<styleSheets.length; i++){var o14=styleSheets[i].i12; var O14=AjaxNS.l14(o14); if (AjaxNS.I13[O14]!=null)continue; AjaxNS.I13[O14]= true; var i14=null; try {i14=document.createStyleSheet(); }catch (e){}if (i14==null){i14=document.createElement("\163tyle"); }i14.cssText=o14; }}else {var I14=null; if (document.styleSheets.length==0){o15=document.createElement("style"); o15.media="\x61ll"; o15.type="text/css"; var l10=AjaxNS.ik(); l10.appendChild(o15); I14=o15; }if (document.styleSheets[0]){I14=document.styleSheets[0]; }for (var j=0; j<styleSheets.length; j++){var o14=styleSheets[j].i12; var O14=AjaxNS.l14(o14); if (AjaxNS.I13[O14]!=null)continue; AjaxNS.I13[O14]= true; var rules=o14.split("}"); for (var i=0; i<rules.length; i++){if (rules[i].replace(/\s*/,"")=="")continue; I14.insertRule(rules[i]+"}",i+1); }}}};AjaxNS.l14= function (value){var O15=0; if (value){for (var j=value.length-1; j>=0; j--){O15 ^= AjaxNS.l15.indexOf(value.charAt(j))+1; for (var i=0; i<3; i++){var i15=(O15=O15<<7|O15>>>25)&150994944; O15 ^= i15?(i15==150994944?1: 0): 1; }}}return O15; };AjaxNS.l15="w5Q2KkFt\x733deLI\x50\1478\x4e\x79\x6eu_JAUBZ\x39\x59xm\x48\061\x58W47\x6fDpa6\x6c\143j\x4dRfi0C\x72hbGSO\x54vqzEV"; AjaxNS.O13= function (i11){var html=i11; var o13=[]; while (1){var match=html.match(/\x3c\x6c\x69\x6e\x6b[^\x3e]*\x68\x72\x65\x66\x3d(\x27|\x22)?([^\x27\x22]*)(\x27|\x22)?([^\x3e]*)\x3e.*?(\x3c\x2f\x6c\x69\x6e\x6b\x3e)?/i); if (match==null || match.length<3)break; var value=match[2]; o13[o13.length]=value; var lastIndex=match.index+value.length; html=html.substring(lastIndex,html.length); }return o13; };AjaxNS.i10= function (i11,tagName){var lh=[]; var html=i11; while (1){var I15=AjaxNS.O12(html,tagName); if (I15.index==-1)break; lh[lh.length]=I15; var lastIndex=I15.index+I15.o16.length; html=html.substring(lastIndex,html.length); }return lh; };AjaxNS.O12= function (i11,tagName,defaultValue){if (typeof(defaultValue)=="u\x6edefined")defaultValue=""; var O16=new RegExp("<"+tagName+"[^>]*\x3e\x28(.|\x0a\174\x0d\051\x2a\x3f)</"+tagName+"\x3e","i"); var l16=i11.match(O16); if (l16!=null && l16.length>=2){return {o16:l16[0],i12:l16[1],index:l16.index } ; }else {return {o16:defaultValue,i12:defaultValue,index: -1 } ; }};AjaxNS.ie= function (){} ; AjaxNS.lj= function (iw,i16,eventTarget,eventArgument,oe){try {RadAjaxNamespace.IsAsyncResponse= true; var W=window[iw]; if (W==null)return; if (oe==null || oe.readyState!=4)return; AjaxNS.Ob= false; AjaxNS.ld(oe); if (!AjaxNS.I16(iw,oe))return; if (oe.responseText=="")return; if (!AjaxNS.o17(iw,oe))return; AjaxNS.ow(iw); AjaxNS.lw(iw,oe); AjaxNS.Oz(W,eventTarget,eventArgument,oe.responseText);AjaxNS.O17(W,oe,iw); AjaxNS.l17(oe); if (oe!=null)oe.onreadystatechange=AjaxNS.ie; AjaxNS.lz(W,eventTarget,eventArgument); if (AjaxNS.ok()){window.setTimeout( function (){var O15=document.body.offsetHeight; var i17=document.body.offsetWidth; } ,0); }if (AjaxNS.Ig.length>0){I17=AjaxNS.Ig.shift(); window.setTimeout( function (){AjaxNS.AsyncRequest.apply(AjaxNS,I17); } ,0); }}catch (e){AjaxNS.OnError(e,iw); }} ; AjaxNS.O17= function (W,oe,iw){var ly=W.ControlsToUpdate; if (ly.length==0)return; var iy=AjaxNS.Oy(ly); RadAjaxNamespace.LoadingPanel.HideLoadingPanels(W); var o18=oe.responseText; var O10=AjaxNS.l11(o18); try {if (W.EnablePageHeadUpdate!= false)AjaxNS.o10(iw,O10); }catch (e){}o18=o18.replace(O10,""); var container=AjaxNS.iz(W.ControlID); o18=AjaxNS.O18(o18); container.innerHTML=o18; var userAgent=navigator.userAgent; if (userAgent.indexOf("\x4e\x65\x74scape")<0){container.parentNode.removeChild(container); }var l18= true; for (var i=0,oa=ly.length; i<oa; i++){var ox=ly[i]; var oz=iy[ox]; if (typeof(oz)=="\x75\x6edefin\x65\x64"){l18= false; continue; }var tagName=AjaxNS.i18(oz.Ox); var oy=AjaxNS.ix(ox,container,tagName); if (oy==null)continue; oy.parentNode.removeChild(oy); AjaxNS.Iy(oz,oy); AjaxNS.ll(oy,iw); }if (userAgent.indexOf("Netscape")>-1){container.parentNode.removeChild(container); }AjaxNS.I18(container.getElementsByTagName("\151\x6e\160ut"),iw); if (W.OnRequestEnd){W.OnRequestEnd(); }AjaxNS.il(); if (W.EnableOutsideScripts){AjaxNS.ll(container,iw); }else {if (l18){AjaxNS.Il(container,iw); }}RadAjaxNamespace.DestroyElement(container); } ; AjaxNS.O18= function (o18){o18=o18.replace(/\x3c\x66\x6f\x72\x6d([^\x3e]*)\x69\x64\x3d(\x27|\x22)([^\x27\x22]*)(\x27|\x22)([^\x3e]*)\x3e/mgi,"\x3cdiv$1 id=\047$3"+"\x5ftmpForm"+"\047\x245>"); o18=o18.replace(/\x3c\x2f\x66\x6f\x72\x6d\x3e/mgi,"\x3c\x2fdiv>"); return o18; };AjaxNS.i18= function (Ox){var tagName=Ox.tagName; if (tagName!=null){if (tagName.toLowerCase()=="\x73pan" || tagName.toLowerCase()=="inp\x75\x74"){tagName="\x2a"; }if (Ox.innerHTML.indexOf("RADAJAX_H\x49\x44DEN\x43\x4fNTRO\x4c")>=0){tagName="\x2a"; }}return tagName; };AjaxNS.l17= function (oe){var responseText=oe.responseText; var i15=responseText.match(/\x5f\x52\x61\x64\x41\x6a\x61\x78\x52\x65\x73\x70\x6f\x6e\x73\x65\x53\x63\x72\x69\x70\x74\x5f((.|\x0a)*?)\x5f\x52\x61\x64\x41\x6a\x61\x78\x52\x65\x73\x70\x6f\x6e\x73\x65\x53\x63\x72\x69\x70\x74\x5f/); if (i15 && i15.length>1){var Ij=i15[1]; AjaxNS.EvalScriptCode(Ij); }} ; RadAjaxNamespace.DestroyElement= function (oc){RadAjaxNamespace.DisposeElement(oc); if (AjaxNS.o19()){var parent=oc.parentNode; if (parent!=null)parent.removeChild(oc); }try {var O19=document.getElementById("\x49EL\x65\x61kGarb\x61\x67eBi\x6e"); if (!O19){O19=document.createElement("DIV"); O19.id="\x49ELeakGarb\x61\x67eBi\x6e"; O19.style.display="\x6eone"; document.body.appendChild(O19); }O19.appendChild(oc); O19.innerHTML=""; }catch (error){}};RadAjaxNamespace.DisposeElement= function (l19){} ; RadAjaxNamespace.OnError= function (e,clientID){ throw (e); } ; AjaxNS.I16= function (clientID,oe){try {var W=window[clientID]; var i19=AjaxNS.I19(oe,"Locati\x6f\x6e"); if (i19 && i19!=""){var lq=document.createElement("a"); lq.style.display="none"; lq.href=i19; document.body.appendChild(lq); if (lq.click){lq.click(); }else {window.location.href=i19; }document.body.removeChild(lq); return false; }else {return true; }}catch (e){AjaxNS.OnError(e); }return true; } ; AjaxNS.I19= function (o1a,O1a){try {return o1a.getResponseHeader(O1a); }catch (e){return null; }};AjaxNS.o17= function (clientID,oe){try {var W=window[clientID]; var l1a=AjaxNS.I19(oe,"\x63on\x74\x65nt-typ\x65"); if (l1a==null && oe.status==null){var error=new Error("Unknown s\x65\x72ver \x65\x72ror"); throw (error); return false; }var i1a; if (!window.opera){i1a="\x74\x65xt/javasc\x72\151\x70\164"; }else {i1a="\x74\x65xt/xml"; }if (l1a.indexOf(i1a)==-1 && oe.status==200){var e=new Error("\x55nexpected\x20\x61jax\x20\x72es\x70\157\x6e\163e \x77\141s\x20rece\x69\166e\x64\040\x66rom \x74\150\x65\040\x73\145\x72\166\x65r.\x0a"+"\x54his may be\x20\x63aus\x65\x64 b\x79\x20one\x20\x6ff \x74\x68e\x20\x66ol\x6c\157w\x69ng re\x61\163\x6f\156s\x3a\012\x0a "+"\x2d Server\x2e\x54rans\x66\x65r.\x0a\x20"+"- Cus\x74\x6fm htt\x70\x20han\x64\154e\x72\x2e\012"+"- Incorr\x65\x63t l\x6f\x61ding\x20\157f\x20\x61n \x22\x41ja\x78ified\x22\x20us\x65\162 \x63ontro\x6c\056\x0a\012"+"Verify t\x68\x61t y\x6f\x75 do\x6e\x27t \x67\x65t a\x20\163e\x72ver-s\x69\x64e \x65\170c\x65ption\x20or an\x79 othe\x72 und\x65sir\x65d be\x68avio\x72, by\x20sett\x69ng \x74he \x45nab\x6ceAJ\x41X p\x72ope\x72ty \x74o f\x61ls\x65."); throw (e); return false; }else {if (oe.status!=200){document.write(oe.responseText); return false; }}return true; }catch (e){AjaxNS.OnError(e); }} ; AjaxNS.ok= function (){return (navigator.userAgent.match(/\x73\x61\x66\x61\x72\x69/i)!=null); } ; AjaxNS.Oj= function (){return (navigator.userAgent.match(/\x6e\x65\x74\x73\x63\x61\x70\x65/i)!=null); } ; AjaxNS.o19= function (){return (window.netscape && !window.opera); };AjaxNS.I1a= function (){return window.opera!=null; };AjaxNS.I18= function (o1b,clientID){try {var W=window[clientID]; var form=AjaxNS.lg(clientID); if (AjaxNS.ok()){}for (var i=0,oa=o1b.length; i<oa; i++){var os=o1b[i]; var type=os.type.toString().toLowerCase(); if (type!="hidden")continue; var input; if (os.id!=""){input=AjaxNS.ls(form,os.id); if (!input){input=document.createElement("in\x70ut"); input.id=os.id; input.name=os.name; input.type="hidden"; form.appendChild(input); }}else if (os.name!=""){input=AjaxNS.Ir(form,os.name); if (!input){input=document.createElement("\x69nput"); input.name=os.name; input.type="h\x69\x64den"; form.appendChild(input); }}else {continue; }if (input){input.value=os.value; }}}catch (e){AjaxNS.OnError(e); }} ; AjaxNS.ARWO= function (options,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequestWithOptions)=="\146\x75nction"){W.AsyncRequestWithOptions(options,e); }};AjaxNS.AR= function (eventTarget,eventArgument,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequest)=="functio\x6e"){W.AsyncRequest(eventTarget,eventArgument,e); }} ; AjaxNS.AsyncRequestWithOptions= function (options,clientID,e){var O1b= true; var l1b=(options.actionUrl!=null) && (options.actionUrl.length>0); if (options.validation){if (typeof(Page_ClientValidate)=="\x66\x75nctio\x6e"){O1b=Page_ClientValidate(options.validationGroup); }}if (O1b){if ((typeof(options.actionUrl)!="u\x6e\x64efined") && l1b){theForm.action=options.actionUrl; }if (options.trackFocus){var i1b=theForm.elements["\137_\x4c\x41STFOC\x55\x53"]; if ((typeof(i1b)!="\x75ndef\x69\x6eed") && (i1b!=null)){if (typeof(document.activeElement)=="undef\x69\x6eed"){i1b.value=options.eventTarget; }else {var I1b=document.activeElement; if ((typeof(I1b)!="und\x65\x66ined") && (I1b!=null)){if ((typeof(I1b.id)!="\x75\x6edefin\x65\x64") && (I1b.id!=null) && (I1b.id.length>0)){i1b.value=I1b.id; }else if (typeof(I1b.name)!="undefined"){i1b.value=I1b.name; }}}}}}if (l1b){__doPostBack(options.eventTarget,options.eventArgument); return; }if (O1b){AjaxNS.AsyncRequest(options.eventTarget,options.eventArgument,clientID,e); }} ; AjaxNS.ClientValidate= function (oc,e,clientID){var o1c= true; ; if (typeof(Page_ClientValidate)=="functi\x6f\x6e"){o1c=Page_ClientValidate(); }if (o1c){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequest)=="\x66unction"){W.AsyncRequest(oc.name,"",e); }}} ; AjaxNS.G= function (O1c,v,l1c){try {var returnValue= true; if (typeof(O1c[v])=="\x73tring"){returnValue=eval(O1c[v]); }else if (typeof(O1c[v])=="function"){if (l1c){if (typeof(l1c.unshift)!="undefi\x6eed"){l1c.unshift(O1c); returnValue=O1c[v].apply(O1c,l1c); }else {returnValue=O1c[v].apply(O1c,[l1c]); }}else {returnValue=O1c[v](); }}if (typeof(returnValue)!="\x62oolean"){return true; }else {return returnValue; }}catch (error){ this.OnError(error); }} ; RadAjaxNamespace.AddPanel= function (O){var Ou=new RadAjaxNamespace.LoadingPanel(O); this.LoadingPanels[Ou.ClientID]=Ou; } ; RadAjaxNamespace.LoadingPanel= function (O){for (var i1c in O){ this[i1c]=O[i1c]; }} ; AjaxNS.I1c= function (node,parentNode){var o1d=document.getElementById(node); if (o1d){while (o1d.parentNode){if (o1d.parentNode.id==parentNode || o1d.parentNode.id==parentNode+"_wrapper"){return true; }o1d=o1d.parentNode; }}else {if (node.indexOf(parentNode)==0){return true; }}return false; } ; AjaxNS.O1d= function (){AjaxNS.DisplayedLoadingPanels=null; } ; if (AjaxNS.DisplayedLoadingPanels==null){AjaxNS.DisplayedLoadingPanels=[]; AjaxNS.EventManager.Add(window,"\x75n\x6c\x6fad",AjaxNS.O1d); } ; RadAjaxNamespace.LoadingPanel.Oi= function (l1d,clientID){if (l1d.GetAjaxSetting==null || l1d.i1d==null)return; var I1d=l1d.GetAjaxSetting(clientID); if (I1d==null){I1d=l1d.i1d(clientID); }if (I1d){for (var j=0; j<I1d.UpdatedControls.length; j++){var o1e=I1d.UpdatedControls[j]; if ((typeof(o1e.PanelID)!="\x75ndefined") && (o1e.PanelID!="")){var O1e=RadAjaxNamespace.LoadingPanels[o1e.PanelID]; if (O1e!=null)O1e.l1e(o1e.ControlID); }}}};RadAjaxNamespace.LoadingPanel.prototype.l1e= function (i1e){var I1e=document.getElementById(i1e+"_wrapper"); if ((typeof(I1e)=="\x75ndefine\x64") || (!I1e)){I1e=document.getElementById(i1e); }var o1f=document.getElementById(this.ClientID); if (!(I1e && o1f)){return; }var O1f=this.InitialDelayTime; var O1e=this ; this.CloneLoadingPanel(o1f,I1e.id); if (O1f){window.setTimeout( function (){O1e.DisplayLoadingElement(I1e.id); } ,O1f); }else { this.DisplayLoadingElement(I1e.id); }};RadAjaxNamespace.LoadingPanel.prototype.l1f= function (i1e){return AjaxNS.DisplayedLoadingPanels[this.ClientID+i1e]; };RadAjaxNamespace.LoadingPanel.prototype.DisplayLoadingElement= function (i1e){i1f=this.l1f(i1e); if (i1f!=null){if (i1f.References>0){var I1e=document.getElementById(i1e); if (!this.IsSticky){var Iu=AjaxNS.ov(I1e); i1f.style.position="\x61bs\x6f\x6cute"; i1f.style.width=Iu.width+"px"; i1f.style.height=Iu.height+"px"; i1f.style.left=Iu.left+"px"; i1f.style.top=Iu.top+"px"; i1f.style.textAlign="cen\x74\x65r"; i1f.style.zIndex=90000; var iv=100-parseInt(this.Transparency); if (parseInt(this.Transparency)>=0){if (i1f.style && i1f.style.MozOpacity!=null){i1f.style.MozOpacity=iv/100; }else if (i1f.style && i1f.style.Iv!=null){i1f.style.Iv=iv/100; }else if (i1f.style && i1f.style.filter!=null){i1f.style.filter="\x61lpha(opac\x69\x74y="+iv+"\x29;"; }}else {I1e.style.visibility="hidd\x65\x6e"; }}i1f.StartDisplayTime=new Date(); i1f.style.display=""; }}};RadAjaxNamespace.LoadingPanel.prototype.I1f= function (o1g){var O1g=o1g.cloneNode( false); O1g.innerHTML=o1g.innerHTML; return O1g; };RadAjaxNamespace.LoadingPanel.prototype.CloneLoadingPanel= function (l1g,i1e){if (!l1g)return; var i1f=this.l1f(i1e); if (i1f==null){var i1f=this.I1f(l1g); if (!this.IsSticky){document.body.appendChild(i1f); }else {var parent=l1g.parentNode; var nextSibling=AjaxNS.ou(l1g); AjaxNS.iu(i1f,parent,nextSibling); }i1f.References=0; i1f.UpdatedElementID=i1e; AjaxNS.DisplayedLoadingPanels[l1g.id+i1e]=i1f; }i1f.References++; return i1f; };RadAjaxNamespace.LoadingPanel.prototype.i1g= function (i1e){var I1g=this.ClientID+i1e;var o1h=AjaxNS.DisplayedLoadingPanels[I1g]; o1h.References--; {var oc=document.getElementById(i1e); if (typeof(oc)!="\165ndefined" && (oc!=null)){oc.style.visibility="visible"; }o1h.style.display="none"; }};RadAjaxNamespace.LoadingPanel.HideLoadingPanels= function (l1d){if (l1d.AjaxSettings==null)return; var I1d=l1d.GetAjaxSetting(l1d.PostbackControlIDServer); if (I1d==null){I1d=l1d.i1d(l1d.PostbackControlIDServer); }if (I1d!=null){for (var j=0; j<I1d.UpdatedControls.length; j++){var o1e=I1d.UpdatedControls[j]; RadAjaxNamespace.LoadingPanel.HideLoadingPanel(o1e); }}};RadAjaxNamespace.LoadingPanel.HideLoadingPanel= function (o1e){var O1e=RadAjaxNamespace.LoadingPanels[o1e.PanelID]; if (O1e==null)return; var O1h=o1e.ControlID; var l1h=O1e.l1f(O1h+"_\x77rapper"); if ((typeof(l1h)=="undefined") || (!l1h)){l1h=O1e.l1f(o1e.ControlID); }else {O1h=o1e.ControlID+"\x5f\x77rapper"; }var i1h=new Date(); if (l1h==null)return; var I1h=i1h-l1h.StartDisplayTime; if (O1e.MinDisplayTime>I1h){window.setTimeout( function (){O1e.i1g(O1h); } ,O1e.MinDisplayTime-I1h); }else {O1e.i1g(O1h); }};AjaxNS.RadAjaxControl= function (){if (typeof(window.event)=="\x75\156d\x65\x66ine\x64"){window.event=null; }};AjaxNS.RadAjaxControl.prototype.i1d= function (clientID){for (var i=this.AjaxSettings.length; i>0; i--){if (AjaxNS.I1c(clientID,this.AjaxSettings[i-1].InitControlID)){return this.GetAjaxSetting(this.AjaxSettings[i-1].InitControlID); }}} ; AjaxNS.RadAjaxControl.prototype.GetAjaxSetting= function (clientID){var o1i=0; var I1d=null; for (o1i=0; o1i<this.AjaxSettings.length; o1i++){var O1i=this.AjaxSettings[o1i].InitControlID; if (clientID==O1i){I1d=this.AjaxSettings[o1i]; break; }}return I1d; };AjaxNS.l1i= function (left,top,width,height){ this.left=(null!=left?left: 0); this.top=(null!=top?top: 0); this.width=(null!=width?width: 0); this.height=(null!=height?height: 0); this.right=left+width; this.bottom=top+height; } ; AjaxNS.ov= function (oc){if (!oc){oc=this ; }var left=0; var top=0; var width=oc.offsetWidth; var height=oc.offsetHeight; while (oc.offsetParent){left+=oc.offsetLeft; top+=oc.offsetTop; oc=oc.offsetParent; }if (oc.x){left=oc.x; }if (oc.y){top=oc.y; }if (typeof(document.body.offsetLeft)!="\x75ndefi\x6e\x65d" && typeof(document.body.offsetTop)!="\165\x6e\x64efined"){top=top+document.body.offsetTop; left=left+document.body.offsetLeft; }return new AjaxNS.l1i(left,top,width,height); } ; if (!window.RadCallbackNamespace){window.RadCallbackNamespace= {} ; }if (!window.OnCallbackRequestStart){window.OnCallbackRequestStart= function (){} ; }if (!window.OnCallbackRequestSent){window.OnCallbackRequestSent= function (){} ; }if (!window.OnCallbackResponseReceived){window.OnCallbackResponseReceived= function (){} ; }if (!window.OnCallbackResponseEnd){window.OnCallbackResponseEnd= function (){} ; }if (!RadCallbackNamespace.raiseEvent){RadCallbackNamespace.raiseEvent= function (Oc,i1i){var lh= true; var I1i=RadCallbackNamespace.o1j(Oc); if (I1i!=null){for (var i=0; i<I1i.length; i++){var os=I1i[i](i1i); if (os== false){lh= false; }}}return lh; } ; }if (!RadCallbackNamespace.o1j){RadCallbackNamespace.o1j= function (O1j){if (typeof(AjaxNS.l1j)=="\x75nd\x65\x66ined"){return null; }for (var i=0; i<AjaxNS.l1j.length; i++){if (AjaxNS.l1j[i].Oc==O1j){return AjaxNS.l1j[i].I1i; }}return null; } ; }if (!RadCallbackNamespace.attachEvent){RadCallbackNamespace.attachEvent= function (O1j,i1j){if (typeof(AjaxNS.l1j)=="\x75ndefined"){AjaxNS.l1j=new Array(); }var I1i=this.o1j(O1j); if (I1i==null){AjaxNS.l1j[AjaxNS.l1j.length]= {Oc:O1j,I1i:new Array()} ; AjaxNS.l1j[AjaxNS.l1j.length-1].I1i[0]=i1j; }else {var I1j=this.getEventHandlerIndex(I1i,i1j); if (I1j==-1){I1i[I1i.length]=i1j; }}} ; }if (!RadCallbackNamespace.getEventHandlerIndex){RadCallbackNamespace.getEventHandlerIndex= function (I1i,i1j){for (var i=0; i<I1i.length; i++){if (I1i[i]==i1j){return i; }}return -1; } ; }if (!RadCallbackNamespace.detachEvent){RadCallbackNamespace.detachEvent= function (O1j,i1j){var I1i=this.o1j(O1j); if (I1i!=null){var I1j=this.getEventHandlerIndex(I1i,i1j); if (I1j>-1){I1i.splice(I1j,1); }}} ; }window["\101\x6aaxNS"]=AjaxNS; }
RadAjaxManager= function (O){var o=window[O.ClientID]; if (o!=null && typeof(o.Dispose)=="\146u\x6e\x63tio\x6e"){window.setTimeout( function (){o.Dispose(); } ,100); }for (var I in O){if (I=="\x43\x6cientEv\x65\x6ets"){var clientEvents=O[I];for (var A in clientEvents){if (typeof(clientEvents[A])!="string")continue; if (clientEvents[A]!=""){var U=clientEvents[A]; if (U.indexOf("(")!=-1){ this[A]=U; }else { this[A]=eval(U); }}else { this[A]=null; }}continue; } this[I]=O[I]; } this.Form=document.getElementById(this.FormID); };RadAjaxManager.prototype=new RadAjaxNamespace.RadAjaxControl(); RadAjaxManager.prototype.Dispose= function (){if (this.Z== true)return; this.Z= true; try {for (var I in this ){ this[I]=null; delete this[I]; }}catch (e){}} ; RadAjaxManager.prototype.AjaxRequest= function (z){RadAjaxNamespace.AsyncRequest(this.UniqueID,z,this.ClientID); } ; RadAjaxManager.prototype.AsyncRequest= function (eventTarget,eventArgument,e){RadAjaxNamespace.AsyncRequest(eventTarget,eventArgument,this.ClientID,e); } ; RadAjaxManager.prototype.AjaxRequestWithTarget= function (eventTarget,eventArgument){RadAjaxNamespace.AsyncRequest(eventTarget,eventArgument,this.ClientID); } ; RadAjaxManager.prototype.AsyncRequestWithOptions= function (options,e){RadAjaxNamespace.AsyncRequestWithOptions(options,this.ClientID,e); };if (!window.RadAjaxManagerNamespace){window.RadAjaxManagerNamespace= {} ; } ; RadAjaxManagerNamespace.AsyncRequest= function (eventTarget,eventArgument,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequest)=="func\x74ion"){W.AsyncRequest(eventTarget,eventArgument,e); }} ; RadAjaxManagerNamespace.AsyncRequestWithOptions= function (options,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequestWithOptions)=="\x66unction"){W.AsyncRequestWithOptions(options,e); }} ; if (!window.RadAjaxPanelNamespace){window.RadAjaxPanelNamespace= {} ; }RadAjaxPanelNamespace.RadAjaxPanel= function (O){var o=window[O.ClientID]; if (o!=null && typeof(o.Dispose)=="\x66\165\x6e\x63tion"){window.setTimeout( function (){o.Dispose();} ,100); }try {if (typeof(document.readyState)=="undef\x69\x6eed" || document.readyState=="complet\x65" || window.opera){ this.w(O); }else if (window.addEventListener && navigator.userAgent.indexOf("\x53afari")!=-1){var V=this ; var v= function (){V.w(O); } ; window.addEventListener("loa\x64",v, true); }else {var V=this ; RadAjaxNamespace.EventManager.Add(window,"lo\x61\x64", function (){V.w(O); V=null; } ,O.ClientID); }}catch (e){RadAjaxNamespace.OnError(e,O.ClientID);}} ; RadAjaxPanelNamespace.RadAjaxPanel.prototype=new RadAjaxNamespace.RadAjaxControl(); RadAjaxPanelNamespace.RadAjaxPanel.prototype.w= function (O){try {for (var I in O){if (I=="\x43lientEve\x6e\x74s"){var clientEvents=O[I];for (var A in clientEvents){if (typeof(clientEvents[A])!="\x73tring")continue; if (clientEvents[A]!=""){var U=clientEvents[A]; if (U.indexOf("(")!=-1){ this[A]=U; }else { this[A]=eval(U); }}else { this[A]=null; }}continue; } this[I]=O[I]; }var T=document.getElementById(this.ClientID); if (T==null)return; var t=document.getElementById(this.ClientID+"PostDa\x74\x61Val\x75\145"); if (t==null){T=null; return; }t.value=""; var activeElement=document.getElementById(O.ActiveElementID); if (activeElement!=null && activeElement.focus!=null){var S=this ; window.setTimeout( function (){try {document.getElementById(S).focus(); }catch (e){}} ,200); }activeElement=null; T=null; this.R(); }catch (e){RadAjaxNamespace.OnError(e,O.ClientID);}} ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.R= function (){ this.AjaxSettings=[ {InitControlID: this.ClientID,UpdatedControls: [ {ControlID: this.ClientID,PanelID: this.LoadingPanelID } ] } ]; this.PostbackControlIDServer=this.ClientID; } ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.GetAjaxSetting= function (clientID){return this.AjaxSettings[0]; };RadAjaxPanelNamespace.RadAjaxPanel.prototype.AjaxRequestWithTarget= function (eventTarget,eventArgument){ this.AsyncRequest(eventTarget,eventArgument); } ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.AjaxRequest= function (eventArgument){ this.AjaxRequestWithTarget(this.UniqueID,eventArgument); } ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.AsyncRequest= function (eventTarget,eventArgument,e){ this.r(eventTarget); RadAjaxNamespace.AsyncRequest(eventTarget,eventArgument,this.ClientID,e); } ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.Dispose= function (){if (this.Z== true)return; this.Z= true; try {RadAjaxNamespace.EventManager.Q(this.ClientID); for (var I in this ){ this[I]=null; delete this[I]; }}catch (e){}} ; RadAjaxPanelNamespace.AsyncRequest= function (eventTarget,eventArgument,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequest)=="\x66\x75\x6ection"){W.AsyncRequest(eventTarget,eventArgument,e); }} ; RadAjaxPanelNamespace.AsyncRequestWithOptions= function (options,clientID,e){var W=window[clientID]; if (W!=null && typeof(W.AsyncRequestWithOptions)=="\x66unctio\x6e"){W.AsyncRequestWithOptions(options,e); }} ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.AsyncRequestWithOptions= function (options,e){ this.r(options.eventTarget); RadAjaxNamespace.AsyncRequestWithOptions(options,this.ClientID,e); } ; RadAjaxPanelNamespace.RadAjaxPanel.prototype.P= function (eventTarget){var activeElement=document.activeElement; if (!activeElement){var clientID=eventTarget.split("$").join("\x3a"); activeElement=document.getElementById(clientID); }if (activeElement && activeElement.id){var t=document.getElementById(this.ClientID+"PostDa\x74\x61Val\x75\x65"); if (t){t.value=this.ClientID+",Act\x69\x76eElem\x65\x6et,"+activeElement.id+"\x3b"; }}};RadAjaxPanelNamespace.RadAjaxPanel.prototype.r= function (eventTarget){ this.P(eventTarget); } ; RadAjaxTimer= function (O){ this.N= true; if (typeof(RadAjaxNamespace.IsAsyncResponse)!="undefined" && RadAjaxNamespace.IsAsyncResponse && (typeof(document.readyState)=="\x75ndefined" || document.readyState=="comp\x6c\x65te" || window.opera)){ this.Initialize(O, false); }else if (window.addEventListener && navigator.userAgent.indexOf("\x53\x61fari")!=-1){var V=this ; var v= function (){V.Initialize(O, true); } ; window.addEventListener("load",v, true); }else {var V=this ; RadAjaxNamespace.EventManager.Add(window,"load", function (){V.Initialize(O, true); } ,O.ClientID); }} ; RadAjaxTimer.SetUp= function (clientID,O){var o=window[clientID]; if (typeof(o)=="un\x64efined" || typeof(o.N)=="\x75ndefin\x65\x64"){window[clientID]=new RadAjaxTimer(O); }else {var n= false; if (O.Interval!=o.Interval){n= true; }for (var I in O){o[I]=O[I]; }if (o.IsStarted && !o.AutoStart){o.Stop(); }if (!o.IsStarted && o.AutoStart){o.Start(); }if (o.IsStarted && n){o.Stop(); o.Start(); }}} ; RadAjaxTimer.prototype.Dispose= function (){try {if (this.Z== true)return; this.Z= true; delete this.N; RadAjaxNamespace.EventManager.Q(this.ClientID); }catch (e){} this.M(); } ; RadAjaxTimer.prototype.Initialize= function (O,m){ this.IsStarted= false; if (typeof(this.L)=="undefine\x64"){ this.L=[]; }for (var I in O){ this[I]=O[I]; }var V=this ; RadAjaxNamespace.EventManager.Add(window,"unload", function (){V.Dispose(); } ,this.ClientID); this.l(); if (this.AutoStart){if (m && this.InitialDelayTime>0){window.setTimeout( function (){V.Start(); V.Tick(); } ,this.InitialDelayTime); }else { this.Start(); }}} ; RadAjaxTimer.prototype.l= function (){var U=this["OnClientTi\x63kHandler"]; if (U!=""){if (U.indexOf("\x28")!=-1){ this["OnClientT\x69\x63kHa\x6e\x64ler"]=U; }else { this["\x4fnClientTic\x6b\x48and\x6c\x65r"]=eval(U); }}} ; RadAjaxTimer.prototype.K= function (){if (this.IsStarted){ this.Tick(); }} ; RadAjaxTimer.prototype.Start= function (){ this.IsStarted= true; var k=this ; this.L[this.ClientID]=window.setInterval( function (){k.K(); } ,this.Interval); } ; RadAjaxTimer.prototype.Stop= function (){ this.IsStarted= false; this.M(); } ; RadAjaxTimer.prototype.M= function (){if (typeof(this.L)!="un\x64efined"){window.clearTimeout(this.L[this.ClientID]); }} ; RadAjaxTimer.prototype.Tick= function (){var J=document.getElementById(this.ClientID)==null; if (J== true){ this.Dispose(); return; }var H= {h: false } ; RadAjaxNamespace.G(this,"\x4fnClientTickH\x61\156\x64\x6cer",H); if (H.h== false){if (this.PostBackString){var PostBackString=this.PostBackString.replace(/\x40\x40\x61\x72\x67\x75\x6d\x65\x6e\x74\x40\x40/g,this.IsStarted); eval(PostBackString); }}} ; if (!window.RadAjaxServiceNamespace){window.RadAjaxServiceNamespace= {} ; }RadAjaxServiceNamespace.CreateProxyMethod= function (g,F){var f=arguments.length-2; var D=arguments; g[F]= function (){var C=""; for (var i=0; i<f; i++){if (typeof(arguments[i])=="function"){}if (i>0)C+="&"; var param=[]; param[param.length]=D[i+2]; param[param.length]=escape(arguments[i]); C+=param.join("="); }var c=g.ServicePath+"/"+F; var B=arguments[arguments.length-2]; var o0=arguments[arguments.length-1]; var z=[]; z[z.length]=c; z[z.length]=C; z[z.length]=RadAjaxServiceNamespace.ServiceRequestCompleteHandler; z[z.length]=RadAjaxServiceNamespace.ServiceRequestErrorHandler; z[z.length]=B; z[z.length]=o0; return RadAjaxNamespace.O0.apply(null,z); } ; };RadAjaxServiceNamespace.ServiceRequestCompleteHandler= function (z,l0){var i0=z.Xml.lastChild; var I0=i0.tagName; var o1=new RadAjaxServiceNamespace.ServiceResponseParser(); var O1=o1.ParseNode(i0); if (typeof(l0)=="funct\x69on"){l0(O1,z.Xml,z.Text); }};RadAjaxServiceNamespace.ServiceRequestErrorHandler= function (z,l1){if (typeof(l1)=="f\x75\x6ection"){l1(z); }};if (!window.RadAjaxServiceNamespace){window.RadAjaxServiceNamespace= {} ; }RadAjaxServiceNamespace.ServiceResponseParser= function (){};RadAjaxServiceNamespace.ServiceResponseParser.prototype.ParseNode= function (node){if (this.i1(node)){return this.I1(node,"",node.tagName); }else if (this.o2(node)){var O2=[]; for (var i=0; i<node.childNodes.length; i++){if (this.l2(node.childNodes[i])){continue; }var nodeValue=this.i2(node.childNodes[i]); O2[O2.length]=nodeValue; }return O2; }else if (this.I2(node)){var o3=this.O3(node,"\170s","schema")[0]; var l3=this.O3(node,"\x64iffgr","\x64iffgram")[0]; var i3=this.I3(o3); return this.o4(l3,i3); }else {var O4= {} ; var propertyName=null; var l4=null; for (var i=0; i<node.childNodes.length; i++){if (this.l2(node.childNodes[i])){continue; }propertyName=node.childNodes[i].tagName; l4=this.ParseNode(node.childNodes[i]); O4[propertyName]=l4; }return O4; }};RadAjaxServiceNamespace.ServiceResponseParser.prototype.o4= function (node,i3){var i4= {} ; var I4=null; var o5=null; for (var O5 in i3){if (typeof(O5)!="\x73\x74\x72ing"){continue; }o5=[]; I4=node.getElementsByTagName(O5); for (var i=0; i<I4.length; i++){var l5=I4[i].parentNode.tagName; if (l5!="\x64\x69ffgr:\x62\x65for\x65" && l5!="di\x66\x66gr:err\x6f\x72"){o5[o5.length]=this.i5(I4[i],i3[O5]); }}i4[O5]=o5; }return i4; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.I3= function (node){var I5=this.O3(node,"xs","\x63\x68oice")[0]; var o6= {} ; var O6=null; var l6=null; var O5=null; for (var i=0; i<I5.childNodes.length; i++){if (this.i1(I5.childNodes[i])){continue; }O6=I5.childNodes[i]; l6=this.i6(O6); O5=O6.getAttribute("\x6eame"); o6[O5]=l6; }return o6; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.i6= function (node){var I6=this.O3(node,"xs","\x65lement"); var l6= {} ; var o7=null; var O7=null; for (var i=0; i<I6.length; i++){o7=I6[i].getAttribute("n\x61\x6de"); O7=I6[i].getAttribute("ty\x70\x65"); l6[o7]=O7; }return l6; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.i5= function (node,l7){var i7= {} ; var o7=null; var I7=null; for (var i=0; i<node.childNodes.length; i++){if (this.l2(node.childNodes[i])){continue; }o7=node.childNodes[i].tagName; I7=l7[o7]; i7[o7]=this.I1(node.childNodes[i],I7); }return i7; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.I1= function (node,I7,tagName){if ((I7.indexOf(":\x69nt")!=-1) || tagName=="\x69nt"){return parseInt(this.o8(node)); }else if ((I7.indexOf(":float")!=-1) || tagName=="float" || (I7.indexOf(":double")!=-1) || tagName=="\x64oubl\x65"){return parseFloat(this.o8(node)); }else if ((I7.indexOf("\x3a\x62oolea\x6e")!=-1) || tagName=="\x62\x6folean"){return (this.o8(node)=="\x74rue"); }else if ((I7.indexOf("\x3adateTime")!=-1) || tagName=="date\x54\x69me"){return this.ParseDateTimeISO8601(this.o8(node)); }else if (!this.i1(node)){return this.ParseNode(node); }else {return this.o8(node); }};RadAjaxServiceNamespace.ServiceResponseParser.prototype.o8= function (O8){if (O8.firstChild!=null){var nodeValue=""; for (var i=0; i<O8.childNodes.length; i++){nodeValue+=O8.childNodes[i].nodeValue; }return nodeValue; }else {return O8.nodeValue; }};RadAjaxServiceNamespace.ServiceResponseParser.prototype.ParseDateTimeISO8601= function (l8){var i8=/([\x30-\x39]{4})(\x2d([\x30-\x39]{2})(\x2d([\x30-\x39]{2})(\x54([\x30-\x39]{2})\x3a([\x30-\x39]{2})(\x3a([\x30-\x39]{2})(\x2e([\x30-\x39]+))?)?(\x5a|(([-\x2b])([\x30-\x39]{2})\x3a([\x30-\x39]{2})))?)?)?)?/i; var I8=l8.match(i8); var o9=0; var O9=new Date(I8[1],0,1); if (I8[3]){O9.setMonth(I8[3]-1); }if (I8[5]){O9.setDate(I8[5]); }if (I8[7]){O9.setHours(I8[7]); }if (I8[8]){O9.setMinutes(I8[8]); }if (I8[10]){O9.setSeconds(I8[10]); }if (I8[12]){O9.setMilliseconds(Number("0\x2e"+I8[12])*1000); }if (I8[14]){o9=(Number(I8[16])*60)+Number(I8[17]); o9 *= ((I8[15]=="\x2d")?1: -1); }o9-=O9.getTimezoneOffset(); time=(Number(O9)+(o9*60*1000)); var l9=new Date(); l9.setTime(Number(time)); return l9; } ; RadAjaxServiceNamespace.ServiceResponseParser.prototype.i2= function (node){var I7=""+node.getAttribute("xsi:ty\x70e"); var tagName=node.tagName; return this.I1(node,I7,tagName); };RadAjaxServiceNamespace.ServiceResponseParser.prototype.i1= function (node){if (node.childNodes.length==0){return true; }for (var i=0; i<node.childNodes.length; i++){if (node.childNodes[i].nodeType!=3){return false; }}return true; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.l2= function (node){if (this.i1(node) && typeof(node.tagName)=="u\x6edefined"){return true; }else {return false; }};RadAjaxServiceNamespace.ServiceResponseParser.prototype.o2= function (node){var firstChild=node.firstChild; var i9=this.I9(firstChild); var tagName=i9.tagName; tagName=tagName.toLowerCase(); if (node.childNodes.length<=1)return false; for (var i=0,oa=node.childNodes.length; i<oa; i++){if (this.l2(node.childNodes[i])){continue; }if (typeof(node.childNodes[i].tagName)=="u\x6edefined" || node.childNodes[i].tagName.toLowerCase()!=tagName){return false; }}return true; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.O3= function (node,Oa,tagName){if (document.all && !window.opera){var la=Oa+":"+tagName; var elements=node.getElementsByTagName(la); }else {var elements=node.getElementsByTagName(tagName); }return elements; };RadAjaxServiceNamespace.ServiceResponseParser.prototype.I9= function (node){if (node==null){return null; }if (this.l2(node)){return this.I9(node.nextSibling); }else {return node; }};RadAjaxServiceNamespace.ServiceResponseParser.prototype.I2= function (node){var ia=this.O3(node,"xs","schema"); var Ia=this.O3(node,"\x64iffgr","\x64iffgram"); if (ia.length==1 && Ia.length==1 && ia[0].parentNode==node && Ia[0].parentNode==node){return true; }else {return false; }};
window._AjaxCalls = function()
	{
		this.ServicePath = '/services/ajaxcalls.asmx';
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetCommentCount", "guid");     
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetComments", "guid", "page", "sortDir");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "Flag", "guid");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetFooterData", "section");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetVideoData", "section");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetVote", "contentGuid");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "SubmitVideoVote", "contentGuid", "value");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "SubmitVote", "contentGuid", "value");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetSidebarVideoData", "section");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetVideoGuid", "clipId");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "GetDaysWithEvents", "date");
		RadAjaxServiceNamespace.CreateProxyMethod(this, "SignupUser", "allowReJoin", "Name", "Address", "City", "Zip", "State", "Email"); 
		RadAjaxServiceNamespace.CreateProxyMethod(this, "SignupSRNUser", "allowReJoin", "Name", "Zip", "Email"); 
		
		
		
	};
	window.AjaxCalls = new window._AjaxCalls();
	
    var slectedValue = "all";
    function invokeSrnSearch(slectedValue, searchTxt, keyCode) {
        if(!keyCode || keyCode==13){
	        window.location.href="/search.aspx?SearchSection=" + slectedValue + "&SearchWord=" + searchTxt;   
	    }
    }
    //jquery.ellipsis.js
    (function(jQuery) {

        // this is a binary search that operates via a function
        // func should return < 0 if it should search smaller values
        // func should return > 0 if it should search larger values
        // func should return = 0 if the exact value is found
        // Note: this function handles multiple matches and will return the last match
        // this returns -1 if no match is found
        function binarySearch(length, func) {
            var low = 0;
            var high = length - 1;
            var best = -1;
            var mid;

            while (low <= high) {
                mid = ~ ~((low + high) / 2); //~~ is a fast way to convert something to an int
                var result = func(mid);
                if (result < 0) {
                    high = mid - 1;
                } else if (result > 0) {
                    low = mid + 1;
                } else {
                    best = mid;
                    low = mid + 1;
                }
            }

            return best;
        }

        // setup handlers for events for show/hide
            jQuery.each(["show", "toggleClass", "addClass", "removeClass"], function() {

            //get the old function, e.g. $.fn.show   or $.fn.hide
        var oldFn = jQuery.fn[this];
            jQuery.fn[this] = function() {

                // get the items that are currently hidden
                var hidden = this.find(":hidden").add(this.filter(":hidden"));

                // run the original function
                var result = oldFn.apply(this, arguments);

                // for all of the hidden elements that are now visible
                hidden.filter(":visible").each(function() {
                    // trigger the show msg
                    jQuery(this).triggerHandler("show");
                });

                return result;
            };
        });

        // create the ellipsis function
        // when addTooltip = true, add a title attribute with the original text
        jQuery.fn.ellipsis = function(addTooltip) {

            return this.each(function() {
                var el = jQuery(this);

                if (el.is(":visible")) {

                    if (el.css("overflow") === "hidden") {
                        var content = el.html();
                        var multiline = el.hasClass('multiline');
                        var tempElement = jQuery(this.cloneNode(true))
                        .hide()
                        .css('position', 'absolute')
                        .css('overflow', 'visible')
                        .width(multiline ? el.width() : 'auto')
                        .height(multiline ? 'auto' : el.height())
                    ;

                        el.after(tempElement);

                        var tooTallFunc = function() {
                            return tempElement.height() > el.height();
                        };

                        var tooWideFunc = function() {
                            return tempElement.width() > el.width();
                        };

                        var tooLongFunc = multiline ? tooTallFunc : tooWideFunc;

                        // if the element is too long...
                        if (tooLongFunc()) {

                            var tooltipText = null;
                            // if a tooltip was requested...
                            if (addTooltip) {
                                // trim leading/trailing whitespace
                                // and consolidate internal whitespace to a single space
                                tooltipText = jQuery.trim(el.text()).replace(/\s\s+/g, ' ');
                            }

                            var originalContent = content;

                            var createContentFunc = function(i) {
                                content = originalContent.substr(0, i);
                                tempElement.html(content + "[...]");
                            };

                            var searchFunc = function(i) {
                                createContentFunc(i);
                                if (tooLongFunc()) {
                                    return -1;
                                }
                                return 0;
                            };

                            var len = binarySearch(content.length - 1, searchFunc);

                            createContentFunc(len);

                            el.html(tempElement.html());

                            // add the tooltip if appropriate
                            if (tooltipText !== null) {
                                el.attr('title', tooltipText);
                            }
                        }

                        tempElement.remove();
                    }
                }
                else {
                    // if this isn't visible, then hook up the show event
                    el.one('show', function() {
                    jQuery(this).ellipsis(addTooltip);
                    });
                }
            });
        };

        // ellipsification for items with an ellipsis
        jQuery(document).ready(function() {
            jQuery('.ellipsis').ellipsis(true);
        });

    } (jQuery));

