function ec_search( terms, loc, cat, day, month, year ){ alert('terms:'+terms+' loc:'+loc+' cat:'+cat+' day:'+day+' month:'+month+' year:'+year); } function ec_go( id ){ var h = bx_getElementSafe('ecEventId'); if (h) h.value = id; ec_submit('event'); } function ec_login(){ var h = bx_getElementSafe('ecAction'); if (h) h.value = 'login'; ec_submit('signup'); } function ec_logout(){ var h = bx_getElementSafe('ecAction'); if (h) h.value = 'logout'; ec_submit('home'); } function ec_dologin(){ var u = bx_getElementSafe('username').value; var p = bx_getElementSafe('passwd').value; var prms = bx_getElementSafe('prms'); if (prms){ alert(u+' '+p); prms.value = '/index.php?prms=boxed,ajax,dologin,,'+u+','+p; bx_submit(); } //bx_taskbarChange('/index.php?prms=boxed,ajax,dologin,,'+u+','+p); } function ec_goDay( d ){ var h = bx_getElementSafe('ecDate'); if (h) h.value = d; ec_submit('search'); } function ec_showInfo( e, t ){ var h = bx_getElementSafe('ecHint'); if (h){ h.innerHTML = t; h.style.display = 'block'; var posx = 0; var posy = 0; if (!e) var e = window.event; if (e.pageX || e.pageY) { posx = e.pageX; posy = e.pageY; } else if (e.clientX || e.clientY) { posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } h.style.left = (posx+10)+'px'; h.style.top = posy+'px'; } } function ec_hideInfo(){ var h = bx_getElementSafe('ecHint'); if (h){ h.style.display = 'none'; } } function ec_showFilterPanel( n, p ){ var d = bx_getElementSafe(n); d.style.display = 'block'; } function ec_hideFilterPanel( n ){ var d = bx_getElementSafe(n); d.style.display = 'none'; } function ec_selectFilter( d, v, p, pg ){ var h = bx_getElementSafe(d); if (h) h.value = v; var p = bx_getElementSafe(p); if (p) p.style.display = 'none'; if (pg){ ec_submit(pg); }else{ ec_submit(); } } function ec_submit( p ){ var h = bx_getElementSafe('ecPageMask'); if (h){ h.style.display = 'block'; var dy = ec_getScrollY(); h.style.top = dy; } if (p){ var h = bx_getElementSafe('page'); h.value = p; } bx_submit(); } function ec_checkEnter( e ){ var characterCode; if(e && e.which){ //if which property of event object is supported (NN4) e = e; characterCode = e.which; //character code is contained in NN4's which property } else{ e = event; characterCode = e.keyCode; //character code is contained in IE's keyCode property } if(characterCode == 13){ ec_submit('search'); return false; } else{ return true; } } var ec_calDay = 1; var ec_calMonth = 1; var ec_calYear = 2008; var ec_calScript = ''; var ec_calLoc = ''; var ec_calCat = ''; function ec_populateCalendar( script, day, month, year, loc, cat ){ ec_calDay = 1; ec_calMonth = month; ec_calYear = year; ec_calScript = script; ec_calLoc = loc; ec_calCat = cat; bx_ajaxRequest( ec_calScript+'?date='+ec_calDate()+'&location='+ec_calLoc+'&category='+ec_calCat, 'GET', ec_drawCalItem, true ); } function strpad(str, l, s, t){ str = str+''; return s || (s = " "), (l -= str.length) > 0 ? (s = new Array(Math.ceil(l / s.length) + 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2)) + str + s.substr(0, l - t) : str; } function ec_calDate(){ return ec_calYear+strpad(ec_calMonth,2,'0',0)+strpad(ec_calDay,2,'0',0); } function ec_drawCalItem(){ var r = bx_ajax.responseText.substring(0,1); var h = bx_getElementSafe('cal_'+ec_calDay); if (h){ if (r=='1'){ h.className = 'dayItem dayDark'; } else if (r=='2'){ h.className = 'dayItem dayPopular'; } else{ h.className = 'dayItem dayBlank'; } ec_calDay++; h = bx_getElementSafe('cal_'+ec_calDay); if (h){ bx_ajaxRequest( ec_calScript+'?date='+ec_calDate()+'&location='+ec_calLoc+'&category='+ec_calCat, 'GET', ec_drawCalItem, true ); } } } function ec_blacklist( id ){ bx_ajaxRequest( '/boxed/modules/eventcentral/scripts/blacklist.php?id='+id+'&type=0', 'GET', null, false ); var h = bx_getElementSafe('admin'+id); if (h) h.style.display='none'; } function ec_blacklistName( id ){ bx_ajaxRequest( '/boxed/modules/eventcentral/scripts/blacklist.php?id='+id+'&type=1', 'GET', null, false ); var h = bx_getElementSafe('admin'+id); if (h) h.style.display='none'; } function ec_blacklistVenue( id ){ bx_ajaxRequest( '/boxed/modules/eventcentral/scripts/blacklist.php?id='+id+'&type=2', 'GET', null, false ); var h = bx_getElementSafe('admin'+id); if (h) h.style.display='none'; } function ec_popular( id ){ var d = bx_getElementSafe('ecLocation'); var r = d?d.value:0; bx_ajaxRequest( '/boxed/modules/eventcentral/scripts/popular.php?id='+id+'&loc='+r, 'GET', null, false ); var h = bx_getElementSafe('admin'+id); if (h) h.style.display='none'; } function debugAjax(){ alert(bx_ajax.responseText); } function ec_page( p ){ h = bx_getElementSafe('ecPageNumber'); if (h){ h.value = p; ec_submit('search'); } } function ec_month( m ){ switch(m){ case 1: return 'jan'; case 2: return 'feb'; case 3: return 'mar'; case 4: return 'apr'; case 5: return 'may'; case 6: return 'jun'; case 7: return 'jul'; case 8: return 'aug'; case 9: return 'sep'; case 10: return 'oct'; case 11: return 'nov'; case 12: return 'dec'; } } function ec_pad(d){ if (d<10){ return '0'+d; }else{ return d; } } function ec_fromDateSelected( y,m,d ){ //alert('y:'+y+' m:'+m+' d:'+d); var h = bx_getElementSafe('ecFromDate'); h.innerText = 'from '+d+' '+ec_month(m)+' '+y; var j = bx_getElementSafe('ecDate'); j.value = String(y)+String(ec_pad(m))+String(ec_pad(d)); //alert(j.value); ec_submit('search'); } function ec_toDateSelected( y,m,d ){ //alert('y:'+y+' m:'+m+' d:'+d); var h = bx_getElementSafe('ecToDate'); h.innerText = 'to '+d+' '+ec_month(m)+' '+y; var j = bx_getElementSafe('ecDateTo'); j.value = String(y)+String(ec_pad(m))+String(ec_pad(d)); //alert(j.value); ec_submit('search'); } function ec_DOBSelected( y,m,d ){ var h = bx_getElementSafe('inDOB'); h.value = d+' '+ec_month(m)+' '+y; var j = bx_getElementSafe('inDOBF'); j.value = String(y)+'-'+String(ec_pad(m))+'-'+String(ec_pad(d)); var w = bx_getElementSafe('inDOBW'); w.value = String(ec_pad(m))+'/'+String(ec_pad(d))+'/'+String(y); } function ec_initLoginU( e ){ if (e.value=='email'){ e.value = ''; e.style.color = '#000000'; } } function ec_initLoginP( e ){ if (e.value=='*****'){ e.value = ''; e.style.color = '#000000'; } } function ec_getScrollY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return scrOfY; }