ns4=(document.layers)?true:false;ie4=(document.all)?true:false;ng5=(document.getElementById)?true:false;ie6=(parseInt(window.navigator.appVersion.charAt(0),10)<=6&&window.navigator.userAgent.indexOf("MSIE")>-1);var mousex=0,mousey=0,shift_pressed=0,ctrl_pressed=0,alt_pressed=0;addOnLoadEvent(watchMouse);function addOnLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}function handleKeyDown(a){var b=(a)?a.which:window.event.keyCode;switch(b){case 16:shift_pressed=true;break;case 17:ctrl_pressed=true;break;case 18:alt_pressed=true;break}}function handleKeyUp(a){var b=(a)?a.which:window.event.keyCode;switch(b){case 16:shift_pressed=false;break;case 17:ctrl_pressed=false;break;case 18:alt_pressed=false;break}}function watchMouse(){addListener(document,"mousemove",getMousePos);addListener(document,"keydown",handleKeyDown);addListener(document,"keyup",handleKeyUp)}function getMousePos(a){if(ie4){mousex=event.clientX+document.body.scrollLeft;mousey=event.clientY+document.body.scrollTop}else{mousex=a.pageX;mousey=a.pageY}if(mousex<=0){mousex=0}if(mousey<=0){mousey=0}return true}function replaceHTML(tag,newcontent){if(ie4){eval("document.all."+tag+".innerHTML=newcontent;")}else{if(ng5){rng=document.createRange();el=document.getElementById(tag);rng.setStartBefore(el);htmlFrag=rng.createContextualFragment(newcontent);while(el.hasChildNodes()){el.removeChild(el.lastChild)}el.appendChild(htmlFrag)}}}function objectVisible(a,b){if(b==null){b=true}a=getItemFromId(a);if(b){if(ng5||ie4){a.style.visibility="visible"}else{if(ns4){a.visibility="show"}}}else{if(ng5||ie4){a.style.visibility="hidden"}else{if(ns4){dobject.visibility="hide"}}}}function objectDisplayStyle(a,b){getItemFromId(a).style.display=b}function getObjectDisplayStyle(a){return getItemFromId(a).style.display}function centerItem(j){var k=getItemFromId(j);var f;var a;var h=getScrollLeft();var g=getScrollTop();var e=k.offsetWidth;var b=k.offsetHeight;if(ie4){f=document.body.clientWidth;a=document.body.clientHeight}else{f=window.innerWidth;a=window.innerHeight}var c=h+((f/2)-(e/2));var d=g+((a/2)-(b/2));if(c<h){c=h}if(d<g){d=g}setItemPos(j,c,d)}function openIFrame(object,url){if(ng5){eval("frames."+object+".location.href = url;")}else{if(ie4){eval("document.all."+object+".location.href = url;")}}}function changeFolderDisplay(c){var b=document.images["junc_"+c].src;var a=b.split("/");b=a[a.length-1];if(b=="plus.gif"){document.images["junc_"+c].src="images/minus.gif"}if(b=="minus.gif"){document.images["junc_"+c].src="images/plus.gif"}if(b=="lastplus.gif"){document.images["junc_"+c].src="images/lastminus.gif"}if(b=="lastminus.gif"){document.images["junc_"+c].src="images/lastplus.gif"}menu_items[c].roll()}function openFolder(c){var b=document.images["junc_"+c].src;var a=b.split("/");b=a[a.length-1];b=b.substr(0,4);if(b=="last"){document.images["junc_"+c].src="images/lastminus.gif"}else{document.images["junc_"+c].src="images/minus.gif"}objectDisplayStyle("table_"+c,"")}function closeFolder(c){var b=document.images["junc_"+c].src;var a=b.split("/");b=a[a.length-1];b=b.substr(0,4);if(b=="last"){document.images["junc_"+c].src="images/lastplus.gif"}else{document.images["junc_"+c].src="images/plus.gif"}objectDisplayStyle("table_"+c,"none")}function calculateSumOffset(idItem,offsetName){var totalOffset=0;var item=getItemFromId(idItem);do{totalOffset+=eval("item."+offsetName);item=eval("item.offsetParent")}while(item!=null);return totalOffset}function getItemX(a){var b=getItemFromId(a);var c=0;if(b.offsetParent){while(b.offsetParent){c+=b.offsetLeft;b=b.offsetParent}}else{if(b.x){c+=b.x}}return c}function getItemY(b){var c=getItemFromId(b);var a=0;if(c.offsetParent){while(c.offsetParent){a+=c.offsetTop;c=c.offsetParent}}else{if(c.y){a+=c.y}}return a}function getItemHeight(a){var b=getItemFromId(a);return b.offsetHeight}function getItemWidth(a){var b=getItemFromId(a);return b.offsetWidth}function setItemHeight(a,b){var c=getItemFromId(a);if(b=="auto"||b==""||b=="0"){c.style.height=b}else{c.style.height=b+"px"}}function setItemWidth(a,b){var c=getItemFromId(a);if(b=="auto"||b==""){c.style.width=b}else{c.style.width=b+"px"}}function setItemPos(b,a,d){var c=getItemFromId(b);if(ie4){c.style.pixelTop=d;c.style.pixelLeft=a}else{if(ng5){if(d!=""){d+="px"}if(a!=""){a+="px"}c.style.top=d;c.style.left=a}else{if(ns4){c.top=d;c.left=a}}}}function getItemFromId(idItem){if(typeof(idItem)=="object"){return idItem}var item;if(ie4){eval("item = document.all."+idItem+" ;")}else{if(ng5){item=document.getElementById(idItem)}else{if(ns4){item=document[idItem]}}}return item}function getItemsByClassName(g,f){if(!f){f=document.getElementsByTagName("body")[0]}var c=[];var b=new RegExp("\\b"+g+"\\b");var a=f.getElementsByTagName("*");for(var e=0,d=a.length;e<d;e++){if(b.test(a[e].className)){c.push(a[e])}}return c}function positionByMouse(n,d,e){if(d==undefined){d=0}if(e==undefined){e=0}var o=getItemFromId(n);var m=document.documentElement.scrollLeft;var l=document.documentElement.scrollTop;var g=m+document.documentElement.clientWidth;var a=l+document.documentElement.clientHeight;var k=o.offsetWidth+d;var f=o.offsetHeight+e;var j;var h;var b=mousex;var c=mousey;if(ie4){b+=m;c+=l}if(b+k>g){if(g-k<m){j=m+d}else{j=g-k+d}}else{j=b+d}if(c+f>a){if(a-f<l){h=l+e}else{h=a-f+e}}else{h=c+e}setItemPos(n,j,h)}function uploadSubmit(a){url="progressbar.php";sid=document.forms[a].sessionid.value;upload_dir=document.forms[a].upload_dir.value;url+="?status=0&sid="+sid+"&upload_dir="+upload_dir;window.open(url,"progressbar","status=no,border=0,scrollbars=no,width=400,height=150");document.forms[a].submit();return true}function closeProgressWindow(){window.open("progressbar.php?close=1","progressbar","status=no,border=0,scrollbars=no,width=400,height=150")}function setIcon(a){document.forms.documentform.icon.value=a;getItemFromId("iconimg").src=a}function removeIcon(){document.forms.documentform.icon.value="";getItemFromId("iconimg").src="images/no_icon.gif"}function addListener(c,d,b){if(c.addEventListener){c.addEventListener(d,b,false)}else{if(c.attachEvent){var a=c.attachEvent("on"+d,b)}}}function removeListener(c,d,b){if(c.removeEventListener){c.removeEventListener(d,b,false)}else{if(c.detachEvent){var a=c.detachEvent("on"+d,b)}}}function setImage(idImage,url){if(ng5){document.getElementById(idImage).src=url}else{if(ie4){eval("document.all."+idImage+'.src = "'+url+'" ;')}}}function getImage(idImage){if(ng5){return document.getElementById(idImage).src}else{if(ie4){eval("return document.all."+idImage+".src;")}}}function hideStyleSheetDefaults(a){var c=document.styleSheets[a];if(ie4){for(var b=c.rules.length;b>0;b--){if(c.rules[b-1].selectorText.match(/^(body|td|tr|table|a|html|p)([^\.]|$)/i)!=null){c.removeRule(b-1)}}}else{if(ng5){for(var b=c.cssRules.length;b>0;b--){if(c.cssRules[b-1].selectorText.match(/^(body|td|tr|table|a|html|p)([^\.]|$)/)!=null){c.deleteRule(b-1)}}}}}function hsl2rgb(j,h,c){var d,k,n;var f,e,a,p,o;var m=c*255;var l=Math.round(m);if(h==0){d=k=n=l}else{var f=(j-Math.floor(j))*6;var e=f-Math.floor(f);var a=Math.round(m*(1-h));var p=Math.round(m*(1-h*e));var o=Math.round(m*(1-h*(1-e)));switch(parseInt(f,10)){case 0:d=l;k=o;n=a;break;case 1:d=p;k=l;n=a;break;case 2:d=a;k=l;n=o;break;case 3:d=a;k=p;n=l;break;case 4:d=o;k=a;n=l;break;case 5:d=l;k=a;n=p;break}}return new Array(d,k,n)}function rgb2hsl(d,k,m){var o=Math.max(d,Math.max(k,m));var h=Math.min(d,Math.min(k,m));var f=o-h;var c=o/255;var e=(o==0)?0:(f/o);var j;if(e==0){j=0}else{var a=(o-d)/f;var n=(o-k)/f;var l=(o-m)/f;if(d==o){j=l-n}else{if(k==o){j=2+a-l}else{j=4+n-a}}j/=6;if(j<0){j+=1}}return new Array(j,e,c)}function makeRGB(d,c,a){var b=hsl2rgb(d,c,a);return"#"+dec2hex(b[0])+dec2hex(b[1])+dec2hex(b[2])}var hexDigits=Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");function dec2hex(a){return(hexDigits[a>>4]+hexDigits[a&15])}function htmlentities(a){var c=document.createElement("div");var b=document.createTextNode(a);c.appendChild(b);a=c.innerHTML;return a.replace(/"/g,"&quot;")}function getHTTPObject(){var xmlhttp;
/*@cc_on
		@if (@_jscript_version >= 5)
			try
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (E) 
				{
					xmlhttp = false;
				}
			}
		@else
			xmlhttp = false;
		@end @*/
if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}return xmlhttp}function getPageSize(){var c,b;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;b=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;b=document.body.scrollHeight}else{c=document.body.offsetWidth;b=document.body.offsetHeight}}var a,d;if(self.innerHeight){a=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientWidth;d=document.body.clientHeight}}}if(b<d){pageHeight=d}else{pageHeight=b}if(c<a){pageWidth=a}else{pageWidth=c}arrayPageSize=new Array(pageWidth,pageHeight,a,d);return arrayPageSize}function getPageWidth(){var b;if(window.innerHeight&&window.scrollMaxY){b=document.body.scrollWidth}else{if(document.body.scrollHeight>document.body.offsetHeight){b=document.body.scrollWidth}else{b=document.body.offsetWidth}}var a;if(self.innerHeight){a=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientWidth}else{if(document.body){a=document.body.clientWidth}}}if(b<a){pageWidth=a}else{pageWidth=b}return pageWidth}function getPageHeight(){var a;if(window.innerHeight&&window.scrollMaxY){a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollHeight}else{a=document.body.offsetHeight}}var b;if(self.innerHeight){b=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientHeight}}}if(a<b){pageHeight=b}else{pageHeight=a}return pageHeight}function getScrollTop(){if(self.pageYOffset){return self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop}else{if(document.body){return document.body.scrollTop}}}}function getScrollLeft(){if(self.pageXOffset){return self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft}else{if(document.body){return document.body.scrollLeft}}}}function assocKeys(c){var b=new Array;for(var a in c){b.push(a)}return b}function assocMatchValues(e,b){var d=new Array;b=b.replace("+","\\+");b=b.replace("*","\\*");b=b.replace("*","\\*");b=b.replace("(","\\(");b=b.replace(")","\\)");b=b.replace("[","\\[");b=b.replace("]","\\]");var a=new RegExp(b,"i");for(var c in e){if(a.test(e[c])==true){d.push(c)}}return d}function assocMatchKeys(e,b){var d=new Array;b=b.replace("+","\\\\+");b=b.replace("*","\\\\*");b=b.replace("*","\\\\*");b=b.replace("(","\\(");b=b.replace(")","\\)");b=b.replace("[","\\[");b=b.replace("]","\\]");var a=new RegExp(b,"i");for(var c in e){if(a.test(c)==true){d.push(c)}}return d}function addCSSClass(e,a){var c=getItemFromId(e);var d=c.className;if(d.length==0){c.className=a}else{var b=d.split("/ +/");for(var f in b){if(b[f]==a){return true}}c.className+=" "+a}}function removeCSSClass(e,a){var c=getItemFromId(e);var d=c.className;var f="";if(d.length>0){var b=d.split("/ +/");for(var g in b){if(b[g]!=a){f+=" "+b[g]}}c.className+=a.substr(1)}}(function(){function a(c){var d=[];for(var b=0;b<c.length;b++){d.push(c[b])}return d}Function.prototype.bind=function(c){var d=this;var b=a(arguments).slice(1);return function(){var e=a(arguments);return d.apply(c,b.concat(e))}};Function.prototype.bindEventListener=function(c){var d=this;var b=a(arguments).slice(1);return function(e){return d.apply(c,Array(e||window.event).concat(b))}}})();function selectBoxHidden(c){var b=document.getElementsByTagName("select");var a=new RegExp("popup_select");for(var d=0;d<b.length;d++){if(!a.test(b[d].className)){if(c){b[d].style.visibility="hidden"}else{b[d].style.visibility="visible"}}}}function getSelectValue(a){return a[a.selectedIndex].value}function populateSelectBox(b,c,a){b.options.length=0;for(i=0;i<c.length;i++){b.options[i]=new Option(c[i],a[i])}}function populateSelectBoxWithAssoc(a,c){a.options.length=0;i=0;for(var b in c){a.options[i]=new Option(c[b],b);i++}}function setOpacity(c,a){var b=getItemFromId(c);if(ie4){b.style.zoom=1;b.style.filter="alpha(opacity="+a+")"}else{b.style.opacity=a/100}}function getChildElements(f){var a=f.getElementsByTagName("*");var e=a.length;var b=0;var c=new Array();for(var d=0;d<e;d++){if(a[d].parentNode==f){c[b]=a[d];b++}}return c}function cosmos_vertical_ticker(b,c,a,e,d){this.container=b;this.speed=c||4;this.timeinterval=a||40;this.hold=e||200;this.spacing=d||20;this.scrolling=true;this.containerX=getItemX(this.container);this.containerY=getItemY(this.container);addListener(getItemFromId(this.container),"mouseover",this.stopScroll.bindEventListener(this));addListener(getItemFromId(this.container),"mouseout",this.startScroll.bindEventListener(this))}cosmos_vertical_ticker.prototype.init=function(){this.container.style.overflow="hidden";this.container.style.position="relative";this.position=new Array();this.height=new Array();this.items=getChildElements(this.container);this.item_count=this.items.length;for(var b=0;b<this.item_count;b++){this.height[b]=this.items[b].offsetHeight+this.spacing;if(b>0){this.position[b]=this.position[b-1]+this.height[b-1]}else{this.position[b]=0}this.items[b].style.position="absolute";setItemPos(this.items[b],0,this.position[b])}this.current_item=1;this.scrolling=true;this.velocity=0;this.waiting=this.hold;var a=this;this.timer=setInterval(function(){a.scroll()},this.timeinterval)};cosmos_vertical_ticker.prototype.scroll=function(){if(this.scrolling){if(this.waiting>0){this.waiting--}else{var b=this.speed;if(this.position[this.current_item]<20){b=Math.ceil(b/2)}if(this.position[this.current_item]<5){b=1}for(var a=0;a<this.item_count;a++){this.position[a]+=this.velocity;setItemPos(this.items[a],0,this.position[a])}if(this.velocity<0){if(this.position[this.current_item]-this.velocity*(this.velocity-1)/2<0){this.velocity++}else{if(this.position[this.current_item]-(this.velocity-1)*(this.velocity-2)/2>=0){this.velocity--}}}else{if(this.position[this.current_item]+this.velocity*(this.velocity+1)/2>0){this.velocity--}else{if(this.position[this.current_item]+(this.velocity+1)*(this.velocity+2)/2<=0){this.velocity++}}}if(this.position[this.current_item]<1){this.waiting=this.hold;if(this.current_item==0){this.position[this.item_count-1]=this.position[this.item_count-2]+this.height[this.item_count-2]}if(this.current_item==1){this.position[this.current_item-1]=this.position[this.item_count-1]+this.height[this.item_count-1]}else{this.position[this.current_item-1]=this.position[this.current_item-2]+this.height[this.current_item-2]}this.current_item++;if(this.current_item==this.item_count){this.current_item=0}}}}};cosmos_vertical_ticker.prototype.startScroll=function(a){this.scrolling=true};cosmos_vertical_ticker.prototype.stopScroll=function(a){this.scrolling=false};function cosmos_content_roller(d,c,b,a){this.container=getItemFromId(d);this.content=getItemFromId(c);this.timeinterval=a||20;this.open=b||false;this.init()}cosmos_content_roller.prototype.init=function(){this.container.style.overflow="hidden";this.content.style.bottom="0px";if(this.open){setItemHeight(this.container,"auto")}else{setItemHeight(this.container,0)}};cosmos_content_roller.prototype.roll=function(){this.open=!this.open;this.velocity=0;this.height=getItemHeight(this.content);if(this.open){if(this.position==undefined){this.position=0}this.target=this.height}else{if(this.position==undefined){this.position=this.height}this.target=0}setItemHeight(this.container,this.position);clearTimeout(this.timer);var a=this;this.timer=setInterval(function(){a.scroll()},this.timeinterval)};cosmos_content_roller.prototype.scroll=function(){this.position+=this.velocity;if(this.velocity<0){if(this.position-this.velocity*(this.velocity-1)/2<this.target){this.velocity++}else{if(this.position-(this.velocity-1)*(this.velocity-2)/2>=this.target){this.velocity--}}}else{if(this.position+this.velocity*(this.velocity+1)/2>this.target){this.velocity--}else{if(this.position+(this.velocity+1)*(this.velocity+2)/2<=this.target){this.velocity++}}}if(this.position!=0){this.content.style.marginTop=((this.height-this.position)*-1)+"px"}setItemHeight(this.container,this.position);if(this.position==this.target){if(this.target>0){setItemHeight(this.container,"auto")}this.position=undefined;clearTimeout(this.timer)}};function getBookmarkText(a){if(window.sidebar||(window.opera&&window.print)){return"Bookmark "+a}else{if(window.external){return"Add "+a+" to Favourites"}else{return""}}}function addBookmark(b,a){if(window.external){window.external.AddFavorite(a,b);return false}else{if(window.sidebar){window.sidebar.addPanel(b,a,"");return false}else{if(window.opera&&window.print){return true}}}}function ajaxHandler(){this.http=this.getHTTPObject();this.lasterror=""}ajaxHandler.prototype.getHTTPObject=function(){var xmlhttp;
/*@cc_on
		@if (@_jscript_version >= 5)
			try
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (E) 
				{
					xmlhttp = false;
				}
			}
		@else
			xmlhttp = false;
		@end @*/
if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}return xmlhttp};ajaxHandler.prototype.sendPost=function(a,b){try{this.http.open("POST",a,false);this.http.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(c){this.lasterror=c.message;return false}this.http.send(b);if(this.http.readyState==4){return true}else{return false}};ajaxHandler.prototype.getResponseXML=function(){return this.http.responseXML};ajaxHandler.prototype.getResponse=function(){return this.http.responseText};function getElementValue(b,a){var c;try{c=b.getElementsByTagName(a)[0].childNodes[0].nodeValue}catch(d){c=""}return c}function nextElement(a){do{a=a.nextSibling}while(a&&a.nodeType!=1);return a}function previousElement(){do{element=element.previousSibling}while(element&&element.nodeType!=1);return element}function cosmos_sortable_list(c,d,a){this.list=getItemFromId(c);this.clickHandler=d;this.dragHandler=a;items=getChildElements(this.list);for(var b in items){new cosmos_draggable(items[b],this.clickEvent.bind(this),this.dragFinished.bind(this),true,"hv",50,5)}}cosmos_sortable_list.prototype.addItem=function(c,b){var a=document.createElement("li");a.id=c;a.className="cosmos_sortable_list_item";a.innerHTML='<div class="cosmos_sortable_list_item">'+b+"</div>";this.list.appendChild(a);new cosmos_draggable(getItemFromId(a),this.clickEvent.bind(this),this.dragFinished.bind(this),true,"hv",50,5)};cosmos_sortable_list.prototype.clickEvent=function(a){if(typeof(this.clickHandler)=="function"){this.clickHandler(a)}};cosmos_sortable_list.prototype.dragFinished=function(e){var h,b,c,f,d;h=getItemY(this.list);b=h+getItemHeight(this.list);if(e.y<h){this.list.removeChild(e.item);this.list.insertBefore(e.item,this.list.firstChild)}else{if(e.y>b){this.list.removeChild(e.item);this.list.appendChild(e.item)}else{c=h;var g=getChildElements(this.list);for(var j in g){if(g[j]!=e.item){f=getItemY(g[j]);d=getItemHeight(g[j]);if(e.y>=(c)&&e.y<=f+d){this.list.removeChild(e.item);var a=nextElement(g[j]);if(a!=false){this.list.insertBefore(e.item,a)}else{this.list.appendChild(this.list)}break}c=f+d}}}}if(typeof(this.dragHandler)=="function"){this.dragHandler(e)}};cosmos_sortable_list.prototype.getItems=function(){var b=new Array();var a=getChildElements(this.list);var d=0;for(var c in a){b[d]=a[c].id;d++}return b};function cosmos_draggable(b,a,g,f,e,c,d){this.item=getItemFromId(b);this.click_handler=a;this.drag_complete_handler=g;this.directions=e.toUpperCase()||"HV";this.clone=f||false;this.snap_x=c||0;this.snap_y=d||0;addListener(this.item,"mousedown",this.startDrag.bindEventListener(this))}cosmos_draggable.prototype.startDrag=function(b){this.xPos=getItemX(this.item);this.yPos=getItemY(this.item);this.startMouseX=mousex;this.startMouseY=mousey;this.xOffset=this.xPos-this.startMouseX;this.yOffset=this.yPos-this.startMouseY;this.dragging=false;this.draggable=this.item;var a=new Date();this.startTime=a.valueOf();this.oldOnSelect=document.onselectstart;document.body.style.MozUserSelect="none";this.draggable.style.MozUserSelect="none";document.onselectstart=function(){return false};this.moveFP=this.move.bindEventListener(this);this.stopDragFP=this.stopDrag.bindEventListener(this);addListener(document,"mousemove",this.moveFP);addListener(document,"mouseup",this.stopDragFP);b.cancelBubble=true};cosmos_draggable.prototype.move=function(c){if(this.dragging){var e=mousex+this.xOffset;var b=mousey+this.yOffset;if(Math.abs(e-this.xPos)<=this.snap_x){e=this.xPos}if(Math.abs(b-this.yPos)<=this.snap_y){b=this.yPos}if(this.directions=="H"){setItemPos(this.draggable,e,this.yPos)}else{if(this.directions=="V"){setItemPos(this.draggable,this.xPos,b)}else{setItemPos(this.draggable,e,b)}}}else{var a=Math.abs(this.startMouseX-mousex);var d=Math.abs(this.startMouseY-mousey);if(a>5||d>5){this.dragging=true;if(this.clone){this.draggable=this.item.cloneNode(true);this.draggable.style.position="absolute";document.body.appendChild(this.draggable);setOpacity(this.item,50);this.draggable.style.zIndex=1000;this.draggable.className+=" dragger"}this.draggable.style.position="absolute";setOpacity(this.draggable,70);if(this.directions=="H"){setItemPos(this.draggable,mousex+this.xOffset,this.yPos)}else{if(this.directions=="V"){setItemPos(this.draggable,this.xPos,mousey+this.yOffset)}else{setItemPos(this.draggable,mousex+this.xOffset,mousey+this.yOffset)}}}}};cosmos_draggable.prototype.stopDrag=function(b){removeListener(document,"mousemove",this.moveFP);removeListener(document,"mouseup",this.stopDragFP);document.body.style.MozUserSelect="";this.draggable.style.MozUserSelect="";this.x=getItemX(this.draggable);this.y=getItemY(this.draggable);this.mouseX=mousex;this.mouseY=mousey;if(this.dragging){setOpacity(this.item,100);if(this.clone){document.body.removeChild(this.draggable)}document.onselectstart=this.oldOnSelect;this.drag_complete_handler(this)}else{var a=new Date();if(a.valueOf()-this.startTime<1000){this.click_handler(this)}}};
