setTimeout(function (one) {
// only if not supported ...
if (!one) {
var
slice = [].slice,
// trap original versions
Timeout = window.setTimeout,
Interval = window.setInterval,
// create a delegate
delegate = function (callback, $arguments) {
$arguments = slice.call($arguments, 2);
return function () {
callback.apply(null, $arguments);
};
}
;
// redefine original versions
window.setTimeout = function (callback, delay) {
return Timeout(delegate(callback, arguments), delay);
};
window.setInterval = function (callback, delay) {
return Interval(delegate(callback, arguments), delay);
};
}
}, 0, 1);
if (!browser) {
var browser = {};
//Check for IE and its version
browser.ie = (/MSIE (\d+\.\d+);/.test(navigator.userAgent));
browser.ieVersion = browser.ie ? new Number(RegExp.$1) : null;
if (browser.ie == true) {
document.documentElement.setAttribute('class', 'ie ie' + browser.ieVersion);
} else if (!!navigator.userAgent.match(/Trident\/7.0/) && navigator.userAgent.indexOf("rv:11.0") != -1) {
document.documentElement.setAttribute('class', 'ie ie11');
} else if (!!navigator.userAgent.match(/Edge/)) {
document.documentElement.setAttribute('class', 'ie edge');
}
}
if (document.images) {
spinner=new Image(16,16);
spinner.src='/images/spinner.gif';
}
function toggle_tab(id,page) {
display=($('section'+id).style.display==''?0:1);
$('section'+id).style.display=(display?'':'none');
$('image'+id).src='/images/arrow_'+(display?'open':'shut')+'.php?page='+page+'&toggle='+id;
$('header'+id).className=(display?'toggleon':'toggleoff');
}
function openwindow(theurl,windowname,features) {
window.open(theurl,windowname,features);
}
function scrollAndScreen() {
var scrollX,scrollY,width,height;
if (self.pageYOffset) {
scrollX=self.pageXOffset;
scrollY=self.pageYOffset;
} else if (document.documentElement && document.documentElement.scrollTop) {
scrollX=document.documentElement.scrollLeft;
scrollY=document.documentElement.scrollTop;
} else if (document.body) {
scrollX=document.body.scrollLeft;
scrollY=document.body.scrollTop;
}
if (self.innerHeight) {
width=self.innerWidth;
height=self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
width=document.documentElement.clientWidth;
height=document.documentElement.clientHeight;
} else if (document.body) {
width=document.body.clientWidth;
height=document.body.clientHeight;
}
return new Array(scrollX,scrollY,width,height);
}
function open_iframe(src,settings) {
height=(settings[0]?settings[0]:'550px');
max_height=height;
width=(settings[1]?settings[1]:'700px');
num=(window.name=='innerframe1'?2:1);
if (!top.$('outerdiv'+num)) {
top.creatediv('outerdiv'+num);
var o=top.$('outerdiv'+num);
o.style.zIndex=101;
o.style.background='#FFFFFF';
o.style.border='1px solid #2c476a';
innerHTML = '
';
innerHTML += '';
innerHTML += ' Loading - please wait ';
o.innerHTML=innerHTML;
if (typeof(Draggable)=='function') { drag_window=new Draggable(o,{starteffect:'',endeffect:''}); }
} else {
var o=top.$('outerdiv'+num);
top.$('innerframe'+num).style.height=(height-80)+'px';
top.$('innerframe'+num).style.display='none';
top.$('loading'+num).style.height=(height-80)+'px';
if (typeof(Draggable)=='function' && document.all) { drag_window=new Draggable(o,{starteffect:'',endeffect:''}); }
}
top.$('pop_title'+num).onselectstart=function() { return false; }
top.$('pop_title'+num).onmousedown=function() { return false; }
o.style.height=height+'px';
o.style.width=width+'px';
top.$('loading'+num).style.display='';
o.style.position='absolute';
if (num==1) { top.show_overlay(60); } else { show_overlay(30); }
position_iframe(num);
o.style.display='';
if(/^\/loggedin\/htmleditor\.php\?m=accounts&id=email_html/.test(src)) top.$('innerframe'+num).style.display='';
(num==1?top.innerframe1.location.href=src:top.innerframe2.location.href=src);
top.hide_flyout_menus();
hideselects();
Event.observe(window,'resize',function() { position_iframe(num); });
Event.observe(window,'scroll',function() { position_iframe(num); });
}
function position_iframe(val) {
vars=top.scrollAndScreen();
if (height>vars[3] || height 0 && iframeHeight > 0) {
top.$('innerframe'+num).setStyle({
height: iframeHeight-(noticeHeight+extraMargineForNotice)+'px'
});
}
}
function close_iframe(num,effect) {
num=(num?num:1);
if (num==1) { top.$('overlay').hide(); } else { top.innerframe1.$('overlay').hide(); }
if (typeof(Draggable)=='function' && typeof(drag_window)=='object' && document.all) { drag_window.destroy(); }
top.$('outerdiv'+num).style.display='none';
top.$('innerframe'+num).style.display='none';
top.$('page_title'+num).innerHTML='';
top.$('page_notice'+num).innerHTML='';
top.$('page_notice'+num).style.display='none';
if (num==1) { top.show_flyout_menus(); top.showselects(); }
if (num==1 && typeof(top.innerframe1.onclose)=='function') { top.innerframe1.onclose(); }
}
function help_popup_on(div,text) {
var imgs=div.getElementsByTagName('img');
for(i=0;i(vars[0]+vars[2])?divxpos-325:divxpos-50);
if(xpos<0)xpos=0;
divypos=getAbsPos(div,'Top');
ypos=((divypos+h.offsetHeight+20)>(vars[1]+vars[3])?divypos-h.offsetHeight-5:divypos+20);
hs.top=ypos+'px';
hs.left=xpos+'px';
hideselects();
}
function help_popup_off(div) {
var imgs=div.getElementsByTagName('img');
for(i=0;idocument.body.scrollHeight?vars[3]:document.body.scrollHeight)+'px';
os.display='';
}
function show_spinner(text) {
if (!$('spin')) { creatediv('spin'); }
var s=$('spin');
var ss=s.style;
ss.zIndex=101;
ss.background='#FFFFFF';
ss.border='1px solid #000000';
ss.position='absolute';
ss.width='200px';
ss.height='50px';
ss.textAlign='center';
s.innerHTML='
'+text;
center_item(s,200,50);
ss.display='';
}
function hide_spinner() {
$('spin').style.display='none';
$('overlay').style.display='none';
}
function center_item(item,width,height) {
vars=scrollAndScreen();
item.style.left=vars[0]+(vars[2]-width)/2+'px';
item.style.top=vars[1]+(vars[3]-height)/2+'px';
}
var search_timeout;
var search_offset;
function submit_site_search(search_term) {
search_offset=0;
window.clearTimeout(search_timeout);
$('search_suggestions_outer').style.left=($('search_term').offsetLeft+40)+'px';
$('search_suggestions_outer').show();
search_term=search_term.replace('%','').trim();
if (search_term.length>2) {
if (!$('search_suggestions').innerHTML || $('search_suggestions').innerHTML.length>300) {
$('search_suggestions').innerHTML=' Searching for matches
';
}
search_timeout=setTimeout("site_search()",1000);
} else {
$('search_suggestions').innerHTML='';
}
}
var retain_time_picker;
function show_time_picker(input_id,format) {
if (!$('time')) { creatediv('time'); }
var t=$('time');
var ts=t.style;
var html='';
t.innerHTML=html;
ts.position='absolute';
ts.left=getAbsPos($(input_id),'Left')+'px';
ts.display='';
vars=scrollAndScreen();
var toppos=getAbsPos($(input_id),'Top');
ts.top=((toppos+t.offsetHeight)>(vars[1]+vars[3])?toppos-t.offsetHeight:toppos+20)+'px';
}
function close_time_picker() {
if ($('time').style.display!='none') {
setTimeout(function(){$('time').style.display=(!retain_time_picker?'none':'');},20);
}
retain_time_picker=0;
}
function getAbsPos(elt,which) {
iPos=0;
while (elt!=null) { iPos+=elt['offset'+which]; elt=elt.offsetParent; }
return iPos;
}
function deleteEl(el) {
new Effect.Highlight(el,{startcolor:'#ff0000',endcolor:'#ffffff',afterFinish:function() { el.style.display='none'; Element.remove(el); }});
}
function sort(section,col,total,retain_direction,nobg) {
var cols=new Array();
var direction=(($(section+'_'+col).src.indexOf('asc')>0?'desc':'asc'));
if (retain_direction) { direction=(direction=='asc'?'desc':'asc'); }
for (var i=0;iy)?1:0));
}
function sortDesc(a,b) {
var x=a.value.toLowerCase();
var y=b.value.toLowerCase();
return ((xy)?-1:0));
}
function reorder_bgcolor(element,my_section,ignore) {
var bgcolor='#FFFFFF';
var all_els=$(my_section).getElementsByTagName(element);
for (var i=0;i0) { theSel.options[theIndex]=null; }
}
function moveOptions(theSelFrom,theSelTo,hidden) {
var selLength = theSelFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var i;
for(i=selLength-1;i>=0;i--) {
if(theSelFrom.options[i].selected) {
selectedText[selectedCount] = theSelFrom.options[i].text;
selectedValues[selectedCount] = theSelFrom.options[i].value;
deleteOption(theSelFrom,i);
selectedCount++;
}
}
for(i=selectedCount-1; i>=0; i--) {
addOption(theSelTo, selectedText[i], selectedValues[i]);
}
if(NS4) history.go(0);
}
function selectall(id) {
if ($(id)) {
for(var i=0;i<$(id).length;i++) {
$(id).options[i].selected=true;
}
}
}
function number_format(a,b,c,d) {
a=Math.round(a*Math.pow(10, b))/Math.pow(10,b);
e=a+'';
f=e.split('.');
if(!f[0]) { f[0]='0'; }
if(!f[1]) { f[1]=''; }
if(f[1].length3) {
h=f[0];
f[0]='';
for (j=3;jClose";
document.getElementById('selectdescription').style.display='';
} else {
closeselectdescription();
}
}
function closeselectdescription() {
if (document.getElementById('selectdescription').style.display=='') { document.getElementById('selectdescription').style.display='none'; }
}
function gettopposition(id) {
if(navigator.appName=="Microsoft Internet Explorer") { positiontop=(document.body.offsetHeight-document.getElementById(id).clientHeight)/2+document.body.scrollTop; } else { toppos=window.innerHeight-document.getElementById(id).clientHeight; positiontop=(toppos/2); positiontop+=window.pageYOffset; }
return positiontop;
}
var intFPS=80;
var fltTransitionTimeInSeconds=0.3;
var intBaseCloseHeight=17;
var intTargetOpenHeight=151;
var intBaseCloseWidth=165;
var intTargetOpenWidth=165;
var fltTransitionValue=0
var intTransitionDirection=0;
var objCurrentItem=null;
function OpenContainer(objMover)
{
intTransitionDirection = 1;
objCurrentItem = objMover;
}
function CloseContainer()
{
intTransitionDirection = -1;
}
function RunTransition()
{
fltTransitionValue = fltTransitionValue + (intTransitionDirection / (fltTransitionTimeInSeconds * intFPS));
if (fltTransitionValue < 0)
{
fltTransitionValue = 0;
intTransitionDirection = 0;
}
if (fltTransitionValue > 1)
{
fltTransitionValue = 1;
intTransitionDirection = 0;
}
if (objCurrentItem != null)
{
var DivContainer=eval(document.getElementById("headbasket"));
var DivInnerContainer=eval(document.getElementById("innerbasket"));
DivInnerContainer.style.height=intBaseCloseHeight+(intTargetOpenHeight*(1-((Math.cos(fltTransitionValue * Math.PI) + 1)/2)))+'px';
if (fltTransitionValue!=1) {
DivInnerContainer.style.overflow='hidden';
}
}
}
function capitalizeit(subject) {
tmp=eval(subject).value;
len=tmp.length;
if (len>0) {
val=eval(subject).value;
val1=val.charAt(0);
val2=val.substr(1,len-1);
CapVal=val1.toUpperCase()+val2;
eval(subject).value=CapVal;
}
}
sfHover=function() {
if (document.getElementById("headermenulinks")) {
var sfEls=document.getElementById("headermenulinks").getElementsByTagName("LI");
for (var i=0;i';
startpos=(xml.indexOf(starttag))+starttag.length;
endpos=xml.indexOf(''+val+'>');
return xml.substring(startpos,endpos);
}
function in_array(needle,haystack,strict) {
hsl=haystack.length;
for (i=0;i Loading
');
a.show();
popup=new Ajax.Request('/loggedin/eReg/manage/attendeepopup.php',{parameters:'eventid='+eventid+'&attendees='+attendeeid,onSuccess:function(t) { Element.update(a,t.responseText); xpos=((itemxpos+500)>(vars[0]+vars[2])?itemxpos-475:itemxpos-10); ypos=((itemypos+a.offsetHeight+20)>(vars[1]+vars[3])?itemypos-a.offsetHeight-30:itemypos+20); a.setStyle({top:ypos+'px',left:xpos+'px'}); popup=''; }});
}
function closeattendeepopup() {
if (typeof(popup)=='object') { popup.transport.abort(); }
$('attendeepopup').hide();
}
function discountpopup(item,eventid,feeid) {
vars=scrollAndScreen();
if (!$('discountpopup')) {
creatediv('discountpopup');
$('discountpopup').setStyle({zIndex:101,width:'200px',border:'1px solid #000000',position:'absolute',background:'#FFFFFF',textAlign:'center'});
}
var a=$('discountpopup');
var itemxpos=getAbsPos(item,'Left')-($('report_scroll')?$('report_scroll').scrollLeft:'');
var itemypos=getAbsPos(item,'Top')-($('report_scroll')?$('report_scroll').scrollTop:'');
a.setStyle({top:(itemypos+20)+'px',left:(itemxpos-10)+'px'});
Element.update(a,'
Loading
');
a.show();
popup=new Ajax.Request('/loggedin/eReg/discountcodespopup.php',{parameters:'eventid='+eventid+'&feeid='+feeid,onSuccess:function(t) { Element.update(a,t.responseText); xpos=((itemxpos)>(vars[0]+vars[2])?itemxpos-475:itemxpos-10); ypos=((itemypos+a.offsetHeight+20)>(vars[1]+vars[3])?itemypos-a.offsetHeight-30:itemypos+20); a.setStyle({top:ypos+'px',left:xpos+'px'}); popup=''; }});
}
function closediscountpopup() {
if (typeof(popup)=='object') { popup.transport.abort(); }
$('discountpopup').hide();
}
function pickcolor(id) {
var buttonHeight = 37;
if (typeof(currentid)=='string') {
$(currentid).style.margin='1px';
$(currentid).style.border='1px solid #000';
}
if (typeof(cp1)=='object') {
$(id).style.margin='0px';
$(id).style.border='2px solid red';
vars=scrollAndScreen();
imageypos=getAbsPos($(id),'Top');
imagexpos=getAbsPos($(id),'Left');
$('colorpicker').show();
xpos=((imagexpos+450)>(vars[2]+vars[0])?imagexpos-400:imagexpos);
ypos=((imageypos+$('colorpicker').offsetHeight+buttonHeight*2)>(vars[3]+vars[1])?imageypos-$('colorpicker').offsetHeight:(imageypos+20));
if (ypos<0) { ypos=imageypos-buttonHeight*2; }
$('colorpicker').style.top=ypos+'px';
$('colorpicker').style.left=xpos+'px';
var startval=$(id+'field').value.replace('#','');
$('cp1_Hex').value=startval;
cp1._cvp=new Refresh.Web.ColorValuePicker('cp1');
cp1._cvp.color.setHex(startval);
cp1.positionMapAndSliderArrows();
cp1.updateVisuals();
$('mappoint').show();
$('rangearrows').show();
hideselects();
currentid=id;
}
}
function setcolor(color) {
$(currentid).style.margin='1px';
$(currentid).style.border='1px solid #000';
$('colorpicker').hide();
$('mappoint').hide();
$('rangearrows').hide();
if (color) {
$(currentid).style.background=color;
$(currentid+'field').value=color;
if (typeof(refresh_preview)=='function') { refresh_preview(currentid,color); }
}
showselects();
}
function load_support() {
window.open("/zendesk_sso.php");
}