if(!Framework)var Framework={};Framework.Attribute={fetch:function(c,b){var d=null;if(c){var a=c;do{if(a.attributes[b]){d=a.attributes[b];break}try{a=a.parentElement||a.offsetParent}catch(e){}}while(a)}return d},value:function(c,b){var a=Framework.Attribute.fetch(c,b);return a?a.value:null},__typeName:"Framework.Browser"};Framework.Browser={init:function(){var a=this;a.browser=a.searchString(a.dataBrowser)||"An unknown browser";a.version=a.searchVersion(navigator.userAgent)||a.searchVersion(navigator.appVersion)||"an unknown version";a.OS=a.searchString(a.dataOS)||"an unknown OS"},searchString:function(b){for(var a=0;a<b.length;a++){var c=b[a].string,d=b[a].prop;this.versionSearchString=b[a].versionSearch||b[a].identity;if(c){if(c.indexOf(b[a].subString)!=-1)return b[a].identity}else if(d)return b[a].identity}},searchVersion:function(a){var b=a.indexOf(this.versionSearchString);if(b==-1)return;return parseFloat(a.substring(b+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}],__typeName:"Framework.Browser"};Framework.Browser.init();Framework.Cookie={fetch:function(a){var b=document.cookie.indexOf(a+"="),d=b+a.length+1;if(!b&&a!=document.cookie.substring(0,a.length))return null;if(b==-1)return null;var c=document.cookie.indexOf(";",d);if(c==-1)c=document.cookie.length;return unescape(document.cookie.substring(d,c))},remove:function(b,c,a){if(getCookie(b))document.cookie=b+"="+(c?";path="+c:"")+(a?";domain="+a:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"},update:function(h,g,a,d,c,f){var b=new Date;b.setTime(b.getTime());if(a)a=a*1e3*60*60*24;var e=new Date(b.getTime()+a);document.cookie=h+"="+escape(g)+(a?";expires="+e.toGMTString():"")+(d?";path="+d:"")+(c?";domain="+c:"")+(f?";secure":"")},__typeName:"Framework.Cookie"};Framework.Event={fix:function(a){var b="undefined";if(typeof a==b)a=window.event;if(typeof a.layerX==b)a.layerX=a.offsetX;if(typeof a.layerY==b)a.layerY=a.offsetY;return a},getKeyCode:function(a){return a.keyCode||a.rawEvent.keyCode},getTarget:function(b){var a=this.fix(b);return a.target||a.srcElement},stop:function(a){a=Framework.Event.fix(a);a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();a.returnValue=false;a.cancelBubble=true;return false},__typeName:"Framework.Event"};Framework.PopupPosition={Default:1,BottomRight:0,BottomLeft:1,TopRight:2,TopLeft:3};Framework.Popup={_element:null,_target:null,_visible:false,_position:Framework.PopupPosition.Default,get_Element:function(){return this._element},get_Target:function(){return this._target},attach:function(){$(document).mousedown(Function.createDelegate(this,this.hide))},dettach:function(){$(document).unbind("mousedown")},hide:function(){var a=this;if(a._visible){var b=a.get_Element();b&&$(b).hide("slow");a._visible=false;a.dettach()}},move:function(){var c=this.get_Element(),a=this.get_Target();if(c&&a){c=$(c);a=$(a);var b=a.position();switch(this._position){case Framework.PopupPosition.TopLeft:b.left+=a.width()-c.width();break;case Framework.PopupPosition.TopRight:b.left+=a.width();break;case Framework.PopupPosition.BottomLeft:b.top+=a.height();b.left+=a.width()-c.width();try{b.top+=parseInt(a.css("padding-top"),10);b.top+=parseInt(a.css("padding-bottom"),10)}catch(d){}break;default:b.top+=a.height()}$(c).css({top:b.top+"px",left:b.left+"px"});$(c).show()}},moveBy:function(d,a,f){if(d&&a){var b=0,c=0;switch(f){case Framework.PopupPosition.TopLeft:b+=a.offsetWidth||0;b-=d.offsetWidth||0;break;case Framework.PopupPosition.TopRight:b+=a.offsetWidth||0;break;case Framework.PopupPosition.BottomLeft:b+=a.offsetWidth||0;b-=d.offsetWidth||0;c=a.offsetHeight||0;break;default:c=a.offsetHeight||0}if(a.offsetParent){b+=a.offsetLeft||0;c+=a.offsetTop||0;var e=a.offsetParent;while(e){b+=e.offsetLeft||0;c+=e.offsetTop||0;e=e.offsetParent}b+=document.documentElement.scrollLeft+document.body.scrollLeft;c+=document.documentElement.scrollTop+document.body.scrollTop;b-=document.documentElement.scrollLeft;c-=document.documentElement.scrollTop}d.style.left=b+"px";d.style.top=c+"px";d.style.display="inline"}},moveTo:function(b,a){if(b&&a){b=$(b);a=$(a);var c=a.position();c.top+=a.height();c.left+=a.width()-b.width();try{c.top+=parseInt(a.css("padding-top"),10);c.top+=parseInt(a.css("padding-bottom"),10)}catch(d){}$(b).css({top:c.top+"px",left:c.left+"px"});$(b).show()}},show:function(b,c){var a=this;if(b&&c){a._visible&&a._element!=b&&a.hide();a._element=b;a._target=c;a._visible=true;a.move();a.attach()}},__typeName:"Framework.Popup"};Framework.Scroll={getPosition:function(){var b="undefined",a={X:0,Y:0};if(typeof window.pageYOffset!=b)a={X:window.pageXOffset,Y:window.pageYOffset};else if(typeof document.documentElement.scrollTop!=b&&document.documentElement.scrollTop>0)a={X:document.documentElement.scrollLeft,Y:document.documentElement.scrollTop};else if(typeof document.body.scrollTop!=b)a={X:document.body.scrollLeft,Y:document.body.scrollTop};return a},__typeName:"Framework.Scroll"};typeof Sys!=="undefined"&&Sys.Application.notifyScriptLoaded()