var pageErrorMessage="Error loading content...";var cn;function callPage(pageUrl,divElementId){var req=false;cn=document.getElementById(divElementId).className;document.getElementById(divElementId).innerHTML="";document.getElementById(divElementId).className="loading "+cn;try{req=new XMLHttpRequest();
}catch(e){try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(E){req=false;}}}req.open("GET",pageUrl,true);req.onreadystatechange=function(){responsefromServer(req,divElementId);};req.send("");}function responsefromServer(req,divElementId){var output="";
if(req.readyState==4){if(req.status==200){output=req.responseText;document.getElementById(divElementId).className=cn;document.getElementById(divElementId).innerHTML=output;document.getElementById(divElementId).style.height="auto";}else{document.getElementById(divElementId).innerHTML=pageErrorMessage+"\n"+output;
}}}function actTab(event,tabsId,divElementId,url){var evnt=event||window.event;var trgt=evnt.target||evnt.srcElement;if(evnt.preventDefault){evnt.preventDefault();}else{evnt.returnValue=false;}var tabs=document.getElementById(tabsId);var elements=tabs.getElementsByTagName("li");for(var i=0;i<elements.length;
i++){elements[i].className="";}trgt.parentNode.className="selected";document.getElementById(divElementId).style.height=document.getElementById(divElementId).offsetHeight+"px";callPage(url,divElementId);}function loadDiv(divElementId,url){document.getElementById(divElementId).style.height=document.getElementById(divElementId).offsetHeight+"px";
callPage(url,divElementId);}function loadImg(url){$("#imagesDiv").load(url,function(){initFancy();});}function confirmDelete(msg){var toDelete=window.confirm(msg);return toDelete;}function goToUrl(url){document.location.href=url;}function insertAtCaret(obj,text){if(document.selection){obj.focus();var orig=obj.value.replace(/\r\n/g,"\n");
var range=document.selection.createRange();if(range.parentElement()!=obj){return false;}range.text=text;var actual=tmp=obj.value.replace(/\r\n/g,"\n");for(var diff=0;diff<orig.length;diff++){if(orig.charAt(diff)!=actual.charAt(diff)){break;}}for(var index=0,start=0;tmp.match(text)&&(tmp=tmp.replace(text,""))&&index<=diff;
index=start+text.length){start=actual.indexOf(text,index);}}else{if(obj.selectionStart){var start=obj.selectionStart;var end=obj.selectionEnd;obj.value=obj.value.substr(0,start)+text+obj.value.substr(end,obj.value.length);}}if(start!=null){setCaretTo(obj,start+text.length);}else{obj.value+=text;}}function setCaretTo(obj,pos){if(obj.createTextRange){var range=obj.createTextRange();
range.move("character",pos);range.select();}else{if(obj.selectionStart){obj.focus();obj.setSelectionRange(pos,pos);}}}var menuwidth="auto";var menubgcolor="lightyellow";var disappeardelay=250;var hidemenu_onclick="yes";var ie4=document.all;var ns6=document.getElementById&&!document.all;if(ie4||ns6){document.write('<div id="dropmenudiv" style="visibility:hidden;" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>');
}function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft+what.offsetWidth-30:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;
}return totaloffset;}function showhide(obj,e,visible,hidden){if(ie4||ns6){dropmenuobj.style.left=dropmenuobj.style.top="-500px";}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;}else{if(e.type=="click"){obj.visibility=hidden;}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
}function clearbrowseredge(obj,whichedge){var edgeoffset=0;if(whichedge=="rightedge"){var windowedge=ie4&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
}}else{var topedge=ie4&&!window.opera?iecompattest().scrollTop:window.pageYOffset;var windowedge=ie4&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;}}}return edgeoffset;}function populatemenu(what){if(ie4||ns6){dropmenuobj.innerHTML=what.join("");}}function ddmenu(obj,e,menucontents){if(window.event){event.cancelBubble=true;}else{if(e.stopPropagation){e.stopPropagation();
}}hidemenu();clearhidemenu();dropmenuobj=document.getElementById?document.getElementById("dropmenudiv"):dropmenudiv;o=obj;o.onmouseout=delayhidemenu;populatemenu(menucontents);if(ie4||ns6){showhide(dropmenuobj.style,e,"visible","hidden");dropmenuobj.x=getposOffset(obj,"left");dropmenuobj.y=getposOffset(obj,"top");
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;}}return false;}function dynamichide(e){if(ie4&&!dropmenuobj.contains(e.toElement)){delayhidemenu();
}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();}}}function hidemenu(){if(typeof dropmenuobj!="undefined"){if(ie4||ns6){dropmenuobj.style.visibility="hidden";}}}function delayhidemenu(){if(ie4||ns6){delayhide=setTimeout("hidemenu()",disappeardelay);
}}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);}}if(hidemenu_onclick=="yes"){document.onclick=hidemenu;}var isSafari=true;var isMoz=false;var isIE=false;var GLASSFRAME;var POPUP;if(navigator.userAgent.indexOf("Safari")>0){isSafari=true;isMoz=false;isIE=false;}else{if(navigator.product=="Gecko"){isSafari=false;
isMoz=true;isIE=false;}else{isSafari=false;isMoz=false;isIE=true;}}function liveUpdater(uriFunc,constructPostParamsFunc,postFunc,preFunc){if(!postFunc){postFunc=function(){};}if(!preFunc){preFunc=function(){};}return createLiveUpdaterFunction(uriFunc,constructPostParamsFunc,postFunc,preFunc);}function recreateTR(parentElement,subtree){var i;
for(i=parentElement.childNodes.length-1;i>=0;i--){parentElement.removeChild(parentElement.childNodes[i]);}for(i=0;i<subtree.childNodes.length;i++){var cell=document.createElement(subtree.childNodes[i].nodeName);cell.innerHTML=flattenChildren(subtree.childNodes[i].childNodes);parentElement.appendChild(cell);
}}function createLiveUpdaterFunction(uriFunc,constructPostParamsFunc,postFunc,preFunc){var request=false;if(window.XMLHttpRequest){request=new XMLHttpRequest();}function update(){if(request&&request.readyState<4){request.abort();}if(!window.XMLHttpRequest){request=new ActiveXObject("Microsoft.XMLHTTP");
}preFunc();request.open("POST",uriFunc(),true);request.onreadystatechange=processRequestChange;request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");request.setRequestHeader("Accept-Charset","utf-8");request.send(constructPostParamsFunc());return true;}function processRequestChange(){if(request.readyState==4){var xmlDoc=request.responseXML;
var body=xmlDoc.getElementsByTagName("body");if(body.length>0){var nodes=body[0].childNodes;for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType==1){if(isIE&&nodes[i].nodeName=="tr"){recreateTR(POPUP,nodes[i]);}else{POPUP.innerHTML=flattenChildren(nodes[i].childNodes);}}}}postFunc();}}return update;}function autocomplete(id,uri,focus){var inputField=document.getElementById(id);
var options=new Array();var current=-1;var initialValue="";createPopupDivOnce();createGlassFrameOnce();function constructUri(){return uri;}function constructPostParams(){return"s="+inputField.value;}function hidePopup(){POPUP.style.visibility="hidden";if(GLASSFRAME){GLASSFRAME.style.display="none";GLASSFRAME.style.visibility="hidden";
}}function handlePopupOver(){removeListener(inputField,"blur",hidePopup);}function handlePopupOut(){if(POPUP.style.visibility=="visible"){addListener(inputField,"blur",hidePopup);}}function handleClick(e){inputField.value=transformLine(eventElement(e).innerHTML);POPUP.style.visibility="hidden";if(GLASSFRAME){GLASSFRAME.style.display="none";
GLASSFRAME.style.visibility="hidden";}focusAndSetCaret(inputField);}function handleOver(e){if(current>=0&&options[current]){options[current].className="";}current=eventElement(e).index;if(current>=0&&options[current]){options[current].className="selectedAC";}}function postFunc(){current=-1;initialValue=inputField.value;
options=POPUP.getElementsByTagName("li");if((options&&options.length>1)||(options&&options.length==1&&transformLine(options[0].innerHTML)!=inputField.value)){setPopupStyles();for(var i=0;i<options.length;i++){options[i].index=i;addOptionHandlers(options[i]);}}else{POPUP.style.visibility="hidden";if(GLASSFRAME){GLASSFRAME.style.display="none";
GLASSFRAME.style.visibility="hidden";}}}function preFunc(){}function setPopupStyles(){var popupBorder=1;var newPopupTop=mytop(inputField)+inputField.offsetHeight;var newPopupLeft=myleft(inputField)+popupBorder;var newPopupWidth=inputField.offsetWidth-2*popupBorder;if(newPopupWidth<150){newPopupWidth=150;
}var maxHeight;if(isIE){maxHeight=250;}else{maxHeight=window.outerHeight/3;}if(POPUP.offsetHeight<maxHeight){POPUP.style.overflow="hidden";}else{if(isMoz){POPUP.style.maxHeight=maxHeight+"px";POPUP.style.overflow="-moz-scrollbars-vertical";}else{POPUP.style.height=maxHeight+"px";POPUP.style.overflowY="auto";
}}POPUP.scrollTop=0;POPUP.style.top=newPopupTop+"px";POPUP.style.left=newPopupLeft+"px";POPUP.style.width=newPopupWidth+"px";POPUP.style.visibility="visible";if(GLASSFRAME){GLASSFRAME.style.top=newPopupTop+"px";GLASSFRAME.style.left=newPopupLeft+"px";GLASSFRAME.style.height=POPUP.offsetHeight+"px";GLASSFRAME.style.width=(newPopupWidth+2*popupBorder)+"px";
GLASSFRAME.style.display="block";GLASSFRAME.style.visibility="visible";}}function addOptionHandlers(option){addListener(option,"click",handleClick);addListener(option,"mouseover",handleOver);}var updater=liveUpdater(constructUri,constructPostParams,postFunc,preFunc);var timeout=false;function start(e){var event=e||window.event;
if(timeout){window.clearTimeout(timeout);}if(event.keyCode==38){if(current>=0&&options[current]){options[current].className="";}current=current>=0?current-1:options.length-1;if(current==-1){inputField.value=initialValue;}if(current>=0&&options[current]){options[current].className="selectedAC";inputField.value=transformLine(options[current].innerHTML);
}}else{if(event.keyCode==40){if(current>=0&&options[current]){options[current].className="";}current=current<options.length-1?current+1:-1;if(current==-1){inputField.value=initialValue;}if(current>=0&&options[current]){options[current].className="selectedAC";inputField.value=transformLine(options[current].innerHTML);
}}else{if((event.keyCode==13||event.keyCode==9)&&current>=0&&POPUP.style.visibility=="visible"){inputField.value=transformLine(options[current].innerHTML);POPUP.style.visibility="hidden";if(GLASSFRAME){GLASSFRAME.style.display="none";GLASSFRAME.style.visibility="hidden";}if(isIE){event.returnValue=false;
}else{event.preventDefault();}if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}else{if((event.keyCode==27)&&POPUP.style.visibility=="visible"){POPUP.style.visibility="hidden";if(GLASSFRAME){GLASSFRAME.style.display="none";GLASSFRAME.style.visibility="hidden";}if(isIE){event.returnValue=false;
}else{event.preventDefault();}if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}}else{timeout=window.setTimeout(updater,300);}}}}}addKeyListener(inputField,start);addListener(POPUP,"mouseover",handlePopupOver);addListener(POPUP,"mouseout",handlePopupOut);if(focus!="nofocus"){focusAndSetCaret(inputField);
}}function focusAndSetCaret(oField){oField.focus();oField.value=oField.value;}function transformLine(txt){return txt.replace("<b>","").replace("</b>","").replace("<B>","").replace("</B>","");}function eventElement(event){var el=isMoz?event.currentTarget:event.srcElement;var elName=el.tagName.toLowerCase();
if(elName=="b"||elName=="i"){el=el.parentNode;}return el;}function addKeyListener(element,listener){if(isSafari){element.addEventListener("keydown",listener,false);}else{if(isMoz){element.addEventListener("keypress",listener,false);}else{element.attachEvent("onkeydown",listener);}}}function addListener(element,type,listener){if(element.addEventListener){element.addEventListener(type,listener,false);
}else{element.attachEvent("on"+type,listener);}}function removeListener(element,type,listener){if(element.removeEventListener){element.removeEventListener(type,listener,false);}else{element.detachEvent("on"+type,listener);}}function flatten(node){if(node.nodeType==1){return"<"+node.nodeName+flattenAttributes(node)+">"+flattenChildren(node.childNodes)+"</"+node.nodeName+">";
}else{if(node.nodeType==3){return node.nodeValue;}else{return"";}}}function flattenAttributes(node){var buffer="";for(var i=0;i<node.attributes.length;i++){var attribute=node.attributes[i];buffer+=" "+attribute.name+'="'+attribute.value+'"';}return buffer;}function flattenChildren(nodes){var buffer="";
if(nodes.length>0){for(var i=0;i<nodes.length;i++){buffer+=flatten(nodes[i]);}}return buffer;}function myleft(elem){var o=elem,r=o.offsetLeft;while(o=o.offsetParent){r+=o.offsetLeft;}return r;}function mytop(elem){var o=elem,r=o.offsetTop;while(o=o.offsetParent){r+=o.offsetTop;}return r;}function createPopupDivOnce(){if(!POPUP){POPUP=document.createElement("div");
POPUP.setAttribute("class","autocomplete");POPUP.setAttribute("className","autocomplete");document.body.appendChild(POPUP);}}function createGlassFrameOnce(){if(isIE&&!GLASSFRAME){GLASSFRAME=document.createElement("iframe");GLASSFRAME.setAttribute("class","autocompletefrm");GLASSFRAME.setAttribute("className","autocompletefrm");
document.body.appendChild(GLASSFRAME);}}$(function(){var xOffset=15;var yOffset=10;$(".tip").unbind().hover(function(e){this.t=this.title;this.title="";$("body").append('<p id="vtip">'+this.t+"</p>");if(e.pageX+xOffset+$("#vtip").outerWidth()>$(document).width()){this.left=(e.pageX-xOffset-$("#vtip").outerWidth()>0)?(e.pageX-xOffset-$("#vtip").outerWidth()):0;
}else{this.left=(e.pageX+xOffset);}this.top=(e.pageY+yOffset);$("p#vtip").css("top",this.top+"px").css("left",this.left+"px").fadeIn("slow");},function(){this.title=this.t;$("p#vtip").fadeOut("slow").remove();});$(":input").filter("[title]").unbind().focus(function(e){this.t=(this.title!="")?this.title:this.t;
this.title="";var pos=$(this).offset();this.top=(pos.top);this.left=(pos.left+$(this).outerWidth()+6);$("body").append('<p id="vtip">'+this.t+"</p>");$("p#vtip").css("top",this.top+"px").css("left",this.left+"px").fadeIn("slow");}).blur(function(){this.title=this.t;$("p#vtip").fadeOut("slow").remove();
}).hover(function(e){this.t=(this.title!="")?this.title:this.t;this.title="";},function(){this.title=this.t;});});$(function(){var hideDelay=500;var hideTimer=null;var showDelay=300;var showTimer=null;var el_name,el_id,userORgroup,pos,w;$("body").append("<div id='infoPopup'></div>");$("a.sm_user2, a.sm_gr").live("mouseover",function(){el_name=$.trim($(this).text());
el_id=$(this).attr("rel");userORgroup=($(this).is(".sm_user2"))?"user":"group";pos=$(this).offset();if(isNaN(el_id)){return false;}if(showTimer){clearTimeout(showTimer);}showTimer=setTimeout(function(){if(hideTimer){clearTimeout(hideTimer);}$("#infoPopup").css({left:(pos.left-1)+"px",top:(pos.top-11)+"px"});
$.ajax({type:"GET",url:ctxpath+"/popupinfo.do",data:"id="+el_id+"&is="+userORgroup,success:function(data){if(data.indexOf(el_name)>0){$("#infoPopup").empty().html(data);$("#infoPopup").show();}}});},showDelay);});$("a.sm_user2, a.sm_gr").live("mouseout",function(){if(hideTimer){clearTimeout(hideTimer);
}hideTimer=setTimeout(function(){$("#infoPopup").hide();},hideDelay);if(showTimer){clearTimeout(showTimer);}});$("#infoPopup").mouseover(function(){if(hideTimer){clearTimeout(hideTimer);}});$("#infoPopup").mouseout(function(){if(hideTimer){clearTimeout(hideTimer);}hideTimer=setTimeout(function(){$("#infoPopup").hide();
},hideDelay);});});