var Rico={Version:"2.0 rc2",loadRequested:1,loadComplete:2,init:function(){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}this.preloadMsgs="";var g=document.getElementsByTagName("script");this.baseHref=location.protocol+"//"+location.host;this.loadedFiles={};this.windowIsLoaded=false;this.onLoadCallbacks=[];for(var f=0;f<g.length;f++){if(!g[f].src){continue}var a=g[f].src;var c=a.lastIndexOf("/");var k=a.substring(0,c+1);var h=a.substring(c+1);this.loadedFiles[h]=this.loadComplete;var j=h.indexOf("?");if(j>0){h=h.substring(0,j)}if(h=="rico.js"){var d=(k.indexOf("/javascripts")>0);if(d){this.jsDir="/javascripts/";this.cssDir="/stylesheets/";this.imgDir="/images/";this.htmDir="/";this.xslDir="/"}else{this.jsDir=k;this.cssDir=k+"css/";this.imgDir=k+"images/";this.htmDir=k;this.xslDir=k}}}if(typeof Prototype=="undefined"){this.include("prototype.js")}this.include("ricoCommon.js");this.languageInclude("en");this.acceptLanguage(navigator.language||navigator.userLanguage);var b=function(){Rico.windowLoaded()};if(window.addEventListener){window.addEventListener("load",b,false)}else{if(window.attachEvent){window.attachEvent("onload",b)}}this.onLoad(function(){Rico.writeDebugMsg("Pre-load messages:\n"+Rico.preloadMsgs)})},moduleDependencies:{Accordion:["ricoBehaviors.js","ricoEffects.js","ricoComponents.js"],Color:["ricoColor.js","ricoStyles.js"],Corner:["ricoStyles.js"],DragAndDrop:["ricoStyles.js","ricoEffects.js","ricoDragDrop.js"],Effect:["ricoEffects.js"],Calendar:["ricoCalendar.js","ricoCalendar.css"],Tree:["ricoTree.js","ricoTree.css"],ColorPicker:["ricoColorPicker.js","ricoStyles.js","ricoColorPicker.css"],CustomMenu:["ricoMenu.js","ricoMenu.css"],SimpleGrid:["+Effect","ricoGridCommon.js","ricoGrid.css","ricoSimpleGrid.js"],LiveGridBasic:["ricoGridCommon.js","ricoGrid.css","ricoBehaviors.js","ricoLiveGrid.js"],LiveGrid:["+Effect","+LiveGridBasic","ricoLiveGridControls.js"],LiveGridMenu:["+CustomMenu","ricoLiveGridMenu.js"],LiveGridAjax:["+LiveGrid","ricoLiveGridAjax.js"],LiveGridJSON:["+LiveGridAjax","ricoLiveGridJSON.js"],LiveGridForms:["+LiveGridAjax","+LiveGridMenu","+Accordion","+Corner","ricoLiveGridForms.js","ricoLiveGridForms.css"],SpreadSheet:["+SimpleGrid","ricoSheet.js","ricoSheet.css"]},languages:{de:"translations/ricoLocale_de.js",en:"translations/ricoLocale_en.js",es:"translations/ricoLocale_es.js",fr:"translations/ricoLocale_fr.js",it:"translations/ricoLocale_it.js",ja:"translations/ricoLocale_ja.js",ko:"translations/ricoLocale_ko.js",pt:"translations/ricoLocale_pt.js",zh:"translations/ricoLocale_zh.js"},languageInclude:function(b){var a=this.languages[b];if(a){this.include(a)}return !!a},acceptLanguage:function(a){var d=a.toLowerCase().split(",");for(var b=0;b<d.length;b++){var c=d[b].match(/\w\w/);if(!c){continue}if(this.languageInclude(c)){return true}}return false},loadModule:function(){for(var c=0,b=arguments.length;c<b;c++){var d=arguments[c];var f=this.moduleDependencies[d];if(f){for(var e=0;e<f.length;e++){if(f[e].substring(0,1)=="+"){this.loadModule(f[e].slice(1))}else{this.include(f[e])}}}else{this.include(d)}}},include:function(c){if(this.loadedFiles[c]){return}this.addPreloadMsg("include: "+c);var b=c.substr(c.lastIndexOf(".")+1);switch(b.toLowerCase()){case"js":this.loadedFiles[c]=c.substring(0,4)=="rico"?this.loadRequested:this.loadComplete;document.write("<script type='text/javascript' src='"+this.jsDir+c+"'><\/script>");return;case"css":var a=document.createElement("link");a.type="text/css";a.rel="stylesheet";a.href=this.cssDir+c;this.loadedFiles[c]=this.loadComplete;document.getElementsByTagName("head")[0].appendChild(a);return}},includeLoaded:function(a){this.loadedFiles[a]=this.loadComplete;this.checkIfComplete()},windowLoaded:function(){this.windowIsLoaded=true;this.checkIfComplete()},checkIfComplete:function(){var c=this.windowIsLoaded?"":"window";for(var a in this.loadedFiles){if(this.loadedFiles[a]==this.loadRequested){c+=" "+a}}this.addPreloadMsg("waitingFor: "+c);if(c.length==0){this.addPreloadMsg("Processing callbacks");while(this.onLoadCallbacks.length>0){var b=this.onLoadCallbacks.shift();if(b){b()}}}},onLoad:function(b,a){if(a){this.onLoadCallbacks.unshift(b)}else{this.onLoadCallbacks.push(b)}this.checkIfComplete()},isKonqueror:navigator.userAgent.toLowerCase().indexOf("konqueror")>=0,startTime:new Date(),timeStamp:function(){var a=new Date();return(a.getTime()-this.startTime.getTime())+": "},setDebugArea:function(c,a){if(!this.debugArea||a){var b=document.getElementById(c);if(!b){return}this.debugArea=b;b.value=""}},addPreloadMsg:function(a){this.preloadMsgs+=Rico.timeStamp()+a+"\n"},writeDebugMsg:function(b,a){if(this.debugArea){if(a){this.debugArea.value=""}this.debugArea.value+=this.timeStamp()+b+"\n"}else{if(window.console){window.console.log(this.timeStamp()+b)}else{if(window.opera){window.opera.postError(this.timeStamp()+b)}}}}};Rico.init();Rico.include("ricoAjax.js");Rico.loadModule("Accordion");Rico.loadModule("Color");Rico.loadModule("Corner");Rico.loadModule("DragAndDrop");Rico.include("ricoDeprecated.js");