

(function(){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={array:function(x){var a=['['],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';return a.join('');},'boolean':function(x){return String(x);},'null':function(x){return"null";},number:function(x){return isFinite(x)?String(x):'null';},object:function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=['{'],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';return a.join('');}
return'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+'"';}};})();function json_encode(obj){if(obj instanceof Array){return s.array(obj);}else{return s.object(obj);}}
function json_decode(str){try{return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(this.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+this+')');}catch(e){return false;}}
if(!this.JSON){JSON=function(){function f(n){return n<10?'0'+n:n;}
Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==='string'){return c;}
return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
return{stringify:function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');}};}();}
/**** LIMA// ****
 * LIMA Application Framework - Base JavaScript Libraries
 * copyright (c) 2006-2008 Harald Lapp <harald.lapp@gmail.com>, all rights reserved
 */

if(typeof encodeURIcomponent=='undefined'){var encodeURIcomponent=function(v)
{return escape(v).replace(/@/g,'%40').replace(/\+/g,'%2B').replace(/\//g,'%2F');}}
if(typeof Math.sqr=='undefined'){Math.sqr=function(x)
{return x*x;};}
var lima={addLoadEvent:function(cb){if(typeof window.onload!='function'){window.onload=cb;}else{var vec=window.onload;window.onload=function(){vec();cb();}}},newClosure:function(param,cb)
{return function(){var args=[param];args=args.concat([].splice.call(arguments,0));return cb.apply(window,args);}},includeFile:function(filename,filetype){var ref;switch(filetype){case'js':ref=document.createElement('script');ref.setAttribute('type','text/javascript');ref.setAttribute('src',filename);document.getElementsByTagName('head')[0].appendChild(ref);break;case'css':ref=document.createElement('link');ref.setAttribute('rel','stylesheet');ref.setAttribute('type','text/css');ref.setAttribute('href',filename);document.getElementsByTagName('head')[0].appendChild(ref);break;}},cloneObject:function(obj){var i,cnt,o;if(typeof obj!=='object'||obj===null){return obj;}else{if(obj.concat){o=[];for(i=0,cnt=obj.length;i<cnt;++i){o[i]=lima.cloneObject(obj[i]);}}else{o={};for(i in obj){o[i]=lima.cloneObject(obj[i]);}}}
return o;},extendObject:function(dest,source){for(var i in source){dest[i]=source[i];}
return dest;},getSet:function(){var result={};var i;for(i=0;i<arguments.length;i++){result[arguments[i]]=true;}
return result;},isDefined:function(param){return(typeof param!='undefined'&&param!=null);},getById:function(id,docroot){if(typeof id=='undefined'||id.replace(/^\s+/,'').replace(/\s+$/,'')==''){return false;}
docroot=(docroot||document);return docroot.getElementById(id);},getByName:function(name,docroot){docroot=(docroot||document);return docroot.getElementsByName(name);},getByTagName:function(tagname,docroot,recursive){docroot=(docroot||document);recursive=(typeof recursive=='undefined'?true:recursive);if(recursive){return docroot.getElementsByTagName(tagname);}else{var ret=[];tagname=tagname.toUpperCase();for(var i=0,len=docroot.childNodes.length;i<len;++i){if(docroot.childNodes[i].tagName!='undefined'&&docroot.childNodes[i].tagName==tagname){ret.push(docroot.childNodes[i]);}}
return ret;}},getByTagNames:function(tagnames,docroot){docroot=(docroot||document);var tmp;var ret=[];for(var i=0,ilen=tagnames.length;i<ilen;++i){tmp=docroot.getElementsByTagName(tagnames[i]);for(var j=0,jlen=tmp.length;j<jlen;j++){ret[ret.length]=tmp[j];}}
return ret;},getByClass:function(classname,docroot,tagname){docroot=(docroot||document.body);tagname=(tagname||'*');var elements=lima.getByTagName(tagname,docroot);var result=[];var regexp=new RegExp('\\b'+classname+'\\b','g');var i;for(i=0;i<elements.length;i++){if(elements[i].className.search(regexp)!=-1){result.push(elements[i]);}}
return result;},getByAttribute:function(attribute,docroot,value,tagname){docroot=(docroot||document.body);tagname=(tagname||'*');value=(value!='undefined'?value:null);var elements=lima.getByTagName(tagname,docroot);var result=[];var i;for(i=0;i<elements.length;i++){if(elements[i].hasAttribute(attribute)&&(value==null||elements.getAttribute(attribute)==value)){result.push(elements[i]);}}
return result;},getBySelector:function(selector,docroot)
{var i,len,fs,v;var s=[];var selid="";var selclass="";var tag=selector;var objlist=[];docroot=(docroot||document);if(selector.indexOf(' ')>0){s=selector.split(' ');fs=s[0].split('#');return(fs.length==1?objlist:lima.getByTagName(s[1],lima.getById(fs[1],docroot)));}
if(selector.indexOf('#')>0){s=selector.split('#');tag=s[0];selid=s[1];}
if(selid!=''){objlist.push(lima.getById(selid,docroot));return objlist;}
if(selector.indexOf('.')>0){s=selector.split('.');tag=s[0];selclass=s[1];}
v=lima.getByTagName(tag,docroot);if(selclass==''){return v;}
for(i=0,len=v.length;i<len;++i){if(lima.hasClass(v[i],selclass)){objlist.push(v[i]);}}
return objlist;},getTextContent:function(obj){var ret='';if(typeof obj!='undefined'){if(typeof obj.textContent!='undefined'){ret=obj.textContent;}else if(typeof obj.text!='undefined'){ret=obj.text;}else if(obj.childNodes.length>0&&obj.firstChild.nodeType==3){ret=obj.firstChild.nodeValue;}}
return ret;},getPos:function(obj){var curleft=0;var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent;}}else{if(obj.x)curleft+=obj.x;if(obj.y)curtop+=obj.y;}
return{'x':curleft,'y':curtop};},getViewport:function(){var viewport={'w':null,'h':null};if(window.innerHeight!=window.undefined){viewport.h=window.innerHeight;viewport.w=window.innerWidth;}else if(document.compatMode=='CSS1Compat'){viewport.h=document.documentElement.clientHeight;viewport.w=document.documentElement.clientWidth;}else if(document.body){viewport.h=document.body.clientHeight;viewport.w=document.body.clientWidth;}
return viewport;},getPager:function(page,total_pages,items,filler_pos,filler_char)
{items=(typeof items!='undefined'?items:9);filler_pos=(typeof filler_pos!='undefined'?filler_pos:2);filler_char=(typeof filler_char!='undefined'?filler_char:'...');var pages=[];var i;if(total_pages<=items){for(i=1;i<=total_pages;++i){pages[i-1]=i;}}else{for(i=1;i<=items;++i){if(page<Math.ceil(items/2)){if(i==items-1){pages[i-1]=filler_char;}else if(i==items){pages[i-1]=total_pages;}else{pages[i-1]=i;}}else if(page>(total_pages-(items/2))+2){if(i==1){pages[i-1]='1';}else if(i==2){pages[i-1]=filler_char;}else{pages[i-1]=(total_pages-items+i);}}else{if(i==1){pages[i-1]='1';}else if(i==items){pages[i-1]=total_pages;}else if(i==2||i==items-1){pages[i-1]=filler_char;}else{pages[i-1]=Math.ceil(page-items/2+i-1);}}}}
return pages;},getContentDocument:function(obj){var docroot=null;if(obj.contentDocument){docroot=obj.contentDocument;}else if(obj.contentWindow){docroot=obj.contentWindow;}else if(obj.document){docroot=obj.document;}
return docroot;},getComputedStyle:function(obj,property){var value='';var style,i;if(window.getComputedStyle){style=window.getComputedStyle(obj,null);value=style.getPropertyValue(property);}else if(obj.currentStyle&&property.substr(0,1)!='-'){var tmp=property.split('-');property=tmp[0];for(i=1;i<tmp.length;i++){property+=tmp[i].substr(0,1).toUpperCase()+tmp[i].substr(1,tmp[i].length);}
value=obj.currentStyle[property];}else if(document.defaultView){style=document.defaultView.getComputedStyle(obj,null);value=style.getPropertyValue(property);}
if(value.indexOf('rgb')>-1&&value.indexOf('rgba')<0){value=value.split('(')[1].split(')')[0].split(',');for(i=0;i<3;i++){value[i]=('0'+parseInt(value[i],10).toString(16)).substr(-2);}
value='#'+value.join('');}
if(value.substr(0,1)=='#'&&value.length==4){value='#'+value.substr(1,1)+value.substr(1,1)+
value.substr(2,1)+value.substr(2,1)+
value.substr(3,1)+value.substr(3,1);}
return value;},getBackgroundColor:function(obj,transparent)
{var color='#ffffff';var transparent=(typeof transparent!='undefined'?!!transparent:false);while(obj.parentNode){obj=obj.parentNode;tmp=lima.getComputedStyle(obj,'background-color');if(tmp.substr(0,1)=='#'){color=tmp;break;}else if(tmp=='transparent'&&transparent){color=tmp;break;}}
return color;},getOpacity:function(obj)
{var opacity=lima.getComputedStyle(obj,'opacity');if(opacity.indexOf('%')>=0){opacity=parseInt(opacity,10);}else if(opacity.substr(0,1)=='.'||opacity.substr(0,2)=='0.'){opacity*=100;}
return opacity;},getRandomId:(function(){var id=0;return function(prefix){if(typeof prefix=='undefined'){prefix='';}
return prefix+(++id);};})(),hasClass:function(obj,classname)
{var pattern=new RegExp('\\b'+classname+'\\b','');return(typeof obj.className!='undefined'&&obj.className.match(pattern));},removeClass:function(obj,classname)
{if(typeof obj.className=='undefined')return;var pattern=new RegExp('\\b'+classname+'\\b','');obj.className=obj.className.replace(pattern,'');},addClass:function(obj,classname)
{if(typeof obj.className=='undefined'){obj.className=classname;}else{var pattern=new RegExp('\\b'+classname+'\\b','');var classes=(typeof obj.className!='undefined'?obj.className:'');if(!obj.className.match(pattern)){if(classes!=''){classes+=' ';}
obj.className=classes+classname;}}},replaceClass:function(obj,classname1,classname2)
{if(typeof obj.className=='undefined'){obj.className=classname2;}else{if(classname1!=classname2){lima.removeClass(obj,classname1);}
lima.addClass(obj,classname2);}},setStyles:function(obj,styles,docroot){docroot=docroot||document;for(var i in styles){lima.setStyle(obj,i,styles[i],docroot);}},setStyle:function(obj,stylename,value,docroot){docroot=docroot||document;switch(stylename){case'float':lima.setFloat(obj,value,docroot);break;case'opacity':lima.setOpacity(obj,value,docroot);break;case'textShadow':lima.setTextShadow(obj,docroot);break;default:if(typeof obj!='object'){obj=lima.getById(obj,docroot);}
obj.style[stylename]=value;}},setOpacity:function(obj,value,docroot){docroot=docroot||document;if(typeof obj!='object'){obj=lima.getById(obj,docroot);}
var _setOpacity=[function(){obj.filter.alpha.opacity=value;},function(){obj.style.filter='alpha(opacity:'+value+')';},function(){obj.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+value+');';},function(){obj.style.KHTMLOpacity=(value/100);},function(){obj.style.MozOpacity=(value/100);},function(){obj.style.opacity=(value/100);}];for(var i=0,len=_setOpacity.length;i<len;++i){try{_setOpacity[i]();}catch(e){}}},setFloat:function(obj,value,docroot){docroot=docroot||document;if(typeof obj!='object'){obj=lima.getById(obj,docroot);}
obj.style.cssFloat=value;obj.style.styleFloat=value;},setTextShadow:function(obj,docroot){docroot=docroot||document;if(typeof string!='object'){obj=lima.getById(obj,docroot);}},appendDomTo:function(parent,children,insert){if(!(children instanceof Array)){children=[children];}
for(var i=0;i<children.length;i++){if(typeof insert=='object'){parent.insertBefore(children[i],insert);}else{parent.appendChild(children[i]);}}},insertDomBefore:function(parent,children,insert){this.appendDomTo(parent,children,insert);},removeChild:function(parent,docroot)
{docroot=(docroot||document);if(typeof parent!='object'){parent=lima.getById(parent,docroot);}
parent.parentNode.removeChild(parent);},removeChildren:function(parent,docroot)
{docroot=(docroot||document);if(typeof parent!='object'){parent=lima.getById(parent,docroot);}
while(parent.firstChild){parent.removeChild(parent.firstChild);}},appendTo:function(parent,children,insert,docroot){docroot=(docroot||document);if(typeof parent!='object'){parent=lima.getById(parent,docroot);}
if(typeof children.length=='undefined'){children=[children];}
var refs={};var me=this;function _appendTo(parent,children,insert){var c,i,s,tag,el,tmp,e,script;for(c=0;c<children.length;c++){for(tag in children[c]){if(tag=='#text'){el=docroot.createTextNode(children[c][tag]);}else if(tag=='#html'){tmp=docroot.createElement('div');tmp.innerHTML=children[c]['#html'];el=tmp.childNodes;}else{el=docroot.createElement(tag);for(i in children[c][tag]){switch(i){case'#text':tmp=docroot.createTextNode(children[c][tag]['#text']);el.appendChild(tmp);break;case'#html':el.innerHTML=children[c][tag]['#html'];break;case'_children':if(tag=='script'){for(i2=0,script='';i2<children[c][tag]['_children'].length;++i2){if(typeof children[c][tag]['_children'][i2]['#text']!='undefined'){script+=children[c][tag]['_children'][i2]['#text'];}}
el.text=script;}else{_appendTo(el,children[c][tag]['_children']);}
break;case'class':el.className=children[c][tag]['class'];break;case'_mkRef':refs[children[c][tag]['_mkRef']]=el;break;case'styles':if(typeof children[c][tag]['styles']=='object'){me.setStyles(el,children[c][tag]['styles']);}
break;case'disabled':el['disabled']=!!children[c][tag]['disabled'];break;case'checked':el['checked']=!!children[c][tag]['checked'];el['defaultChecked']=!!children[c][tag]['checked'];break;default:if(i.substr(0,2)=='on'){if(typeof children[c][tag][i]=='string'){el[i]=lima.newClosure({'node':el,'js':children[c][tag][i]},function(param){var cb=function(){eval(param.js);};cb.apply(param.node);});}else{el[i]=children[c][tag][i];}}else{el.setAttribute(i,children[c][tag][i],0);}
break;}}}}
if(typeof insert=='object'){me.insertDomBefore(parent,el,insert);}else{me.appendDomTo(parent,el);}}}
_appendTo(parent,children,insert);return refs;},insertBefore:function(parent,tree,insert,docroot){return lima.appendTo(parent,tree,insert,docroot);},position:{deltaX:0,deltaY:0,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;}}}
lima.events={connect:function(obj1,method1,obj2,method2,options)
{if(typeof method1!='string'||typeof method2!='string'){return;}
options=lima.extendObject({'type':'after','delay':0,'modify':function(){return arguments;},'once':false},options||{});var signalObject=obj1||window;var eventObject=obj2||window;var signalName=method1+'__signal';var eventsName=method1+'__events';if(!signalObject[signalName]){var signalWrapper=function(){var result;var events=function(type){var args,evt;for(var i=0,len=signalObject[eventsName][type].length;i<len;++i){evt=signalObject[eventsName][type][i];args=options.modify(evt['args']);switch(type){case'before':case'after':evt['object'][evt['method']].apply(evt['object'],args);break;case'delay':window.setTimeout(function(){evt['object'][evt['method']].apply(evt['object'],args);},evt['delay']);break;}}}
events('before');events('delay');result=signalObject[signalName].apply(signalObject,arguments);events('after');return result;};(function(){signalObject[eventsName]={'before':[],'after':[],'delay':[]};signalObject[signalName]=signalObject[method1]||true;signalObject[method1]=signalWrapper;})();}
var cn;if(signalObject[eventsName][options['type']].length>0||options['once']){var cn=true;var evt;for(var i=0,len=signalObject[eventsName][options['type']].length;i<len;++i){evt=signalObject[eventsName][options['type']][i];if(evt['object']==eventObject&&evt['method']==method2){cn=false;break;}}}else{cn=true;}
if(cn){signalObject[eventsName][options['type']][signalObject[eventsName][options['type']].length]={'object':eventObject,'method':method2,'delay':options['delay']}}},disconnect:function(obj1,method1,obj2,method2)
{},addEvent:function(target,type,cb,propagate)
{if(type=='rgtclick'||type=='lftclick'||type=='click'){var click=type;var vec2=cb;cb=function(e){e=(e||window.event);var r=(e.which?e.which==3:(e.button?e.button==2:false));if((r&&click=='rgtclick')||(!r&&click!='rgtclick')){vec2(e);}}
type=(type=='rgtclick'?'mousedown':'click');}
if(!propagate){var me=this;var vec=cb;cb=function(e){vec(e);me.stopPropagation(e);me.preventDefault(e);return false;}}
if(target.addEventListener){type=(type=='mousewheel'&&window.gecko?'DOMMouseScroll':type);target.addEventListener(type,cb,false);}else if(target.attachEvent){target.attachEvent('on'+type,cb);}else{target['on'+type]=cb;}},keycodes:{'ESC':27,'TAB':9,'SPACE':32,'ENTER':13,'BACKSPACE':8,'SCROLL':145,'CAPS':20,'NUM':144,'PAUSE':19,'INSERT':45,'HOME':36,'DELETE':46,'END':35,'PAGEUP':33,'PAGEDOWN':34,'LEFT':37,'UP':38,'RIGHT':39,'DOWN':40,'COMMA':188,'PERIOD':190,'F1':112,'F2':113,'F3':114,'F4':115,'F5':116,'F6':117,'F7':118,'F8':119,'F9':120,'F10':121,'F11':122,'F12':123},addKeyboardEvent:function(target,shortcut,cb,opt)
{var defaults={'propagate':false,'type':'keydown'}
if(typeof opt!='undefined'){for(var i in opt)if(typeof defaults[i]!='undefined'){defaults[i]=opt[i];}}
var keys=shortcut.split('+');var me=this;this.addEvent(target,defaults['type'],function(e){e=e||window.event;if(e.keyCode){code=e.keyCode;}else if(e.which){code=e.which;}else{return;}
var kchar=String.fromCharCode(code);var pressed=0;for(var i=0,len=keys.length;i<len;++i){switch(keys[i]){case'CTRL':if(e.ctrlKey){++pressed;}
break;case'SHIFT':if(e.shiftKey){++pressed;}
break;case'ALT':if(e.altKey){++pressed;}
break;default:if(keys[i].length>1){if(me.keycodes[keys[i]]==code){++pressed;}}else if(keys[i]==kchar){++pressed;}else{}}}
if(pressed==keys.length){if(!defaults['propagate']){me.stopPropagation(e);me.preventDefault(e);}
var ret=cb();if(typeof ret!='undefined'&&!ret&&defaults['propagate']){me.stopPropagation(e);me.preventDefault(e);}
if(!defaults['propagate']){return false;}}},true);},stopPropagation:function(e)
{if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble=true;}},preventDefault:function(e)
{if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},disableEnterKey:function(e,targets)
{var key;var ret=true;if(window.event){key=window.event.keyCode;}else{key=e.which;}
if(key==13){var id=e.target.id;if(typeof id!='undefined'&&typeof targets!='undefined'){for(var i=0,len=targets.length;i<len;++i){if(id==targets[i]){ret=false;break;}}}else{ret=false;}}
return ret;},disableTextSelect:function(e){e.onselectstart=function(){return false;}
e.onmousedown=function(){return false;}},fireKeyboardEvent:function(target,shortcut)
{var evt_name='keypress';var evt=document.createElement('KeyboardEvent');var keys=shortcut.split('+')
var modifiers=[];var options={'ctrl':false,'shift':false,'alt':false,'meta':false,'key':0,'char':0}
for(var i=0,cnt=keys.length;i<cnt;++i){switch(keys[i]){case'CTRL':options.ctrl=true;modifiers.push('Control');break;case'SHIFT':options.shift=true;modifiers.push('Shift');break;case'ALT':options.alt=true;modifiers.push('Alt');break;default:if(keys[i].length>1){if(typeof this.keycodes[keys[i]]!='undefined'){options.key=this.keycodes[keys[i]];}}else{options.char=keys[i].charCodeAt(0);}}}
try{evt.initKeyEvent(evt_name,true,true,window,options.ctrl,options.alt,options.shift,options.meta,options.key,options.char);}catch(e){var loc='0x00';var ident='U+00'+options.key.toString(16);evt.initKeyboardEvent(evt_name,true,true,window,ident,loc,modifiers.join(' '));}
target.dispatchEvent(evt);console.log(h,l);},fireEvent:function(target,type)
{var evt;if(document.createEventObject){evt=document.createEventObject();target.fireEvent('on'+type,evt);}else{evt=document.createEvent('HTMLEvents');evt.initEvent(type,true,true);target.dispatchEvent(evt);}},mouseX:0,mouseY:0,mouseDirX:0,mouseDirY:0,installMouseHandler:function()
{var me=this;this.addEvent(document,'mousemove',function(evt){me.captureMove(evt);},true);lima.events.installMouseHandler=function(){};},captureMove:function(evt)
{var x=0;var y=0;if(!evt){var evt=window.event;}
if(evt.pageX||evt.pageY){x=evt.pageX;y=evt.pageY;}else if(evt.clientX||evt.clientY){x=evt.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=evt.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
this.mouseDirX=(x>this.X?+1:x<this.X?-1:0);this.mouseDirY=(y>this.Y?+1:y<this.Y?-1:0);this.mouseX=x;this.mouseY=y;this.onMouseMove(evt);},onMouseMove:function(evt)
{},getMousePos:function()
{return{'x':this.mouseX,'y':this.mouseY};},getMouseMoveDir:function()
{return{'x':this.mouseDirX,'y':this.mouseDirY};}}
lima.events.installMouseHandler();function lima_pwd(textId,barId,attachId)
{this.textId=textId;this.barId=barId;this.attachId=attachId;}
lima_pwd.texts=['Very Secure','Secure','Very Strong','Strong','Average','Weak','Very Weak'];lima_pwd.prototype.execCheck=function()
{}
lima_pwd.prototype.checkPassword=function(pwd)
{var score=0;if(pwd.length<=4){score+=5;}else if(pwd.length<=7){score+=10;}else if(pwd.length>7){score+=25;}
var lowerCnt=pwd.replace(/[^a-z]/,'').length;var upperCnt=pwd.replace(/[^A-Z]/,'').length;var lettersCnt=upperCnt+lowerCnt;if((upperCnt==0||lowerCnt==0)&&upperCnt!=lowerCnt){score+=10;}else if(upperCnt!=0&&lowerCnt!=0){score+=20;}
var numbersCnt=pwd.replace(/[^0-9]/,'').length;if(numbersCnt==1){score+=10;}else if(numbersCnt>2){score+=20;}
var charsCnt=pwd.replace(/[^!@#$%^&*?_~]/,'').length;if(charsCnt==1){score+=10;}else if(charsCnt>1){score+=25;}
if(lettersCnt>0&&numbersCnt>0){score+=2;if(charsCnt>0){score+=3;if(upperCnt!=0&&lowerCnt!=0){score+=5;}}}
return score;}
lima.page={errorlist_id:'lima_errorlist',messagelist_id:'lima_messagelist',toggleVisibility:function(id,visible)
{var list=lima.getById(id);if(list){list.parentNode.style.display=(visible?'block':'none');}},toggleErrorList:function(visible)
{lima.page.toggleVisibility(lima.page.errorlist_id,visible);},toggleMessageList:function(visible)
{lima.page.toggleVisibility(lima.page.messagelist_id,visible);},clearErrors:function()
{var list=lima.getById(lima.page.errorlist_id);if(list)while(list.firstChild){list.removeChild(list.firstChild);}},clearMessages:function()
{var list=lima.getById(lima.page.messagelist_id);if(list)while(list.firstChild){list.removeChild(list.firstChild);}},addError:function(txt)
{var list=lima.getById(lima.page.errorlist_id);if(list){lima.appendTo(list,[{'li':{'#html':txt}}]);}},addMessage:function(txt)
{var list=lima.getById(lima.page.messagelist_id);if(list){lima.appendTo(list,[{'li':{'#html':txt}}]);}}}
lima.cookie=(function()
{var instance={};return(function(name,expires,path,domain,secure){if(typeof instance[name]=='undefined'){instance[name]=this;this.name=name;expires=parseInt(expires,10);this.expires=(isNaN(expires)?0:expires);this.path=path||'';this.domain=domain||'';this.secure=secure||false;}
return instance[name];});})();lima.cookie.prototype.get=function()
{var pos=document.cookie.indexOf(this.name+'=');var len=pos+this.name.length+1;if((!pos&&this.name!=document.cookie.substring(0,this.name.length))||pos<-1){return null;}
var end=document.cookie.indexOf(';',len);if(end==-1){end=document.cookie.length;}
return unescape(document.cookie.substring(len,end));}
lima.cookie.prototype.set=function(value)
{var date;if(isNaN(parseInt(this.expires,10))||this.expires==0){date=0;}else{date=new Date();date.setTime(date.getTime()+this.expires);date=date.toGMTString();}
var str=this.name+'='+escape(value)+
(this.expires?';expires='+date:'')+
(this.path?';path='+this.path:'')+
(this.domain?';domain='+this.domain:'')+
(this.secure?';secure':'');document.cookie=str;}
lima.cookie.prototype.remove=function()
{document.cookie=this.name+'='+
(this.path?';path='+this.path:'')+
(this.domain?';domain='+this.domain:'')+';expires=Thu, 01-Jan-70 00:00:01 GMT';}
lima.settings=(function()
{var instance=null;return(function(cookie){if(instance==null){if(typeof cookie=='undefined'){throw"cookie required for first call!";}
instance=this;this.data={};this.cookie=cookie;try{this.data=JSON.parse(this.cookie.get());}catch(e){this.data={};}}
return instance;});})();lima.settings.prototype.get=function(property)
{return(typeof this.data[property]!='undefined'?this.data[property]:'');}
lima.settings.prototype.set=function(property,value)
{this.data[property]=value;this.setCookie();}
lima.settings.prototype.setCookie=function()
{this.cookie.set(JSON.stringify(this.data));}
lima.validate={rulesets:{},regexp:{},action:'',setRulesets:function(rulesets)
{lima.validate.rulesets=rulesets.rulesets;lima.validate.regexp=rulesets.regexp;},attachToForms:function()
{var forms=lima.getByTagName('form');var inp=[];var f,flen,i,ilen,action;for(f=0,flen=forms.length;f<flen;++f){action='';inp=lima.getByTagName('input',forms[f]);for(i=0,ilen=inp.length;i<ilen;++i){if(inp[i].type=='submit'&&inp[i].name.substr(0,7)=='ACTION_'){inp[i].onmousedown=lima.newClosure(inp[i].name,function(name){lima.validate.action=name.substr(7,name.length-7);});}else if(inp[i].type=='hidden'&&inp[i].name=='ACTION'){action=inp[i].value;}}
forms[f].onsubmit=function(){return lima.validate.validate(action);}}},getValue:function(id)
{var value='';var e=lima.getByName(id);var len=e.length;var i;if(len>0){for(i=0;i<len;++i){switch(e[i].tagName){case'INPUT':switch(e[i].type){case'hidden':case'text':value=e[i].value;break;case'checkbox':case'radio':if(e[i].checked){value=e[i].value;}}
break;case'SELECT':case'TEXTAREA':value=e[i].value;break;}}}
return value;},validate:function(action)
{action=(lima.validate.action!=''?lima.validate.action:(typeof action!='undefined'?action:''));lima.validate.action='';var value,rule,regexp,e,i,len;var errors=[];if(typeof lima.validate.rulesets[action]!='undefined'){for(i in lima.validate.rulesets[action]){e=lima.getById(i);if(e){rule=lima.validate.rulesets[action][i];value=lima.validate.getValue(i);if(typeof rule.required!='undefined'&&value==''){errors[errors.length]=rule.required;}else if(value!=''&&typeof lima.validate.regexp[rule.method]!='undefined'){regexp=new RegExp(lima.validate.regexp[rule.method]['pattern'],lima.validate.regexp[rule.method]['modifier']);if(!regexp.test(value)){errors[errors.length]=rule.invalid;}}}}}
var result=(errors.length==0);lima.page.clearErrors();for(i=0,len=errors.length;i<len;++i){lima.page.addError(errors[i]);}
lima.page.toggleErrorList(!result);return result;}}
lima.voting=function(stars_id,indicator_id,active,highlight)
{this.indicator=lima.getById(indicator_id);this.cactive=active;this.chighlight=highlight;this.value=0;this.active=true;var divs=lima.getByTagName('div',lima.getById(stars_id));var me=this;for(var i=0,len=divs.length;i<len;++i){lima.events.addEvent(divs[i],'mouseover',lima.newClosure(i+1,function(pos){if(me.active)me.showIndicator(pos);}),false);lima.events.addEvent(divs[i],'mouseout',function(){if(me.active)me.showVoting(me.value);},false);lima.events.addEvent(divs[i],'click',lima.newClosure(i+1,function(pos){if(me.active){me.value=pos;me.showIndicator(me.value);me.onClick(me.value);}}),false);}}
lima.voting.prototype.onClick=function(value)
{}
lima.voting.prototype.setValue=function(value)
{this.value=value;this.showVoting(value);}
lima.voting.prototype.showVoting=function(value)
{this.indicator.style.width=(value*17)+'px';this.indicator.style.backgroundColor=this.cactive;}
lima.voting.prototype.showIndicator=function(value)
{this.indicator.style.width=(value*17)+'px';this.indicator.style.backgroundColor=this.chighlight;}
lima.voting.prototype.deactivate=function()
{this.active=false;}
lima.voting.prototype.activate=function()
{this.active=true;}
lima.ajax={}
lima.ajax.state={UNINITIALIZED:0,LOADING:1,LOADED:2,INTERACTIVE:3,COMPLETE:4,ABORTED:1000}
lima.ajax.response={TEXT:function(req){return req.getRequest().responseText;},XML:function(req){var contentType=req.getRequest().getResponseHeader('Content-Type');if(contentType!='application/xml'&&contentType!='text/xml'&&typeof req.getRequest().responseBody!='undefined'){try{req.getRequest().responseXML.async=false;req.getRequest().responseXML.load(req.getRequest().responseBody);}catch(e){}}
return req.getRequest().responseXML;},JSON:function(req){var ret={};eval('ret = '+req.getRequest().responseText+';');return ret;}}
lima.ajax.request={GET:function(data){},POST:function(data){},XML:function(data){},JSON:function(data){}}
lima.ajax.getXMLHttpRequest=function(iframe)
{var me=this;var methods=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP');},function(){return new ActiveXObject('Microsoft.XMLHTTP.4.0');},function(){var ret=false;if(!iframe){throw'iframe fallback not allowed';}else{ret=new lima.ajax.iframe();}
return ret;}];var obj=null;for(var i=0;i<methods.length;i++){try{return methods[i]();}catch(e){}}}
lima.ajax.buildQuery=function(obj,key)
{var ret=[];var k,v,o,i,cnt,tmp;o=obj;if(typeof obj!='object'){o=[obj];}
if(typeof o.length!='undefined'){for(i=0,cnt=o.length;i<cnt;++i){v=o[i];k=i;if(typeof key!='undefined'){k=key+'['+k+']';}
if(typeof v=='object'){ret[ret.length]=lima.ajax.buildQuery(v,k);}else{ret[ret.length]=k+'='+encodeURIcomponent(v);}}}else{for(k in o){v=o[k];k=encodeURIcomponent(k);if(typeof key!='undefined'){k=key+'['+k+']';}
if(v===null){ret[ret.length]=k+'=';}else if(typeof v=='object'){tmp=lima.ajax.buildQuery(v,k);ret[ret.length]=tmp;}else{ret[ret.length]=k+'='+encodeURIcomponent(v);}}}
return ret.join('&');}
lima.ajax.initRequest=function(iframe){iframe=iframe||false;var req=lima.ajax.getXMLHttpRequest(iframe);var options={'url':'http://','async':true,'method':'POST','response':lima.ajax.response.JSON,'data':null,'headers':{'Content-Type':'application/x-www-form-urlencoded'}};function ajaxRequest(){var isBusy=false;var isAborted=false;this.isBusy=function(){return isBusy;}
this.loadIndicator=function(state){}
this.getRequest=function(){return req;}
this.setOption=function(name,value){if(typeof options[name]!='undefined'){options[name]=value;}}
this.setHeader=function(name,value){options['headers'][name]=value;}
this.abortRequest=function(){req.abort();isBusy=false;isAborted=true;}
this.sendRequest=function(url,data,method){var me=this;if(req){if(this.isBusy()){this.abortRequest();}
if(typeof this['stateHandler'+lima.ajax.state.UNINITIALIZED]!='undefined'){this['stateHandler'+lima.ajax.state.UNINITIALIZED]();}
this.setHeader('X-Requested-With','XMLHttpRequest');options['url']=url||options['url'];options['data']=data||options['data'];options['method']=method||options['method'];data=(typeof options['data']=='object'?lima.ajax.buildQuery(options['data']):options['data']);req.open(options['method'],options['url']+(data&&(options['method']=='GET')?'?'+data:''),options['async']);isBusy=true;if(typeof this['stateHandler'+lima.ajax.state.LOADING]!='undefined'){this['stateHandler'+lima.ajax.state.LOADING]();}
this.loadIndicator(true);req.onreadystatechange=function(){if(isAborted){isAborted=false;return;}
try{var ready=req.readyState;var data=null;if(ready==lima.ajax.state.COMPLETE){var status=(typeof req.status=='undefined'?0:req.status);if(status<=0||(status>=200&&status<300)){data=options['response'](me);}else{if(typeof me['errorHandler'+status]!='undefined'){me['errorHandler'+status](me);}else if(typeof me['errorHandlerDefault']!='undefined'){me.errorHandlerDefault(status);}}
isBusy=false;me.loadIndicator(false);}
if(typeof me['stateHandler'+ready]!='undefined'){me['stateHandler'+ready](data);}}catch(e){};}
if(options['method']=='POST'){this.setHeader('Content-Length',data.length);}else{data=null;}
for(var i in options['headers']){req.setRequestHeader(i,options['headers'][i]);}
req.send(data);}}
this.registerStateHandler=function(state,cb){this['stateHandler'+state]=cb;}
this.registerErrorHandler=function(httperror,cb){if(httperror=='null'){this['errorHandlerDefault']=cb;}else{this['errorHandler'+httperror]=cb;}}}
return new ajaxRequest();}
lima.ajax.jsonrpc=function(url,data,callback){var me=this;data['cb']=name(callback);load(url+'/?'+lima.ajax.buildQuery(data));return this;function name(callback){var id=(new Date).getTime();var name='jsonrpc_'+id;var cb=function(json){eval('delete '+name);callback(json);};eval(name+' = cb');return name;}
function load(url){lima.appendTo(lima.getByTagName('head')[0],[{'script':{'type':'text/javascript','src':url}}]);}}
lima.ajax.iframe=function(){var me=this;this.iframe=new lima.iframe(lima.getByTag('body')[0]);this.iframe.onCreate(function(ifrm){ifrm.onLoad(function(){});});this.method='GET';this.url='';this.async=true;this.readyState=lima.ajax.state.UNINITIALIZED;this.state=0;this.docroot=document;this.parent=lima.getByTag('body')[0];}
lima.ajax.iframe.prototype.open=function(method,url,async){this.method=method;this.url=url;this.async=async;}
lima.ajax.iframe.prototype.send=function(data){var f=this.docroot.createElement('form');f.setAttribute('method',this.method);f.setAttribute('action',this.url);f.setAttribute('target',this.iframe.id);var me=this;var _buildElements=function(data){var e;for(var i in data){e=this.docroot.createElement('input');e.setAttribute('name',i);e.setAttribute('type','text');e.value=data[i];f.appendChild(e);}}
_buildElements(data);this.parent.appendChild(f);f.submit();this.parent.removeChild(f);}
lima.ajax.iframe.prototype.onreadystatechange=function(){}
lima.ajax.iframe.prototype.setRequestHeader=function(){}
lima.rpc=function(url,method){var ajax=new lima.ajax.initRequest();for(i in ajax){this[i]=ajax[i];}
this.data={};this.setHeader('Content-Type','application/x-www-form-urlencoded');this.setHeader('Accept','text/json');this.setOption('url',url||'http://');this.setOption('method',method||'POST');this.setOption('async',true);this.loadIndicator=function(state){}
this.registerErrorHandler(null,this.onFailure);this.registerStateHandler(lima.ajax.state.COMPLETE,function(data){if(typeof data['error']!='undefined'){this.onFailure(200,data);}else{this.onSuccess(data);}});}
lima.rpc.prototype.setValue=function(name,value){this.data[name]=value;}
lima.rpc.prototype.whileLoading=function(){}
lima.rpc.prototype.onFailure=function(http,error){}
lima.rpc.prototype.onSuccess=function(data){}
/**** //LIMA ****/

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;