function getElementById(e) {
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}
function createFormatedDate(date, convertToUtc){
    var day = date.getDate();
    var month = date.getMonth();
    var year = date.getFullYear();
    
    if(convertToUtc == true){
        month 
        return Date.UTC(year, month,day);
    } else {
        if(day < 10) {
            day = '0' + day;
        }
        month++;
        if(month < 10) {
            month = '0' + month;
        }
        return (year + '-' + month + '-' + day);
    }
}
function createDateFromUTC(utcDate){

}
function all(){
    var thisWeekQuery = '<Where><And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq><Geq><FieldRef Name="Date" /><Value Type="DateTime"><Today /></Value></Geq></And></Where><OrderBy><FieldRef Name="Date" /></OrderBy>';
    
    queryVariables[3]=thisWeekQuery;
    
    if(Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery){
        var newObj = Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery(queryVariables);
        var box = getElementById(controlId);
        
        box.innerHTML = newObj.value;
    }
}
function thisDay(){
    var thisWeekQuery = '<Where><And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq><Eq><FieldRef Name="Date" /><Value Type="DateTime"><Today /></Value></Eq></And></Where><OrderBy><FieldRef Name="Date" /></OrderBy>';
    
    queryVariables[3]=thisWeekQuery;
    if(Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery){
        var newObj = Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery(queryVariables);
        var box = getElementById(controlId);

        box.innerHTML = newObj.value;
    }
}
function thisWeek(){
    //var thisWeekQuery = '<Where><And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq><Geq><FieldRef Name="Date" /><Value Type="DateTime"><Today offsetdays="7"/></Value></Geq></And></Where><OrderBy><FieldRef Name="ArticleStartDate" /></OrderBy>';
//    var thisWeekQuery = '<Where><And><And><Leq><FieldRef Name="Date" /><Value Type="DateTime"><Today /></Value></Leq><Geq><FieldRef Name="Date" /><Value Type="DateTime"><Today OffsetDays="7"/></Value></Geq></And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq></And></Where>';
    var thisWeekQuery = '<Where><And><And><Geq><FieldRef Name="Date" /><Value Type="DateTime"><Today /></Value></Geq><Leq><FieldRef Name="Date" /><Value Type="DateTime"><Today OffsetDays="+7" /></Value></Leq></And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq></And></Where><OrderBy><FieldRef Name="Date" /></OrderBy>';
   
    queryVariables[3]=thisWeekQuery;
    
    if(Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery){
        var newObj = Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery(queryVariables);
        var box = getElementById(controlId);
        
        box.innerHTML = newObj.value;
    }
}
function thisMonth(){
    var thisWeekQuery = '<Where><And><And><Geq><FieldRef Name="Date" /><Value Type="DateTime"><Today /></Value></Geq><Leq><FieldRef Name="Date" /><Value Type="DateTime"><Today OffsetDays="+30" /></Value></Leq></And><Eq><FieldRef Name="ContentType" /><Value Type="Choice">DCCNP Event</Value></Eq></And></Where><OrderBy><FieldRef Name="Date" /></OrderBy>';
      
    queryVariables[3]=thisWeekQuery;
    
    if(Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery){
        var newObj = Artemis.Framework.WebControls.Listeners.AjaxQueryListener.invoqeQuery(queryVariables);
        var box = getElementById(controlId);
        
        box.innerHTML = newObj.value;
    }
}