function getBrowser(_1){
var b=new Array("unknown","unknown","unknown","unknown");
(isEmpty(_1)?brs=navigator.userAgent.toLowerCase():brs=_1);
if(brs.search(/omniweb[\/\s]v?(\d+([\.-]\d)*)/)!=-1){
b[0]="omniweb";
b[1]=brs.match(/omniweb[\/\s]v?(\d+([\.-]\d)*)/)[1];
(b[1]>4.5?b[2]="khtml":b[2]="omniweb");
(brs.search(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/)==-1?b[3]=brs.match(/omniweb[\/\s](\d+([\.-]\d)*)/)[1]:b[3]=brs.match(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/)[4]);
return b;
}else{
if(brs.search(/opera[\/\s](\d+(\.?\d)*)/)!=-1){
b[0]="opera";
b[1]=brs.match(/opera[\/\s](\d+(\.?\d)*)/)[1];
b[2]="opera";
b[3]=b[1];
return b;
}else{
if(brs.search(/crazy\s?browser\s(\d+(\.?\d)*)/)!=-1){
b[0]="crazy";
b[1]=brs.match(/crazy\s?browser\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/myie2/)!=-1){
b[0]="myie2";
b[2]="msie";
b[3]=brs.match(/msie\s(\d+(\.?\d)*)/)[1];
return b;
}else{
if(brs.search(/netcaptor/)!=-1){
b[0]="netcaptor";
b[1]=brs.match(/netcaptor\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/avant\sbrowser/)!=-1){
b[0]="avantbrowser";
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/msn\s(\d+(\.?\d)*)/)!=-1){
b[0]="msn";
b[1]=brs.match(/msn\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/msie\s(\d+(\.?\d)*)/)!=-1){
b[0]="msie";
b[1]=getMSIEVersion();
b[2]="msie";
b[3]=b[1];
return b;
}else{
if(brs.search(/powermarks\/(\d+(\.?\d)*)/)!=-1){
b[0]="powermarks";
b[1]=brs.match(/powermarks\/(\d+(\.?\d)*)/)[1];
b[2]="msie";
try{
b[3]=getMSIEVersion();
}
catch(e){
}
return b;
}else{
if(brs.search(/konqueror[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="konqueror";
b[1]=brs.match(/konqueror[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="khtml";
return b;
}else{
if(brs.search(/safari\/(\d)*/)!=-1){
b[0]="safari";
b[1]=brs.match(/safari\/(\d+(\.?\d*)*)/)[1];
b[2]="khtml";
b[3]=brs.match(/applewebkit\/(\d+(\.?\d*)*)/)[1];
return b;
}else{
if(brs.search(/zyborg/)!=-1){
b[0]="zyborg";
b[1]=brs.match(/zyborg\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/netscape6[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape6[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/netscape\/(7\.\d*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape\/(7\.\d*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/galeon[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="galeon";
b[1]=brs.match(/galeon[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/nautilus[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="nautilus";
b[1]=brs.match(/nautilus[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/firefox[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="firefox";
b[1]=brs.match(/firefox[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/k-meleon[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="kmeleon";
b[1]=brs.match(/k-meleon[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/firebird[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="firebird";
b[1]=brs.match(/firebird[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/phoenix[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="phoenix";
b[1]=brs.match(/phoenix[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/camino[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="camino";
b[1]=brs.match(/camino[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/epiphany[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="epiphany";
b[1]=brs.match(/epiphany[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/chimera[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="chimera";
b[1]=brs.match(/chimera[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/icab[\s\/]?(\d+(\.?\d)*)/)!=-1){
b[0]="icab";
b[1]=brs.match(/icab[\s\/]?(\d+(\.?\d)*)/)[1];
b[2]="icab";
b[3]=b[1];
return b;
}else{
if(brs.search(/netfront\/(\d+([\._]\d)*)/)!=-1){
b[0]="netfront";
b[1]=brs.match(/netfront\/(\d+([\._]\d)*)/)[1];
b[2]="netfront";
b[3]=b[1];
return b;
}else{
if(brs.search(/netscape4\/(\d+([\.-]\d)*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape4\/(\d+([\.-]\d)*)/)[1];
b[2]="mozold";
b[3]=b[1];
return b;
}else{
if((brs.search(/mozilla\/(4.\d*)/)!=-1)&&(brs.search(/msie\s(\d+(\.?\d)*)/)==-1)){
b[0]="netscape";
b[1]=brs.match(/mozilla\/(4.\d*)/)[1];
b[2]="mozold";
b[3]=b[1];
return b;
}else{
if((brs.search(/mozilla\/5.0/)!=-1)&&(brs.search(/gecko\//)!=-1)){
b[0]="mozsea";
b[1]=brs.match(/rv\x3a(\d+(\.?\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/elinks/)!=-1){
b[0]="elinks";
(brs.search(/elinks\/(\d+(\.?\d)*)/)==-1?b[1]=brs.match(/elinks\s\x28(\d+(\.?\d)*)/)[1]:b[1]=brs.match(/elinks\/(\d+(\.?\d)*)/)[1]);
b[2]="elinks";
b[3]=b[1];
return b;
}else{
if(brs.search(/w3m\/(\d+(\.?\d)*)/)!=-1){
b[0]="w3m";
b[1]=brs.match(/(^w3m|\sw3m)\/(\d+(\.?\d)*)/)[2];
b[2]="w3m";
b[3]=b[1];
return b;
}else{
if(brs.search(/links/)!=-1){
b[0]="links";
(brs.search(/links\/(\d+(\.?\d)*)/)==-1?b[1]=brs.match(/links\s\x28(\d+(\.?\d)*)/)[1]:b[1]=brs.match(/links\/(\d+(\.?\d)*)/)[1]);
b[2]="links";
b[3]=b[1];
return b;
}else{
if(brs.search(/java[\/\s]?(\d+([\._]\d)*)/)!=-1){
b[0]="java";
b[1]=brs.match(/java[\/\s]?(\d+([\._]\d)*)/)[1];
b[2]="java";
b[3]=b[1];
return b;
}else{
if(brs.search(/lynx/)!=-1){
b[0]="lynx";
b[1]=brs.match(/lynx\/(\d+(\.?\d)*)/)[1];
b[2]="libwww-fm";
b[3]=brs.match(/libwww-fm\/(\d+(\.?\d)*)/)[1];
return b;
}else{
if(brs.search(/dillo/)!=-1){
b[0]="dillo";
b[1]=brs.match(/dillo\s*\/*(\d+(\.?\d)*)/)[1];
b[2]="dillo";
b[3]=b[1];
return b;
}else{
if(brs.search(/wget/)!=-1){
b[0]="wget";
b[1]=brs.match(/wget\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/googlebot\-image/)!=-1){
b[0]="googlebotimg";
b[1]=brs.match(/googlebot\-image\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/googlebot/)!=-1){
b[0]="googlebot";
b[1]=brs.match(/googlebot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/msnbot/)!=-1){
b[0]="msnbot";
b[1]=brs.match(/msnbot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/turnitinbot/)!=-1){
b[0]="turnitinbot";
b[1]=brs.match(/turnitinbot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
b[0]="unknown";
return b;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function getMajorVersion(v){
return (isEmpty(v)?-1:(hasDot(v)?v:v.match(/(\d*)(\.\d*)*/)[1]));
}
function getMinorVersion(v){
return (!isEmpty(v)?(!hasDot(v)?v.match(/\.(\d*([-\.]\d*)*)/)[1]:0):-1);
}
function getOS(_5){
var os=new Array("unknown","unknown");
(isEmpty(_5)?brs=navigator.userAgent.toLowerCase():brs=_5);
if(brs.search(/windows\sce/)!=-1){
os[0]="wince";
try{
os[1]=brs.match(/windows\sce\/(\d+(\.?\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/windows/)!=-1)||((brs.search(/win9\d{1}/)!=-1))){
os[0]="win";
if(brs.search(/nt\s5\.1/)!=-1){
os[1]="xp";
}else{
if(brs.search(/nt\s5\.0/)!=-1){
os[1]="2000";
}else{
if((brs.search(/win98/)!=-1)||(brs.search(/windows\s98/)!=-1)){
os[1]="98";
}else{
if(brs.search(/windows\sme/)!=-1){
os[1]="me";
}else{
if(brs.search(/nt\s5\.2/)!=-1){
os[1]="win2k3";
}else{
if((brs.search(/windows\s95/)!=-1)||(brs.search(/win95/)!=-1)){
os[1]="95";
}else{
if((brs.search(/nt\s4\.0/)!=-1)||(brs.search(/nt4\.0/))!=-1){
os[1]="nt4";
}
}
}
}
}
}
}
return os;
}else{
if(brs.search(/linux/)!=-1){
os[0]="linux";
try{
os[1]=brs.match(/linux\s?(\d+(\.?\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/mac\sos\sx/)!=-1){
os[0]="macosx";
return os;
}else{
if(brs.search(/freebsd/)!=-1){
os[0]="freebsd";
try{
os[1]=brs.match(/freebsd\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/sunos/)!=-1){
os[0]="sunos";
try{
os[1]=brs.match(/sunos\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/irix/)!=-1){
os[0]="irix";
try{
os[1]=brs.match(/irix\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/openbsd/)!=-1){
os[0]="openbsd";
try{
os[1]=brs.match(/openbsd\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/macintosh/)!=-1)||(brs.search(/mac\x5fpowerpc/)!=-1)){
os[0]="macclassic";
return os;
}else{
if(brs.search(/os\/2/)!=-1){
os[0]="os2";
try{
os[1]=brs.match(/warp\s((\d(\.\d)*)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/openvms/)!=-1){
os[0]="openvms";
try{
os[1]=brs.match(/openvms\sv((\d(\.\d)*)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/amigaos/)!=-1)||(brs.search(/amiga/)!=-1)){
os[0]="amigaos";
try{
os[1]=brs.match(/amigaos\s?(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/hurd/)!=-1){
os[0]="hurd";
return os;
}else{
if(brs.search(/hp\-ux/)!=-1){
os[0]="hpux";
try{
os[1]=brs.match(/hp\-ux\sb\.[\/\s]?(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/unix/)!=-1)||(brs.search(/x11/)!=-1)){
os[0]="unix";
return os;
}else{
if(brs.search(/cygwin/)!=-1){
os[0]="cygwin";
return os;
}else{
if(brs.search(/java[\/\s]?(\d+([\._]\d)*)/)!=-1){
os[0]="java";
try{
os[1]=brs.match(/java[\/\s]?(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/palmos/)!=-1){
os[0]="palmos";
return os;
}else{
if(brs.search(/symbian\s?os\/(\d+([\._]\d)*)/)!=-1){
os[0]="symbian";
try{
os[1]=brs.match(/symbian\s?os\/(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
os[0]="unknown";
return os;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function getGeckoVersion(){
return brs.match(/gecko\/([0-9]+)/)[1];
}
function getMSIEVersion(){
return brs.match(/msie\s(\d+(\.?\d)*)/)[1];
}
function getFullUAString(_7){
(isEmpty(_7)?brs=navigator.userAgent.toLowerCase():brs=_7);
return brs;
}
function hasFlashPlugin(_8){
(isEmpty(_8)?brs=navigator.userAgent.toLowerCase():brs=_8);
var f=new Array("0","0");
var _a=getBrowser(_8)[2];
if((_a=="gecko")||(_a="opera")||(_a="khtml")||(_a="mozold")){
if(navigator.plugins&&navigator.plugins.length){
x=navigator.plugins["Shockwave Flash"];
if(x){
f[0]=2;
if(x.description){
y=x.description;
f[1]=y.charAt(y.indexOf(".")-1);
}
}else{
f[0]=1;
}
if(navigator.plugins["Shockwave Flash 2.0"]){
f[0]=2;
f[0]=2;
}
}else{
if(navigator.mimeTypes&&navigator.mimeTypes.length){
x=navigator.mimeTypes["application/x-shockwave-flash"];
if(x&&x.enabledPlugin){
f[0]=2;
}else{
f[0]=1;
}
}
}
return f;
}else{
if(_a=="msie"){
for(var i=7;i>0;i--){
try{
var _c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
f[1]=i;
break;
}
catch(e){
}
}
if(f[1]>0){
f[0]=2;
}else{
f[0]=1;
}
return f;
}else{
f[0]=0;
f[1]=0;
return f;
}
}
}
function isEmpty(_d){
return (_d==null||_d=="");
}
function hasDot(_e){
return (_e.search(/\./)==-1);
}
var browserDetails=new Array(4);
var osDetails=new Array(2);
browserDetails=getBrowser();
osDetails=getOS();
function URLEncode(_f){
return escape(_f).replace(/\+/g,"%2B").replace(/\"/g,"%22").replace(/\'/g,"%27").replace(/\//g,"%2F");
}
function URLDecode(_10){
return unescape(_10).replace("%2B","+").replace("%22","\"").replace("%27","'").replace("%2F","/");
}
function getWindowHeight(){
if(window.self&&self.innerHeight){
return self.innerHeight;
}
if(document.documentElement&&document.documentElement.clientHeight){
return document.documentElement.clientHeight;
}
return 0;
}
function getWindowWidth(){
if(window.self&&self.innerWidth){
return self.innerWidth;
}
if(document.documentElement&&document.documentElement.clientWidth){
return document.documentElement.clientWidth;
}
return 0;
}
function findPosX(obj){
var _12=0;
if(obj.offsetParent){
while(obj.offsetParent){
_12+=(obj.offsetLeft+obj.scrollLeft);
obj=obj.offsetParent;
}
}else{
if(obj.x){
_12+=obj.x;
}
}
return _12;
}
function findPosY(obj){
var _14=0;
if(obj.offsetParent){
while(obj.offsetParent){
_14+=(obj.offsetTop-obj.scrollTop);
obj=obj.offsetParent;
}
}else{
if(obj.y){
_14+=obj.y;
}
}
return _14;
}
function isEven(x){
return (x%2)?false:true;
}
function isParentOf(p,o,_18){
if(_18&&o==p){
return false;
}
while(o){
if(o!=p){
o=o.parentNode;
}else{
return true;
}
}
return false;
}
function Sleep(_19){
if(!isNaN(_19)){
var _1a=new Date();
var _1b=_1a.getTime();
var _1c=(_1b+_19);
var i=0;
while(new Date().getTime()<=_1c){
i++;
}
}
return;
}
function setCookie(_1e,_1f,_20,_21,_22,_23){
var _24=new Date();
_24.setDate(_24.getDate()+_20);
var _25=_1e+"="+escape(_1f)+((_24)?"; expires="+_24.toGMTString():"")+((_21)?"; path="+_21:"")+((_22)?"; domain="+_22:"")+((_23)?"; secure":"");
document.cookie=_25;
}
function getCookie(_26){
var dc=document.cookie;
var _28=_26+"=";
var _29=dc.indexOf("; "+_28);
if(_29==-1){
_29=dc.indexOf(_28);
if(_29!=0){
return null;
}
}else{
_29+=2;
}
var end=document.cookie.indexOf(";",_29);
if(end==-1){
end=dc.length;
}
return unescape(dc.substring(_29+_28.length,end));
}
function alphaColour(r,g,b,a){
if(a>1){
return new Array(r,g,b);
}
var _2f=Math.round((255*(1-a))+(r*a));
var _30=Math.round((255*(1-a))+(g*a));
var _31=Math.round((255*(1-a))+(b*a));
return new Array(_2f,_30,_31);
}
function dbg(o,_33,_34){
_33=_33||"\n";
_34=_34||false;
var t="";
var ot;
for(x in o){
try{
ox=(_34)?((typeof (o[x])=="object")?"{ "+dbg(o[x])+"}":o[x]):o[x];
if(typeof (ox)!="function"){
t+=x+"="+ox+_33;
}else{
t+="["+x+"]"+_33;
}
}
catch(e){
}
}
return t;
}
function findCSSRule(id,_38){
id=id.toLowerCase();
if(!this.rules){
this.rules=[];
if(document.styleSheets[0].cssRules){
for(var i=0;i<document.styleSheets.length;i++){
this.rules.push(document.styleSheets[i].cssRules);
}
}else{
for(var i=0;i<document.styleSheets.length;i++){
this.rules.push(document.styleSheets[i].rules);
}
}
}
if(!this.cache){
this.cache={};
}else{
if(this.cache[id]){
return _38?this.cache[id]:this.rules[this.cache[id][0]][this.cache[id][1]];
}
}
for(var i=0;i<this.rules.length;i++){
for(var j=0;j<this.rules[i].length;j++){
if(this.rules[i][j].selectorText.toLowerCase().indexOf(id)!=-1){
this.cache[id]=[i,j];
return _38?[i,j]:this.rules[i][j];
}
}
}
return _38?-1:null;
}
function binSearch(x,_3c){
var low=0;
var _3e=_3c.length-1;
var mid;
while(low<=_3e){
mid=Math.floor((low+_3e)/2);
if(x<_3c[mid]){
_3e=mid-1;
}else{
if(x>_3c[mid]){
low=mid+1;
}else{
return mid;
}
}
}
return -1;
}
function binFuzzyCallSearch(x,_41,_42){
if(!_42){
return -1;
}
var low=0;
var _44=_41.length-1;
var mid;
while(low<=_44){
mid=Math.floor((low+_44)/2);
if(_42(x,_41[mid])){
_44=mid-1;
}else{
if(_42(_41[mid],x)){
low=mid+1;
}else{
return mid;
}
}
}
return mid;
}
function getStyle(x,_47){
if(x.currentStyle){
var y=x.currentStyle[_47];
}else{
if(document.defaultView.getComputedStyle){
try{
var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(_47);
}
catch(e){
}
}
}
return y;
}
function isOdd(num){
var _4a=Math.floor(num/2);
var _4b=Math.ceil(num/2);
return ((_4b-_4a)==1);
}
function Ob2Str(_4c){
if(!_4c){
return "";
}
var _4d=false;
if(typeof (_4c.length)=="number"){
_4d=true;
}
var _4e="";
if(_4d){
_4e+="[";
}else{
_4e+="{";
}
var _4f=true;
for(x in _4c){
if(typeof (_4c[x])=="object"){
if(!_4f){
_4e+=",";
}
if(!_4d){
_4e+=x+": ";
}
_4f=false;
_4e+=Ob2Str(_4c[x]);
}else{
if((typeof (_4c[x].length)=="number")&&(typeof (_4c[x])!="string")&&(typeof (_4c[x])!="function")){
if(!_4f){
_4e+=",";
}
if(!_4d){
_4e+=x+": ";
}
_4f=false;
_4e+=Ob2Str(_4c[x]);
}else{
if(typeof (_4c[x])!="function"){
if(!_4f){
_4e+=",";
}
if(!_4d){
_4e+=x+": ";
}
_4f=false;
_4e+="'"+_4c[x].replace(/\'/g,"&acute;")+"'";
}
}
}
}
if(_4e[_4e.length-1]==","){
_4e=_4e.substring(0,_4e.length-1);
}
if(_4d){
_4e+="]";
}else{
_4e+="}";
}
return _4e;
}
window.mSpaceShortMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
window.mSpaceLongMonthNames=["January","Febuary","March","April","May","June","July","August","September","October","November","December"];
function DatesIntersect(_50,_51,_52,_53){
if((_50>_52)&&(_50<_53)){
return true;
}else{
if((_51>_52)&&(_51<_53)){
return true;
}else{
if((_52>_50)&&(_52<_51)){
return true;
}else{
if((_53>_50)&&(_53<_51)){
return true;
}
}
}
}
return false;
}
function CloneArray(_54){
var _55=new Array();
for(var i=0;i<_54.length;i++){
_55.push(_54[i]);
}
return _55;
}
function IEINT(i){
if(isNaN(i)||(i<0)){
return 0;
}
return i;
}
function getBrowser(obj){
var b=new Array("unknown","unknown","unknown","unknown");
(isEmpty(obj)?brs=navigator.userAgent.toLowerCase():brs=obj);
if(brs.search(/omniweb[\/\s]v?(\d+([\.-]\d)*)/)!=-1){
b[0]="omniweb";
b[1]=brs.match(/omniweb[\/\s]v?(\d+([\.-]\d)*)/)[1];
(b[1]>4.5?b[2]="khtml":b[2]="omniweb");
(brs.search(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/)==-1?b[3]=brs.match(/omniweb[\/\s](\d+([\.-]\d)*)/)[1]:b[3]=brs.match(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/)[4]);
return b;
}else{
if(brs.search(/opera[\/\s](\d+(\.?\d)*)/)!=-1){
b[0]="opera";
b[1]=brs.match(/opera[\/\s](\d+(\.?\d)*)/)[1];
b[2]="opera";
b[3]=b[1];
return b;
}else{
if(brs.search(/crazy\s?browser\s(\d+(\.?\d)*)/)!=-1){
b[0]="crazy";
b[1]=brs.match(/crazy\s?browser\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/myie2/)!=-1){
b[0]="myie2";
b[2]="msie";
b[3]=brs.match(/msie\s(\d+(\.?\d)*)/)[1];
return b;
}else{
if(brs.search(/netcaptor/)!=-1){
b[0]="netcaptor";
b[1]=brs.match(/netcaptor\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/avant\sbrowser/)!=-1){
b[0]="avantbrowser";
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/msn\s(\d+(\.?\d)*)/)!=-1){
b[0]="msn";
b[1]=brs.match(/msn\s(\d+(\.?\d)*)/)[1];
b[2]="msie";
b[3]=getMSIEVersion();
return b;
}else{
if(brs.search(/msie\s(\d+(\.?\d)*)/)!=-1){
b[0]="msie";
b[1]=getMSIEVersion();
b[2]="msie";
b[3]=b[1];
return b;
}else{
if(brs.search(/powermarks\/(\d+(\.?\d)*)/)!=-1){
b[0]="powermarks";
b[1]=brs.match(/powermarks\/(\d+(\.?\d)*)/)[1];
b[2]="msie";
try{
b[3]=getMSIEVersion();
}
catch(e){
}
return b;
}else{
if(brs.search(/konqueror[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="konqueror";
b[1]=brs.match(/konqueror[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="khtml";
return b;
}else{
if(brs.search(/safari\/(\d)*/)!=-1){
b[0]="safari";
b[1]=brs.match(/safari\/(\d+(\.?\d*)*)/)[1];
b[2]="khtml";
b[3]=brs.match(/applewebkit\/(\d+(\.?\d*)*)/)[1];
return b;
}else{
if(brs.search(/zyborg/)!=-1){
b[0]="zyborg";
b[1]=brs.match(/zyborg\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/netscape6[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape6[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/netscape\/(7\.\d*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape\/(7\.\d*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/galeon[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="galeon";
b[1]=brs.match(/galeon[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/nautilus[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="nautilus";
b[1]=brs.match(/nautilus[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/firefox[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="firefox";
b[1]=brs.match(/firefox[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/k-meleon[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="kmeleon";
b[1]=brs.match(/k-meleon[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/firebird[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="firebird";
b[1]=brs.match(/firebird[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/phoenix[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="phoenix";
b[1]=brs.match(/phoenix[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/camino[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="camino";
b[1]=brs.match(/camino[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/epiphany[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="epiphany";
b[1]=brs.match(/epiphany[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/chimera[\/\s](\d+([\.-]\d)*)/)!=-1){
b[0]="chimera";
b[1]=brs.match(/chimera[\/\s](\d+([\.-]\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/icab[\s\/]?(\d+(\.?\d)*)/)!=-1){
b[0]="icab";
b[1]=brs.match(/icab[\s\/]?(\d+(\.?\d)*)/)[1];
b[2]="icab";
b[3]=b[1];
return b;
}else{
if(brs.search(/netfront\/(\d+([\._]\d)*)/)!=-1){
b[0]="netfront";
b[1]=brs.match(/netfront\/(\d+([\._]\d)*)/)[1];
b[2]="netfront";
b[3]=b[1];
return b;
}else{
if(brs.search(/netscape4\/(\d+([\.-]\d)*)/)!=-1){
b[0]="netscape";
b[1]=brs.match(/netscape4\/(\d+([\.-]\d)*)/)[1];
b[2]="mozold";
b[3]=b[1];
return b;
}else{
if((brs.search(/mozilla\/(4.\d*)/)!=-1)&&(brs.search(/msie\s(\d+(\.?\d)*)/)==-1)){
b[0]="netscape";
b[1]=brs.match(/mozilla\/(4.\d*)/)[1];
b[2]="mozold";
b[3]=b[1];
return b;
}else{
if((brs.search(/mozilla\/5.0/)!=-1)&&(brs.search(/gecko\//)!=-1)){
b[0]="mozsea";
b[1]=brs.match(/rv\x3a(\d+(\.?\d)*)/)[1];
b[2]="gecko";
b[3]=getGeckoVersion();
return b;
}else{
if(brs.search(/elinks/)!=-1){
b[0]="elinks";
(brs.search(/elinks\/(\d+(\.?\d)*)/)==-1?b[1]=brs.match(/elinks\s\x28(\d+(\.?\d)*)/)[1]:b[1]=brs.match(/elinks\/(\d+(\.?\d)*)/)[1]);
b[2]="elinks";
b[3]=b[1];
return b;
}else{
if(brs.search(/w3m\/(\d+(\.?\d)*)/)!=-1){
b[0]="w3m";
b[1]=brs.match(/(^w3m|\sw3m)\/(\d+(\.?\d)*)/)[2];
b[2]="w3m";
b[3]=b[1];
return b;
}else{
if(brs.search(/links/)!=-1){
b[0]="links";
(brs.search(/links\/(\d+(\.?\d)*)/)==-1?b[1]=brs.match(/links\s\x28(\d+(\.?\d)*)/)[1]:b[1]=brs.match(/links\/(\d+(\.?\d)*)/)[1]);
b[2]="links";
b[3]=b[1];
return b;
}else{
if(brs.search(/java[\/\s]?(\d+([\._]\d)*)/)!=-1){
b[0]="java";
b[1]=brs.match(/java[\/\s]?(\d+([\._]\d)*)/)[1];
b[2]="java";
b[3]=b[1];
return b;
}else{
if(brs.search(/lynx/)!=-1){
b[0]="lynx";
b[1]=brs.match(/lynx\/(\d+(\.?\d)*)/)[1];
b[2]="libwww-fm";
b[3]=brs.match(/libwww-fm\/(\d+(\.?\d)*)/)[1];
return b;
}else{
if(brs.search(/dillo/)!=-1){
b[0]="dillo";
b[1]=brs.match(/dillo\s*\/*(\d+(\.?\d)*)/)[1];
b[2]="dillo";
b[3]=b[1];
return b;
}else{
if(brs.search(/wget/)!=-1){
b[0]="wget";
b[1]=brs.match(/wget\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/googlebot\-image/)!=-1){
b[0]="googlebotimg";
b[1]=brs.match(/googlebot\-image\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/googlebot/)!=-1){
b[0]="googlebot";
b[1]=brs.match(/googlebot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/msnbot/)!=-1){
b[0]="msnbot";
b[1]=brs.match(/msnbot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
if(brs.search(/turnitinbot/)!=-1){
b[0]="turnitinbot";
b[1]=brs.match(/turnitinbot\/(\d+(\.?\d)*)/)[1];
b[2]="robot";
b[3]="-1";
return b;
}else{
b[0]="unknown";
return b;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function getMajorVersion(v){
return (isEmpty(v)?-1:(hasDot(v)?v:v.match(/(\d*)(\.\d*)*/)[1]));
}
function getMinorVersion(v){
return (!isEmpty(v)?(!hasDot(v)?v.match(/\.(\d*([-\.]\d*)*)/)[1]:0):-1);
}
function getOS(obj){
var os=new Array("unknown","unknown");
(isEmpty(obj)?brs=navigator.userAgent.toLowerCase():brs=obj);
if(brs.search(/windows\sce/)!=-1){
os[0]="wince";
try{
os[1]=brs.match(/windows\sce\/(\d+(\.?\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/windows/)!=-1)||((brs.search(/win9\d{1}/)!=-1))){
os[0]="win";
if(brs.search(/nt\s5\.1/)!=-1){
os[1]="xp";
}else{
if(brs.search(/nt\s5\.0/)!=-1){
os[1]="2000";
}else{
if((brs.search(/win98/)!=-1)||(brs.search(/windows\s98/)!=-1)){
os[1]="98";
}else{
if(brs.search(/windows\sme/)!=-1){
os[1]="me";
}else{
if(brs.search(/nt\s5\.2/)!=-1){
os[1]="win2k3";
}else{
if((brs.search(/windows\s95/)!=-1)||(brs.search(/win95/)!=-1)){
os[1]="95";
}else{
if((brs.search(/nt\s4\.0/)!=-1)||(brs.search(/nt4\.0/))!=-1){
os[1]="nt4";
}
}
}
}
}
}
}
return os;
}else{
if(brs.search(/linux/)!=-1){
os[0]="linux";
try{
os[1]=brs.match(/linux\s?(\d+(\.?\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/mac\sos\sx/)!=-1){
os[0]="macosx";
return os;
}else{
if(brs.search(/freebsd/)!=-1){
os[0]="freebsd";
try{
os[1]=brs.match(/freebsd\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/sunos/)!=-1){
os[0]="sunos";
try{
os[1]=brs.match(/sunos\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/irix/)!=-1){
os[0]="irix";
try{
os[1]=brs.match(/irix\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/openbsd/)!=-1){
os[0]="openbsd";
try{
os[1]=brs.match(/openbsd\s(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/macintosh/)!=-1)||(brs.search(/mac\x5fpowerpc/)!=-1)){
os[0]="macclassic";
return os;
}else{
if(brs.search(/os\/2/)!=-1){
os[0]="os2";
try{
os[1]=brs.match(/warp\s((\d(\.\d)*)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/openvms/)!=-1){
os[0]="openvms";
try{
os[1]=brs.match(/openvms\sv((\d(\.\d)*)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/amigaos/)!=-1)||(brs.search(/amiga/)!=-1)){
os[0]="amigaos";
try{
os[1]=brs.match(/amigaos\s?(\d(\.\d)*)*/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/hurd/)!=-1){
os[0]="hurd";
return os;
}else{
if(brs.search(/hp\-ux/)!=-1){
os[0]="hpux";
try{
os[1]=brs.match(/hp\-ux\sb\.[\/\s]?(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if((brs.search(/unix/)!=-1)||(brs.search(/x11/)!=-1)){
os[0]="unix";
return os;
}else{
if(brs.search(/cygwin/)!=-1){
os[0]="cygwin";
return os;
}else{
if(brs.search(/java[\/\s]?(\d+([\._]\d)*)/)!=-1){
os[0]="java";
try{
os[1]=brs.match(/java[\/\s]?(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
if(brs.search(/palmos/)!=-1){
os[0]="palmos";
return os;
}else{
if(brs.search(/symbian\s?os\/(\d+([\._]\d)*)/)!=-1){
os[0]="symbian";
try{
os[1]=brs.match(/symbian\s?os\/(\d+([\._]\d)*)/)[1];
}
catch(e){
}
return os;
}else{
os[0]="unknown";
return os;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function getGeckoVersion(){
return brs.match(/gecko\/([0-9]+)/)[1];
}
function getMSIEVersion(){
return brs.match(/msie\s(\d+(\.?\d)*)/)[1];
}
function getFullUAString(obj){
(isEmpty(obj)?brs=navigator.userAgent.toLowerCase():brs=obj);
return brs;
}
function hasFlashPlugin(obj){
(isEmpty(obj)?brs=navigator.userAgent.toLowerCase():brs=obj);
var f=new Array("0","0");
var _61=getBrowser(obj)[2];
if((_61=="gecko")||(_61="opera")||(_61="khtml")||(_61="mozold")){
if(navigator.plugins&&navigator.plugins.length){
x=navigator.plugins["Shockwave Flash"];
if(x){
f[0]=2;
if(x.description){
y=x.description;
f[1]=y.charAt(y.indexOf(".")-1);
}
}else{
f[0]=1;
}
if(navigator.plugins["Shockwave Flash 2.0"]){
f[0]=2;
f[0]=2;
}
}else{
if(navigator.mimeTypes&&navigator.mimeTypes.length){
x=navigator.mimeTypes["application/x-shockwave-flash"];
if(x&&x.enabledPlugin){
f[0]=2;
}else{
f[0]=1;
}
}
}
return f;
}else{
if(_61=="msie"){
for(var i=7;i>0;i--){
try{
var _63=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
f[1]=i;
break;
}
catch(e){
}
}
if(f[1]>0){
f[0]=2;
}else{
f[0]=1;
}
return f;
}else{
f[0]=0;
f[1]=0;
return f;
}
}
}
function isEmpty(_64){
return (_64==null||_64=="");
}
function hasDot(_65){
return (_65.search(/\./)==-1);
}
var browserDetails=new Array(4);
var osDetails=new Array(2);
browserDetails=getBrowser();
osDetails=getOS();
function URLEncode(_66){
return escape(_66).replace(/\+/g,"%2B").replace(/\"/g,"%22").replace(/\'/g,"%27").replace(/\//g,"%2F");
}
function URLDecode(_67){
return unescape(_67).replace("%2B","+").replace("%22","\"").replace("%27","'").replace("%2F","/");
}
function getWindowHeight(){
if(window.self&&self.innerHeight){
return self.innerHeight;
}
if(document.documentElement&&document.documentElement.clientHeight){
return document.documentElement.clientHeight;
}
return 0;
}
function getWindowWidth(){
if(window.self&&self.innerWidth){
return self.innerWidth;
}
if(document.documentElement&&document.documentElement.clientWidth){
return document.documentElement.clientWidth;
}
return 0;
}
function findPosX(obj){
var _69=0;
if(obj.offsetParent){
while(obj.offsetParent){
_69+=(obj.offsetLeft+obj.scrollLeft);
obj=obj.offsetParent;
}
}else{
if(obj.x){
_69+=obj.x;
}
}
return _69;
}
function findPosY(obj){
var _6b=0;
if(obj.offsetParent){
while(obj.offsetParent){
_6b+=(obj.offsetTop-obj.scrollTop);
obj=obj.offsetParent;
}
}else{
if(obj.y){
_6b+=obj.y;
}
}
return _6b;
}
function isEven(x){
return (x%2)?false:true;
}
function isParentOf(p,o,_6f){
if(_6f&&o==p){
return false;
}
while(o){
if(o!=p){
o=o.parentNode;
}else{
return true;
}
}
return false;
}
function Sleep(_70){
if(!isNaN(_70)){
var _71=new Date();
var _72=_71.getTime();
var _73=(_72+_70);
var i=0;
while(new Date().getTime()<=_73){
i++;
}
}
return;
}
function setCookie(_75,_76,_77,_78,_79,_7a){
var _7b=new Date();
_7b.setDate(_7b.getDate()+_77);
var _7c=_75+"="+escape(_76)+((_7b)?"; expires="+_7b.toGMTString():"")+((_78)?"; path="+_78:"")+((_79)?"; domain="+_79:"")+((_7a)?"; secure":"");
document.cookie=_7c;
}
function getCookie(_7d){
var dc=document.cookie;
var _7f=_7d+"=";
var _80=dc.indexOf("; "+_7f);
if(_80==-1){
_80=dc.indexOf(_7f);
if(_80!=0){
return null;
}
}else{
_80+=2;
}
var end=document.cookie.indexOf(";",_80);
if(end==-1){
end=dc.length;
}
return unescape(dc.substring(_80+_7f.length,end));
}
function alphaColour(r,g,b,a){
if(a>1){
return new Array(r,g,b);
}
var _86=Math.round((255*(1-a))+(r*a));
var _87=Math.round((255*(1-a))+(g*a));
var _88=Math.round((255*(1-a))+(b*a));
return new Array(_86,_87,_88);
}
function dbg(o,_8a,_8b){
_8a=_8a||"\n";
_8b=_8b||false;
var t="";
var ot;
for(x in o){
try{
ox=(_8b)?((typeof (o[x])=="object")?"{ "+dbg(o[x])+"}":o[x]):o[x];
if(typeof (ox)!="function"){
t+=x+"="+ox+_8a;
}else{
t+="["+x+"]"+_8a;
}
}
catch(e){
}
}
return t;
}
function findCSSRule(id,_8f){
id=id.toLowerCase();
if(!this.rules){
this.rules=[];
if(document.styleSheets[0].cssRules){
for(var i=0;i<document.styleSheets.length;i++){
this.rules.push(document.styleSheets[i].cssRules);
}
}else{
for(var i=0;i<document.styleSheets.length;i++){
this.rules.push(document.styleSheets[i].rules);
}
}
}
if(!this.cache){
this.cache={};
}else{
if(this.cache[id]){
return _8f?this.cache[id]:this.rules[this.cache[id][0]][this.cache[id][1]];
}
}
for(var i=0;i<this.rules.length;i++){
for(var j=0;j<this.rules[i].length;j++){
if(this.rules[i][j].selectorText.toLowerCase().indexOf(id)!=-1){
this.cache[id]=[i,j];
return _8f?[i,j]:this.rules[i][j];
}
}
}
return _8f?-1:null;
}
function binSearch(x,_93){
var low=0;
var _95=_93.length-1;
var mid;
while(low<=_95){
mid=Math.floor((low+_95)/2);
if(x<_93[mid]){
_95=mid-1;
}else{
if(x>_93[mid]){
low=mid+1;
}else{
return mid;
}
}
}
return -1;
}
function binFuzzyCallSearch(x,_98,_99){
if(!_99){
return -1;
}
var low=0;
var _9b=_98.length-1;
var mid;
while(low<=_9b){
mid=Math.floor((low+_9b)/2);
if(_99(x,_98[mid])){
_9b=mid-1;
}else{
if(_99(_98[mid],x)){
low=mid+1;
}else{
return mid;
}
}
}
return mid;
}
function getStyle(x,_9e){
if(x.currentStyle){
var y=x.currentStyle[_9e];
}else{
if(document.defaultView.getComputedStyle){
try{
var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(_9e);
}
catch(e){
}
}
}
return y;
}
function isOdd(num){
var _a1=Math.floor(num/2);
var _a2=Math.ceil(num/2);
return ((_a2-_a1)==1);
}
function Ob2Str(_a3){
if(!_a3){
return "";
}
var _a4=false;
if(typeof (_a3.length)=="number"){
_a4=true;
}
var _a5="";
if(_a4){
_a5+="[";
}else{
_a5+="{";
}
var _a6=true;
for(x in _a3){
if(typeof (_a3[x])=="object"){
if(!_a6){
_a5+=",";
}
if(!_a4){
_a5+=x+": ";
}
_a6=false;
_a5+=Ob2Str(_a3[x]);
}else{
if((typeof (_a3[x].length)=="number")&&(typeof (_a3[x])!="string")&&(typeof (_a3[x])!="function")){
if(!_a6){
_a5+=",";
}
if(!_a4){
_a5+=x+": ";
}
_a6=false;
_a5+=Ob2Str(_a3[x]);
}else{
if(typeof (_a3[x])!="function"){
if(!_a6){
_a5+=",";
}
if(!_a4){
_a5+=x+": ";
}
_a6=false;
_a5+="'"+_a3[x].replace(/\'/g,"&acute;")+"'";
}
}
}
}
if(_a5[_a5.length-1]==","){
_a5=_a5.substring(0,_a5.length-1);
}
if(_a4){
_a5+="]";
}else{
_a5+="}";
}
return _a5;
}
window.mSpaceShortMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
window.mSpaceLongMonthNames=["January","Febuary","March","April","May","June","July","August","September","October","November","December"];
function DatesIntersect(_a7,_a8,_a9,_aa){
if((_a7>_a9)&&(_a7<_aa)){
return true;
}else{
if((_a8>_a9)&&(_a8<_aa)){
return true;
}else{
if((_a9>_a7)&&(_a9<_a8)){
return true;
}else{
if((_aa>_a7)&&(_aa<_a8)){
return true;
}
}
}
}
return false;
}
function CloneArray(_ab){
var _ac=new Array();
for(var i=0;i<_ab.length;i++){
_ac.push(_ab[i]);
}
return _ac;
}
function IEINT(i){
if(isNaN(i)||(i<0)){
return 0;
}
return i;
}
var ClosedColumnBrowser=Class.create();
ClosedColumnBrowser.prototype={sfc:null,clsdCols:new Array(),ctlsfc:null,scrlOvFlw:0,ccTitle:"Available Columns",initialize:function(oo){
this.sfc=oo.renderSurface||this.sfc;
if(oo.closedColumnTitle){
this.ccTitle=oo.cloasedColumnTitle;
}
if(this.sfc!=null){
this.ctlsfc=Builder.node("div",{id:"CCCSFC",style:"display:none;"},[Builder.node("div",{id:"CCCCont"},[Builder.node("div",{className:"title"},[Builder.node("div",{className:"titleText"},[this.ccTitle]),Builder.node("a",{id:"CCCCloseBtn",title:"Click to close the available columns panel"},[Builder.node("img",{src:"./pics/ColumnBrowser/ClosedColumns/close_btn.png",border:"0"})]),Builder.node("ul",{id:"CCHldr"})])])]);
this.sfc.appendChild(this.ctlsfc);
Event.observe("CCCCloseBtn","click",this.Close.bindAsEventListener(this));
this.UpdateSortables();
}
},UpdateSortables:function(){
if(this.sortables!=null){
Sortables.destroy("CCCCont");
}
var _b0=new Object();
_b0.constraint=null;
_b0.overlap="horizontal";
_b0.containment=["CCCCont"];
_b0.handle="ColHrdLbl";
_b0.scroll="ColCont";
_b0.onChange=function(_b1){
_b1.style.width="auto";
_b1.style.height="1.5em";
};
this.sortables=Sortable.create("CCCCont",_b0);
},AddColumn:function(_b2){
_b2.isopen=false;
$("CCCCont").appendChild($(_b2.ctlsfc).show());
$(_b2.ctlsfc).style.width="";
$(_b2.ctlsfc).style.height="";
$(_b2._pid+"SPCR"+_b2._id).style.height="0px";
_b2.SetHeaderLabelWidth();
$(_b2._pid+"HDRLBL"+_b2._id).style.width="auto";
this.UpdateSortables();
},Close:function(){
$("CCCCont").style.visibility="hidden";
Effect.BlindUp("CCCSFC");
},Open:function(){
var _b3={};
$("CCCCont").style.visibility="hidden";
_b3.afterFinish=function(){
$("CCCCont").style.visibility="visible";
};
Effect.BlindDown("CCCSFC",_b3);
}};
var Column=Class.create();
Column.prototype={ctlsfc:null,CNTHLDR:null,MVLFTBTN:null,MVRHTBTN:null,CLSBTN:null,OPFLTBTN:null,ALLBTN:null,FLTCLBTN:null,FLTTXTBOX:null,FLTINPCNT:null,HDR:null,DRAGBTN:null,SPCR:null,SRCH:null,CNTNT:null,LDNGDIV:null,HDRLBL:null,ccbtn_lbl:null,ccbtn_rs:null,ccbtn_ls:null,uri:"curi",label:"",dragging:false,msdwnX:0,msdwnY:0,list:null,isopen:false,fltrTypSel:0,persBtns:false,filterIsOn:false,isColLdng:false,thnCWdth:90,nrCWdth:150,thkCWdth:200,minCWdth:180,currWdth:180,currHght:180,boxModelPadding:0,customWidth:-1,fltMsg:"Filter Column...",initialize:function(oo,id){
Object.extend(this,oo);
this._id="_"+id;
var _b6=this._id;
this._pid="Column";
var _b7=this._pid;
if(this.cwd==0){
this.minCWdth=this.thnCWdth;
}else{
if(this.cwd==1){
this.minCWdth=this.nrCWdth;
}else{
if(this.cwd==2){
this.minCWdth=this.thkCWdth;
}
}
}
this.currWdth=this.minCWdth;
if(this.customWidth!=-1){
this.currWdth=this.customWidth;
}
this.MVLFTBTN=$(Builder.node("div",{className:"ColMvLBtn",id:(_b7+"MVLFTBTN"+_b6),title:"Move column to the left"}));
this.MVRHTBTN=$(Builder.node("div",{className:"ColMvRBtn",id:(_b7+"MVRHTBTN"+_b6),title:"Move column to the right"}));
this.CLSBTN=$(Builder.node("div",{className:"ColClsBtn",id:(_b7+"CLSBTN"+_b6),title:"Close this column"}));
this.OPFLTBTN=$(Builder.node("div",{className:"ColFltBtn",id:(_b7+"OPFLTBTN"+_b6),title:"Filter this column"}));
this.ALLBTN=$(Builder.node("div",{className:"ColAllBtn",id:(_b7+"ALLBTN"+_b6),title:"Deselect all items this column"}));
this.LDNGDIV=$(Builder.node("div",{className:"ColLdngDiv",id:(_b7+"LDNGDIV"+_b6),style:"display:none"}));
this.FLTCLBTN=$(Builder.node("div",{className:"FilterClear",id:(_b7+"FLTCLBTN"+_b6),title:"Remove filtering"}));
this.ccbtn_ls=$(Builder.node("div",{id:(_b7+"ccbtn_ls"+_b6),className:"ccbtn_ls"},[Builder.node("div",{className:"ccbtn_tl"}),Builder.node("div",{className:"ccbtn_bl"})]));
this.ccbtn_lbl=$(Builder.node("div",{id:(_b7+"ccbtn_lbl"+_b6),className:"ccbtn_lbl"},[this.label]));
this.ccbtn_rs=$(Builder.node("div",{id:(_b7+"ccbtn_rs"+_b6),className:"ccbtn_rs"},[Builder.node("div",{className:"ccbtn_tr"}),Builder.node("div",{className:"ccbtn_br"})]));
this.HDRLBL=$(Builder.node("div",{className:"ColHrdLbl ColHrdLblJS",id:(_b7+"HDRLBL"+_b6)},[this.ccbtn_ls,this.ccbtn_lbl,this.ccbtn_rs]));
this.HDR=$(Builder.node("div",{className:"ColHdr",id:(_b7+"HDR"+_b6),title:"Click and drag to re-order columns"},[this.MVLFTBTN,this.HDRLBL,this.MVRHTBTN,this.CLSBTN,this.OPFLTBTN,this.ALLBTN,this.LDNGDIV]));
this.FLTTXTBOX=$(Builder.node("input",{className:"colfilter",type:"text",id:(_b7+"FLTTXTBOX"+_b6),value:this.fltMsg}));
this.FLTINPCNT=$(Builder.node("div",{className:"ColSrchInpCnt",id:(_b7+"FLTINPCNT"+_b6)},[this.FLTTXTBOX]));
this.SRCH=$(Builder.node("div",{className:"ColSrch",id:(_b7+"SRCH"+_b6),style:"display:none"},[this.FLTCLBTN,this.FLTINPCNT]));
this.CNTNT=$(Builder.node("div",{className:"ColCont",id:(_b7+"CNTNT"+_b6)},[Builder.node("div",{className:"NoResults",id:(_b7+"NORES"+_b6),style:"display:none"},["No Results"])]));
this.CNTHLDR=$(Builder.node("div",{className:"ColContHldr",id:(_b7+"CNTHLDR"+_b6)},[this.CNTNT]));
this.DRAGBTN=$(Builder.node("a",{className:"dragBtn",id:(_b7+"DRAGBTN"+_b6)}));
this.SPCR=$(Builder.node("div",{className:"ColSpcr ColSpcrJS",id:(_b7+"SPCR"+_b6)},[this.HDR,this.SRCH,this.CNTHLDR]));
this.ctlsfc=$(Builder.node("li",{className:"Col",id:(_b7+"SFC"+_b6),style:"display:none; width: "+this.currWdth+"px;"},[this.SPCR,this.DRAGBTN]));
oo.pcol=this;
oo.pcolsfc=this.CNTNT;
this.list=new List(oo);
var _b8=this;
if(!this.persBtns){
this.MVLFTBTN.setStyle({visibility:"hidden"});
this.MVRHTBTN.setStyle({display:"none"});
this.CLSBTN.setStyle({display:"none"});
this.OPFLTBTN.setStyle({display:"none"});
this.ALLBTN.setStyle({display:"none"});
}
Event.observe(this.ctlsfc,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.MVLFTBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.MVRHTBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.CLSBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.OPFLTBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.ALLBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.FLTCLBTN,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.FLTTXTBOX,"keyup",this.SearchUpdate.bindAsEventListener(this));
Event.observe(this.FLTTXTBOX,"click",this.MouseClick.bindAsEventListener(this));
Event.observe(this.HDR,"mouseover",this.MouseOver.bindAsEventListener(this));
Event.observe(this.ctlsfc,"mouseover",this.MouseOver.bindAsEventListener(this));
Event.observe(this.ctlsfc,"mouseout",this.MouseOut.bindAsEventListener(this));
if(mSpaceApplication.GetConfig("ColumnBrowser.Resizing.Horizontal")){
var t=this;
var _ba={};
_ba.min=[this.minCWdth,0];
_ba.constraint="horizontal";
_ba.handle=t.DRAGBTN;
_ba.change=function(){
if(t.ctlsfc.offsetWidth>t.customWidth){
t.customWidth=t.ctlsfc.offsetWidth;
t.currWdth=t.customWidth;
setCookie((t._pid+"CUSTOMWIDTH"+t._id),t.customWidth,365*10,"/","","");
mSpaceApplication.Resize();
}else{
t.SPCR.style.width=IEINT(t.ctlsfc.clientWidth-t.boxModelPadding-t.DRAGBTN.offsetWidth)+"px";
}
};
_ba.onEnd=function(){
t.customWidth=t.ctlsfc.offsetWidth;
t.currWdth=t.customWidth;
setCookie((t._pid+"CUSTOMWIDTH"+t._id),t.customWidth,365*10,"/","","");
mSpaceApplication.Resize();
};
new Resizable(this.ctlsfc,_ba);
}else{
this.DRAGBTN.hide();
}
},Append:function(_bb){
this.ctlsfc.setStyle({display:"block"});
_bb.appendChild(this.ctlsfc);
this.isopen=true;
if(browserDetails[0]=="msie"){
this.boxModelPadding=IEINT(parseInt(this.ctlsfc.currentStyle.paddingLeft));
}
},Prepend:function(_bc){
this.ctlsfc.setStyle({display:"block"});
if(_bc.firstChild){
_bc.insertBefore(this.ctlsfc,_bc.firstChild);
}else{
_bc.appendChild(this.ctlsfc);
}
this.isopen=true;
if(browserDetails[0]=="msie"){
this.boxModelPadding=IEINT(parseInt(this.ctlsfc.currentStyle.paddingLeft));
}
},GetLeftoverWidth:function(_bd){
if(this.customWidth!=-1){
return _bd-this.customWidth;
}
return _bd-this.minCWdth;
},Resize:function(_be,_bf){
if(!this.isopen){
return;
}
var _c0=this.currWdth;
var _c1=this.currHght;
if(_be){
_c0=this.minCWdth+_be;
if(this.customWidth!=-1){
_c0=this.customWidth;
if(_c0<this.minCWdth+_be){
_c0=this.minCWdth+_be;
}
}
}
if(_bf){
if(browserDetails[0]=="msie"||browserDetails[0]=="safari"){
_c1=_bf-12;
}else{
_c1=_bf;
}
}
if(isNaN(_c0)||isNaN(_c1)){
return;
}
this.currWdth=_c0;
this.currHght=_c1;
if(_c0>0){
this.ctlsfc.style.width=_c0+"px";
}
if(_c1>0){
this.ctlsfc.style.height=_c1+"px";
}
var _c2=0;
if(browserDetails[0]=="safari"){
var _c3=getStyle(this.SPCR,"padding-top");
}else{
var _c3=getStyle(this.SPCR,"padding");
}
if((_c3!="undefined")&&(_c3!="")){
_c2=parseInt(_c3);
}
this.FLTINPCNT.style.width=IEINT(this.SRCH.clientWidth-this.FLTCLBTN.offsetWidth)+"px";
if(_c1>0){
if(browserDetails[0]=="msie"){
this.boxModelPadding=IEINT(parseInt(this.SPCR.currentStyle.paddingLeft));
}
var _c4=0;
if(this.SRCH.offsetHeight){
_c4=this.SRCH.offsetHeight;
}
this.SPCR.style.height=IEINT(_c1-this.HDR.offsetHeight-_c4-(_c2*2))+"px";
this.SPCR.style.width=IEINT(_c0-this.boxModelPadding-this.DRAGBTN.offsetWidth)+"px";
this.CNTHLDR.style.height="100%";
}
},MouseOver:function(e){
Event.stop(e);
var _c6=Event.element(e);
if((!this.persBtns)&&(!this.isColLdng)&&(this.isopen)){
$(this._pid+"MVLFTBTN"+this._id).style.visibility="visible";
$(this._pid+"MVRHTBTN"+this._id).style.display="block";
$(this._pid+"CLSBTN"+this._id).style.display="block";
if(this.filterIsOn){
$(this._pid+"OPFLTBTN"+this._id).style.display="block";
}
$(this._pid+"ALLBTN"+this._id).style.display="block";
this.SetHeaderLabelWidth();
}
},MouseOut:function(e){
Event.stop(e);
element=Event.findElement(e,"li");
if(element==$(this._pid+"SFC"+this._id)){
if(!this.persBtns&&(this.isopen)){
$(this._pid+"MVLFTBTN"+this._id).style.visibility="hidden";
$(this._pid+"MVRHTBTN"+this._id).style.display="none";
$(this._pid+"CLSBTN"+this._id).style.display="none";
$(this._pid+"OPFLTBTN"+this._id).style.display="none";
$(this._pid+"ALLBTN"+this._id).style.display="none";
$(this._pid+"HDRLBL"+this._id).style.width="";
}
}
},MouseClick:function(e){
var _c9=Event.element(e);
Event.stop(e);
if(_c9==$(this._pid+"MVLFTBTN"+this._id)){
document.fire("Column:MoveLeft",this);
}else{
if(_c9==$(this._pid+"MVRHTBTN"+this._id)){
document.fire("Column:MoveRight",this);
}else{
if(_c9==$(this._pid+"CLSBTN"+this._id)){
e.keyCode=27;
this.SearchUpdate(e,null);
$(this._pid+"SRCH"+this._id).style.display="none";
document.fire("Column:Close",this);
this.isopen=false;
}else{
if(_c9==$(this._pid+"OPFLTBTN"+this._id)){
if($(this._pid+"SRCH"+this._id).style.display==""){
$(this._pid+"SRCH"+this._id).style.display="none";
if($(this._pid+"FLTTXTBOX"+this._id).value==this.fltMsg){
$(this._pid+"FLTTXTBOX"+this._id).value="";
}
window.mSpaceApplication.Resize(false);
}else{
$(this._pid+"SRCH"+this._id).style.display="";
if($(this._pid+"FLTTXTBOX"+this._id).value==""){
$(this._pid+"FLTTXTBOX"+this._id).value=this.fltMsg;
}
}
window.ColumnBrowser.Resize();
}else{
if(_c9==$(this._pid+"FLTCLBTN"+this._id)){
$(this._pid+"FLTTXTBOX"+this._id).value="";
$(this._pid+"OPFLTBTN"+this._id).className="ColFltBtn";
this.list.ClearTextFilter();
$(this._pid+"SRCH"+this._id).style.display="none";
if($(this._pid+"FLTTXTBOX"+this._id).value==this.fltMsg){
$(this._pid+"FLTTXTBOX"+this._id).value="";
}
window.mSpaceApplication.Resize(false);
}else{
if(_c9==$(this._pid+"FLTTXTBOX"+this._id)){
if($(this._pid+"FLTTXTBOX"+this._id).value==this.fltMsg){
$(this._pid+"FLTTXTBOX"+this._id).value="";
}
}else{
if(_c9==$(this._pid+"ALLBTN"+this._id)){
this.list.ShowAll();
}
}
}
}
}
}
}
},SearchUpdate:function(e){
var _cb=Event.element(e);
if(e.keyCode==27){
this.list.ClearTextFilter();
$(this._pid+"FLTTXTBOX"+this._id).value="";
$(this._pid+"OPFLTBTN"+this._id).className="ColFltBtn";
return;
}
if(this.list){
this.list.SetTextFilter($(this._pid+"FLTTXTBOX"+this._id).value);
if($(this._pid+"FLTTXTBOX"+this._id).value==""){
$(this._pid+"OPFLTBTN"+this._id).className="ColFltBtn";
}else{
$(this._pid+"OPFLTBTN"+this._id).className="ColFltBtnOn";
}
}
},ReplaceItems:function(_cc){
this.list.ReplaceItems(_cc);
},UpdateColumnData:function(cd,fl){
if(this.list){
this.list.UpdateData(cd,fl);
}
},GetSelectedItems:function(){
if((this.list)&&(this.list.Selected)){
return this.list.GetSelectedItems();
}else{
return new Array();
}
},SetLoading:function(_cf,_d0){
var _d1=this.list.ctlsfc.scrollTop;
this.isColLdng=_cf;
if(_cf){
this.LDNGDIV.style.display="";
if(!_d0){
this.CNTNT.className="ColContLdng";
}
this.MVLFTBTN.style.visibility="hidden";
this.MVRHTBTN.style.display="none";
this.CLSBTN.style.display="none";
this.OPFLTBTN.style.display="none";
this.ALLBTN.style.display="none";
this.SetHeaderLabelWidth();
}else{
this.LDNGDIV.style.display="none";
this.CNTNT.className="ColCont";
this.SetHeaderLabelWidth();
}
this.list.SetScroll(_d1);
this.Resize();
},SetHeaderLabelWidth:function(){
var _d2=this.HDR.clientWidth-(this.MVLFTBTN.offsetWidth+this.MVRHTBTN.offsetWidth+this.CLSBTN.offsetWidth+this.OPFLTBTN.offsetWidth+this.ALLBTN.offsetWidth+this.LDNGDIV.offsetWidth);
if(_d2<0){
_d2=0;
}
this.HDRLBL.style.width=_d2+"px";
if(this.isopen){
this.HDR.style.width="auto";
}else{
var nw=(this.ccbtn_lbl.offsetWidth+this.ccbtn_rs.offsetWidth+this.ccbtn_ls.offsetWidth);
if(nw<0){
nw=0;
}
if(nw>0||this.isopen){
this.HDRLBL.style.width=nw+"px";
this.HDR.style.width=nw+"px";
}
}
},ClearSelections:function(){
if(this.list){
this.list.ClearSelections();
}
},GetSliceString:function(_d4){
if(this.list){
return this.list.GetSliceString(_d4);
}
return null;
},LoadVisibleListItems:function(_d5,_d6){
if(this.list){
return this.list.LoadVisibleListItems(_d5,_d6);
}
},Reset:function(){
if(this.list){
this.list.Reset();
}
},GetFilterUrlText:function(){
if(this.list){
return this.list.GetFilterUrlText();
}
return "";
},UpdateTitle:function(_d7,_d8){
this.HDRLBL.className="ColHrdLbl ColHrdLblJS";
if(_d7){
this.HDRLBL.addClassName("sel");
}else{
if(_d8){
this.HDRLBL.addClassName("hig");
}
}
}};
var ColumnBrowser=Class.create();
ColumnBrowser.prototype={sfc:"CBSFC",ccsfc:"CBCCSFC",ctlsfc:null,ColHldr:null,ColCont:null,CBHdr:null,DRGBTN:null,closed:false,openCols:new Array(),allCols:new Array(),allColsLookup:new Array(),defSlice:new Array(),minColWdth:180,tmoutID:-1,colsLoaded:false,initHist:null,histArr:null,histStr:"",initBdCrmb:"mSpace Explorer ",started:false,initEvtCall:null,initEvtParams:null,ccCtl:null,colHistURL:"",firstDataLoad:false,spcrPdding:0,sortables:null,allColsMap:new Object(),currentDragCol:null,initialize:function(oo){
this.sfc=oo.renderSurface||this.sfc;
this.ccsfc=oo.closedColumnRenderSurface||this.ccsfc;
this.initBdCrmb=oo.initialBreadcrumbText||this.initBdCrmb;
window.ColumnBrowser=this;
this.m_loaddefaultSliceBtn=Builder.node("div",{className:"loadSliceBtn",title:"Load the default slice..."});
Event.observe(this.m_loaddefaultSliceBtn,"click",this.LoadDefaultSlice.bindAsEventListener(this));
this.m_resetSliceBtn=Builder.node("div",{className:"resetSliceBtn",title:"Reset the current slice..."});
Event.observe(this.m_resetSliceBtn,"click",this.ResetSlice.bindAsEventListener(this));
this._id="";
l_id=this._id;
this._pid="CB_";
l_pid=this._pid;
this.ColHldr=$(Builder.node("ul",{id:"ColHldr"}));
this.ColCont=$(Builder.node("div",{id:"ColCont"},[this.ColHldr,Builder.node("div",{id:"ColLdng"},[Builder.node("div",{id:"SliceLoading",className:"loading"}),"Loading Columns"]),Builder.node("div",{id:"AtoZ",style:"display:none; top:0px; left0px;"})]));
this.CBHdr=Builder.node("div",{id:"CBHdr"},[Builder.node("div",{id:"BrdCrmb"},[this.initBdCrmb]),Builder.node("div",{id:"AddColsBtn"})]);
this.DRGBTN=Builder.node("a",{id:"CBDRAGBTN"});
this.ctlsfc=Builder.node("div",{id:"CB",style:"display:none;"},[this.CBHdr,this.ColCont,this.DRGBTN]);
this.dmycol=Builder.node("div",{id:"DmyCol"},[Builder.node("div",{className:"spcr"},[Builder.node("div",{className:"cont"})])]);
document.body.appendChild(this.ctlsfc);
document.observe("mSpaceApplication:PageResize",this.Resize.bindAsEventListener(this));
document.observe("mSpaceApplication:Start",this.Start.bindAsEventListener(this));
document.observe("mSpaceApplication:HistoryStart",this.HistoryStart.bindAsEventListener(this));
document.observe("Column:MoveLeft",this.ColumnMoveLeft.bindAsEventListener(this));
document.observe("Column:MoveRight",this.ColumnMoveRight.bindAsEventListener(this));
document.observe("Column:Close",this.ColumnClose.bindAsEventListener(this));
document.observe("Column:Open",this.ColumnOpen.bindAsEventListener(this));
document.observe("Column:InitialLoad",this.ColumnLoad.bindAsEventListener(this));
document.observe("Column:SelectItem",this.SelectItem.bindAsEventListener(this));
document.observe("Column:SelectItemWithSlice",this.SelectItemWithSlice.bindAsEventListener(this));
document.observe("Column:UnSelectItem",this.UnSelectItem.bindAsEventListener(this));
document.observe("Column:UnSelectAll",this.UnSelectAll.bindAsEventListener(this));
document.observe("ColumnBrowser:ClearSelections",this.ClearColumnSelections.bindAsEventListener(this));
document.observe("ColumnBrowser:QueueColumn",this.QueueColumn.bindAsEventListener(this));
document.observe("List:Scroll",this.ShowListScrollPopup.bindAsEventListener(this));
document.observe("List:LoadPartialItems",this.LoadPartialColumnData.bindAsEventListener(this));
document.observe("Item:MouseClick",this.ExternalItemClick.bindAsEventListener(this));
document.observe("mSpaceHistory:HistoryChange",this.HistoryChange.bindAsEventListener(this));
Event.observe("AddColsBtn","click",this.OpenClosedCols.bindAsEventListener(this));
this.HistoryStart(oo.history);
if(mSpaceApplication.GetConfig("ColumnBrowser.Resizing.Vertical")){
var t=this;
var _db={};
_db.min=[0,155];
_db.constraint="vertical";
_db.handle=t.DRGBTN;
_db.change=function(){
t.Resize();
};
_db.onEnd=function(){
for(var i=0;i<t.ColHldr.childNodes.length;i++){
var _dd=t.ColHldr.childNodes[i];
if(_dd){
t.allColsMap[_dd.id].list.Resize();
}
}
};
new Resizable(this.ctlsfc,_db);
}else{
$(this.DRGBTN).hide();
}
},Resize:function(){
if(this.ColHldr.childNodes.length==0){
return;
}
this.ColCont.style.height=(this.ctlsfc.clientHeight-this.CBHdr.offsetHeight-this.DRGBTN.offsetHeight)+"px";
var _de=Math.floor((this.ColCont.clientWidth-1)/this.ColHldr.childNodes.length);
var _df=0;
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _e1=this.ColHldr.childNodes[i];
if(_e1){
_df+=this.allColsMap[_e1.id].minCWdth;
}
}
var _e2=(this.ColCont.clientWidth-1)-_df;
var _e3=Math.floor(_e2/this.ColHldr.childNodes.length);
if(_e3<0){
_e3=0;
}
var _e4=0;
var _e5=getStyle(this.dmycol,"padding");
if((_e5!="undefined")&&(_e5!="")){
_e4=parseInt(_e5);
this.spcrPdding=_e4;
}
this.dmycol.style.width=(_de-(_e4*2))+"px";
this.dmycol.style.height=(this.ColCont.clientHeight)+"px";
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _e1=this.ColHldr.childNodes[i];
if(_e1){
this.allColsMap[_e1.id].Resize(_e3,(this.ColCont.clientHeight));
}
}
var _e6=0;
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _e1=this.ColHldr.childNodes[i];
_e6+=_e1.offsetWidth;
}
this.ColHldr.style.width=_e6+"px";
var _e7=0;
if((this.ColHldr.offsetWidth)>this.ColCont.offsetWidth){
_e7=0;
}
this.ColHldr.style.height=(this.ColCont.clientHeight-_e7)+"px";
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _e1=this.ColHldr.childNodes[i];
if(_e1){
this.allColsMap[_e1.id].Resize(_e3,(this.ColCont.clientHeight-_e7-(_e4*2)));
}
}
if((browserDetails[0]!="msie")){
this.ColCont.style.overflow="hidden";
this.ColCont.style.overflow="auto";
this.ColCont.style.overflowX="auto";
this.ColCont.style.overflowY="hidden";
}
},HistoryStart:function(e){
var _e9;
if(e){
if(e.memo){
_e9=e.memo;
}else{
_e9=e;
}
}
if(_e9&&_e9!=""){
if(_e9["Column.SelectItemHistory"]){
$(this.sfc).innerHTML="";
$(this.sfc).appendChild($("CB"));
$("CB").style.display="";
this.ccCtl=new ClosedColumnBrowser({renderSurface:$(this.ccsfc)});
this.LoadColumns(_e9);
mSpaceApplication.Resize(false);
this.started=true;
}
}
},Start:function(e){
var _eb=e.memo;
$(this.sfc).innerHTML="";
$(this.sfc).appendChild($("CB"));
$("CB").style.display="";
this.ccCtl=new ClosedColumnBrowser({renderSurface:$(this.ccsfc)});
if(_eb){
if(_eb["url"]){
document.fire("InformationControl:SetUrl",_eb["url"]);
}else{
if(_eb["initurl"]&&(!window.mSpaceInformationControl.initialized)){
document.fire("InformationControl:SetUrl",_eb["initurl"]);
}
}
}
this.LoadColumns();
this.started=true;
},AddColumn:function(_ec,_ed,_ee){
var c=new Column(_ec,_ee);
this.allColsMap[(c._pid+"SFC"+c._id)]=c;
this.allCols.push(c);
this.allColsLookup[c.uri]=c;
if(_ed){
this.openCols.push(c);
this.defSlice.push(c);
c.Append(this.ColHldr);
}else{
this.ccCtl.AddColumn(c);
}
},MouseClick:function(e,_f1){
if(_f1==this.m_reloadBtn){
this.ClearAllColumnSelections();
}
},MouseOver:function(e,_f3){
},MouseOut:function(e,_f5){
},ColumnMoveLeft:function(e){
var _f7=e.memo;
if(_f7.ctlsfc.previousSibling){
$("ColHldr").insertBefore(_f7.ctlsfc,_f7.ctlsfc.previousSibling);
this.UpdateColumns({column:_f7});
}
},ColumnMoveRight:function(e){
var _f9=e.memo;
if(_f9.ctlsfc.nextSibling){
$("ColHldr").insertBefore(_f9.ctlsfc.nextSibling,_f9.ctlsfc);
this.UpdateColumns({column:_f9});
}
},ColumnClose:function(e){
var _fb=e.memo;
this.ccCtl.AddColumn(_fb);
this.UpdateSortables();
mSpaceApplication.Resize(false);
this.UpdateColumns();
},ColumnOpen:function(e){
var _fd=e.memo;
_fd.isopen=true;
_fd.Prepend($("ColHldr"));
this.UpdateSortables();
this.ccCtl.UpdateSortables();
mSpaceApplication.Resize(false);
this.UpdateColumns({column:_fd});
},ColumnLoad:function(e){
var _ff=e.memo;
this.UpdateColumns({column:_ff});
},UpdateColumns:function(e){
this.QueryServer(e);
},QueryServer:function(e){
var _102;
if(e){
_102=e.memo;
}
var _103=window.mSpaceApplication.GetServerUrl("slicegetitems");
var _104="";
if((_102)&&(_102.column)){
_104+="&columnclicked="+URLEncode(_102.column.uri);
}
if((_102)&&(_102.listitem)){
_104+="&itemclicked="+URLEncode(_102.listitem.uri);
}
var _105="";
if((_102)&&(_102.sliceString)){
_104+=_102.sliceString;
_105=_102.sliceString;
}else{
_104+=this.GetColumnParamString();
_105=this.GetColumnParamString();
}
_104+=this.GetColumnFilterParamString();
if(this.colHistURL!=_105){
this.colHistURL=_105;
this.LoadColumnsFromUrl(_103+=_104);
}
},LoadColumnsFromUrl:function(url){
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _108=$("ColHldr").childNodes[i];
if(_108){
this.allColsMap[_108.id].SetLoading(true);
}
}
var _109=this;
if(this.ajaxRequest!=null){
this.ajaxRequest.transport.abort();
}
this.ajaxRequest=new Ajax.Request(url,{requestType:"get",onSuccess:function(_10a){
_109.LoadColumnContentsData(eval(_10a.responseText));
mSpaceApplication.Resize();
_109.ajaxRequest=null;
},onFailure:function(_10b){
alert(_10b);
_109.ajaxRequest=null;
}});
},LoadColumnContentsData:function(_10c){
if(_10c==null){
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _10e=this.ColHldr.childNodes[i];
if(_10e){
this.allColsMap[_10e.id].SetLoading(false);
}
}
return;
}
var t=this;
for(var i=0;i<_10c.length;i++){
var _110=_10c[i];
if(_110.uri){
var _111=this.GetColumn(_110.uri);
if(_111!=null){
_111.UpdateColumnData(_110,(!this.firstDataLoad));
}
}
}
this.histStr=this.GetColumnParamString();
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _10e=this.ColHldr.childNodes[i];
if(_10e){
this.allColsMap[_10e.id].SetLoading(false);
}
}
document.fire("ColumnBrowser:ColumnChange",this.openCols);
$("BrdCrmb").innerHTML="";
var _112=$("BrdCrmb");
this.GetSliceString(_112);
if(!this.firstDataLoad){
this.firstDataLoad=true;
}
},LoadFirstHistory:function(_113){
if(_113["ColumnBrowser.History"]){
var _114=_113["ColumnBrowser.History"];
this.ClearColumns();
var _115=new Array();
eval("historyArray = "+_114+";");
for(var i=0;i<_115.length;i++){
var _117=_115[i];
var _118=this.GetColumn(_117.uri);
_118.ReplaceItems(_117);
this.ccCtl.RemoveColumn(_118);
this.openCols.push(_118);
_118.ctlsfc.style.visibility="hidden";
c=_118;
c.Append($("ColHldr"));
}
mSpaceApplication.Resize(false);
var _119=new Array();
for(var i=0;i<this.openCols.length;i++){
_119.push(this.openCols[i].GetHistoryObject());
}
this.histArr=_119;
var _114=Ob2Str(this.histArr);
}
},ClearColumns:function(){
var _11a=new Array();
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _11c=$("ColHldr").childNodes[i];
if(_11c){
_11a.push(this.allColsMap[_11c.id]);
}
}
for(var i=0;i<_11a.length;i++){
var _11d=_11a[i];
$("ColHldr").removeChild(_11d.ctlsfc);
this.ccCtl.AddColumn(_11d);
}
this.openCols=new Array();
},SelectItem:function(e){
this.UpdateColumns(e);
},SelectItemWithSlice:function(e){
this.UpdateColumns(e);
},UnSelectItem:function(e){
this.UpdateColumns(e);
},UnSelectAll:function(e){
var _122=e.memo;
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _124=$("ColHldr").childNodes[i];
var c=this.allColsMap[_124.id];
if(c==_122.column){
this.m_colToUpdate=c;
break;
}
}
this.UpdateColumns(_122);
},ShowListScrollPopup:function(e){
var _127=e.memo;
if(this.tmoutID!=-1){
clearTimeout(this.tmoutID);
this.tmoutID=-1;
}
var _128=$("ColCont").cumulativeOffset();
var _129=$(_127.list.ctlsfc).cumulativeOffset();
var _12a=_129.left-_128.left+_127.list.ctlsfc.offsetWidth/2;
var _12b=_129.top-_128.top+_127.list.ctlsfc.offsetHeight/2;
$("AtoZ").innerHTML=_127.text;
$("AtoZ").style.display="";
$("AtoZ").style.left=(_12a-$("ColCont").scrollLeft)+"px";
$("AtoZ").style.top=(_12b-$("ColCont").scrollTop)+"px";
$("AtoZ").style.marginTop=-($("AtoZ").offsetHeight/2)+"px";
$("AtoZ").style.marginLeft=-($("AtoZ").offsetWidth/2)+"px";
var _12c=this;
this.tmoutID=setTimeout(function(){
_12c.HideListScrollPopup();
},1000);
},HideListScrollPopup:function(){
if(this.tmoutID!=-1){
clearTimeout(this.tmoutID);
this.tmoutID=-1;
}
$("AtoZ").innerHTML="";
$("AtoZ").style.display="none";
},LoadColumns:function(_12d){
if(this.colsLoaded){
return;
}
this.colsLoaded=true;
var _12e=this;
$("ColHldr").hide();
$("ColLdng").show();
var _12e=this;
if(this.ajaxRequest!=null){
this.ajaxRequest.transport.abort();
}
this.ajaxRequest=new Ajax.Request(window.mSpaceApplication.GetServerUrl("slicegetitems"),{requestType:"get",onSuccess:function(_12f){
_12e.InitialLoadColumnData(eval(_12f.responseText),_12d);
_12e.ajaxRequest=null;
},onFailure:function(_130){
alert(_130);
_12e.ajaxRequest=null;
}});
},InitialLoadColumnData:function(_131,_132){
if(_131==null){
alert("Error loading columns! JSON Data is null");
return;
}
this.ColHldr.remove();
for(var i=0;i<_131.length;i++){
if((_131[i].ctp==0)||(_131[i].ctp==1)){
this.AddColumn(_131[i],(_131[i].isDefault),i);
}
}
this.ColCont.insert({top:this.ColHldr});
$("ColLdng").hide();
$("ColHldr").show();
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _134=this.ColHldr.childNodes[i];
if(_134){
this.allColsMap[_134.id].isopen=true;
}
}
if(_132){
this.HistoryChange(_132);
}
this.UpdateSortables();
document.fire("AdvancedSearch:Populate",this.openCols);
if(this.initEvtCall){
document.fire(this.initEvtCall,this.initEvtParams);
this.initEvtCall=null;
this.initEvtParams=null;
}
document.fire("ColumnBrowser:ColumnsLoaded",_131);
mSpaceApplication.Resize(false);
},UpdateSortables:function(){
if(this.sortables!=null){
Sortables.destroy("ColHldr");
}
var _135=this;
var opts=new Object();
opts.overlap="horizontal";
opts.constraint="horizontal";
opts.handle="ColHrdLbl";
opts.containment=["ColHldr","CCCCont"];
opts.scroll="ColCont";
opts.dropOnEmpty=true;
opts.onChange=function(_137){
if(_137){
_135.allColsMap[_137.id].isopen=true;
_135.allColsMap[_137.id].SetHeaderLabelWidth();
}
_135.Resize();
_135.currentDragCol=_137;
};
opts.onUpdate=function(cont){
_135.UpdateColumnOrder();
};
this.sortables=Sortable.create("ColHldr",opts);
},UpdateColumnOrder:function(id){
if(this.currentDragCol!=null){
this.UpdateColumns({column:this.allColsMap[this.currentDragCol.id]});
this.UpdateSortables();
}
this.currentDragCol=null;
},GetColumn:function(uri){
return this.allColsLookup[uri];
},UpdateHistory:function(_13b){
if(_13b["ColumnBrowser.History"]){
var _13c=_13b["ColumnBrowser.History"];
if(_13c!=this.histStr){
document.fire("mSpaceHistory:AddHistory",{name:"ColumnBrowser.History",history:this.histStr});
}
}else{
if(this.histStr!=""){
document.fire("mSpaceHistory:AddHistory",{name:"ColumnBrowser.History",history:this.histStr});
}
}
},ClearColumnSelections:function(_13d){
if(_13d!=null){
for(var i=0;i<this.allCols.length;i++){
if(this.allCols[i]!=_13d){
this.allCols[i].ClearSelections();
}else{
break;
}
}
}
},ClearAllColumnSelections:function(){
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _140=$("ColHldr").childNodes[i];
var c=this.allColsMap[_140.id];
c.list.m_selectedItems=new Object();
c.list.UpdateListItems();
c.m_allBtn.style.display="none";
}
document.fire("Column:UnSelectAll",{column:this.openCols[0]});
},QueueColumn:function(e){
var _143=e.memo;
if(!_143.column){
return;
}
var _144=_143.column;
var _145=new Array();
_145.push(_144);
for(var i=0;i<this.openCols.length;i++){
_145.push(this.openCols[i]);
}
this.openCols=_145;
if(this.openCols.length>1){
_144.Prepend($("ColHldr"));
}else{
_144.Append($("ColHldr"));
}
mSpaceApplication.Resize(false);
this.Resize(false);
},GetSliceString:function(_147){
var _148=Builder.node("div",{className:"float"});
_147.appendChild(_148);
_148.appendChild(this.m_loaddefaultSliceBtn);
_148.appendChild(this.m_resetSliceBtn);
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _14a=this.ColHldr.childNodes[i];
var col=this.allColsMap[_14a.id];
var _14c=col.GetSliceString(_147);
if((_14c!=null)){
var _14d=Builder.node("div",{className:"float"});
_14d.innerHTML=" / ";
_148.appendChild(_14d);
}
_148.appendChild(_14c);
}
},ExternalItemClick:function(e){
var _14f=e.memo;
if(!this.started){
this.initEvtCall="Item.MouseClick";
this.initEvtParams=_14f;
this.Start();
}
},OpenClosedCols:function(){
if(this.ccCtl!=null){
this.ccCtl.Open();
}
},LoadPartialColumnData:function(e){
var _151=e.memo;
if(!this.colsLoaded){
return;
}
var _152=this;
if(_151.col){
_151.col.SetLoading(true,true);
}
if(this.ajaxRequest!=null){
this.ajaxRequest.transport.abort();
}
var _153=_151.start-50;
if(_153<0){
_153=0;
}
var url=window.mSpaceApplication.GetServerUrl("slicegetitems")+"columnrestrict="+URLEncode(_151.col.uri)+"&start="+_153+"&itemscount=100";
url+=this.GetColumnParamString();
url+=_151.col.GetFilterUrlText();
this.ajaxRequest=new Ajax.Request(url,{requestType:"get",onSuccess:function(_155){
_152.PartialColumnDataResults(eval(_155.responseText),_151.clear);
_152.ajaxRequest=null;
},onFailure:function(_156){
alert(_156);
_152.ajaxRequest=null;
}});
},PartialColumnDataResults:function(_157,_158){
if(_157==null){
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _15a=$("ColHldr").childNodes[i];
if(_15a){
this.allColsMap[_15a.id].SetLoading(false);
}
}
return;
}
for(var i=0;i<_157.length;i++){
var col=this.GetColumn(_157[i].uri);
if(col!=null){
col.SetLoading(false,false);
col.LoadVisibleListItems(_157[i],_158);
}
}
},GetColumnParamString:function(p){
var _15d=false;
if(p&&p.uri&&p.coluri){
_15d=true;
}
var _15e="";
for(var i=0;i<this.ColHldr.childNodes.length;i++){
var _160=this.ColHldr.childNodes[i];
var col=this.allColsMap[_160.id];
var _162="&col[]=col:"+URLEncode(col.uri);
if(_15d&&(col.uri==p.coluri)){
_15e+=_162+"&col[]=val:"+URLEncode(p.uri);
}else{
var _163=col.GetSelectedItems();
var _164=0;
for(var li in _163){
if(_163[li].uri){
_15e+=_162+"&col[]=val:"+URLEncode(_163[li].uri);
_164++;
}
}
if(_164==0){
_15e+=_162+"&col[]=val:";
}
}
}
return _15e;
},GetColumnFilterParamString:function(){
var _166="";
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _168=$("ColHldr").childNodes[i];
var col=this.allColsMap[_168.id];
_166+=col.GetFilterUrlText();
}
return _166;
},HistoryChange:function(e){
var _16b=null;
if(e){
if(e.memo){
_16b=e.memo;
}else{
_16b=e;
}
}
if(_16b["Column.SelectItemHistory"]){
var _16c=_16b["Column.SelectItemHistory"];
this.LoadFromHistory(_16c);
}
},LoadFromHistory:function(_16d){
this.LoadColumnsFromUrl(window.mSpaceApplication.GetServerUrl("slicegetitems")+"&"+_16d);
},LoadColumnsInBackground:function(){
if(this.colsLoaded){
return;
}
var _16e=window.mSpaceApplication.GetServerUrl("slicegetitems")+"&itemscount=-1";
document.fire("DataController:Request",{"sender":this,"id":"loadcolsbg","type":"GET","url":_16e});
},HandleResponse:function(id,data){
if(id=="loadcolsbg"){
var _171=new Array();
_171=eval(data);
document.fire("ColumnBrowser:ColumnsLoaded",_171);
}
},ResetSlice:function(){
for(var i=0;i<$("ColHldr").childNodes.length;i++){
var _173=$("ColHldr").childNodes[i];
var c=this.allColsMap[_173.id];
c.Reset();
}
this.UpdateSortables();
this.UpdateColumns();
},LoadDefaultSlice:function(){
for(var i=0;i<this.openCols.length;i++){
var c=this.openCols[i];
c.Reset();
this.ccCtl.AddColumn(c);
}
this.openCols=new Array();
for(var i=0;i<this.defSlice.length;i++){
var c=this.defSlice[i];
c.Reset();
this.openCols.push(c);
c.Append($("ColHldr"));
c.isopen=true;
}
mSpaceApplication.Resize(false);
this.UpdateSortables();
this.UpdateColumns();
}};
var DataController=Class.create();
DataController.prototype={ajaxRequest:null,callbackobject:null,initialize:function(){
document.observe("DataController:Request",this.Request.bindAsEventListener(this));
document.observe("DataController:Cancel",this.Cancel.bindAsEventListener(this));
},Request:function(e){
var _178=e.memo;
if(this.ajaxRequest!=null){
try{
this.callbackobject=null;
this.ajaxRequest.transport.abort();
}
catch(e){
}
}
var _179=this;
var _17a=_178.url;
var _17b=_178.sender;
this.callbackobject=_178.sender;
var _17c=_178.id;
var _17d=_178.type||"GET";
var _17e=_178.postvars||"";
var _17f=null;
if(_178.returnParameter){
_17f=_178.returnParameter;
}
this.ajaxRequest=new Ajax.Request(_17a,{requestType:"get",parameters:_17e,onSuccess:function(_180){
_179.ajaxRequest=null;
if(_179.callbackobject!=null){
_179.callbackobject.HandleResponse(_17c,_180.responseText,_17f);
}
},onFailure:function(_181){
try{
_179.callbackobject.HandleError(_17c,_181.status);
}
catch(e){
}
}});
},Cancel:function(e){
var _183=e.memo;
if(this.ajaxRequest!=null){
try{
this.callbackobject=null;
this.ajaxRequest.transport.abort();
}
catch(e){
alert(e);
}
}
}};
var InformationControl=Class.create();
InformationControl.prototype={rsid:"ICContSfc",init:false,url:"",initialized:false,useAnimation:false,initialize:function(rsid,hist){
this.rsid=rsid||this.rsid;
window.mSpaceInformationControl=this;
this.csCont=Builder.node("div",{id:"ICCont"});
this.cs=Builder.node("div",{id:"IC"},[this.csCont]);
this.cancelBtn=Builder.node("img",{src:"/pics/InformationControl/Generic/cancel_btn.png"});
this.lcs_noanim=Builder.node("img",{id:"loading_noanim",src:"/pics/InformationControl/Generic/loading_noanim.gif",style:"position: absolute; right: 10px; top: 15px; display: none"});
this.lcs=Builder.node("div",{id:"ICls",style:"display : none"},[Builder.node("div",{className:"loading"},[Builder.node("img",{src:"/pics/Common/loading.gif"}),Builder.node("br"),"Loading Information",Builder.node("br"),this.cancelBtn])]);
this.lcsbg=Builder.node("div",{id:"IClsbg",style:"display : none"});
document.observe("InformationControl:SetUrl",this.SetUrl.bindAsEventListener(this));
document.observe("InformationControl:SetUrlNoSlice",this.SetUrlNoSlice.bindAsEventListener(this));
document.observe("InformationControl:Refresh",this.LoadContents.bindAsEventListener(this));
document.observe("InformationControl:SubmitForm",this.SubmitForm.bindAsEventListener(this));
document.observe("InformationControl:StopLoading",this.StopLoading.bindAsEventListener(this));
document.observe("InformationControl:Resize",this.ResizeContainer.bindAsEventListener(this));
document.observe("Column:SelectItem",this.SelectItem.bindAsEventListener(this));
document.observe("Column:SelectItemWithSlice",this.SelectItemWithSlice.bindAsEventListener(this));
document.observe("Column:UnSelectItem",this.SelectItem.bindAsEventListener(this));
document.observe("mSpaceHistory:HistoryChange",this.HistoryChange.bindAsEventListener(this));
Event.observe(this.cancelBtn,"click",this.StopLoading.bindAsEventListener(this));
this.Start(hist);
},Start:function(_186){
if(_186){
if(_186["Info.Url"]){
this.url=_186["Info.Url"];
this.LoadContents();
}else{
if(_186["Column.SelectItemHistory"]){
this.url=window.mSpaceApplication.GetServerUrl("infobox")+"&"+_186["Column.SelectItemHistory"];
document.fire("Log:Event",{type:"DataEvent",message:"[getinfo_history] "+this.url});
this.LoadContents();
}
}
}
},SetUrl:function(e){
var url=e.memo;
document.fire("DataController:Cancel",this);
var _189=this.url;
this.url=url;
if(_189!=url){
document.fire("mSpaceHistory:AddHistory",{name:"Info.Url",history:this.url});
}
if(window.ColumnBrowser){
if(this.url.indexOf("?")==-1){
this.url+="?";
}
this.url+="&"+window.ColumnBrowser.GetColumnParamString();
}
this.url+="&jsmode=true";
this.LoadContents();
},SetUrlNoSlice:function(url){
document.fire("DataController:Cancel",this);
document.fire("LightBox:Hide");
var _18b=this.url;
this.url=url;
if(_18b!=url){
document.fire("mSpaceHistory:AddHistory",{name:"Info.Url",history:this.url});
}
this.LoadContents();
},LoadContents:function(e){
if(!this.init){
this.init=true;
this.csCont.innerHTML=$(this.rsid).innerHTML;
$(this.rsid).update();
$(this.rsid).appendChild(this.cs);
$(this.rsid).appendChild(this.lcs);
$(this.rsid).appendChild(this.lcsbg);
this.cs.appendChild(this.lcs_noanim);
}
var _18d=document.getElementById("infobox_top_element");
if(_18d){
new Effect.ScrollIntoViewTo("infobox_top_element");
}
var t=this;
if(this.useAnimation){
Effect.Appear("ICls",{duration:0.5});
Effect.Appear("IClsbg",{to:0.75,duration:0.5,afterFinish:function(){
document.fire("DataController:Request",{"sender":t,"id":"infobox_get","type":"GET","url":t.url});
}});
}else{
$("loading_noanim").style.display="";
document.fire("DataController:Request",{"sender":t,"id":"infobox_get","type":"GET","url":t.url});
}
},SubmitForm:function(e){
var form=e.memo;
document.fire("DataController:Cancel",this);
document.fire("LightBox:Hide");
var _191=this;
var _192="";
var _193="";
_193=form.action;
for(var i=0;i<form.elements.length;i++){
if(form.elements[i].name=="js_Url"){
_193=form.elements[i].value;
}else{
if(i>0){
_192+="&";
}
_192+=form.elements[i].name;
_192+="="+URLEncode(form.elements[i].value);
}
}
this.url=_193+"&"+window.mSpaceApplication.sessionString;
if(window.ColumnBrowser){
this.url+=window.ColumnBrowser.GetColumnParamString();
}
var t=this;
if(this.useAnimation){
Effect.Appear("ICls",{duration:0.5});
Effect.Appear("IClsbg",{to:0.75,duration:0.5,afterFinish:function(){
document.fire("DataController:Request",{"sender":t,"id":"infobox_post","type":"POST","postvars":_192,"url":t.url});
}});
}else{
$("loading_noanim").style.display="";
document.fire("DataController:Request",{"sender":t,"id":"infobox_post","type":"POST","postvars":_192,"url":t.url});
}
},HandleError:function(id,_197){
if((id=="infobox_post")||(id=="infobox_get")){
var t=this;
document.fire("DataController:Request",{"sender":t,"id":"infobox_404","type":"POST","postvars":null,"url":"html/404.html"});
}else{
if(id=="infobox_404"){
$("loading_noanim").style.display="none";
$("ICCont").update("404 Error - The Requested page could not be found");
}
}
},HandleResponse:function(id,data){
if((id!="infobox_post")&&(id!="infobox_get")&&(id!="infobox_404")){
return;
}
document.fire("LightBox:Hide");
this.initialized=true;
var sh=$("IC").offsetHeight;
if(this.useAnimation){
new Effect.Opacity("ICCont",{duration:0.5,from:1,to:0,afterFinish:function(){
$("ICCont").update(data);
new Effect.Opacity("ICCont",{duration:0.5,from:0,to:1,afterFinish:function(){
$("ICCont").setStyle({height:"auto"});
var eh=$("ICCont").offsetHeight;
new Effect.MoveAndResizeTo("IC",parseFloat(Element.getStyle($("IC"),"top")||0),parseFloat(Element.getStyle($("IC"),"left")||0),parseFloat(Element.getStyle($("IC"),"width")||0),eh);
Effect.Fade("ICls",{duration:0.5});
Effect.Fade("IClsbg",{from:0.75,duration:0.5});
}});
}});
}else{
$("loading_noanim").style.display="none";
$("ICCont").update(data);
}
},SelectItem:function(e){
var _19e=e.memo;
if((_19e.column)&&(_19e.listitem)){
document.fire("DataController:Cancel",this);
this.url=window.mSpaceApplication.GetServerUrl("infobox");
if(_19e&&_19e.goalcol&&_19e.goaluri){
if((_19e)&&(_19e.goalcol)){
this.url+="&columnclicked="+URLEncode(_19e.goalcol);
}
if((_19e)&&(_19e.goaluri)){
this.url+="&itemclicked="+URLEncode(_19e.goaluri);
}
}else{
if((_19e)&&(_19e.column)){
this.url+="&columnclicked="+URLEncode(_19e.column.uri);
}
if((_19e)&&(_19e.listitem)){
this.url+="&itemclicked="+URLEncode(_19e.listitem.uri);
}
}
if(window.ColumnBrowser){
this.url+=window.ColumnBrowser.GetColumnParamString();
}
document.fire("Log:Event",{type:"DataEvent",message:"[getinfo] "+this.url});
this.LoadContents();
}
},SelectItemWithSlice:function(e){
var _1a0=e.memo;
if((_1a0)&&(_1a0.column)&&(_1a0.listitem)){
document.fire("DataController:Cancel",this);
this.url=window.mSpaceApplication.GetServerUrl("infobox");
if(_1a0.column){
this.url+="&columnclicked="+URLEncode(_1a0.column.uri);
}
if(_1a0.listitem){
this.url+="&itemclicked="+URLEncode(_1a0.listitem.uri);
}
if(_1a0.sliceString){
this.url+=_1a0.sliceString;
}
document.fire("Log:Event",{type:"DataEvent",message:"[getinfo] "+this.url});
this.LoadContents();
}
},HistoryChange:function(e){
var _1a2=null;
if(e){
if(e.memo){
_1a2=e.memo;
}else{
_1a2=e;
}
}
if(_1a2["Info.Url"]){
this.url=_1a2["Info.Url"];
this.LoadContents();
}else{
if(_1a2["Column.SelectItemHistory"]){
this.url=window.mSpaceApplication.GetServerUrl("infobox")+"&"+_1a2["Column.SelectItemHistory"];
document.fire("Log:Event",{type:"DataEvent",message:"[getinfo_history] "+this.url});
this.LoadContents();
}
}
},StopLoading:function(){
document.fire("DataController:Cancel",this);
Effect.Fade("ICls",{duration:0.5});
Effect.Fade("IClsbg",{from:0.75,duration:0.5});
},ResizeContainer:function(e){
$("ICCont").setStyle({height:"auto"});
var eh=$("ICCont").offsetHeight;
new Effect.MoveAndResizeTo("IC",parseFloat(Element.getStyle($("IC"),"top")||0),parseFloat(Element.getStyle($("IC"),"left")||0),parseFloat(Element.getStyle($("IC"),"width")||0),eh);
}};
var LightBox=Class.create();
LightBox.prototype={rsid:"",isOpen:false,initialize:function(rsid){
this.rsid=rsid;
this.cb=Builder.node("div",{id:"LBclose",onclick:"document.fire('LightBox:Hide'); return false;"});
this.bg=Builder.node("div",{id:"LBb",style:"display:none"});
this.lb=Builder.node("div",{id:"LB",style:"display:none"},[Builder.node("div",{id:"LBcont"},[Builder.node("div",{id:"LBtitle"},[this.cb,Builder.node("div",{id:"LBtitletext"})]),Builder.node("div",{id:"LBscont"})])]);
if($(rsid)){
$(rsid).appendChild(this.bg);
$(rsid).appendChild(this.lb);
$("LBb").style.height=$(rsid).clientHeight+"px";
$("LB").style.marginTop=(($("LB").clientHeight-$("LBscont").offsetHeight)/2)+"px";
}
document.observe("LightBox:Show",this.Open.bindAsEventListener(this));
document.observe("LightBox:ShowImage",this.OpenImage.bindAsEventListener(this));
document.observe("LightBox:Hide",this.Close.bindAsEventListener(this));
Event.observe(this.bg,"click",this.Close.bindAsEventListener(this));
},Open:function(e){
var _1a7=e.memo;
document.fire("VideoPlayer:Hide");
this.isOpen=true;
$("LBb").style.height=$(this.rsid).clientHeight+"px";
$("LBb").style.width=$(this.rsid).clientWidth+"px";
$("LBtitletext").update(_1a7.title);
$("LBscont").update();
$("LBscont").appendChild(_1a7.childNode);
$("LBscont").style.height="";
var _1a8=0;
if(typeof (window.pageYOffset)=="number"){
_1a8=window.pageYOffset;
}else{
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_1a8=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_1a8=document.documentElement.scrollTop;
}
}
}
var _1a9=0,_1aa=0;
if(typeof (window.innerWidth)=="number"){
_1a9=window.innerWidth;
_1aa=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_1a9=document.documentElement.clientWidth;
_1aa=document.documentElement.clientHeight;
}else{
if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
_1a9=document.body.clientWidth;
_1aa=document.body.clientHeight;
}
}
}
$("LB").setStyle({top:"-2000px"});
$("LB").style.display="";
var t=(_1a8+((_1aa-$("LBcont").offsetHeight)/2));
var l=(_1a9-$("LBcont").offsetWidth)/2;
$("LB").style.display="none";
$("LB").setStyle({top:t+"px",left:l+"px"});
Effect.Appear("LBb",{duration:0.6,from:0,to:0.75});
Effect.Appear("LB",{duration:0.6,from:0,to:1});
},OpenImage:function(e){
var _1ae=e.memo;
_1ae.childNode=Builder.node("div",{style:"height:400px"},"Loading Image");
this.Open(_1ae);
var _1af=_1ae.url;
var _1b0=new Image();
var _1b1=this;
_1b0.onload=function(){
_1b1.ImageOnLoad(_1b0);
};
_1b0.src=_1af;
},ImageOnLoad:function(_1b2){
$("LBscont").update(_1b2);
$("LBscont").setStyle({height:_1b2.height+"px",width:_1b2.width+"px"});
var _1b3=0;
if(typeof (window.pageYOffset)=="number"){
_1b3=window.pageYOffset;
}else{
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_1b3=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_1b3=document.documentElement.scrollTop;
}
}
}
var _1b4=0,_1b5=0;
if(typeof (window.innerWidth)=="number"){
_1b4=window.innerWidth;
_1b5=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_1b4=document.documentElement.clientWidth;
_1b5=document.documentElement.clientHeight;
}else{
if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
_1b4=document.body.clientWidth;
_1b5=document.body.clientHeight;
}
}
}
$("LB").style.display="";
var t=(_1b3+((_1b5-$("LBcont").offsetHeight)/2));
var l=(_1b4-$("LBcont").offsetWidth)/2;
$("LB").style.display="none";
$("LB").setStyle({top:t+"px",left:l+"px"});
$("LB").style.display="";
},Close:function(e){
if(e){
Event.stop(e);
}
if(this.isOpen){
document.fire("VideoPlayer:Show");
this.isOpen=false;
Effect.Fade("LBb",{duration:0.5,from:0.75,to:0});
Effect.Fade("LB",{duration:0.5});
}
}};
var List=Class.create();
List.prototype={ctlsfc:null,LiHldr:null,ScrlSpcr:null,Li_H:0,Items:null,Highlighted:null,Selected:null,lastScrollPos:0,scrollpollTID:-1,pcol:null,firstLiIndex:"",lastLiIndex:"",nodeMap:new Object(),bcNodeMap:new Object(),previewTID:-1,listscrollTID:-1,lastClickedLi:null,dblClickInterval:250,dblClickTID:-1,selectedPview:null,ttiptext_TagDesc:" { Scratchpad: Double click to add to your scratchpad! }",ttiptext_MultiSel:" { Multiple Selection: Ctrl/Apple click for multiple selection }",loadViewLis:false,count:0,filterIsOn:false,lastClickedScrollPos:-1,ssFilterText:"",ssFilterTID:-1,disItemCount:0,allItemsLoaded:false,Displayed:new Array(),currentFilterText:"",initialize:function(oo){
Object.extend(this,oo);
if(this.count<=this.ItemsCount){
this.allItemsLoaded=true;
}
this._id="_"+this.uri;
var l_id=this._id;
this._pid="List_";
var _1bb=this._pid;
this.ScrlSpcr=Builder.node("div",{id:(_1bb+"ScrlSpcr"+l_id)});
this.LiHldr=$(Builder.node("ul",{className:"LiHldr",id:(_1bb+"LiHldr"+l_id),style:"overflow: hidden"},[this.ScrlSpcr]));
this.ctlsfc=Builder.node("div",{className:"List"},[this.LiHldr]);
this.Li_H=$("DummyLi").offsetHeight;
document.observe("List:Resize",this.Resize.bindAsEventListener(this));
document.observe("List:InternalSelect",this.InternalSelect.bindAsEventListener(this));
document.observe("List:InternalClear",this.InternalClear.bindAsEventListener(this));
document.observe("List:ItemClick",this.ExternalListItemClick.bindAsEventListener(this));
document.observe("Item:MouseClick",this.ItemClick.bindAsEventListener(this));
document.observe("Column:ClearPreviewIcon",this.ClearPreview.bindAsEventListener(this));
Event.observe(this.ctlsfc,"DOMMouseScroll",this.UpdateScrollPos.bindAsEventListener(this));
Event.observe(this.ctlsfc,"scroll",this.UpdateScrollPos.bindAsEventListener(this));
if(!((browserDetails[0]=="msie"&&browserDetails[1]>=7)||browserDetails[0]=="firefox"||browserDetails[0]=="safari")){
Event.observe(this.ctlsfc,"mouseover",this.StartScrollPoll.bindAsEventListener(this));
Event.observe(this.ctlsfc,"mouseout",this.MouseOut.bindAsEventListener(this));
}
this.pcolsfc.appendChild(this.ctlsfc);
this.ShowAllItems();
},Resize:function(){
var _1bc=this.ctlsfc.clientHeight;
if(_1bc==0){
return;
}
var _1bd=false;
this.Li_H=$("DummyLi").offsetHeight;
if(this.Li_H<1){
this.Li_H=$("DummyLi").firstChild.clientHeight;
if(this.Li_H<1){
return;
}
}
var _1be=Math.ceil(_1bc/this.Li_H)+1;
_1be+=2;
if(_1be!=(this.LiHldr.childNodes.length-1)){
if(((this.LiHldr.childNodes.length-1)>_1be)){
while((this.LiHldr.childNodes.length-1)>_1be){
var _1bf=this.LiHldr.lastChild;
if(_1bf!=this.ScrlSpcr){
try{
this.LiHldr.removeChild(_1bf);
}
catch(e){
}
}
}
}else{
for(var i=(this.LiHldr.childNodes.length-1);i<_1be;i++){
var _1c1=Builder.node("img",{id:(this._pid+this._id+"LiPrvwBtn_"+i),className:"Preview",src:"/pics/ColumnBrowser/Column/preview_btn.png",alt:"Show Preview Cue"});
var _1c2=Builder.node("li",{id:(this._pid+this._id+"Li_"+i),className:"Li"},[Builder.node("a",{className:"Even"},[Builder.node("div",{id:(this._pid+this._id+"LiLbl"+i),className:"Label"}),Builder.node("div",{className:"Preview"},[_1c1]),Builder.node("div",{className:"Count"})])]);
this.LiHldr.appendChild(_1c2);
Event.observe(_1c2,"mouseover",this.MouseOverListItem.bindAsEventListener(this));
Event.observe(_1c2,"mouseout",this.MouseOutListItem.bindAsEventListener(this));
Event.observe(_1c2,"click",this.MouseClickListItem.bindAsEventListener(this));
Event.observe(_1c1,"mouseover",this.MouseOverPreview.bindAsEventListener(this));
Event.observe(_1c1,"mouseout",this.MouseOutPreview.bindAsEventListener(this));
Event.observe(_1c1,"click",this.MouseClickPreview.bindAsEventListener(this));
}
_1bd=true;
}
}
var _1c3=this.count;
if(this.filterIsOn){
_1c3=this.disItemCount;
}
var _1c4=_1c3*this.Li_H;
this.LiHldr.style.height=_1c4+"px";
if(_1bd){
this.UpdateListItems();
}
},ExternalListItemClick:function(e){
var _1c6=e.memo;
if(_1c6!=this){
this.lastClickedScrollPos=-1;
}
},SetScroll:function(pos){
this.ctlsfc.scrollTop=pos;
var _1c8=this.ctlsfc.scrollTop-this.Li_H;
if(_1c8<0){
_1c8=0;
}
this.ScrlSpcr.style.height=_1c8+"px";
if(this.ctlsfc.scrollTop==0){
this.ScrlSpcr.style.display="none";
}else{
this.ScrlSpcr.style.display="";
}
this.lastScrollPos=this.ctlsfc.scrollTop;
},UpdateScrollPos:function(e){
if(this.lastScrollPos!=this.ctlsfc.scrollTop){
if(this.listscrollTID!=-1){
clearInterval(this.listscrollTID);
this.listscrollTID=-1;
}
var _1ca=0;
if(this.lastScrollPos>this.ctlsfc.scrollTop){
_1ca=Math.floor(this.ctlsfc.scrollTop/this.Li_H)*this.Li_H;
}else{
_1ca=Math.ceil(this.ctlsfc.scrollTop/this.Li_H)*this.Li_H;
}
this.SetScroll(_1ca);
this.UpdateListItems();
var _1cb="A";
var _1cc="Z";
var _1cd=this.atoz.split(",");
if(!this.Items[this.firstLiIndex]){
for(var x=0;x<_1cd.length;x++){
var atz=_1cd[x].split(":");
if((this.firstLiIndex)<atz[0]){
break;
}else{
if((this.firstLiIndex)>=atz[0]){
_1cb=atz[1];
}
}
}
}else{
_1cb=this.Items[this.firstLiIndex].label;
}
if(!this.Items[this.lastLiIndex]){
for(var x=0;x<_1cd.length;x++){
var atz=_1cd[x].split(":");
if((this.lastLiIndex)<atz[0]){
break;
}else{
if((this.lastLiIndex)>=atz[0]){
_1cc=atz[1];
}
}
}
}else{
_1cc=this.Items[this.lastLiIndex].label;
}
var _1d0="";
if(this.pcol.OlType==0){
if(_1cb.length>0){
_1cb=_1cb.charAt(0);
}
if(_1cc.length>0){
_1cc=_1cc.charAt(0);
}
_1d0=_1cb+" - "+_1cc;
}else{
if(this.pcol.OlType==1){
_1d0=_1cb;
}
}
var _1d1=this;
document.fire("List:Scroll",{list:this,text:_1d0});
this.listscrollTID=setTimeout(function(){
_1d1.ScrollListStop();
},400);
}
},ScrollListStop:function(e,_1d3){
if(this.loadViewLis){
this.loadViewLis=false;
var _1d4=Math.ceil(this.ctlsfc.scrollTop/this.Li_H);
document.fire("List:LoadPartialItems",{col:this.pcol,start:_1d4});
}
},StartScrollPoll:function(e,_1d6){
var _1d7=this;
this.scrollpollTID=setInterval(function(){
_1d7.UpdateScrollPos();
},5);
},StopScrollPoll:function(e,_1d9){
if(this.scrollpollTID!=-1){
clearInterval(this.scrollpollTID);
this.scrollpollTID=-1;
}
},UpdateListItems:function(){
var _1da=Math.ceil(this.ctlsfc.scrollTop/this.Li_H);
if(_1da>0){
_1da--;
}
this.nodeMap=new Object();
var _1db=0;
for(d in this.Selected){
_1db++;
}
var _1dc=this.count;
if(this.filterIsOn){
_1dc=this.disItemCount;
}
var _1dd=_1dc*this.Li_H;
if(isNaN(_1dd)){
_1dd=0;
}
this.LiHldr.style.height=_1dd+"px";
this.loadViewLis=false;
this.m_currentStartItem=_1da;
var _1de=this.ctlsfc.scrollTop;
var _1df=this.ScrlSpcr.style.height;
var _1e0;
try{
_1e0=$$("div.Preview")[0].down("img").getWidth();
}
catch(e){
_1e0=0;
}
if(_1e0==0){
_1e0=15;
}
var _1e1=0;
if(this.LiHldr.childNodes[1]){
_1e1=$(this.LiHldr.childNodes[1]).getWidth();
}else{
_1e1=$(this.LiHldr).getWidth();
}
for(var i=1;i<this.LiHldr.childNodes.length;i++){
var _1e3=$(this.LiHldr.childNodes[i]);
var _1e4=$(this.LiHldr.childNodes[i].firstChild);
var _1e5=$(this.LiHldr.childNodes[i].firstChild.firstChild);
if(isOdd(_1da+(i-1))){
_1e4.className="Odd";
}else{
_1e4.className="Even";
}
try{
if(this.selectedPview&&this.selectedPview.label==_1e3.firstChild.firstChild.firstChild.innerHTML){
_1e4.childNodes[1].firstChild.src="/pics/ColumnBrowser/Column/preview_btn_on.png";
}else{
_1e4.childNodes[1].firstChild.src="/pics/ColumnBrowser/Column/preview_btn.png";
}
}
catch(e){
}
var _1e6=_1da+(i);
if(this.allItemsLoaded){
_1e6=this.Displayed[_1da+(i)];
}
if(this.Items[_1e6]){
var li=this.Items[_1e6];
var _1e8=li.label;
var _1e9=li.uri;
if(_1db>0){
_1e4.title=li.label+this.ttiptext_MultiSel;
}else{
_1e4.title=li.label+this.ttiptext_TagDesc;
}
if(this.Selected[_1da+(i)]){
_1e4.addClassName("Selected");
}else{
if(this.Highlighted[_1da+(i)]){
_1e4.addClassName("Highlighted");
}
}
if(i==1){
this.firstLiIndex=_1e6;
}
this.lastLiIndex=_1e6;
if(this.hasPreview==true){
_1e4.childNodes[1].style.display="";
}else{
_1e4.childNodes[1].style.display="none";
}
_1e5.update(_1e8);
this.nodeMap[_1e6]=_1e3;
var _1ea=_1e0;
if(!this.hasPreview){
_1ea=0;
}
_1e5.style.width=IEINT(_1e1-_1ea-5)+"px";
}else{
if((!this.allItemsLoaded)&&((_1da+(i))<=_1dc)){
this.loadViewLis=true;
_1e5.innerHTML="Loading...";
_1e4.childNodes[2].innerHTML="";
if(i==1){
this.firstLiIndex=_1e6;
}
this.lastLiIndex=_1e6;
}else{
_1e5.innerHTML="";
_1e4.childNodes[2].innerHTML="";
}
}
}
this.ctlsfc.scrollTop=_1de;
this.ScrlSpcr.style.height=_1df;
if(this.loadViewLis){
this.loadViewLis=false;
var _1da=Math.ceil(this.ctlsfc.scrollTop/this.Li_H);
document.fire("List:LoadPartialItems",{col:this.pcol,start:_1da});
}
},GetListItem:function(_1eb){
for(key in this.nodeMap){
if(this.nodeMap[key]==_1eb){
return this.Items[key];
}
}
return null;
},ToggleShowAll:function(){
return;
var _1ec=false;
for(id in this.Items){
if(this.Selected[id]==true){
_1ec=true;
break;
}
}
allBtn=$(this.pcol._pid+"ALLBTN"+this.pcol._id);
if(_1ec){
allBtn.style.display="";
}else{
allBtn.style.display="none";
}
},GetNodeByUri:function(uri){
return this.nodeMap[uri];
},MouseOverListItem:function(e){
var _1ef=Event.findElement(e,"li");
var li=this.GetListItem(_1ef);
document.fire("Item:MouseOver",{sender:this,sourceItem:li,e:e,column:this.pcol});
},MouseOutListItem:function(e){
var _1f2=Event.findElement(e,"li");
var li=this.GetListItem(_1f2);
document.fire("Item:MouseOut",{sender:this,sourceItem:li});
},MouseDblClickListItem:function(e){
var _1f5=Event.findElement(e,"li");
var li=this.GetListItem(_1f5);
document.fire("Column:DoubleClick",{listitem:li,column:this.pcol});
},MouseClickListItem:function(e){
var _1f8=Event.findElement(e,"li");
var li=this.GetListItem(_1f8);
if(!li){
return;
}
if((this.lastClickedLi==null)||(this.lastClickedLi!=_1f8)){
_1f8.firstChild.addClassName("Selected");
this.lastClickedLi=_1f8;
var _1fa=this;
this.dblClickTID=setTimeout(function(){
_1fa.ActualMouseClickListItem(e);
},this.dblClickInterval);
}else{
_1f8.firstChild.removeClassName("Selected");
if(this.dblClickTID!=-1){
clearTimeout(this.dblClickTID);
this.dblClickTID=-1;
}
this.lastClickedLi=null;
this.MouseDblClickListItem(e,_1f8);
}
},ActualMouseClickListItem:function(e){
var _1fc=Event.findElement(e,"li");
this.lastClickedScrollPos=this.ctlsfc.scrollTop;
document.fire("List:ItemClick",this);
this.lastClickedLi=null;
var li=this.GetListItem(_1fc);
if(this.Selected[li.id]){
this.Selected[li.id]=false;
_1fc.firstChild.removeClassName("Selected");
document.fire("Column:UnSelectItem",{column:this.pcol,listitem:li});
}else{
var _1fe=false;
try{
if(e.ctrlKey||(getOS()[0]=="macosx"&&e.metaKey)){
_1fe=true;
}
}
catch(e){
}
if(!_1fe){
for(key in this.Selected){
this.Selected[key]=false;
try{
this.nodeMap[key].firstChild.removeClassName("Selected");
}
catch(e){
}
}
}
this.Selected[li.id]=li;
_1fc.firstChild.addClassName("Selected");
document.fire("Column:SelectItem",{column:this.pcol,listitem:li});
}
},MouseOut:function(e){
var _200=Event.findElement(e,"li");
this.StopScrollPoll(e,_200);
},Clear:function(){
this.Items=new Object();
this.Selected=new Object();
this.Highlighted=new Object();
this.Resize();
this.UpdateListItems();
},ReplaceItems:function(_201){
Object.extend(this,_201);
this.RefreshFilter();
},UpdateData:function(_202,_203){
var _204=this.count;
Object.extend(this,_202);
this.ssFilterText="";
if(_202.TextFilter){
this.ssFilterText=_202.TextFilter;
}
this.Displayed=new Array();
if(!this.allItemsLoaded){
this.ShowAllItems();
}else{
this.ApplyTextFilter(true);
}
this.allItemsLoaded=false;
if(this.count<=this.ItemsCount){
this.allItemsLoaded=true;
}
var _205=null;
for(id in this.Selected){
if(_205==null||id<_205){
_205=id;
}
}
if(_205==null){
for(id in this.Highlighted){
if(_205==null||id<_205){
_205=id;
}
}
}
this.ctlsfc.scrollTop=0;
this.ScrlSpcr.style.height="0px";
this.ScrlSpcr.style.height="0px";
if(this.lastClickedScrollPos!=-1){
this.ctlsfc.scrollTop=this.lastClickedScrollPos;
this.ScrlSpcr.style.height=(this.ctlsfc.scrollTop)+"px";
if(this.ctlsfc.scrollTop==0){
this.ScrlSpcr.style.display="none";
}else{
this.ScrlSpcr.style.display="";
}
}else{
if(_205!=null){
this.ScrollIdIntoView(_205);
}
}
this.pcol.UpdateTitle((this.SelectedCount>0),(this.HighlightedCount>0));
this.UpdateListItems();
},GetItem:function(uri){
for(id in this.Items){
if(this.Items[id].uri==uri){
return this.Items[id];
}
}
return null;
},InternalSelect:function(e){
var _208=e.memo;
if(_208.sourceItem){
if(_208.sourceItem.column&&_208.sourceItem.column==this.pcol.uri){
var _209=_208.sourceItem.uri;
if(_209.indexOf("http%3A%2F%2F")!=-1){
_209=URLDecode(_208.sourceItem.uri);
}
var li=this.GetItem(_209);
if(li==null){
li={uri:_209,id:-1};
}
this.Selected[li.id]=li;
if(_208.fire){
document.fire("Column:SelectItem",{column:this.pcol,listitem:li,goalcol:_208.goalcol,goaluri:_208.goaluri});
}
}
}
},InternalClear:function(e){
var uri=e.memo;
if((uri==this.pcol.uri)||(uri=="Col_All")){
this.Selected=new Object();
}
},ItemClick:function(e){
var _20e=e.memo;
if(_20e.sender&&_20e.sourceItem){
if(_20e.sender!=this&&_20e.sourceItem[0].column&&_20e.sourceItem[0].column==this.pcol.uri){
if(_20e.clearcol){
document.fire("List:InternalClear",_20e.clearcol);
}
if(_20e.sourceItem.length>1){
for(i=0;i<_20e.sourceItem.length;i++){
document.fire("List:InternalSelect",{fire:(i==_20e.sourceItem.length-1),sourceItem:{uri:_20e.sourceItem[i].uri,column:_20e.sourceItem[i].column},goalcol:_20e.goalcol,goaluri:_20e.goaluri});
}
return;
}
if(!this.pcol.isopen){
document.fire("ColumnBrowser:QueueColumn",{column:this.pcol});
}
var _20f=_20e.sourceItem[0].uri;
if(_20f.indexOf("http%3A%2F%2F")!=-1){
_20f=URLDecode(_20e.sourceItem[0].uri);
}
var li=this.GetItem(_20f);
if(li==null){
li={uri:_20f,id:-1};
}
if(li.id!=-1){
if(this.Selected[li.id]&&_20e.unselect){
this.Selected[li.id]=false;
document.fire("Column:UnSelectItem",{column:this.pcol,listitem:li});
}else{
this.Selected[li.id]=li;
document.fire("Column:SelectItem",{column:this.pcol,listitem:li});
}
}else{
this.Selected[li.id]=li;
document.fire("Column:SelectItem",{column:this.pcol,listitem:li});
}
}
}
},ShowAll:function(){
this.Selected=new Object();
this.UpdateListItems();
document.fire("Column:UnSelectAll",{column:this.pcol});
$(this.pcol._pid+"ALLBTN"+this.pcol._id).style.display="none";
},MouseOverPreview:function(e){
var _212=Event.findElement(e,"li");
var li=this.GetListItem(_212);
if(li!=null){
var _214=this;
this.previewTID=setTimeout(function(){
_214.FirePreview(li,_212);
},750);
}
},MouseOutPreview:function(e){
if(this.previewTID!=-1){
clearTimeout(this.previewTID);
}
},MouseClickPreview:function(e,_217){
_217=Event.findElement(e,"li");
var li=this.GetListItem(_217);
if(li!=null){
this.FirePreview(li);
}
},FirePreview:function(li,_21a){
document.fire("Column:ClearPreviewIcon",{sender:this});
this.selectedPview=li;
this.UpdateListItems();
document.fire("Item:Preview",{sender:this,listitem:li,column:this.pcol});
},ClearPreview:function(e){
var _21c=e.memo;
if(this!=_21c.sender){
this.selectedPview=null;
this.UpdateListItems();
}
},ClearSelections:function(){
this.Selected=new Object();
},GetSliceString:function(_21d){
var _21e=Builder.node("div",{className:"float"});
_21d.appendChild(_21e);
var _21f=0;
var _220=0;
var _221="";
for(id in this.Selected){
var li=this.Selected[id];
if(_220<1){
var _223=Builder.node("div",{id:"brdcrm_"+this.uri+"_"+li.uri,className:"selected",title:(li.label+" {Click to Unselect}")},[li.label]);
this.bcNodeMap[_223.id]=li;
_21e.appendChild(_223);
Event.observe(_223,"mouseover",this.BreadcrumbMouseOver.bindAsEventListener(this));
Event.observe(_223,"click",this.BreadcrumbMouseUnSelect.bindAsEventListener(this));
}else{
if(_220>1){
_221+=" | ";
}
_221+=li.label;
}
_220++;
_21f++;
}
if(_220>1){
var _224=Builder.node("div",{className:"more"});
_224.title=_221;
_224.innerHTML="["+(_220-1)+" more]";
_21e.appendChild(_224);
}
if(_220==0){
var _225=0;
var _226="";
for(id in this.Highlighted){
var li=this.Highlighted[id];
if(_225<1){
var _223=Builder.node("div",{id:"brdcrm_"+this.uri+"_"+li.uri,className:"highlighted",title:(li.label+" {Click to Select}")},[li.label]);
this.bcNodeMap[_223.id]=li;
_21e.appendChild(_223);
Event.observe(_223,"mouseover",this.BreadcrumbMouseOver.bindAsEventListener(this));
Event.observe(_223,"click",this.BreadcrumbMouseSelect.bindAsEventListener(this));
}else{
if(_225>1){
_226+=" | ";
}
_226+=li.label;
}
_225++;
_21f++;
}
if(_225>1){
var _224=Builder.node("div",{className:"more"});
_224.title=_226;
_224.innerHTML="["+(_225-1)+" more]";
_21e.appendChild(_224);
}
}
if(_21f==0){
var _224=Builder.node("div",{className:"colname"});
_224.title="No selections or highlights in "+this.pcol.label;
_224.innerHTML="("+this.pcol.label+")";
_21e.appendChild(_224);
}
return _21e;
},BreadcrumbMouseOver:function(e){
var _228=e.element();
var li=this.bcNodeMap[_228.id];
if(li){
this.ScrollIdIntoView(li.id);
}
},BreadcrumbMouseUnSelect:function(e){
var _22b=e.element();
var li=this.bcNodeMap[_22b.id];
if(li){
this.Selected[li.id]=false;
this.UpdateListItems();
document.fire("Column:UnSelectItem",{column:this.pcol,listitem:li});
}
},BreadcrumbMouseSelect:function(e){
var _22e=e.element();
var li=this.bcNodeMap[_22e.id];
if(li){
this.Selected[li.id]=li;
this.UpdateListItems();
document.fire("Column:SelectItem",{column:this.pcol,listitem:li});
}
},ScrollIdIntoView:function(_230){
this.ctlsfc.scrollTop=(_230-1)*this.Li_H;
this.ScrlSpcr.style.height=(this.ctlsfc.scrollTop)+"px";
if(this.ctlsfc.scrollTop==0){
this.ScrlSpcr.style.display="none";
}else{
this.ScrlSpcr.style.display="";
}
},LoadVisibleListItems:function(_231,_232){
if(_232){
if(_231.Items){
this.Items=_231.Items;
}
}else{
if(_231.Items){
for(id in _231.Items){
this.Items[id]=_231.Items[id];
}
}
}
this.ShowAllItems();
this.Resize();
this.UpdateListItems();
},GetSelectedItems:function(){
var arr=new Array();
if(this.Selected){
for(id in this.Selected){
if(this.Selected[id]){
arr.push(this.Selected[id]);
}
}
}
return arr;
},Reset:function(){
this.Selected={};
this.Highlighted={};
this.Items=new Array();
},SetTextFilter:function(_234){
if(this.currentFilterText!=_234){
this.currentFilterText=_234;
this.ApplyTextFilter(true);
}
},ClearTextFilter:function(){
if(this.currentFilterText!=""){
this.currentFilterText="";
this.ApplyTextFilter(true);
}
},ApplyTextFilter:function(_235){
if(this.allItemsLoaded){
if(_235&&(this.currentFilterText=="")){
this.ShowAllItems();
this.filterIsOn=false;
}else{
this.LocalTextFilter();
this.filterIsOn=true;
}
return;
}else{
if(this.ssFilterTID!=-1){
clearTimeout(this.ssFilterTID);
}
var t=this;
this.ssFilterTID=setTimeout(function(){
t.ServerTextFilter(_235);
},1000);
}
},LocalTextFilter:function(){
var _237=this.currentFilterText.toLowerCase().split("+");
var _238=false;
this.Displayed=new Array();
this.disItemCount=0;
for(var x=0;x<_237.length;x++){
var _23a=_237[x];
if(_23a!=""){
for(id in this.Items){
var li=this.Items[id];
if(li.label.toLowerCase().indexOf(_23a)!=-1){
this.disItemCount++;
this.Displayed[this.disItemCount]=id;
}
}
}
}
},ServerTextFilter:function(_23c){
this.ssFilterTID=-1;
if(this.ssFilterText!=this.currentFilterText||_23c){
var _23d=Math.ceil(this.ctlsfc.scrollTop/this.Li_H);
document.fire("List:LoadPartialItems",{col:this.pcol,start:_23d,clear:true});
}
},ShowAllItems:function(){
this.Displayed=new Array();
this.disItemCount=0;
for(id in this.Items){
this.disItemCount++;
this.Displayed[this.disItemCount]=id;
}
},GetFilterUrlText:function(){
var rS="";
if((!this.allItemsLoaded)&&(this.currentFilterText!="")){
rS="&scol[]=scol:"+this.pcol.uri+"&scol[]=val:"+URLEncode(this.currentFilterText);
}
return rS;
}};
var Login=Class.create();
Login.prototype={initialize:function(oo){
if(oo){
Object.extend(oo,this);
}
document.observe("LoginControl:MyAccount",this.ShowMyAccount.bindAsEventListener(this));
document.observe("LoginControl:ExternalLogin",this.ExternalLogin.bindAsEventListener(this));
document.observe("LoginControl:Register",this.Register.bindAsEventListener(this));
document.observe("LoginControl:Logout",this.Logout.bindAsEventListener(this));
document.observe("LoginControl:Refresh",this.Refresh.bindAsEventListener(this));
new TagControl();
},ShowMyAccount:function(e){
var _241=e.memo;
var _242=window.mSpaceApplication.GetServerUrl("userinfo");
_242+="&page=login";
document.fire("InformationControl:SetUrl",_242);
},Register:function(){
var _243=window.mSpaceApplication.GetServerUrl("userinfo");
_243+="&page=register";
document.fire("InformationControl:SetUrl",_243);
},ExternalLogin:function(e){
var _245=window.mSpaceHistory.GetHistoryHash();
document.location.href="/?externallogin=true&jslogin=true&history="+URLEncode(_245);
},Logout:function(e){
var url=window.mSpaceApplication.GetServerUrl("logout");
document.fire("InformationControl:SetUrl",url);
},Refresh:function(e){
var _249=e.memo;
var _24a=window.mSpaceApplication.GetServerUrl("username");
document.fire("DataController:Request",{"sender":this,"id":"refresh","type":"GET","url":_24a,"returnParameter":_249});
},HandleResponse:function(id,data,_24d){
if(data==""){
return;
}
var _24e=$$(".mspaceuser");
for(var i=0;i<_24e.length;i++){
_24e[i].update(data);
}
var _250=$$(".mspaceloginout");
if(data=="Guest"){
var newA="<a onclick=\"document.fire('LoginControl:MyAccount',null); return false;\" href=\"/myaccount/?&firstload=true\"><span class=\"mspaceloginout\">Login</span></a>";
}else{
var newA="<a href=\"/Logout/people/?&jsmode=true&\" onclick=\"document.fire('InformationControl:SetUrl', './inc/mspace.php?action=logout');return false;\"><span class=\"mspaceloginout\">Logout</span></a>";
}
for(var i=0;i<_250.length;i++){
var _252=_250[i].up("a");
_252.replace(newA);
}
}};
var mSpaceApplication=Class.create();
mSpaceApplication.prototype={resizeHandler:null,serverUrl:"http://server.mspace.net/",knowledgeBase:"local:nfo",dataModel:"#mSpaceModel",sessionString:"",eventControlObject:new Object(),initialize:function(oo){
Object.extend(this,oo);
window.mSpaceApplication=this;
this.StartSession();
dmyDiv=Builder.node("div",{style:"height:0px; width:0px; overflow:hidden; visibility:hidden;"},[Builder.node("div",{className:"ColCont",style:"visibility:hidden;"},[Builder.node("div",{id:"DummyLi",className:"Li",style:"visibility:hidden;"},[Builder.node("div",{className:"Even"},["ListItem"])])])]);
document.body.appendChild(dmyDiv);
this.m_fontSizeDiv=$("DummyLi");
this.m_lastFontSize=this.m_fontSizeDiv.offsetHeight;
Event.observe(document.body,"mousemove",this.MouseMove.bindAsEventListener(this));
new DataController();
var _254=this;
window.setInterval(function(){
_254.WorkerPoll();
},500);
},Resize:function(_255){
if(this.resizeHandler!=null){
this.resizeHandler.Resize(_255);
}
},Start:function(_256){
document.fire("mSpaceApplication:Start",_256);
return false;
},HistoryStart:function(_257){
document.fire("mSpaceApplication:HistoryStart",_257);
return false;
},WorkerPoll:function(){
document.fire("mSpaceApplication:WorkerPoll");
if(this.m_lastFontSize!=this.m_fontSizeDiv.offsetHeight){
this.Resize();
}
this.m_lastFontSize=this.m_fontSizeDiv.offsetHeight;
},MouseMove:function(e){
document.fire("mSpaceApplication:MouseMove",e);
},StartSession:function(){
window.cookiesEnabled=false;
setCookie("cookietest","none","","/","","");
if(getCookie("cookietest")){
window.cookiesEnabled=true;
}
var url="inc/session.php";
var _25a=new Ajax.Request(url,{requestType:"get",onSuccess:function(_25b){
window.mSpaceApplication.sessionString=_25b.responseText;
},onFailure:function(_25c){
alert(_25c);
}});
},GetServerUrl:function(_25d){
return "./inc/mspace.php?jsmode=true&"+this["sessionString"]+"&action="+_25d+"&";
},GetConfig:function(_25e){
if(!window.config){
return false;
}
var _25f=_25e.split(".");
var conf=window.config;
for(var i=0;i<_25f.length;i++){
if(conf[_25f[i]]){
conf=conf[_25f[i]];
}else{
return false;
}
}
return conf;
}};
var mSpaceHistory=Class.create();
mSpaceHistory.prototype={ctlsfc:null,historyHash:new Object(),historyString:"",lastHistoryString:"",initialize:function(oo){
window.mSpaceHistory=this;
Object.extend(this,oo);
if((browserDetails[0]=="msie")&&(browserDetails[1]!="7.0")){
this.ctlsfc=Builder.node("iframe",{style:"display: none"});
document.body.appendChild(this.ctlsfc);
}
this.m_controlForm=Builder.node("form",{style:"visibility: hidden"});
document.body.appendChild(this.m_controlForm);
document.observe("mSpaceApplication:WorkerPoll",this.CheckUrl.bindAsEventListener(this));
document.observe("Column:SelectItem",this.SelectItem.bindAsEventListener(this));
document.observe("mSpaceHistory:IEReload",this.IEReload.bindAsEventListener(this));
document.observe("mSpaceHistory:AddHistory",this.AddHistory.bindAsEventListener(this));
document.observe("mSpaceHistory:ClearHistory",this.ClearHistory.bindAsEventListener(this));
this.Start();
},Start:function(_263){
this.CheckUrl(false,true);
},CheckUrl:function(_264,_265){
if((browserDetails[0]!="msie")||(_265)){
var _266=document.location.href.split("#");
if(_266.length>1){
this.LoadHistory(_266[1],_264);
}else{
this.LoadHistory("",_264);
}
}
},IEReload:function(e){
var _268=e.memo;
if(this.lastHistoryString!=_268){
this.LoadHistory(_268,true);
}
},LoadHistory:function(_269,_26a){
if((_269!="")&&(this.lastHistoryString!=_269)){
this.lastHistoryString=_269;
var _26b=new Object();
var _26c=_269.split("|");
for(var i=0;i<_26c.length;i++){
var s=_26c[i];
var _26f=s.split("%=%");
if(_26f.length==2){
var name=_26f[0];
var _271=_26f[1];
_26b[name]=URLDecode(_271);
}
}
this.historyHash=_26b;
if(_26a){
document.fire("mSpaceHistory:HistoryChange",_26b);
}
}
},UpdateHistoryUrl:function(){
var _272="";
for(key in this.historyHash){
_272+=key+"%=%"+URLEncode(this.historyHash[key])+"|";
}
if(this.lastHistoryString!=_272){
this.lastHistoryString=_272;
if((browserDetails[0]=="msie")&&(browserDetails[1]!="7.0")){
this.ctlsfc.src="./inc/history.php?"+this.historyString;
}else{
window.top.location.hash=this.lastHistoryString;
}
}
},AddHistory:function(e){
var _274=e.memo;
this.historyHash[_274.name]=_274.history;
this.UpdateHistoryUrl();
},ClearHistory:function(e){
var _276=null;
if(e){
if(e.memo){
_276=e.memo;
}else{
_276=e;
}
}
var _277=new Object();
for(key in this.historyHash){
if(key!=_276.name){
_277[key]=this.historyHash[key];
}
}
this.historyHash=_277;
},SelectItem:function(e){
var _279=e.memo;
this.ClearHistory({name:"Info.Url"});
var _27a="";
if((_279)&&(_279.column)){
_27a+="&columnclicked="+URLEncode(_279.column.uri);
}
if((_279)&&(_279.listitem)){
_27a+="&itemclicked="+URLEncode(_279.listitem.uri);
}
if(window.ColumnBrowser){
_27a+=window.ColumnBrowser.GetColumnParamString();
}
this.historyHash["Column.SelectItemHistory"]=_27a;
this.UpdateHistoryUrl();
},GetHistoryHash:function(){
return this.lastHistoryString;
}};
var PreviewCue=Class.create();
PreviewCue.prototype={ctlsfc:null,rsid:null,lastX:20,lastY:20,list:new Array(),selectedIndex:0,isLoading:false,initialize:function(oo){
Object.extend(this,oo);
this.ctlsfc=Builder.node("div",{id:"PreviewCue",className:"Draggable",style:"left: -8000px; display: none; width: 200px; height: "+Math.min(300,(getWindowHeight()))+"px;"},[Builder.node("div",{id:"PCHdr",className:"DraggableHdr"},[Builder.node("div",{id:"PCClsBtn",className:"DraggableClsBtn",title:"Close Preview Cues"}),Builder.node("div",{className:"DraggableIcon",title:"Close Preview Cues"}),"Preview Cues"]),Builder.node("div",{id:"PCBody",className:"DraggableBody",style:"position: relative"},[Builder.node("div",{id:"PCMediaPlayer"}),Builder.node("div",{id:"PCLoading",className:"loading",style:"display: none; position: absolute"}),Builder.node("div",{id:"PCNoItems",style:"display: none"},"No Preview Cues Available"),Builder.node("ul",{id:"PCList"})]),Builder.node("div",{id:"PCFtr",className:"DraggableFtr"},[Builder.node("div",{id:"PCReszBtn",className:"DraggableResizeBtn",title:"Resize Preview Cues"})])]);
if(this.rsid==null){
document.body.appendChild(this.ctlsfc);
}else{
document.getElementById(this.rsid).appendChild(this.ctlsfc);
}
var so=new SWFObject("/sites/default/player.swf","PCFlashMediaPlayer","100%","20","9");
so.addParam("allowfullscreen","false");
so.write("PCMediaPlayer");
new Draggable("PreviewCue",{handle:"PCHdr"});
var t=this;
new Resizable("PreviewCue",{handle:"PCReszBtn",min:[160,80],change:function(){
t.Resize();
}});
Event.observe("PCClsBtn","click",this.Close.bindAsEventListener(this));
document.observe("PreviewCue:Open",this.Open.bindAsEventListener(this));
document.observe("PreviewCue:Close",this.Close.bindAsEventListener(this));
document.observe("Item:Preview",this.Preview.bindAsEventListener(this));
},Resize:function(){
$("PCBody").style.height=IEINT($("PreviewCue").clientHeight-($("PCFtr").offsetHeight+$("PCHdr").offsetHeight))+"px";
$("PCList").style.height=$("PCBody").getHeight()-$("PCMediaPlayer").getHeight()+"px";
var left=Math.floor(($("PCBody").getWidth()-$("PCLoading").getWidth())/2);
var top=Math.floor(($("PCBody").getHeight()-$("PCLoading").getHeight())/2);
$("PCLoading").setStyle({top:top+"px",left:left+"px"});
},Preview:function(e){
this.isLoading=true;
var _281=e.memo;
this.Open();
this.list=new Array();
this.Render();
var _282=window.mSpaceApplication.GetServerUrl("infobox");
var _283="&querytype=preview";
if((_281)&&(_281.column)){
_283+="&columnclicked="+URLEncode(_281.column.uri);
}
if((_281)&&(_281.listitem)){
_283+="&itemclicked="+URLEncode(_281.listitem.uri);
}
_283+="&col[]=col:"+URLEncode(_281.column.uri)+"&col[]=val:"+URLEncode(_281.listitem.uri);
try{
$("PCFlashMediaPlayer").sendEvent("STOP");
}
catch(e){
}
new Ajax.Request(_282+_283,{method:"get",onSuccess:this.AjaxResponse.bind(this)});
},AjaxResponse:function(_284){
this.isLoading=false;
try{
var list=_284.responseText.evalJSON();
if(list.length>0){
this.list=list;
this.selectedIndex=0;
this.Play(0);
}
}
catch(e){
}
this.Render();
},Render:function(){
while($("PCList").hasChildNodes()){
$("PCList").removeChild($("PCList").lastChild);
}
if(this.isLoading){
$("PCNoItems").hide();
$("PCLoading").show();
}else{
$("PCLoading").hide();
if(this.list.length>0){
$("PCNoItems").hide();
for(var i=0;i<this.list.length;i++){
var li=Builder.node("li",{},[Builder.node("div",{className:"title"},this.list[i].title),Builder.node("div",{className:"subtitle"},this.list[i].subtitle)]);
if(i==this.selectedIndex){
$(li).addClassName("selected");
}
if(i%2==0){
$(li).addClassName("Even");
}else{
$(li).addClassName("Odd");
}
Event.observe(li,"click",this.ChangeSelection.bindAsEventListener(this,i));
$("PCList").appendChild(li);
}
}else{
$("PCNoItems").show();
}
}
},ChangeSelection:function(e){
var data=$A(arguments);
data.shift();
this.selectedIndex=data[0];
this.Play();
this.Render();
},Play:function(){
$("PCFlashMediaPlayer").sendEvent("LOAD",{file:this.list[this.selectedIndex].filename,title:this.list[this.selectedIndex].title});
$("PCFlashMediaPlayer").sendEvent("PLAY");
},Open:function(e){
if(!$("PreviewCue").visible()){
$("PreviewCue").show();
$("PreviewCue").style.left=this.lastX+"px";
$("PreviewCue").style.top=this.lastY+"px";
this.Resize();
}
},Close:function(e){
this.m_DragWindow=false;
this.lastX=$("PreviewCue").offsetLeft;
this.lastY=$("PreviewCue").offsetTop;
$("PreviewCue").style.left="-8000px";
$("PreviewCue").hide();
}};
var ScratchPad=Class.create();
ScratchPad.prototype={ctlsfc:null,rsid:null,itemList:new Array(),groupList:new Array(),intitalTagBoxText:"Enter Tags...",okTagBoxText:"Items Tagged!",lastX:20,lastY:20,initialize:function(oo){
Object.extend(this,oo);
if(this.openBtnID){
var btn=document.getElementById(this.openBtnID);
if(btn){
btn.style.display="";
}
}
var _28e=Builder.node("div",{id:"SPTagPnl",className:"SPTagPnl"},[Builder.node("input",{id:"SPTagBx",type:"text",value:this.intitalTagBoxText}),Builder.node("input",{id:"SPTagBtn",type:"button",value:"Tag"})]);
if(!mSpaceApplication.GetConfig("CommercialServer")){
_28e=Builder.node("div");
}
this.ctlsfc=Builder.node("div",{id:"SP",className:"Draggable",style:"left: -8000px; display: none; width: 200px; height: "+Math.min(300,(getWindowHeight()))+"px;"},[Builder.node("div",{id:"SPHdr",className:"DraggableHdr"},[Builder.node("div",{id:"SPClsBtn",className:"DraggableClsBtn",title:"Close the Scratch Pad"}),Builder.node("div",{className:"DraggableIcon",title:"Close the Scratch Pad"}),"Scratch Pad"]),Builder.node("div",{className:"DraggableBody"},[Builder.node("div",{id:"SPContLst"}),Builder.node("div",{id:"SPGroupLst"}),Builder.node("div",{id:"SPControlsCont"},[Builder.node("input",{id:"SPSelectAll",type:"button",value:"Select All"}),Builder.node("input",{id:"SPSelectNone",type:"button",value:"Select None"}),]),_28e]),Builder.node("div",{id:"SPFtr",className:"DraggableFtr"},[Builder.node("div",{id:"SPDelBtn",title:"Delete currently checked items"}),Builder.node("div",{id:"SPReszBtn",className:"DraggableResizeBtn",title:"Resize the Scratch Pad"})])]);
if(this.rsid==null){
document.body.appendChild(this.ctlsfc);
}else{
document.getElementById(this.rsid).appendChild(this.ctlsfc);
}
document.observe("mSpaceApplication:PageResize",this.Resize.bindAsEventListener(this));
document.observe("Column:DoubleClick",this.AddItem.bindAsEventListener(this));
document.observe("ScratchPad:Add",this.AddItem.bindAsEventListener(this));
document.observe("ScratchPad:ItemClick",this.ItemClick.bindAsEventListener(this));
document.observe("ScratchPad:Open",this.Open.bindAsEventListener(this));
document.observe("ScratchPad:Close",this.Close.bindAsEventListener(this));
Event.observe("SPDelBtn","click",this.DeleteItems.bindAsEventListener(this));
Event.observe("SPClsBtn","click",this.Close.bindAsEventListener(this));
Event.observe("SPSelectAll","click",this.SelectAll.bindAsEventListener(this));
Event.observe("SPSelectNone","click",this.SelectNone.bindAsEventListener(this));
if(mSpaceApplication.GetConfig("CommercialServer")){
Event.observe("SPTagBtn","click",this.TagItems.bindAsEventListener(this));
Event.observe("SPTagBx","click",this.BlurTagBox.bindAsEventListener(this));
}
this.LoadCookie();
new Draggable("SP",{handle:"SPHdr"});
var t=this;
new Resizable("SP",{handle:"SPReszBtn",min:[80,80],change:function(){
t.Resize();
}});
},Resize:function(){
var _290=0;
if(mSpaceApplication.GetConfig("CommercialServer")){
_290=$("SPTagPnl").offsetHeight;
}
$("SPContLst").style.height=IEINT($("SP").clientHeight-($("SPFtr").offsetHeight+$("SPHdr").offsetHeight+_290+$("SPGroupLst").offsetHeight+$("SPControlsCont").offsetHeight))+"px";
if(mSpaceApplication.GetConfig("CommercialServer")){
var size=($("SP").clientWidth-$("SPTagBtn").offsetWidth-10);
if(size<0){
size=0;
}
$("SPTagBx").style.width=size+"px";
}
},Open:function(e){
$("SP").show();
$("SP").style.left=this.lastX+"px";
$("SP").style.top=this.lastY+"px";
this.Resize();
},Close:function(e){
this.m_DragWindow=false;
this.lastX=$("SP").offsetLeft;
this.lastY=$("SP").offsetTop;
$("SP").style.left="-8000px";
$("SP").hide();
},AddItem:function(e){
var _295=e.memo;
var _296={};
this.Open();
_296.tp="GOAL";
_296.sliceStr="";
if(window.ColumnBrowser){
_296.sliceStr+=window.ColumnBrowser.GetColumnParamString({uri:_295.listitem.uri,coluri:_295.column.uri});
}
_296.listitem=_295.listitem.uri;
_296.column=_295.column.uri;
_296.title=_295.listitem.label;
_296.title2=_295.column.label;
if(_295.noselect){
_296.noselect=_295.noselect;
}
var _297=new ScratchPadListItem(this.itemList.length);
_297.SetItem(_296);
this.itemList.push(_297);
$("SPContLst").appendChild(_297.ctlsfc);
this.UpdateCookies();
},DeleteItems:function(_298){
var _299=new Array();
for(var i=0;i<this.itemList.length;i++){
var li=this.itemList[i];
if(li.chkBx.checked){
$("SPContLst").removeChild(li.ctlsfc);
}else{
_299.push(li);
}
}
this.itemList=_299;
this.UpdateCookies();
},SelectAll:function(){
for(var i=0;i<this.itemList.length;i++){
var li=this.itemList[i];
li.chkBx.checked=true;
}
},SelectNone:function(){
for(var i=0;i<this.itemList.length;i++){
var li=this.itemList[i];
li.chkBx.checked=false;
}
},TagItems:function(_2a0){
if(($("SPTagBx").value=="")||(this.intitalTagBoxText==$("SPTagBx").value)||(this.okTagBoxText==$("SPTagBx").value)){
return;
}
var _2a1=new Array();
for(var i=0;i<this.itemList.length;i++){
var li=this.itemList[i];
if(li.chkBx.checked){
_2a1.push(li.dataObj.listitem);
}
}
if(_2a1.length<1){
return;
}
var _2a4=this;
document.fire("TagControl:AddTag",{items:_2a1,tags:$("SPTagBx").value,input:"SPTagBx",isPublic:true,notifyFunction:function(_2a5){
_2a4.TagReturnedOk(_2a5);
}});
},TagReturnedOk:function(_2a6){
if(_2a6=="ok"){
this.m_highlightTagBoxCount=0;
$("SPTagBx").value=this.okTagBoxText;
$("SPTagPnl").addClassName("SPTagPnlHigh");
var _2a7=this;
setTimeout(function(){
$("SPTagPnl").removeClassName("SPTagPnlHigh");
$("SPTagBx").value=_2a7.intitalTagBoxText;
},3000);
}
},BlurTagBox:function(e){
if((this.intitalTagBoxText==$("SPTagBx").value)||(this.okTagBoxText==$("SPTagBx").value)){
$("SPTagBx").value="";
$("SPTagBx").className="tagBox";
}
},ItemClick:function(e){
var li=e.memo;
if(li.dataObj.noselect){
return;
}
var col=new Object();
col.uri=li.dataObj.column;
var _2ac=new Object();
_2ac.uri=li.dataObj.listitem;
document.fire("Column:SelectItemWithSlice",{listitem:_2ac,column:col,sliceString:li.dataObj.sliceStr});
},UpdateCookies:function(){
var _2ad=new Array();
for(var i=0;i<this.itemList.length;i++){
_2ad.push(this.itemList[i].GetObject());
}
var _2af=URLEncode(Ob2Str(_2ad));
setCookie("mspace_scratchpad",_2af,365*10,"/","","");
},LoadCookie:function(){
var _2b0=getCookie("mspace_scratchpad");
if(_2b0){
try{
var _2b1=eval(URLDecode(_2b0));
for(var i=0;i<_2b1.length;i++){
var _2b3=new ScratchPadListItem(this.itemList.length,_2b1[i]);
this.itemList.push(_2b3);
$("SPContLst").appendChild(_2b3.ctlsfc);
}
}
catch(e){
alert("Error Loading Scratchpad: "+e.message);
}
}
}};
var ScratchPadListItem=Class.create();
ScratchPadListItem.prototype={ctlsfc:null,title:"Scratch Pad Item",sliceStr:"",li:null,col:null,chkBx:null,dataObj:{title:"item"},initialize:function(no,_2b5){
this.dataObj=_2b5||this.dataObj;
var _2b6="Even SPLI";
if(isOdd(no)){
_2b6="Odd SPLI";
}
this.chkBx=Builder.node("input",{className:"chk",type:"checkbox",checked:false});
this.lbl=Builder.node("div",{className:"Lbl"},[this.dataObj.title]);
this.libtn=Builder.node("a",{className:_2b6},[this.lbl]);
this.ctlsfc=Builder.node("div",{className:"Li"},[Builder.node("div",{className:"LiCont"},[this.chkBx,this.libtn])]);
Event.observe(this.libtn,"click",this.MouseClickListItem.bindAsEventListener(this));
},SetItem:function(_2b7){
this.dataObj=_2b7;
this.lbl.innerHTML=_2b7.title;
this.lbl.innerHTML+=" ("+_2b7.title2+")";
},MouseClickListItem:function(e,_2b9){
document.fire("ScratchPad:ItemClick",this);
},GetObject:function(){
return this.dataObj;
}};
window.SearchFieldType_Text=0;
window.SearchFieldType_Binary=0;
window.SearchFieldType_Date=0;
var Search=Class.create();
Search.prototype={advancedFields:new Array(),autoComplete:null,autoCompleteDiv:null,advSId:"",isopen:false,useAutocomplete:false,isLoaded:false,complexQueryCheck:true,initialize:function(_2ba,_2bb,_2bc,_2bd){
window.AdvancedSearch=this;
this.gsBox=$(_2ba);
this.gsSBtn=$(_2bb);
this.gsCBtn=$(_2bc);
this.advSId=_2bd;
if(_2bd!=""){
document.body.appendChild(Builder.node("div",{id:"ASAC",style:"display: none"},[Builder.node("a",{id:"ASACNoM"},["No Matches!"]),Builder.node("a",{id:"ASACLdng"},[Builder.node("img",{src:"./pics/Search/loading.gif",height:"25px"})])]));
this.asCBtn=Builder.node("a",{className:"closeBtn",title:"Click to close the Advanced Search Panel"},[Builder.node("img",{src:"./pics/ColumnBrowser/ClosedColumns/close_btn.png",border:"0"},[])]);
this.asLoadingNode=Builder.node("div",{},"Loading Columns...");
Event.observe(this.asCBtn,"click",this.CloseAS.bindAsEventListener(this));
this.asCont=Builder.node("div",{className:"container"},[Builder.node("div",{className:"title"},[Builder.node("div",{className:"titleText"},["Advanced Search"]),this.asCBtn]),this.asLoadingNode]);
this.asDiv=$(Builder.node("div",{id:"AdvSch",style:"display: none"},[this.asCont]));
$(_2bd).appendChild(this.asDiv);
document.observe("AdvancedSearch:Open",this.OpenAS.bindAsEventListener(this));
Event.observe(document.body,"click",this.HideAutoComplete.bindAsEventListener(this));
}
if(this.gsSBtn!=null){
Event.observe(this.gsSBtn,"click",this.CheckAS.bindAsEventListener(this));
}
if(this.gsCBtn!=null){
Event.observe(this.gsCBtn,"click",this.ClearAS.bindAsEventListener(this));
}
Event.observe(this.gsBox,"keyup",this.GSKeyUp.bindAsEventListener(this));
document.observe("ColumnBrowser:ColumnsLoaded",this.LoadAdvancedSearch.bindAsEventListener(this));
document.observe("mSpaceHistory:HistoryChange",this.HistoryChange.bindAsEventListener(this));
document.observe("AdvancedSearch:ClearItem",this.ClearItem.bindAsEventListener(this));
document.observe("AdvancedSearch:UpdateItem",this.UpdateItem.bindAsEventListener(this));
},SortCols:function(a,b){
if(!a.so&&b.so){
return 1;
}
if(a.so&&!b.so){
return -1;
}else{
if(a.so<b.so){
return -1;
}else{
if(a.so>b.so){
return 1;
}else{
return 0;
}
}
}
},LoadAdvancedSearch:function(e){
if(this.isLoaded){
return;
}
var _2c1=e.memo;
this.asDiv.remove();
var _2c2=this;
var _2c3=new Array();
for(var x=0;x<_2c1.length;x++){
_2c3.push(_2c1[x]);
}
_2c3.sort(function(a,b){
return _2c2.SortCols(a,b);
});
this.asCont.removeChild(this.asLoadingNode);
this.as_AllFormField=Builder.node("input",{type:"text"});
Event.observe(this.as_AllFormField,"keyup",this.AnyInputKeyUp.bindAsEventListener(this));
this.advancedFields.push({name:"q",type:"normal",input:this.as_AllFormField});
this.asCont.appendChild(Builder.node("div",{className:"AsItem"},[Builder.node("div",{className:"label"},["All"]),this.as_AllFormField]));
this.asCont.appendChild(Builder.node("div",{className:"ASBreak"}));
for(var i=0;i<_2c3.length;i++){
if((_2c3[i].ctp==0)||(_2c3[i].ctp==2)){
var _2c8=Builder.node("input",{type:"text"});
Event.observe(_2c8,"keyup",this.AnyInputKeyUp.bindAsEventListener(this));
this.advancedFields.push({name:_2c3[i].uri,type:"normal",input:_2c8});
this.asCont.appendChild(Builder.node("div",{className:"AsItem"},[Builder.node("div",{className:"label"},[_2c3[i].label]),_2c8]));
}
}
this.asCont.appendChild(Builder.node("div",{className:"ASBreak"}));
this.as_searchBtn=Builder.node("input",{type:"button",value:"Search All"});
Event.observe(this.as_searchBtn,"click",this.CheckAS.bindAsEventListener(this));
this.as_searchSomeBtn=Builder.node("input",{type:"button",value:"Search Any"});
Event.observe(this.as_searchSomeBtn,"click",this.CheckAS.bindAsEventListener(this));
this.as_clearBtn=Builder.node("input",{type:"button",value:"Clear"});
Event.observe(this.as_clearBtn,"click",this.ClearAS.bindAsEventListener(this));
this.as_incSliceChk=Builder.node("input",{type:"checkbox"});
this.asCont.appendChild(Builder.node("div",{className:"AsBtns"},[this.as_searchBtn,this.as_searchSomeBtn,this.as_clearBtn]));
if(window.mSpaceHistory.historyHash){
this.HistoryChange(window.mSpaceHistory.historyHash);
}
$(this.advSId).update(this.asDiv);
this.isLoaded=true;
},OpenAS:function(e){
if(this.isopen){
return;
}
Effect.BlindDown("AdvSch");
this.isopen=true;
this.UpdateHistory();
},CloseAS:function(e){
if(!this.isopen){
return;
}
Effect.BlindUp("AdvSch");
this.isopen=false;
this.UpdateHistory();
},CheckAS:function(e,elm){
var _2cd=elm||Event.element(e);
var sUrl=window.mSpaceApplication.GetServerUrl("infobox");
var _2cf=false;
if(_2cd==this.gsSBtn){
var _2d0=this.gsBox.value;
this.ClearAS();
this.as_AllFormField.value=_2d0;
this.gsBox.value=_2d0;
if(this.gsBox.value.indexOf("(")>-1){
_2cf=true;
}
}else{
this.gsBox.value=this.as_AllFormField.value;
}
var _2d1=this.GetSearchString(_2cd!=this.gsSBtn);
if(this.complexQueryCheck&&(_2d1.complex||_2cf)){
var _2d2=Builder.node("input",{id:"ComplexQueryNoBtn",value:"No",type:"button",onclick:"document.fire('LightBox:Hide')"});
var _2d3=Builder.node("input",{id:"ComplexQueryYesBtn",value:"Yes",type:"button"});
var _2d4=Builder.node("img",{id:"ComplexQueryLoading",src:"/pics/InformationControl/Generic/loading_noanim.gif",alt:"Loading...",style:"display: none; margin-left: 10px;"});
var _2d5=Builder.node("div",{style:"margin-top: 10px;"},[Builder.node("input",{id:"ComplexQueryDontAskMe",type:"checkbox"}),Builder.node("label",{"for":"ComplexQueryDontAskMe"},["Don't ask me again"])]);
Event.observe(_2d3,"click",this.PerformComplexAS.bindAsEventListener(this));
var _2d6=Builder.node("div",{className:"ComplexQuery"},[Builder.node("div",{style:"margin-bottom: 10px;"},["It looks like you might be trying to perform a complex query. Please be aware that this may take some time to complete. Are you sure you would like to continue?"]),_2d3,_2d2,_2d4,_2d5]);
document.fire("LightBox:Show",{title:"Complex Query Warning",childNode:_2d6});
}else{
this.PerformAS(sUrl+_2d1.url,_2cd);
}
},PerformAS:function(sUrl,_2d8){
if(_2d8==this.as_searchBtn){
sUrl+="&searchtype=and";
}else{
if(_2d8==this.as_searchSomeBtn){
sUrl+="&searchtype=or";
}else{
sUrl+="&searchtype=and";
}
}
this.UpdateHistory();
document.fire("InformationControl:SetUrl",sUrl);
},PerformComplexAS:function(e,elm){
$("ComplexQueryLoading").style.display="";
$("ComplexQueryNoBtn").disabled=true;
$("ComplexQueryYesBtn").disabled=true;
$("ComplexQueryDontAskMe").disabled=true;
this.complexQueryCheck=!$("ComplexQueryDontAskMe").checked;
var _2db=elm||Event.element(e);
var sUrl=window.mSpaceApplication.GetServerUrl("infobox");
if(_2db==this.gsSBtn){
var _2dd=this.gsBox.value;
this.ClearAS();
this.as_AllFormField.value=_2dd;
this.gsBox.value=_2dd;
}else{
this.gsBox.value=this.as_AllFormField.value;
}
var _2de=this.GetSearchString(_2db!=this.gsSBtn);
sUrl+=_2de.url;
if(_2db==this.as_searchBtn){
sUrl+="&searchtype=and";
}else{
if(_2db==this.as_searchSomeBtn){
sUrl+="&searchtype=or";
}else{
sUrl+="&searchtype=and";
}
}
this.UpdateHistory();
document.fire("InformationControl:SetUrl",sUrl);
},ClearAS:function(a){
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
fd.input.value="";
}
this.gsBox.value="";
document.fire("AdvancedSearch:Clear",null);
},ClearItem:function(e){
var _2e3=e.memo;
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
if(fd.name==_2e3.field){
fd.input.value="";
}
}
if(_2e3.type=="and"){
this.PerformAS(null,this.as_searchBtn);
}else{
this.PerformAS(null,this.as_searchSomeBtn);
}
},UpdateItem:function(e){
var _2e7=e.memo;
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
if(fd.name==_2e7.field){
fd.input.value=_2e7.value;
}
}
if(_2e7.type=="and"){
this.CheckAS(null,this.as_searchBtn);
}else{
this.CheckAS(null,this.as_searchSomeBtn);
}
},UpdateHistory:function(){
var _2ea={};
if(this.isopen){
_2ea.isopen="yes";
}
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
if((fd.name!="q")&&(fd.input.value!="")){
_2ea[fd.name]=fd.input.value;
}
}
if((this.as_AllFormField)&&(this.as_AllFormField.value!="")){
_2ea.q=this.as_AllFormField.value;
}
document.fire("mSpaceHistory:AddHistory",{name:"Adv.Search",history:Ob2Str(_2ea)});
},HistoryChange:function(e){
var hist=null;
if(e){
if(e.memo){
hist=e.memo;
}else{
hist=e;
}
}
if(hist["Adv.Search"]){
var _2ef={};
eval("histObj = "+hist["Adv.Search"]+";");
if(_2ef.q){
this.as_AllFormField.value=_2ef.q;
this.gsBox.value=_2ef.q;
}
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
if(fd.name!="q"){
if(_2ef[fd.name]){
fd.input.value=_2ef[fd.name];
}
}
}
if(_2ef.isopen=="yes"){
this.OpenAS();
}else{
this.CloseAS();
}
}
},GetSearchString:function(adv){
var _2f3="";
var _2f4=false;
if(adv){
for(var i=0;i<this.advancedFields.length;i++){
var fd=this.advancedFields[i];
if(fd.input.value.indexOf("(")>-1){
_2f4=true;
}
if((fd.name!="q")&&(fd.input.value!="")){
_2f3+="&scol[]=scol:"+URLEncode(fd.name);
_2f3+="&scol[]=val:"+URLEncode(fd.input.value);
}
}
}
if((this.as_AllFormField)&&(this.as_AllFormField.value!="")){
_2f3+="&q="+URLEncode(this.as_AllFormField.value);
}
return {complex:_2f4,url:_2f3};
},HandleResponse:function(id,data){
},GeneralSubmit:function(){
},Clear:function(){
},GSKeyUp:function(e,_2fa){
if(e.keyCode==13){
this.CheckAS(e,this.gsSBtn);
}
},AnyInputKeyUp:function(e){
var _2fc=Event.element(e);
if(e.keyCode==13){
this.CheckAS(e,_2fc);
return;
}
if((e.keyCode==27)||(_2fc.value=="")){
_2fc.value="";
this.HideAutoComplete(e);
return;
}
if(this.useAutocomplete==true){
if(_2fc!=this.as_AllFormField){
for(var i=0;i<this.advancedFields.length;i++){
var _2fe=this.advancedFields[i];
if(_2fe.input==_2fc){
this.PerformAutoCompletion(_2fe);
}
}
}
}
},ClearASAC:function(){
var ldng=$("ASACLdng").remove();
var nomt=$("ASACNoM").remove();
while($("ASAC").hasChildNodes()){
$("ASAC").firstChild.remove();
}
$("ASAC").appendChild(ldng);
$("ASAC").appendChild(nomt);
$("ASACLdng").hide();
$("ASACNoM").hide();
},PerformAutoCompletion:function(_301){
var _302=_301.input;
this.ClearASAC();
$("ASACLdng").show();
if((this.autoComplete!=null)&&(this.autoComplete==_301)){
}else{
this.autoComplete=_301;
$("ASAC").style.top=(findPosY(_302)+_302.offsetHeight)+"px";
$("ASAC").style.left=findPosX(_302)+"px";
var _303=0;
var _304=getStyle($("ASAC"),"border");
if((_304!="undefined")&&(_304!="")){
_303=parseInt(_304);
}
$("ASAC").style.width=(_302.offsetWidth-(_303*2))+"px";
$("ASAC").show();
}
var _305=window.mSpaceApplication.GetServerUrl("autocomplete")+"&column="+this.autoComplete.name+"&term="+_302.value+"&limit=10&offset=0";
var _306=this;
if(this.ajaxRequest!=null){
this.ajaxRequest.transport.abort();
}
this.ajaxRequest=new Ajax.Request(_305,{requestType:"get",onSuccess:function(_307){
_306.DisplayAutoComplete(eval(_307.responseText));
_306.ajaxRequest=null;
},onFailure:function(_308){
alert(_308);
_306.ajaxRequest=null;
}});
},DisplayAutoComplete:function(_309){
$("ASACLdng").hide();
if(_309&&_309.length>0){
this.autoMap={};
for(var i=0;i<_309.length;i++){
var _30b=Builder.node("a",{className:"item"});
_30b.innerHTML=_309[i].html;
this.autoMap[_30b]=_309[i].text;
Event.observe(_30b,"click",this.AutoItemClick.bindAsEventListener(this));
$("ASAC").appendChild(_30b);
}
}else{
$("ASACNoM").show();
}
},AutoItemClick:function(e){
var _30d=Event.element(e);
this.autoComplete.input.value=unescape(this.autoMap[_30d]);
this.autoComplete=null;
$("ASAC").hide();
},HideAutoComplete:function(e){
var _30f=Event.element(e);
if(_30f==$("ASAC")){
return;
}
this.autoComplete=null;
$("ASAC").hide();
}};
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;
var TagControl=Class.create();
TagControl.prototype={initialize:function(){
document.observe("TagControl:AddTag",this.AddTag.bindAsEventListener(this));
document.observe("TagControl:DeleteTag",this.DeleteTag.bindAsEventListener(this));
document.observe("TagControl:ValidateInput",this.ValidateInput.bindAsEventListener(this));
},ShowLoading:function(_33f){
if($("TagLoading")){
if(_33f){
$("TagLoading").show();
}else{
$("TagLoading").hide();
}
}
},ValidateInput:function(e){
var _341=e.memo;
if($(_341.id)==null){
return;
}
if(_341.event.keyCode>=48&&_341.event.keyCode<=57||_341.event.keyCode>=65&&_341.event.keyCode<=90||_341.event.keyCode==32||_341.event.keyCode==13||_341.event.keyCode==16||_341.event.keyCode==8||_341.event.keyCode==46||_341.event.keyCode>=37&&_341.event.keyCode<=40){
return true;
}else{
$(_341.warning).show();
setTimeout("$(\""+_341.warning+"\").hide()",5000);
_341.event.stop();
}
},AddTag:function(e){
var _343=e.memo;
if(!_343.tags||!_343.items){
return;
}
this.m_appendTagTextId=_343.tagsectionid;
this.m_replaceTagSection=_343.replacetags||false;
var _344=_343.tags.replace(",","");
var _345=_344.split(" ");
var _346=window.mSpaceApplication.GetServerUrl("addtag");
for(var i=0;i<_343.items.length;i++){
var _348=_343.items[i];
_346+="&itemuri[]="+URLEncode(_348);
}
_346+="&tags="+URLEncode(_343.tags.replace(",",""));
if(_343.ispublic){
_346+="&public=1";
}
if(window.ColumnBrowser){
_346+="&"+window.ColumnBrowser.GetColumnParamString();
}
this.ShowLoading(true);
document.fire("DataController:Request",{"sender":this,"id":"external","type":"GET","url":_346,"returnParameter":_343});
$(_343.input).value="";
},DeleteTag:function(e){
var _34a=e.memo;
var uri=_34a.uri;
this.m_deleteTag=_34a.tag;
var _34c=window.mSpaceApplication.GetServerUrl("deletetag");
_34c+="&itemuri="+URLEncode(uri)+"&tag="+URLEncode(this.m_deleteTag);
this.ShowLoading(true);
document.fire("DataController:Request",{"sender":this,"id":"delete","type":"GET","url":_34c,"returnParameter":_34a});
},RefreshTags:function(uri){
var _34e=window.mSpaceApplication.GetServerUrl("gettags");
_34e+="&item="+URLEncode(uri);
document.fire("DataController:Request",{"sender":this,"id":"refresh","type":"GET","url":_34e});
},HandleResponse:function(id,data,_351){
if(id=="external"){
this.js_Response=null;
try{
eval(data);
}
catch(e){
}
if((this.js_Response!=null)&&((this.js_Response.response=="FAIL")||(this.js_Response.response=="500"))){
alert("Error adding tag: "+this.js_Response.message);
if(_351.notifyFunction){
_351.notifyFunction("error");
}
return;
}else{
if(id=="external"){
this.RefreshTags(_351.items[0]);
}
}
if(_351.notifyFunction){
_351.notifyFunction("ok");
}
}else{
if(id=="refresh"){
$("TagCloud").replace(data);
try{
$("NoTags").hide();
$("TagInfo").show();
}
catch(e){
}
this.ShowLoading(false);
}else{
if(id=="delete"){
this.RefreshTags(_351.uri);
}
}
}
}};
var VideoPlayer=Class.create();
VideoPlayer.prototype={m_surface:null,m_highlight:null,m_lastElement:null,initialize:function(){
document.observe("VideoPlayer:Play",this.Play.bindAsEventListener(this));
document.observe("VideoPlayer:Hide",this.Hide.bindAsEventListener(this));
document.observe("VideoPlayer:Show",this.Show.bindAsEventListener(this));
},Play:function(e){
var _353=e.memo;
var _354=$("videoSurface");
_354.className="videolding";
switch(_353.format){
case "quicktime":
var _355="<object CLASSID=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" width=\""+_353.width+"\" height=\""+_353.height+"\" CODEBASE=\"http://www.apple.com/qtactivex/qtplugin.cab\">";
_355+="<param name=\"src\" value=\""+_353.url+"\">";
_355+="<param name=\"saveembedtags\" value=\"true\">";
_355+="<param name=\"scale\" value=\"Aspect\">";
_355+="<embed width=\""+_353.width+"\" height=\""+_353.height+"\" src=\""+_353.url+"\" name=\"mSpaceEmbeddedVideoControl\" enablejavascript=\"true\" scale=\"Aspect\" saveembedtags=\"true\" /></object>";
_354.update(_355);
break;
case "mediaplayer":
var _355="<object id=\"MediaPlayer\" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" standby=\"Loading Microsoft\xc6 Windows\xc6 Media Player components...\" type=\"application/x-oleobject\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112\" width=\""+_353.width+"\"> ";
_355+="<param name=\"FileName\" value=\""+_353.url+"\">";
_355+="<param name=\"Autostart\" value=\"true\">";
_355+="<param name=\"ShowDisplay\" value=\"false\">";
_355+="<param name=\"ShowControls\" value=\"true\">";
_355+="<param name=\"ShowTracker\" value=\"true\">";
_355+="</object>";
_354.update(_355);
break;
}
},Hide:function(e){
var _357=$("videoSurface");
if(_357){
_357.style.visibility="hidden";
}
},Show:function(e){
var _359=$("videoSurface");
if(_359){
_359.style.visibility="visible";
}
}};


