(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY,track=function(ev){cX=ev.pageX;cY=ev.pageY},compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}},delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])},handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this)try{p=p.parentNode}catch(e){p=this};if(p==this)return false;var ev=jQuery.extend({},e),ob=this;if(ob.hoverIntent_t)ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1)ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1)ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}};return this.mouseover(handleHover).mouseout(handleHover)}})(jQuery);
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1};var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else date=options.expires;expires='; expires='+date.toUTCString()};var path=options.path?'; path='+(options.path):'',domain=options.domain?'; domain='+(options.domain):'',secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}};return cookieValue}};
function toggleDiv(id){var element=document.getElementById(id);if(element==null)return;element.style.display=(element.style.display!='block')?'block':'none'}
function bookmark(bookmarkTitle){if(bookmarkTitle==''||bookmarkTitle==undefined)bookmarkTitle=document.title;var bookmarkLink=document.location.href;if(document.all){window.external.AddFavorite(bookmarkLink,bookmarkTitle)}else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',bookmarkLink);elem.setAttribute('title',bookmarkTitle);elem.setAttribute('rel','sidebar');elem.click()}else if(window.sidebar)window.sidebar.addPanel(bookmarkTitle,bookmarkLink,"")}
function elementPosition(element){var x=element.offsetLeft,y=element.offsetTop;if(element.offsetParent){element=element.offsetParent;while(element!=null){x+=element.offsetLeft;y+=element.offsetTop;element=element.offsetParent}}else if(element.x){x+=element.x;y+=element.y};return[x,y]};var lastLangElement=null,lastLangAddElement=null,lastLangBkgnd=null,lastLangColor=null,lastLangTextId=null,lastLangAllow=true
function showLangEdit(element,textId,code){if(!lastLangAllow)return;if(textId==-1){document.getElementById('langEditButton').style.display='none';document.getElementById('langAddButton').style.display='block';document.getElementById('newTextGroup').style.display='block';document.getElementById('languageTextValue').style.height='34px'}else{document.getElementById('langEditButton').style.display='block';document.getElementById('langAddButton').style.display='none';document.getElementById('newTextGroup').style.display='none';document.getElementById('languageTextValue').style.height='59px'};if(lastLangElement!=null){lastLangElement.style.backgroundColor=lastLangBkgnd;lastLangElement.style.color=lastLangColor};var pos=elementPosition(element),menu=document.getElementById('editLanguageMenu');if(menu==null)return;var windowSize=1280;if(typeof (window.innerWidth)=='number'){windowSize=window.innerWidth}else windowSize=document.documentElement.clientWidth;if(pos[0]>windowSize-320)pos[0]=windowSize-320;var t=document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;menu.style.left=(pos[0]+10)+'px';menu.style.top=(pos[1]+10-t)+'px';menu.style.display='block';lastLangBkgnd=element.style.backgroundColor;lastLangColor=element.style.color;element.style.backgroundColor='#000000';element.style.color='#FFFFFF';document.getElementById('languageTextValue').value=element.innerHTML;lastLangElement=element;lastLangTextId=textId}
function showLangAdd(element,code){showLangEdit(element,-1,code);document.getElementById('newTextGroup').value=-1}
function changeLangDone(){lastLangAllow=true}
function changeLang(){if(lastLangTextId==null)return;var text=document.getElementById('languageTextValue').value;lastLangElement.innerHTML=text;lastLangElement.style.backgroundColor=lastLangBkgnd;lastLangElement.style.color=lastLangColor;var menu=document.getElementById('editLanguageMenu');menu.style.display='none';lastLangAllow=false;var url='/data/xml/lang/changeLang?text_id='+lastLangTextId+'&text='+escape(text);if(url.length<255){requestXMLDoc(url,changeLangDone,null,'get')}else alert('Request is too long!');lastLangElement=null}
function addLangDone(xmlHttp){var result=arrayFromXML(xmlHttp.responseXML,'list','item');lastLangAddElement.editId=result[0]['id'];lastLangAddElement.onmouseover=function(){showLangEdit(this,this.editId)};lastLangAllow=true}
function addLang(){if(lastLangTextId==null)return;var textGroupId=document.getElementById('newTextGroup').value;if(textGroupId==-1){alert('Select a text group first, any questions? Ask ICT!')}else{lastLangAddElement=lastLangElement;var code=lastLangElement.innerHTML,text=document.getElementById('languageTextValue').value;lastLangElement.innerHTML=text;lastLangElement.style.backgroundColor=lastLangBkgnd;lastLangElement.style.color=lastLangColor;var menu=document.getElementById('editLanguageMenu');menu.style.display='none';lastLangAllow=false;var url='/data/xml/lang/addLang?tgi='+textGroupId+'&tx='+text+'&cd='+code;if(url.length<255){requestXMLDoc(url,addLangDone,null,'get')}else alert('Request is too long!');lastLangElement=null}}
function showMenu(){var menu=$('#'+this.id+'Content');menu.fadeIn('fast');$(this).children(':first-child').addClass('Hover')}
function hideMenu(){var menu=$('#'+this.id+'Content');menu.fadeOut('fast');$(this).children(':first-child').removeClass('Hover')};$(document).ready(function(){$("a[rel=external]").click(function(){window.open(this.href);return false});var config={sensitivity:3,interval:50,over:showMenu,timeout:200,out:hideMenu};$("#catMenu div.CategoryMenu").hoverIntent(config);$("#headerInfoCart").hover(function(){$('#headerInfoCartExtra').slideDown('fast')},function(){setTimeout(function(){$('#headerInfoCartExtra').slideUp("fast")},500)});$("#languageTrigger").toggle(function(){$(this).addClass("selected");$("#languageSelector li").slideDown("fast");return false},function(){$("#languageTrigger").removeClass("selected");$("#languageSelector li").not(".selected").slideUp("fast");return false});$("#changeAccountTrigger").toggle(function(){$(this).addClass("selected");$("#viewMemberAccountBlock").slideDown("fast");$("#alt_member_email").focus();return false},function(){$("#changeAccountTrigger").removeClass("selected");$("#viewMemberAccountBlock").not(".selected").slideUp("fast");return false});$('#myBarCartExtraCloseTrigger').click(function(){$('#myBarCartExtra').fadeOut('slow');return false});$('.IframeTrigger').click(function(e){e.preventDefault();var $this=$(this),thisUrl=$(this).attr("href");$('<iframe id="externalSite" src="'+thisUrl+'" frameborder="0"></iframe>').dialog({title:($this.attr('title'))?$this.attr('title'):'',autoOpen:true,width:700,height:500,modal:true,resizable:false,draggable:false});return false});$("#rightWrapper #recommendationsHolder a, .CategoryTopListColumn a").bind({mouseover:function(){$("img",this).animate({height:'44px',width:'44px'},"fast",function(){})},mouseleave:function(){$("img",this).animate({height:'41px',width:'41px'},"fast",function(){})}})})
function toggleTimeLog(){var element=document.getElementById('timeLog');if(element==null)return;element.style.display=(element.style.display=='none')?'block':'none'};var lastPostItAdded=null
function postItFindID(element){var children=element.children;for(i in children)if(children[i].className=='Info')return children[i].innerHTML;return 0}
function postItDone(xmlHttp){}
function postItDoneCreate(xmlHttp){list=arrayFromXML(xmlHttp.responseXML,'list','item');lastPostItAdded.innerHTML+='<div class="Info">'+list[0]['id']+'</div>'}
function postItAdd(customPageId){var contentManagerWrapper=document.getElementById('contentManagerWrapper');lastPostItAdded=document.createElement('div');lastPostItAdded.setAttribute('class','PostIt');contentManagerWrapper.appendChild(lastPostItAdded);lastPostItAdded.innerHTML='<textarea></textarea><a href="#" onclick="postItDelete(this)">Delete</a>';postItInit();requestXMLDoc('/data/xml/postit/createPostIt?custom_page_id='+customPageId,postItDoneCreate)}
function postItDelete(element){element=element.parentNode;requestXMLDoc('/data/xml/postit/deletePostIt?id='+postItFindID(element),postItDoneCreate);element.style.display='none'}
function postItInit(){$('.PostIt').draggable({stop:function(event,ui){var position=elementPosition(event.target);requestXMLDoc('/data/xml/postit/updatePostItPosition?id='+postItFindID(event.target)+'&left='+position[0]+'&top='+position[1],postItDone)}});$('.PostIt').focusout(function(){var value=null;for(i in this.children)if(this.children[i].nodeName=='TEXTAREA'){value=this.children[i].value;break};if(value!=null)requestXMLDoc('/data/xml/postit/updatePostItText?id='+postItFindID(this)+'&text='+escape(value),postItDone)})};$(function(){postItInit()});$(document).ready(function(){$(".AgoraLogger").hover(function(){$('.Source',this).show()},function(){$('.Source',this).hide()});$(".AgoraLogger .ToggleMore").toggle(function(){$('.DebugMessage',$(this).parent()).show()},function(){$('.DebugMessage',$(this).parent()).hide()})});
function Popup(){this.popUpWin=null;this.center=function(documentSrc,width,height,scrollBars,res){var resizable=(res!=null)?res:0;if(this.popUpWin)if(!this.popUpWin.closed)this.popUpWin.close();windowLeft=(window.screen.width-width)>>1;windowTop=(window.screen.height-height)>>1;this.popUpWin=window.open(documentSrc,'','toolbar=0,channelmode=0,location=0,menubar=0,resizable='+resizable+',status=0,scrollbars='+scrollBars+',width='+width+',height='+height+',left='+windowLeft+',top='+windowTop);return this.popUpWin};this.show=function(documentSrc,width,height){if(width==undefined)width=500;if(height==undefined)height=400;return this.center(documentSrc,width,height,1,1)};this.getWin=function(){return this.popUpWin}};Popup.instance=null;Popup.getInstance=function(){if(Popup.instance==null)Popup.instance=new Popup();return Popup.instance};
function Checkbox(){this.cancelBubble=function(event){if(!event)var event=window.event;event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation()};this.toggle=function(event,href,id,imageSrc,imageSelectedSrc){var input=document.getElementById(id);if(input==null){alert('Failed to find element by id "'+id+'".');return false};if(event!=null){if(!event)var event=window.event;event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation()};input.value=(input.value=='on')?'':'on';var image=document.getElementById(id+'i');image.src=(input.value=='on')?imageSelectedSrc:imageSrc;return false};this.on=function(event,href,id,imageSelectedSrc){var input=document.getElementById(id);if(input==null){alert('Failed to find element by id "'+id+'".');return false};if(event!=null){if(!event)var event=window.event;event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation()};input.value='on';var image=document.getElementById(id+'i');if(image!=null)image.src=imageSelectedSrc;return false};this.nop=function(){}};Checkbox.instance=null;Checkbox.getInstance=function(){if(Checkbox.instance==null)Checkbox.instance=new Checkbox();return Checkbox.instance};
function CreditCard(){this.busy=false};CreditCard.prototype={autoJumpNext:true,autoJumpPrevious:true,selectAfterJump:true,boxNumberRegex:/.*\_([0-9]{1,})/,onKeyUp:function(event,el){var keyCode=this.getKeyCodeFromEvent(event);if(this.isNumberKey(keyCode)||this.isRemoveKey(keyCode)){if(this.busy==false&&typeof (el)=='object')this.update(el);return true};return false},update:function(el){var self=this;if(this.boxMaxLimitReached(el)&&this.autoJumpNext==true){this.busy=true;this.jumpToNextBox(el);setTimeout(function(){self.busy=false},200)}else if(this.boxMinLimitReached(el)&&this.autoJumpPrevious==true){this.busy=true;this.jumpToPreviousBox(el);this.busy=false}},getKeyCodeFromEvent:function(event){var code;if(!event)var e=window.event;return code=event.keyCode?event.keyCode:event.charCode},isNumberKey:function(keyCode){return((keyCode>47&&keyCode<58)||(keyCode>95&&keyCode<106))},isControlKey:function(keyCode){return(keyCode==8||keyCode==46||keyCode==37||keyCode==39||keyCode==9)},isRemoveKey:function(keyCode){return(keyCode==8||keyCode==46)},isValidInput:function(event){var keyCode=this.getKeyCodeFromEvent(event);return(this.isNumberKey(keyCode)||this.isControlKey(keyCode))},boxMaxLimitReached:function(el){var maxLength=el.maxLength;if(el.value.length>(maxLength-1))return true;return false},boxMinLimitReached:function(el){if(el.value.length<1)return true;return false},hasNextBox:function(el){return this.isBox(el.nextSibling)},hasPreviousBox:function(el){return this.isBox(el.previousSibling)},getNextBox:function(el){return this.hasNextBox(el)?el.nextSibling:null},getPreviousBox:function(el){return this.hasPreviousBox(el)?el.previousSibling:null},isBox:function(el){if(!el)return false;var match=this.boxNumberRegex.exec(el.name);return(typeof (el)=='object'&&typeof (el.tagName)=='string'&&el.tagName=='INPUT'&&match.length>1&&!isNaN(match[1]))},jumpToNextBox:function(el){if(this.hasNextBox(el)){var nextEl=this.getNextBox(el);if(typeof (nextEl)=='object'&&(typeof (nextEl.focus)=='function'||typeof (nextEl.focus)=='object')){if(this.selectAfterJump&&nextEl.value.length>0)nextEl.select();nextEl.focus();return true}};return false},jumpToPreviousBox:function(el){if(this.hasPreviousBox(el)){var prevEl=this.getPreviousBox(el);if(typeof (prevEl)=='object'&&(typeof (prevEl.focus)=='function'||typeof (prevEl.focus)=='object')){if(this.selectAfterJump&&prevEl.value.length>0)prevEl.select();prevEl.focus();return true}};return false}};CreditCard.instance=null;CreditCard.getInstance=function(){if(CreditCard.instance==null)CreditCard.instance=new CreditCard();return CreditCard.instance};
function Radio(){this.radios=new Object();this.select=function(name,inputId,imageId,value,imageSrc,imageSelectedSrc){var input=document.getElementById(inputId);input.value=value;lastImage=document.getElementById(inputId+'a');if((lastImage!=null)&&(lastImage.value!='')){if(document.getElementById(lastImage.value)!=null)document.getElementById(lastImage.value).src=imageSrc;lastImage.value=''}else if(this.radios[name]!=undefined)this.radios[name].src=imageSrc;var image=document.getElementById(imageId);image.src=imageSelectedSrc;this.radios[name]=image};this.nop=function(){}};Radio.instance=null;Radio.getInstance=function(){if(Radio.instance==null)Radio.instance=new Radio();return Radio.instance};
var xmlToTextEOL="<br />",xmlToTextIndent="&nbsp;&nbsp;"
function findChildNode(xmlNode,nodeName){for(var i=0;i<xmlNode.childNodes.length;i++)if(xmlNode.childNodes[i].nodeName==nodeName)return xmlNode.childNodes[i];return null}
function findPath(xmlNode,path){try{var pathItems=path.split('.');if(pathItems[0]==xmlNode.nodeName)for(var i=1;i<pathItems.length;i++){xmlNode=findChildNode(xmlNode,pathItems[i]);if(xmlNode==null)return null};return xmlNode}catch(e){return false}}
function objectFromXML(xmlNode,indent){var result=new Object();for(var i=0;i<xmlNode.childNodes.length;i++){var childNode=xmlNode.childNodes[i];if(childNode.nodeType==1){var foundChild=false;if(childNode.childNodes.length==1){if(childNode.childNodes[0].nodeType==3){var element=childNode.childNodes[0];if(element.nodeValue!=undefined){foundChild=true;result[childNode.nodeName]=element.nodeValue}else if(element.hasChildNodes){foundChild=true;result[childNode.nodeName]=element.childNodes[0].nodeValue}}else if(childNode.childNodes[0].nodeValue!=undefined){foundChild=true;result[childNode.nodeName]=childNode.childNodes[0].nodeValue}}else if(childNode.childNodes.length==0){foundChild=true;result[childNode.nodeName]=''};if(!foundChild)result[childNode.nodeName]=objectFromXML(childNode,indent+'   ')}};return result}
function arrayItemToString(item,indent){var result="";for(var i in item)if(typeof (item[i])=='string'){result+=indent+i+'='+item[i]+xmlToTextEOL}else result+=arrayItemToString(item[i],indent+xmlToTextIndent);return result+xmlToTextEOL}
function arrayToString(){var result='';for(var i=0;i<this.length;i++)result+=arrayItemToString(this[i],'');return result}
function arrayFromXML(xmlDocument,path,item){var xmlNode=findPath(xmlDocument.childNodes[0],path),result=new Array();if(xmlNode==null)return result;if(xmlNode.childNodes==null)return result;for(var i=0;i<xmlNode.childNodes.length;i++){var childNode=xmlNode.childNodes[i];if((childNode.nodeType==1)&&(childNode.nodeName==item)){var object=objectFromXML(childNode,'');if(object!=null)result.push(object)}};result.toString=arrayToString;return result};
function requestXMLDoc(url,onLoad,self,method){var xmlRequestItem=new Object();xmlRequestItem.url=url;xmlRequestItem.onLoad=onLoad;xmlRequestItem.self=(self==undefined)?null:self;xmlRequestItem.method=(method==undefined)?'GET':method;var params='';if(url.indexOf('?')!=-1){params=url.substr(url.indexOf('?')+1,url.length-url.indexOf('?')-1);url=url.substr(0,url.indexOf('?'))};var onXMLData=function(data){var xmlHttp=new Object();xmlHttp.responseXML=data;if(xmlRequestItem.self==null){xmlRequestItem.onLoad(xmlHttp)}else xmlRequestItem.onLoad.call(xmlRequestItem.self,xmlHttp)};if(xmlRequestItem.method=='POST'){$.post(url,params,onXMLData,'xml')}else $.get(url,params,onXMLData,'xml')};
function clearSelect(selectId){if(document.getElementById(selectId)==undefined)return;var select=document.getElementById(selectId);select.options.length=0;if(select.refresh!=undefined);for(i=select.options.length-1;i>=0;i--)select.options[i]=null;var optgroups=select.childNodes;while(optgroups.length>0)select.removeChild(optgroups[optgroups.length-1])}
function arrayToSelectOptions(selectId,list,idName,labelName,group,defaultOption,iconName){if(idName==undefined)idName='id';if(labelName==undefined)labelName='label';if(group==undefined)group='';if(defaultOption==undefined)defaultOption=null;if(iconName==undefined)iconName='icon';if(document.getElementById(selectId)==undefined)return;clearSelect(selectId);var select=document.getElementById(selectId);select.options.length=0;if(defaultOption!=null)select.options[select.options.length]=new Option(defaultOption,0);if(group==''){for(var i=0;i<list.length;i++)if(list[i][labelName]!=''){select.options[i]=new Option(list[i][labelName],list[i][idName]);if(list[i][iconName]!=undefined)select.options[i].title=list[i][iconName]}}else{var groupLabel='';for(var i=0;i<list.length;i++)if(list[i][labelName]!=''){var label=list[i][labelName],id=list[i][idName],j=label.indexOf(group),g=label.substr(0,j);if(groupLabel!=g){var optgroup=document.createElement('optgroup');optgroup.label=g;select.appendChild(optgroup);groupLabel=g};select.options[select.options.length]=new Option(label.substr(j+1,label.length-j-1),id)}}};
function DataTable(){this.tableRowClassName;this.tableNode=null;this.tableName='';this.tableOrder='';this.tableOffset=-1;this.tableParams='';this.tableLetter='';this.serviceURL='';this.filterFormId='';this.lastOrderElement=null;this.defaultSubmit=false;this.onLoad=null;this.busy=false;this.lastOrderButton=null;this.timeOutCounter=0;this.checkUpdateTimeout=function(counter){if(counter==this.timeOutCounter)this.update(this.updateName,this.updateCount)};this.updateWithTimeout=function(name,count){this.tableName=name;this.timeOutCounter++;var counter=this.timeOutCounter;this.updateName=name;this.updateCount=count;setTimeout('DataTable.getInstance().checkUpdateTimeout('+counter+')',500)};this.tdClass=function(tr,oldClassname,newClassname){for(var i=0;i<tr.childNodes.length;i++)if(tr.childNodes[i].nodeName.toLowerCase()=='td'){var element=tr.childNodes[i];element.className=element.className.replace(element.className.match(' '+oldClassname)?' '+oldClassname:oldClassname,'');element.className+=' '+newClassname}};this.hrefText=function(node){var html='';for(var i=0;i<node.childNodes.length;i++){var childNode=node.childNodes[i],nodeName=childNode.nodeName.toLowerCase();switch(nodeName){case'a':html+=(childNode.innerHTML!=undefined)?childNode.innerHTML:childNode.text;break;case'#text':html+=childNode.data;break}};return html};this.clearTable=function(name){var element=document.getElementById(name+'_table'),childNodes=element.childNodes;this.tableRowClassName=null;for(var i=0;i<childNodes.length;i++)if(childNodes[i].nodeName=='TBODY'){this.tableNode=childNodes[i];childNodes=this.tableNode.childNodes;var done=false,j=0;while(j<childNodes.length)if(childNodes[j].nodeName=='TR'){if(done){if(this.tableRowClassName==null)for(var k=0;k<childNodes[j].childNodes.length;k++){childNode=childNodes[j].childNodes[k];if(childNode.nodeName=='TD')this.tableRowClassName=childNode.className};this.tableNode.removeChild(childNodes[j])}else{done=true;j++}}else j++;break}};this.doCSVExport=function(all){if(all==undefined)all=0;this.update();var iframe=document.createElement('iframe'),params=this.lastGetString+'&all='+all;iframe.style.display='none';iframe.src='/data/xml/datatable/csvExport'+params;document.body.appendChild(iframe)};this.showDataTable=function(){var dataTableName=this.tableName;$("[id='"+dataTableName+"_noresult']").hide();$("[id='"+dataTableName+"_table']").fadeTo('normal',1.0)};this.hideDataTable=function(){var dataTableName=this.tableName;$("[id='"+dataTableName+"_table']").hide();$("[id='"+dataTableName+"_noresult']").show()};this.showContent=function(xmlHttp){this.busy=false;list=arrayFromXML(xmlHttp.responseXML,'list','item');var xmlNode;if(list.length==0){this.hideDataTable()}else if(list.length>0){this.showDataTable();var i,j,k,rows,row,key,colCount,tr,td;xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.name');if((xmlNode!=null)&&(xmlNode.childNodes.length>0))this.clearTable(xmlNode.childNodes[0].nodeValue);var colspanInfo=new Object();xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.colspan');if((xmlNode!=null)&&(xmlNode.childNodes.length>0)){var colspans=xmlNode.childNodes[0].nodeValue.split(','),i;for(i=0;i<colspans.length;i++){var item=colspans[i].split('=');colspanInfo[item[0]]=item[1]}};var classInfo=new Object();xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.classes');if((xmlNode!=null)&&(xmlNode.childNodes.length>0)){var classes=xmlNode.childNodes[0].nodeValue.split(',');for(var clazz in classes)if(classes[clazz].split!=undefined){var item=classes[clazz].split('=');classInfo[item[0]]=item[1]}};for(i=0;i<list.length;i++){rows=list[i];active=false;mousedown='';rollover='';rollout='';firstTR=null;for(j in rows){switch(j){case'active':active=(rows[j]=='true');break;case'mousedown':mousedown=rows[j];break;case'rollover':rollover=rows[j];break;case'rollout':rollout=rows[j];break;default:if(j.substr(0,3)=='row'){tr=document.createElement('tr');if(firstTR==null)firstTR=tr;if(this.tableNode!=undefined)this.tableNode.appendChild(tr);row=rows[j];var cellMouseDown='';for(k in row)if(k.substring(0,4)=='clmd'){cellMouseDown=row[k]}else{key=j+'.'+k;colCount=(colspanInfo[key]!=undefined)?colspanInfo[key]:0;td=document.createElement('td');if(colCount>0)td.colSpan=colCount;tr.appendChild(td);td.innerHTML=row[k];if(classInfo[key]!=undefined){td.className=classInfo[key]}else if((this.cellClassName!=undefined)&&(this.cellClassName!=''))td.className=this.cellClassName;if(active&&(classInfo.active!=undefined))td.className+=' '+classInfo.active;if(cellMouseDown!=''){td.mousedown=cellMouseDown;td.onclick=function(){eval(this.mousedown)}};if(active&&(classInfo.active!=undefined))if(td.className!=''){td.className+=' '+classInfo.active}else td.className=classInfo.active;cellMouseDown=''}}};if((firstTR!=null)&&(rollover!='')&&(rollout!='')){firstTR.rollover=rollover;firstTR.rollout=rollout;firstTR.mousedown=mousedown;firstTR.onclick=function(){eval(this.mousedown)};firstTR.onmouseover=function(){DataTable.getInstance().tdClass(this,this.rollout,this.rollover)};firstTR.onmouseout=function(){DataTable.getInstance().tdClass(this,this.rollover,this.rollout)};rollout='';rollover='';mousedown=''}}}};xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.paging');if(xmlNode!=null){var element=document.getElementById(this.tableName+'_pages');if(element!=undefined)element.innerHTML=xmlNode.childNodes[0].nodeValue};xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.range');if(xmlNode!=null){var element=document.getElementById(this.tableName+'_range');if(element!=undefined)element.innerHTML=xmlNode.childNodes[0].nodeValue};xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.letters');if(xmlNode!=null){var element=document.getElementById(this.tableName+'_letters');if(element!=undefined)element.innerHTML=xmlNode.childNodes[0].nodeValue};xmlNode=findPath(xmlHttp.responseXML.childNodes[0],'list.order');if(xmlNode!=null){var order=xmlNode.childNodes[0].nodeValue;order=order.split(',');if(this.lastOrderElement!=null)this.lastOrderElement.className='';element=document.getElementById(this.tableName+'_'+order[0]);if(element!=null)element.className='Sort'+((order[1]=='ASC')?'Down':'Up');this.lastOrderElement=element};var loadingImage=document.getElementById(this.tableName+'_loading');if(loadingImage!=undefined)loadingImage.style.visibility='hidden';var loadingFunction=document.getElementById(this.tableName+'_onload');if((loadingFunction!=undefined)&&(loadingFunction.value!=''))eval(loadingFunction.value)};this.findDataTableName=function(){var elements=document.getElementsByTagName('form');for(var i=0;i<elements.length;i++)if(elements[i].className=='DataTable')return elements[i].id};this.loadingRow=function(row,colspan,className,html){var tr=document.createElement('tr');tr.className=className;var td=document.createElement('td');td.colSpan=colspan;tr.appendChild(td);td.innerHTML=html;$(row).parent().after(tr)};this.closeRow=function(element,className){while((element!=null)&&(element.parentNode!=null)&&(element.nodeName!='TR'))element=element.parentNode;if(element!=null){if((className!=undefined)&&(className!='')){var elements=element.parentNode.getElementsByTagName('TR');for(var i=1;i<elements.length-1;i++)elements[i].className=className};if(element.parentNode!=null)element.parentNode.removeChild(element)};DataTable.getInstance().update(this.findDataTableName())};this.update=function(name,count){if(name==undefined)name=this.findDataTableName();this.tableName=name;if(this.defaultSubmit){this.defaultSubmit=false;return};if(this.serviceURL=='')return true;if($('#'+name+'_table').css('display')!='none')$('#'+name+'_table').fadeTo('normal',0.5);var filterParams='';if(this.filterFormId!=''){var form=document.getElementById(this.filterFormId);if(form!=null){var elements=form.elements;for(var i=0;i<elements.length;i++){var element=elements[i];if((element.name!='')&&(element.name.substr(0,3)!='___'))if(element.type=='radio'){if(element.checked)filterParams+='&'+element.name+'='+escape(element.value)}else if(element.type=='checkbox'){filterParams+=element.checked?('&'+element.name+'=on'):''}else if(element.value!=undefined)filterParams+='&'+element.name+'='+escape(element.value)}}};if(count==undefined)count='';if(this.tableOrder!='')this.tableOrder=this.tableOrder.substr(name.length+1,this.tableOrder.length-name.length-1);var getString='?ajax_post=true&name='+name+'&order='+this.tableOrder+'&offset='+this.tableOffset+'&letter='+this.tableLetter+'&count='+count+this.tableParams+filterParams,url=this.serviceURL+getString;this.lastGetString=getString;this.busy=true;requestXMLDoc(url,this.showContent,this,'POST');this.tableOffset=-1;this.tableOrder='';return false};this.refresh=function(name,params){var previousScrollTop=$('html').scrollTop();this.tableParams='';if(params!=undefined)for(var i=0;i<params.length;i++)this.tableParams+='&'+params[i][0]+'='+params[i][1];this.update(name);this.tableParams='';$('html').scrollTop(previousScrollTop)};this.submit=function(inputName){var name=this.findDataTableName(),form=document.getElementById(name);if(form!=null){var elements=form.elements,params=new Object();for(var i=0;i<elements.length;i++){var element=elements[i];if((element.name!=undefined)&&(element.name!='')&&(element.name.substr(0,3)!='___')&&(element.type!='button'))if((element.type!='radio'&&element.type!='checkbox')||(element.checked==true))params[element.name]=escape(element.value)}};var urlParams='';for(param in params)urlParams+='&'+param+'='+params[param];var url=this.serviceURL+'?ajax_post=true&name='+name+urlParams+'&'+inputName+'=true';this.busy=true;requestXMLDoc(url,this.showContent,this,'POST')};this.changeOffset=function(element,offset){var name=this.findDataTableName();if(document.getElementById(name+'_offset')!=null)document.getElementById(name+'_offset').value=offset;var elements=document.getElementsByTagName('input'),className='';for(var i=0;i<elements.length;i++){var e=elements[i];if((e.name!=undefined)&&(e.name.indexOf(name+'_page')==0))if(e.className!=''){className=e.className;e.className='';break}};element.className=className;this.tableOffset=offset};this.changeLetter=function(element,letter){var name=this.findDataTableName();this.tableLetter=letter};this.changeOrder=function(column,button){if(document.getElementById('dataTableOrder')!=null)if(document.getElementById('dataTableOrder').value!=''){this.lastOrderButton=document.getElementById(document.getElementById('dataTableOrder').value);document.getElementById('dataTableOrder').value=''};if(this.lastOrderButton!=null)this.lastOrderButton.style.background='none';this.tableOrder=column;if(button!=undefined)this.lastOrderButton=button;return false};this.allowDefaultSubmit=function(){var name=this.findDataTableName();if((name!=undefined)&&(this.filterFormId!=undefined)&&(this.filterFormId!='')){var filterElement=document.getElementById(name+'_filters');if(filterElement!=undefined){var form=document.getElementById(this.filterFormId),elements=form.elements,html='';for(var i=0;i<elements.length;i++){var element=elements[i];if((element.name!='')&&(element.name.substr(0,3)!='___'))if((element.type=='radio')||(element.type=='checkbox')){if(element.checked)html+='<input name="'+element.name+'" type="hidden" value="on"/>'}else if(element.value!=undefined)html+='<input name="'+element.name+'" type="hidden" value="'+element.value+'"/>'};filterElement.innerHTML=html}};this.defaultSubmit=true};this.setServiceURL=function(serviceURL){this.serviceURL=serviceURL};this.setFilterFormId=function(filterFormId){this.filterFormId=filterFormId};this.setCellClassName=function(cellClassName){this.cellClassName=cellClassName}};DataTable.instance=null;DataTable.getInstance=function(){if(DataTable.instance==null)DataTable.instance=new DataTable();return DataTable.instance};
function Contact(){this.dataTable='';this.show=function(id,updateTable){var element,containerId='contactContainer',linkId='contactLink';if(id!=undefined){containerId+=id;linkId+=id};if(updateTable==undefined)updateTable=true;element=document.getElementById(containerId);element.style.display='block';element=document.getElementById(linkId);element.style.display='none';if(updateTable){if(document.getElementById('filterMessages')!=null)Checkbox.getInstance().on(null,null,'filterMessages','/media/images/wts001/checkboxSelectedGrey.png');if(document.getElementById('dataTableName')!=null)DataTable.getInstance().update(document.getElementById('dataTableName').value)}};this.close=function(){var element;element=document.getElementById('contactContainer');element.style.display='none';element=document.getElementById('contactLink');element.style.display='block'};this.submit=function(){document.getElementById('contactForm').submit();this.close()};this.doneReply=function(){DataTable.getInstance().update(this.dataTable)};this.reply=function(id,memberId,type,dataTable){var element,containerId='contactContainer',linkId='contactLink';if(id!=undefined){containerId+=id;linkId+=id};element=document.getElementById(containerId);element.style.display='none';element=document.getElementById(linkId);element.style.display='block';if(document.getElementById('message'+id).value!=''){var message=document.getElementById('message'+id).value;document.getElementById('contactId').value=id;document.getElementById('replyMessage').value=message;document.getElementById('contactFormReply').submit();document.getElementById('message'+id).value=''}}};Contact.instance=null;Contact.getInstance=function(){if(Contact.instance==null)Contact.instance=new Contact();return Contact.instance};
var CategoryOverview={init:function(){$(document).ready(function(){CategoryOverview.buildImagesLoader()})},buildImagesLoader:function(){$('#categoryOverview').tabs()}};CategoryOverview.init();
function FilterOptions(){var categoryId,groupId,subGroupId,cityId,locationId,hasTickets,hasVenues;this.init=function(){this.categoryId=0;this.groupId=0;this.subGroupId=0;this.clubId=0;this.hasTickets=0;this.hasVenues=0;if($('#countryHolder')!=null)$('#countryHolder').show();if($('#cityHolder')!=null)$('#cityHolder').show();if($('#locationHolder')!=null)$('#locationHolder').show()};this.showCountryHolder=function(){$('#countryHolder').show("fast")};this.hideCountryHolder=function(){$('#countryHolder').hide("fast")};this.showCityHolder=function(){$('#cityHolder').show("fast")};this.hideCityHolder=function(){$('#cityHolder').hide("fast");this.hideLocationHolder()};this.showLocationHolder=function(){this.showCityHolder();$('#locationHolder').show("fast")};this.hideLocationHolder=function(){$('#locationHolder').hide("fast")};this.showLocationLoader=function(){$('#locationLoader').fadeIn("fast")};this.hideLocationLoader=function(){$('#locationLoader').fadeOut("medium")};this.hasCountryContent=function(){return(document.getElementById('countryId').options.length>1)};this.hasCityContent=function(){return(document.getElementById('cityId').options.length>1)};this.hasLocationContent=function(){return(document.getElementById('locationId').options.length>1)};this.updateTable=function(){try{EventList.getInstance().update()}catch(err){DataTable.getInstance().update()}};this.getSuffix=function(){var suffix='';if(this.categoryId!=undefined&&this.categoryId>0)suffix+='&category_id='+this.categoryId;if(this.groupId!=undefined&&this.groupId>0)suffix+='&group_id='+this.groupId;if(this.subGroupId!=undefined&&this.subGroupId>0)suffix+='&sub_group_id='+this.subGroupId;if(this.clubId!=undefined&&this.clubId>0)suffix+='&club_id='+this.clubId;if(this.hasTickets!=undefined&&this.hasTickets>0)suffix+='&has_tickets='+this.hasTickets;if(this.hasVenues!=undefined&&this.hasVenues>0)suffix+='&has_venues='+this.hasVenues;return suffix};this.changeCountry=function(countryId){this.hideCityHolder();clearSelect('cityId');clearSelect('locationId');if(countryId>0){this.showLocationLoader();requestXMLDoc('/data/xml/city/cityByCountryId?country_id='+countryId+this.getSuffix(),this.showCities,this)};this.updateTable()};this.showCities=function(xmlHttp){try{arrayToSelectOptions('cityId',arrayFromXML(xmlHttp.responseXML,'list','item'),'id','name')}catch(err){};try{if(this.hasCityContent())this.showCityHolder()}catch(err){};this.hideLocationLoader()};this.changeCity=function(cityId){this.hideLocationHolder();clearSelect('locationId');if(cityId>0){this.showLocationLoader();requestXMLDoc('/data/xml/location/locationByCityId?city_id='+cityId+this.getSuffix(),this.showLocation,this)};this.updateTable()};this.showLocation=function(xmlHttp){try{arrayToSelectOptions('locationId',arrayFromXML(xmlHttp.responseXML,'list','item'),'id','name')}catch(err){};try{if(this.hasLocationContent())this.showLocationHolder()}catch(err){};this.hideLocationLoader()};this.changeLocation=function(element){this.updateTable()};this.setCategoryId=function(value){this.categoryId=value};this.setGroupId=function(value){this.groupId=value};this.setSubGroupId=function(value){this.subGroupId=value};this.setClubId=function(value){this.clubId=value};this.setHasTickets=function(value){this.hasTickets=value};this.setHasVenues=function(value){this.hasVenues=value}};FilterOptions.instance=null;FilterOptions.getInstance=function(){if(FilterOptions.instance==null)FilterOptions.instance=new FilterOptions();return FilterOptions.instance};
function TopSubGroup(){this.selectPage=function(index){$('#modTopSubGroupTabHeader .TabActive').addClass('TabInActive').removeClass('TabActive');$('#modTopSubGroupTab'+index).removeClass('TabInActive').addClass('TabActive');$('#categoryId').val(index);DataTable.getInstance().update()}};TopSubGroup.instance=null;TopSubGroup.getInstance=function(){if(TopSubGroup.instance==null)TopSubGroup.instance=new TopSubGroup();return TopSubGroup.instance};
function EventList(){this.init=function(){};this.update=function(){DataTable.getInstance().update();this.showEventListLoader()};this.onLoad=function(){this.hideEventListLoader()};this.showEventListLoader=function(){$('#eventListLoader').fadeIn("fast")};this.hideEventListLoader=function(){$('#eventListLoader').fadeOut("medium")}};EventList.instance=null;EventList.getInstance=function(){if(EventList.instance==null)EventList.instance=new EventList();return EventList.instance};$(document).ready(function(){$('.Sell').click(function(e){e.preventDefault();var $this=$(this),thisUrl=$(this).attr("href");$('<iframe id="externalSiteScrolling" src="'+thisUrl+'" frameborder="0"></iframe>').dialog({title:($this.attr('title'))?$this.attr('title'):'',autoOpen:true,width:480,height:600,modal:true,resizable:true,autoResize:true});return false})});
function EventListBar(){this.selectPage=function(index){var node=document.getElementById('modEventListBarTab'+index).parentNode.parentNode,elements=node.getElementsByTagName('div');for(var i=0;i<elements.length;i++){var element=elements[i];if((element.id.substr(0,18)=='modEventListBarTab')&&(element.className.indexOf('TabActive')==0)){element.className='TabInActive';var id=element.id.substr(18,element.id.length-18);document.getElementById('modEventListBarContent'+id).style.display='none';break}};document.getElementById('modEventListBarContent'+index).style.display='block';document.getElementById('modEventListBarTab'+index).className='TabActive'}};EventListBar.instance=null;EventListBar.getInstance=function(){if(EventListBar.instance==null)EventListBar.instance=new EventListBar();return EventListBar.instance};
var InfoBox={init:function(){var openWidth=$('#infoTextWrapper').width(),openHeight=$('#infoTextWrapper').height(),closedWidth=$('#infoBoxText').width(),closedHeight=$('#infoBoxImage').height()-30;try{var wrapper=$('#infoTextWrapper');if(wrapper!=null)wrapper.width(closedWidth).height(closedHeight)}catch(e){};$('#infoTextTrigger').click(function(){$('#infoBoxText').css('overflow','visible');$('#infoTextWrapper').css('overflow','visible');$('#infoTextWrapper').animate({width:openWidth,height:openHeight,margin:'-7px',padding:'7px'},"fast").css("border","1px solid #dcdcdc");return false});$('#infoTextTriggerClose').click(function(){$('#infoBoxText').css('overflow','hidden');$('#infoTextWrapper').css('overflow','hidden');$('#infoTextWrapper').animate({width:closedWidth,height:closedHeight,margin:'0',padding:'0'},"fast").css("border","0");return false})}};$(document).ready(function(){if($('#infoTextWrapper').length>0)InfoBox.init()});
var DragHandler={element:null,attach:function(element,dragHorizontal,dragVertical){element.onmousedown=DragHandler.beginDrag;element.dragBegin=new Function();element.drag=new Function();element.dragEnd=new Function();element.dragHorizontal=(dragHorizontal==undefined)||dragHorizontal;element.dragVertical=(dragVertical==undefined)||dragVertical;return element},beginDrag:function(e){var element=DragHandler.element=this;if(isNaN(parseInt(element.style.left)))element.style.left='0px';if(isNaN(parseInt(element.style.top)))element.style.top='0px';var x=parseInt(element.style.left),y=parseInt(element.style.top);e=e?e:window.event;element.mouseX=e.clientX;element.mouseY=e.clientY;element.dragBegin(element,x,y);document.onmousemove=DragHandler.doDrag;document.onmouseup=DragHandler.endDrag;return false},doDrag:function(e){var element=DragHandler.element,x=parseInt(element.style.left),y=parseInt(element.style.top);e=e?e:window.event;if(element.dragHorizontal)element.style.left=x+(e.clientX-element.mouseX)+'px';if(element.dragVertical)element.style.top=y+(e.clientY-element.mouseY)+'px';element.mouseX=e.clientX;element.mouseY=e.clientY;element.drag(element,x,y);return false},endDrag:function(){var element=DragHandler.element,x=parseInt(element.style.left),y=parseInt(element.style.top);element.dragEnd(element,x,y);document.onmousemove=null;document.onmouseup=null;DragHandler.element=null}},mouseX=0,mouseY=0,lastTarget=null,allowSize=true,sizeTarget=null,sizeTargetX=0,sizeTargetY=0,dragSideWidth=null,dragSideHeight=null,allowHideModuleMenu=true,activeModuleProperties,activeModulePropertyMenu=null,updateData=null
function activateColumn(e){if(!allowSize)return;if(document.getElementById('pageEditMode3')==null)return;e=e?e:window.event;var target=e.srcElement?e.srcElement:e.target;while(true){if((target==null)||(target.className.indexOf('AllowResizeWidth')!=-1)||(target.className.indexOf('AllowResizeHeight')!=-1)||(target.className.indexOf('AllowEdit')!=-1))break;target=target.parentNode};if(target==null)return;if(lastTarget!=null)lastTarget.style.backgroundColor='#FFFFFF';if(document.getElementById('pageEditMode3').checked){target.style.backgroundColor='#F0F0F0';lastTarget=target};var allowResizeWidth=target.className.indexOf('AllowResizeWidth')!=-1,allowResizeHeight=target.className.indexOf('AllowResizeHeight')!=-1,position=elementPosition(target),i=target.className.indexOf('Index');document.getElementById('modulePosition').value=target.className.substr(i+5,target.className.length-i-5);sizeTargetX=position[0];sizeTargetY=position[1];sizeTarget=target;var elements=target.getElementsByTagName('div');for(var i=0;i<elements.length;i++){var element=elements[i];if(element.className=='SizeProperties'){updateData=new Object();var s=element.innerHTML,list=s.split(';');for(var j=0;j<list.length;j++)if(list[j]!=''){var keyValue=list[j].split('=');if(keyValue[0]!='')updateData[keyValue[0]]=keyValue[1]};break}};if(document.getElementById('pageEditMode3').checked){if(dragSideWidth!=null)if(allowResizeWidth){dragSideWidth.style.display='block';dragSideWidth.style.left=(sizeTargetX+target.offsetWidth-4)+'px';dragSideWidth.style.top=sizeTargetY+'px';dragSideWidth.style.height=target.offsetHeight+'px'}else dragSideWidth.style.display='none';if(dragSideHeight!=null)if(allowResizeHeight){dragSideHeight.style.display='block';dragSideHeight.style.left=sizeTargetX+'px';dragSideHeight.style.top=(sizeTargetY+target.offsetHeight-4)+'px';dragSideHeight.style.width=target.offsetWidth+'px'}else dragSideHeight.style.display='none'}else{dragSideWidth.style.display='none';dragSideHeight.style.display='none'};var addModuleMenu=document.getElementById('addModuleMenu');if(document.getElementById('dbg')!=null)document.getElementById('dbg').innerHTML=position[0]+', '+position[1]+' '+Math.random();addModuleMenu.style.left=(position[0]+4)+'px';addModuleMenu.style.top=(position[1]+target.offsetHeight-4)+'px';addModuleMenu.style.display=document.getElementById('pageEditMode2').checked?'block':'none'}
function activateModule(e){if(!allowSize)return;if(document.getElementById('moduleMoveUp')==null)return;e=e?e:window.event;var target=e.srcElement?e.srcElement:e.target;while(true){if((target==null)||(target.className.indexOf('ModuleHolder')!=-1))break;target=target.parentNode};if(target==null)return;var properties=null,propertyMenu=null,elements=target.getElementsByTagName('div');for(var i=0;i<elements.length;i++){var element=elements[i];if(element.className=='ModuleProperties'){properties=element.innerHTML}else if(element.className=='ModulePropertyMenu')propertyMenu=element;if((properties!=null)&&(propertyMenu!=null))break};if(properties==null)return;activeModuleProperties=new Object();properties=properties.split(';');for(var i=0;i<properties.length;i++)if(properties[i]!=''){var property=properties[i].split(':');if((property[0]!='')&&(property[1]!=''))activeModuleProperties[property[0]]=property[1]};document.getElementById('moduleMoveUp').style.display=(activeModuleProperties.rank==activeModuleProperties['min-rank'])?'none':'block';document.getElementById('moduleMoveDown').style.display=(activeModuleProperties.rank==activeModuleProperties['max-rank'])?'none':'block';document.getElementById('moduleName').innerHTML=activeModuleProperties.name;document.getElementById('modulePath').innerHTML=activeModuleProperties.path;var moduleEditContentURL=document.getElementById('moduleEditContent');if((activeModuleProperties['content-url']==undefined)||(activeModuleProperties['content-url']=='')){moduleEditContentURL.style.display='none'}else{moduleEditContentURL.style.display='block';moduleEditContentURL.href=activeModuleProperties['content-url']};var position=elementPosition(target),modulePropertiesMenu=document.getElementById('modulePropertiesMenu');modulePropertiesMenu.style.left=(position[0]+4)+'px';modulePropertiesMenu.style.top=(position[1]+4)+'px';modulePropertiesMenu.style.display=document.getElementById('pageEditMode1').checked?'block':'none';activeModulePropertyMenu=propertyMenu;if(propertyMenu!=null){propertyMenu.style.left=(position[0]+4)+'px';propertyMenu.style.top=(position[1]+40)+'px'};document.getElementById('moduleProperties').style.display=(propertyMenu==null)?'none':'block'}
function editPageProperties(){var position=elementPosition(document.getElementById('pageEditButton'));element=document.getElementById('pagePropertiesMenu');if(element.style.display=='block'){element.style.display='none'}else{element.style.left=position[0]+'px';element.style.top=(position[1]+23)+'px';element.style.display='block'}}
function hideEditOptions(){document.getElementById('modulePropertiesMenu').style.display='none';document.getElementById('addModuleMenu').style.display='none'}
function moveModuleUp(){document.getElementById('moduleId').value=activeModuleProperties.id;document.getElementById('moduleActionEdit').value='up';document.getElementById('modulePropertiesMenuForm').submit()}
function moveModuleDown(){document.getElementById('moduleId').value=activeModuleProperties.id;document.getElementById('moduleActionEdit').value='down';document.getElementById('modulePropertiesMenuForm').submit()}
function deleteModule(){document.getElementById('moduleId').value=activeModuleProperties.id;document.getElementById('moduleActionEdit').value='delete';document.getElementById('modulePropertiesMenuForm').submit()}
function editModuleProperties(){if(activeModulePropertyMenu!=null)activeModulePropertyMenu.style.display=(activeModulePropertyMenu.style.display=='block')?'none':'block'}
function deActivateModule(e){if(!allowHideModuleMenu){allowHideModuleMenu=true;return};var modulePropertiesMenu=document.getElementById('modulePropertiesMenu')}
function overModuleMenu(e){allowHideModuleMenu=false}
function outModuleMenu(e){var modulePropertiesMenu=document.getElementById('modulePropertiesMenu')}
function beginResize(element,x,y){document.getElementById('modulePropertiesMenu').style.display='none';document.getElementById('addModuleMenu').style.display='none';allowSize=false}
function storeResizeDone(){}
function endResize(element,x,y){allowSize=true;if((updateData.property.substr(0,5)=='width')||(updateData.property.substr(0,6)=='height')){params='id='+updateData.id+'&property='+updateData.property+'&value='+updateData.value;requestXMLDoc('/data/xml/custompage/CustomPageUpdateProperty?'+params,storeResizeDone)}}
function applyResize(element,x,y){if(element.id=='dragSideWidth'){updateData.value=x-sizeTargetX;sizeTarget.style.width=updateData.value+'px';element.style.height=sizeTarget.offsetHeight+'px';document.getElementById('dragSideHeight').style.display='none'};if(element.id=='dragSideHeight'){updateData.value=y-sizeTargetY;sizeTarget.style.height=updateData.value+'px';element.style.widtht=sizeTarget.offsetWidth+'px';document.getElementById('dragSideWidth').style.display='none'}}
function handleMouseMove(e){e=e?e:window.event;mouseX=e.clientX;mouseY=e.clientY}
function initializeResize(){dragSideWidth=document.createElement('div');dragSideWidth.id='dragSideWidth';dragSideWidth.style.display='none';dragSideWidth.style.position='absolute';dragSideWidth.style.width='4px';dragSideWidth.style.background='url(/media/images/dotted.gif)';dragSideWidth.style.cursor='col-resize';dragSideWidth.style.zIndex=10000;document.body.appendChild(dragSideWidth);DragHandler.attach(dragSideWidth,true,false);dragSideWidth.dragBegin=beginResize;dragSideWidth.drag=applyResize;dragSideWidth.dragEnd=endResize;dragSideHeight=document.createElement('div');dragSideHeight.id='dragSideHeight';dragSideHeight.style.display='none';dragSideHeight.style.position='absolute';dragSideHeight.style.height='4px';dragSideHeight.style.background='url(/media/images/dotted.gif)';dragSideHeight.style.cursor='row-resize';dragSideHeight.style.zIndex=10001;document.body.appendChild(dragSideHeight);DragHandler.attach(dragSideHeight,false,true);dragSideHeight.dragBegin=beginResize;dragSideHeight.drag=applyResize;dragSideHeight.dragEnd=endResize;document.onmousemove=handleMouseMove;var elements=document.getElementsByTagName('div');for(var i=0;i<elements.length;i++){var element=elements[i];if((element.className.indexOf('AllowResizeWidth')!=-1)||(element.className.indexOf('AllowResizeHeight')!=-1)||(element.className.indexOf('AllowEdit')!=-1))element.onmouseover=activateColumn;if(element.className.indexOf('ModuleHolder')!=-1){element.onmouseover=activateModule;element.onmouseout=deActivateModule}}};window.onload=initializeResize;
