/*###############################################################################
##																			   ##
##	888                              888                  					   ##
##	888                              888                  					   ##
##	888                              888                  					   ##	
##	888  .d8888b .d88b.  888d888 .d88888  .d88b.  888d888 					   ##
##	888 d88P"   d88""88b 888P"  d88" 888 d8P  Y8b 888P"   					   ##
##	888 888     888  888 888    888  888 88888888 888     					   ##
##	888 Y88b.   Y88..88P 888    Y88b 888 Y8b.     888     					   ##
##	888  "Y8888P "Y88P"  888     "Y88888  "Y8888  888   					   ##
##																			   ##
##	Lance Corder/Designer & Developer: lcorder@arkansasonline.com			   ##
##																			   ##
###############################################################################*/

//##############################################################################
//##  Globals																  ##
//##############################################################################
var ns6=document.getElementById&&!document.all
var ie=document.all
var imgPrefix='images/front_featurebox_';
var map = null;
var geocoder = null;
var hides = 0;
//##############################################################################
//##############################################################################
//##  Image Rollover Functions												  ##
//##############################################################################
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//##############################################################################
//##############################################################################
//##  Ajax Functions														  ##
//##############################################################################
function getResponse(u,target) {
  AjaxRequest.get(
    {
      'url':u+'&t='+target
      ,'timeout': 15000
      ,'onTimeout':function() { document.getElementById(target).innerHTML='<p>Sorry, but this request has timed out.</p>'; }
      ,'onSuccess':function(req){ var trimmed = req.responseText.replace(/^\s+|\s+$/g,''); eval(trimmed); }
    }
  );
} //end getResponse

//##############################################################################
//##  Admin Functions														  ##
//##############################################################################
function sortBy(t,k) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_limit'].elements['limit'].options[document.forms['adgAdv_limit'].elements['limit'].selectedIndex].value;
  getResponse(globalHome+'?sortBy='+d+'&limitBy='+s+'&transKey='+k,'adgAdv_documents');
} //end sortBy
function sortRemBy(t,k) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  getResponse(globalHome+'?sortRemBy='+d+'&transKey='+k,'adgAdv_documents');
} //end sortRemBy
function limitBy(t,k) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_sort'].elements['options'].options[document.forms['adgAdv_sort'].elements['options'].selectedIndex].value;
  getResponse(globalHome+'?limitBy='+d+'&sortBy='+s+'&transKey='+k,'adgAdv_documents');
} //end limitBy
//##############################################################################
//##############################################################################

function __public_sortBy(t,k) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_limit'].elements['limit'].options[document.forms['adgAdv_limit'].elements['limit'].selectedIndex].value;
  getResponse(globalFront+'?formsortBy='+d+'&formlimitBy='+s+'&transKey='+k,'adgAdv_documents');
} //end sortBy
function result__sortBy(t,k,y,f) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_limit'].elements['limit'].options[document.forms['adgAdv_limit'].elements['limit'].selectedIndex].value;
  getResponse('front.php?eventsResults=true&sortBy='+d+'&limitBy='+s+'&searchby='+y+'&searchfor='+f+'&transKey='+k,'adgAdv_documents');
} //end result__sortBy
function showCovers(s,k,t) {
  if ((s) && (t)) {
    if (document.forms['adgAdv_covers'].elements['show_covers'].checked) { var cover = true; }
    else { var cover = false; }
    var sort = document.forms['adgAdv_sort'].elements['options'].options[document.forms['adgAdv_sort'].elements['options'].selectedIndex].value;
    var limit = document.forms['adgAdv_limit'].elements['limit'].options[document.forms['adgAdv_limit'].elements['limit'].selectedIndex].value;
    getResponse(globalHome+'?docBrowse=true&browse='+s+'&sort='+sort+'&limit='+limit+'&covers='+cover+'&transKey='+k,t);
  }
} //end showCovers
function __public_limitBy(t,k) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_sort'].elements['options'].options[document.forms['adgAdv_sort'].elements['options'].selectedIndex].value;
  getResponse(globalFront+'?formlimitBy='+d+'&formsortBy='+s+'&transKey='+k,'adgAdv_documents');
} //end limitBy
function result__limitBy(t,k,y,f) {
  //alert(t.options[t.selectedIndex].value);
  var d = t.options[t.selectedIndex].value;
  var s = document.forms['adgAdv_sort'].elements['options'].options[document.forms['adgAdv_sort'].elements['options'].selectedIndex].value;
  getResponse('front.php?eventsResults=true&limitBy='+d+'&sortBy='+s+'&searchby='+y+'&searchfor='+f+'&transKey='+k,'adgAdv_documents');
} //end result__limitBy
function calendar_moveMonth(i,d,k) {
  if ((d) && (k)) {
    document.getElementById('adgAdv_eventCalendarControlsWaiting').style.display='block';
    if (globalActiveAdmin == "eventsRemove") { var remmy = "&eventsRemove=true"; } else { var remmy = ""; }
    getResponse(globalHome+'?eventsShift='+d+'&timestamp='+i+remmy+'&transKey='+k,'adgAdv_eventCalendarContainer');
  }
} //end calendar_moveMonth
function calendar_moveBigMonth(i,d,k) {
  if ((d) && (k)) {
    document.getElementById('adgAdv_eventCalendarControlsWaiting').style.display='block';
    getResponse('front.php?calendar=true&direction='+d+'&timestamp='+i+'&transKey='+k,'adgAdv_eventCalendarContainer');
  }
} //end calendar_moveBigMonth
function calendar_resetBigMonth(i,k) {
  if (i) {
    document.getElementById('adgAdv_eventCalendarControlsWaiting').style.display='block';
    getResponse('front.php?calendar=true&timestamp='+i+'&transKey='+k,'adgAdv_eventCalendarContainer');
  }
} //end calendar_resetBigMonth
//##############################################################################
//##############################################################################
//##  Form Functions														  ##
//##############################################################################
function removeUser(t,e) {
  var formName = t;
  if (confirm("Are you sure you want to remove this user?")) { return true; }
  else { return false; }
} //end validateForm
function removeDocument(t,e) {
  var formName = t;
  if (confirm("Are you sure you want to remove this document?")) { return true; }
  else { return false; }
} //end validateForm
function toggleStores(w) {
  if (w) {
    document.forms['adgAdv_eventAdd'].assoc_store.disabled=false;
    document.forms['adgAdv_eventAdd'].admission_details.disabled=false;
  }
  else {
    document.forms['adgAdv_eventAdd'].assoc_store.disabled=true;
    document.forms['adgAdv_eventAdd'].admission_details.disabled=true;
  }
} //end toggleStores
function toggleDates(w) {
  if (w) { document.getElementById('adgAdv_remove_list').disabled=false; }
  else { document.getElementById('adgAdv_remove_list').disabled=true; }
} //end toggleDates
function toggleUpload(w) {
  if (w) { document.getElementById('adgAdv_pubAdd_featured').disabled=false; }
  else { document.getElementById('adgAdv_pubAdd_featured').disabled=true; }
} //end toggleUpload
function toggleCategory(w) {
  if (w) { document.getElementById('pub_categories').disabled=false; }
  else { document.getElementById('pub_categories').disabled=true; }
} //end toggleCategory
function toggleClass(w) {
  if (w) { document.getElementById('pub_classes').disabled=false; }
  else { document.getElementById('pub_classes').disabled=true; }
} //end toggleClass
function toggleEvent(w) {
  if (w) {
    //hide controls
    document.getElementById('adgAdv_eventControls_add').style.display='none';
    document.getElementById('adgAdv_eventControls_subtract').style.display='none';
    //show reoccuring options
    document.getElementById('adgAdv_reoccuringOptions').style.display='block';
    //loop through and disable all regular date entries
    var wh = 1;
    var obj = document.forms['adgAdv_eventAdd'].elements['date'+wh];
    while (obj) {
      obj.disabled=true;
      var start = document.forms['adgAdv_eventAdd'].elements['start'+wh]; start.disabled=true;
      var stop = document.forms['adgAdv_eventAdd'].elements['stop'+wh]; stop.disabled=true;
      wh++;
      var obj = document.forms['adgAdv_eventAdd'].elements['date'+wh];
    }
  }
  else {
    //selectively show controls
    if (document.getElementById('adgAdv_eventAdd_dates5').style.display != "block") { document.getElementById('adgAdv_eventControls_add').style.display='block'; } 
    if (document.getElementById('adgAdv_eventAdd_dates2').style.display == "block") { document.getElementById('adgAdv_eventControls_subtract').style.display='block'; } 
    //hide reoccuring options
    document.getElementById('adgAdv_reoccuringOptions').style.display='none';
    //loop through and enable all regular date entries
    var wh = 1;
    var obj = document.forms['adgAdv_eventAdd'].elements['date'+wh];
    while (obj) {
      obj.disabled=false;
      var start = document.forms['adgAdv_eventAdd'].elements['start'+wh]; start.disabled=false;
      var stop = document.forms['adgAdv_eventAdd'].elements['stop'+wh]; stop.disabled=false;
      wh++;
      var obj = document.forms['adgAdv_eventAdd'].elements['date'+wh];
    }
    var wh = 1;
    var obj = document.getElementById('adgAdv_reoccuring_options'+wh);
    while (obj) {
      obj.style.display='none';
      document.forms['adgAdv_eventAdd'].elements['reoccuring_type'][(wh - 1)].checked=false;
      wh++;
      var obj = document.getElementById('adgAdv_reoccuring_options'+wh);
    }
  }
} //end toggleEvent
function toggleOptions(w) {
  if (w) {
    var wh=1;
    var obj = document.getElementById('adgAdv_reoccuring_options'+wh);
    while (obj) {
      if (wh == w) { obj.style.display='block'; }
      else { obj.style.display='none'; }
      wh++;
      obj = document.getElementById('adgAdv_reoccuring_options'+wh);
    }
  }
} //end toggleOptions
function uncheckAll() {
  var obj = document.getElementById('adgAdv_remove_list');
  for (var i=0; i < obj.options.length; i++) {
    obj.options[i].selected = 0;
  }
} //end uncheckAll
function confirmRemoval(t) {
  if ((document.forms[t.name].remove_type[0].value == "all") && (document.forms[t.name].remove_type[0].checked)) { return confirm('Are you sure you want to delete this event?'); }
  else if ((document.forms[t.name].remove_type[1].value == "specific") && (document.forms[t.name].remove_type[1].checked) && (document.getElementById('adgAdv_remove_list').selectedIndex >= 0)) { return confirm('Are you sure you want to delete this event?'); }
  else { alert("You must choose at least one date."); return false; }
} //end confirmRemoval
function submitNewCategory(k) {
  var grp = document.forms['adgAdv_pubAdd'].elements['group'].options[document.forms['adgAdv_pubAdd'].elements['group'].selectedIndex].value;
  if ((document.forms['adgAdv_pubAdd'].category_title.value) && (document.forms['adgAdv_pubAdd'].category_title.value != "Example: Brand New Publication") && (document.forms['adgAdv_pubAdd'].category_keyword.value) && (document.forms['adgAdv_pubAdd'].category_keyword.value != "Example: brandnew") && (grp)) {
    document.getElementById('category_detail').innerHTML='<img src="images/ajax-loader-categories.gif" alt="" title="" border="0" class="loader"><br>';
    var active = 1;
    var params = "title="+document.forms['adgAdv_pubAdd'].category_title.value+"&keyword="+document.forms['adgAdv_pubAdd'].category_keyword.value+"&group="+grp+"&active="+active;
    getResponse(globalHome+'?publicationsCategory=true&'+params+'&transKey='+k,'category_detail');
  }
  else {
    document.getElementById('category_submit').disabled='disabled';
    document.getElementById('category_notice').innerHTML='Please provide needed specific information...';
    setTimeout("document.getElementById('category_submit').disabled=''",2500);
    setTimeout("document.getElementById('category_notice').innerHTML=''",3000);
  }
} //end submitNewCategory
function submitNewStaffClass(k) {
  var frmnm = "adgAdv_staffAdd";
  if ((document.forms[frmnm].category_title.value) && (document.forms[frmnm].category_title.value != "Example: Columnists")) {
    document.getElementById('category_detail').innerHTML='<img src="images/ajax-loader-categories.gif" alt="" title="" border="0" class="loader"><br>';
    var active = 1;
    var params = "title="+document.forms[frmnm].category_title.value+"&active="+active;
    getResponse(globalHome+'?staffClass=true&'+params+'&transKey='+k,'category_detail');
  }
  else {
    document.getElementById('category_submit').disabled='disabled';
    document.getElementById('category_notice').innerHTML='Please provide needed specific information...';
    setTimeout("document.getElementById('category_submit').disabled=''",2500);
    setTimeout("document.getElementById('category_notice').innerHTML=''",3000);
  }
} //end submitNewStaffClass
function searchForFile(e,t,w,k) {
  var keynum;
  var keychar;
  var numcheck;
  if(window.event) { keynum = e.keyCode; }
  else if(e.which) { keynum = e.which; }
  keychar = String.fromCharCode(keynum).toLowerCase();
  numcheck = /\w/;
  var obj = document.getElementById('adgAdv_file_assoc'+w);
  var visible = obj.style.display;
  if (!document.forms[t.form.name].elements[t.name].value) { if (visible == "block") { overlayclose('adgAdv_file_assoc'+w); } }
  else if ((numcheck.test(keychar)) || (keynum == 8)) {
    if (visible == "none") { overlay(t, 'adgAdv_file_assoc'+w); }
    document.getElementById('adgAdv_file_assoc_search'+w).style.display='block';
    var chosen = "";
    for (var p=0; p < globalFilesPerPub; p++) {
      chosen_pointer='file'+(p+1)+'_id';
      chosen_marker=document.forms[t.form.name].elements[chosen_pointer].value;
      if (chosen_marker) {
        if (chosen) { chosen += ","; }
        chosen += chosen_marker;
      }
    }
    //getResponse(globalHome+'?publicationsAssoc=true&string='+document.forms[t.form.name].elements[t.name].value+'&pointer='+w+'&one='+document.forms[t.form.name].elements['file1_id'].value+'&two='+document.forms[t.form.name].elements['file2_id'].value+'&transKey='+k, 'adgAdv_file_assoc'+w);
    getResponse(globalHome+'?publicationsAssoc=true&string='+document.forms[t.form.name].elements[t.name].value+'&pointer='+w+'&chosen='+chosen+'&transKey='+k, 'adgAdv_file_assoc'+w);
  }
} //end searchForFile
function chooseFile(t,n) {
  if (t) {
    var obj = document.getElementById('adgAdv_file_assoc_submit'+n);
    var visibility = obj.style.display;
    if (visibility == "none") { obj.style.display="block"; }
  }
} //end chooseFile
function chooseNewFile(t,k,n,i) {
  if (k) {
    if (document.forms[t.form.name].elements[i][0]) {
      var checked=0;
      for (c = 0; c < document.forms[t.form.name].elements[i].length; c++) {
        if (document.forms[t.form.name].elements[i][c].checked) { checked=c; }
      }
      var d = document.forms[t.form.name].elements[i][checked].value;
    }
    else { var d = document.forms[t.form.name].elements[i].value; }
    document.forms[t.form.name].elements['assoc_file_query'+n].value='';
    document.forms[t.form.name].elements['assoc_file_query'+n].disabled='disabled';
    overlayclose('adgAdv_file_assoc'+n);
    getResponse(globalHome+'?publicationsAssocChoice=true&id='+d+'&pointer='+n+'&parent='+t.form.name+'&transKey='+k, 'adgAdv_file_selected'+n);
  }
} //end chooseNewFile
function removeNewFile(n,t) {
  if (n) {
    if (confirm("Are you sure you want to disassociate this file from the publication?")) {
      document.forms[t].elements['assoc_file_query'+n].disabled=false;
      document.forms[t].elements['assoc_file_query'+n].value='';
      document.forms[t].elements['file'+n+'_id'].value='';
      document.getElementById('adgAdv_file_selected'+n).style.display='none';
    }
  }
} //end chooseNewFile
function searchForDocument(e,t,w,k) {
  var keynum;
  var keychar;
  var numcheck;
  if(window.event) { keynum = e.keyCode; }
  else if(e.which) { keynum = e.which; }
  keychar = String.fromCharCode(keynum).toLowerCase();
  numcheck = /\w/;
  var obj = document.getElementById('adgAdv_file_assoc'+w);
  var visible = obj.style.display;
  if (!document.forms[t.form.name].elements[t.name].value) { if (visible == "block") { overlayclose('adgAdv_file_assoc'+w); } }
  else if ((numcheck.test(keychar)) || (keynum == 8)) {
    if (visible == "none") { overlay(t, 'adgAdv_file_assoc'+w); }
    document.getElementById('adgAdv_file_assoc_search'+w).style.display='block';
    getResponse(globalHome+'?docSearch=true&string='+document.forms[t.form.name].elements[t.name].value+'&pointer='+w+'&transKey='+k, 'adgAdv_file_assoc'+w);
  }
} //end searchForDocument
function showAdSizes(t,k) {
  if ((t) && (k)) {
    var d = t.options[t.selectedIndex].value;
    getResponse(globalHome+'?publicationsAds=true&id='+d+'&transKey='+k, 'adgAdv_adSizes');
  }
}  //end showAdSizes
function removePub(t,c) {
  if (t) {
    return confirm("Are you sure you want delete the \""+t+"\" instance of the \""+c+"\" publication?");
  }
}  //end removePub
function removeEmployee(c) {
  if (c) {
    return confirm("Are you sure you want delete the employee \""+c+"?\"");
  }
}  //end removeEmployee
function toggle_searchTypes() {
  var obj = document.getElementById('adgAdv_front_searchTypes');
  var vis = obj.style.display;
  if ((!vis) || (vis == "none")) { obj.style.display="block"; }
  else if (vis == "block") { obj.style.display="none"; }
}  //end toggle_searchTypes
function record_searchTypes(t) {
  if (t) {
    var which = t.getAttribute('rel');
    document.getElementById('searchby').value=which;
    document.getElementById('searchType').value='By '+which.substring(0,1).toUpperCase()+which.substring(1,which.length);
    hint_searchTypes(document.getElementById('searchfor'));
    toggle_searchTypes();
  }
}  //end record_searchTypes
function check_searchTypes(t) {
  if (t) {
    var which = document.getElementById('searchby').value;
    document.getElementById(t.id).value='By '+which.substring(0,1).toUpperCase()+which.substring(1,which.length);
  }
} //end check_searchTypes
function hint_searchTypes(t) {
  if (t) {
    var len = t.value;
    var msg = t.getAttribute("rel");
    len = len.length;
    var which = document.getElementById('searchby').value;
    if (t.value != msg) {
      if (len > 2) { document.getElementById('adgAdv_front_searchTypes_hint').innerHTML='<b>Hint:</b> to look for events by something other than "<b>'+which.substring(0,1).toUpperCase()+which.substring(1,which.length)+'</b>" change the selection to the left.'; }
      else if (len <= 2) { document.getElementById('adgAdv_front_searchTypes_hint').innerHTML=''; }
    }
  }
} //end hint_searchTypes
function verifyValidSearchTerm() {
  var fm = document.forms['adgAdv_events_search'];
  var srch = fm.elements['searchfor'];
  var msg = srch.getAttribute('rel');
  var val = srch.value;
  if (msg == val) { srch.focus(); return false; }
  else { return true; }
} //end verifyValidSearchTerm
function huntRSS(t,k) {
  if (t) {
    var elName = t.name;
    var fmName = t.form.name;
    var objName = "adgAdv_staffAdd";
    var obj = document.getElementById(objName);
    if (document.forms[fmName].elements[elName].checked) {
      var firstName = document.forms[fmName].fname.value;
      var lastName = document.forms[fmName].lname.value;
      if ((!firstName) || (!lastName)) {
        document.forms[fmName].elements[elName].checked=false;
        obj.innerHTML='<span class="error">Please supply a first and last name.</span>';
        setTimeout("document.getElementById('adgAdv_staffAdd').innerHTML='';",2000);
      }
      else {
        obj.innerHTML='';
        var params = "first="+firstName+"&last="+lastName;
        huntRSS_loader(1);
        getResponse(globalHome+'?staffRSS=true&'+params+'&transKey='+k,objName);
      }
    }
    else { obj.innerHTML=''; }
  }
} //end huntRSS
function huntRSS_loader(w) {
  var objName = "adgAdv_staffAdd_loader";
  var obj = document.getElementById(objName);
  if (obj) {
    if (w) { obj.style.display='block'; }
    else { obj.style.display='none'; }
  }
} //end huntRSS_loader
function recordHunt(src,tgt,t) {
  if ((src) && (tgt)) {
    var fmName = t.form.name;
    var source = document.forms[fmName].elements[src];
    var target = document.forms[fmName].elements[tgt];
    if (t.value != target.value) { clearHunt(t,tgt); }
    target.value=source.value;
  }
} //end recordHunt
function clearHunt(t,tgt) {
  if (tgt) {
    var objName = "adgAdv_staffAdd";
    var obj = document.getElementById(objName);
    var fmName = t.form.name;
    obj.innerHTML='';
    document.forms[fmName].elements['is_writer'].checked=false;
    document.forms[fmName].elements[tgt].value='';
  }
} //end clearHunt
function adgAdv_adminBypass() {
  var objName='adgAdv_adminBypass';
  var obj = document.getElementById(objName);
  var vis = obj.style.display;
  if (vis=="none") { obj.style.display='block'; }
  else if (vis=="block") { obj.style.display='none'; }
} //end adgAdv_adminBypass
//##############################################################################
//##############################################################################
//##  User Interaciton Functions											  ##
//##############################################################################
function bookmarksite(title, url) {
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "");
} //end bookmarkSite
function itemFocus(i) {
  NLBfadeBg(i,'#fff09e','#ffffff',1500);
} //end itemFocus
function redrawSortHeadings(n) {
  var headprefix = "adgAdv_document_header";
  var hobj = document.getElementById(headprefix+'1');
  var m = 1;
  while (hobj) {
    hobj.className='adgAdv_body_chartColumn';
    m++;
    var hobj = document.getElementById(headprefix+m);
  }
  if (n) { document.getElementById(headprefix+n).className = 'adgAdv_body_chartColumn_on'; }
} //end redrawSortHeadings
function redrawUserSortHeadings(n) {
  var headprefix = "adgAdv_user_header";
  var hobj = document.getElementById(headprefix+'1');
  var m = 1;
  while (hobj) {
    hobj.className='adgAdv_body_chartColumn';
    m++;
    var hobj = document.getElementById(headprefix+m);
  }
  if (n) { document.getElementById(headprefix+n).className = 'adgAdv_body_chartColumn_on'; }
} //end redrawSortHeadings
function addDate(k) {
  var o=1;
  var v=0;
  var obj = document.getElementById('adgAdv_eventAdd_dates'+o);
  while (obj) {
    var style = obj.style.display;
    if (style == "block") { v++; }
    o++;
    var obj = document.getElementById('adgAdv_eventAdd_dates'+o);
  }
  v += 1;
  //alert(v);
  getResponse(globalHome+'?showDate='+v+'&transKey='+k,'adgAdv_event_dates');
} //end addDate
function subtractDate(k) {
  var o=1;
  var v=0;
  var obj = document.getElementById('adgAdv_eventAdd_dates'+o);
  while (obj) {
    var style = obj.style.display;
    if (style == "block") { v++; }
    o++;
    var obj = document.getElementById('adgAdv_eventAdd_dates'+o);
  }
  v = (v-1);
  if (v <= 0) { v = 1; }
  //alert(v);
  getResponse(globalHome+'?showDate='+v+'&transKey='+k,'adgAdv_event_dates');
} //end subtractDate
function changeDates(n,l) {
  for (c=1; c <= l; c++) {
    var obj = document.getElementById('adgAdv_eventAdd_dates'+c);
    if (c <= n) { obj.style.display='block'; }
    else { obj.style.display='none'; }
  }
} //end changeDates
function click(e) {
  var which = (ie)?event.button:e.which;
  var obj = document.getElementById('adgAdv_front_searchTypes');
  if ((which == 1) && (obj)) {
    var vis = obj.style.display;
    if (vis == "block") {
      var div_x = findPosX(obj);
      var div_y = findPosY(obj);
      var div_width = obj.offsetWidth;
      var div_height = obj.offsetHeight;
      var div_x_end = div_x + div_width;
      var div_y_end = div_y + div_height;
      var mouse_x = findMouseX(e);
      var mouse_y = findMouseY(e);
      //alert("div starts at: "+div_x+","+div_y+"\ndiv width: "+div_width+"\ndiv height: "+div_height+"\ndiv ends at: "+div_x_end+","+div_y_end+"\n\nmouse is at: "+mouse_x+","+mouse_y);
      if ((!isWithinRange(mouse_x,div_x,div_x_end)) || (!isWithinRange(mouse_y,div_y,div_y_end))) { toggle_searchTypes(); }
      else { return true; }
    }
  }
  return true;
} document.onclick=click; document.onmousedown=click;
function activePage(p) {
  if ((globalActivePage) && (p)) {
    if (p == globalActivePage) { return ' <img src="images/front_nav_arrow.gif" border="0" hspace="5">'; }
    else { return ''; }
  }
  else { return ''; }
}
function mediaSlide(o) {
  var mediasliders = new Array("media_tv","media_news","media_radio","media_demo");
  if (o) {
    hides=0;
    for (var x=0; x < mediasliders.length; x++) {
      if (o != mediasliders[x]) {
        if (document.getElementById(mediasliders[x])) { Effect.adgAdv_SlideHide(mediasliders[x]); }
      }
    }
    if (hides) { setTimeout('Effect.adgAdv_Slide(\''+o+'\')',400); }
    else { Effect.adgAdv_Slide(o); }
  }
} //end mediaSlide
function sortSlide(o) {
  var sortsliders = new Array("dc","as","cp","sp");
  if (o) {
    hides=0;
    for (var x=0; x < sortsliders.length; x++) {
      if (o != sortsliders[x]) {
        if (document.getElementById(sortsliders[x])) { Effect.adgAdv_SlideHide(sortsliders[x]); }
      }
    }
    if (hides) { setTimeout('Effect.adgAdv_Slide(\''+o+'\')',400); }
    else { Effect.adgAdv_Slide(o); }
  }
} //end sortSlide
function showStaffEmail(i,c,k) {
  if ((i) && (c)) {
    var params = "decode=1&empID="+i;
    var objName = "email"+c;
    var obj = document.getElementById(objName);
    obj.innerHTML='&nbsp;&nbsp;<img src="images/ajax-loader-trans.gif" alt="" title="" border="0" align="absmiddle">';
    staffEmail_loader(1,c);
    document.getElementById('button'+c).innerHTML='<a href="javascript:void(0);" onclick="hideStaffEmail('+i+','+c+',\''+k+'\');" class="show">Hide E-mail</a><br>';
    getResponse(globalFront+'?staffShow=true&'+params+'&transKey='+k,'email'+c);
  }
} //end showStaffEmail
function hideStaffEmail(i,c,k) {
  if ((i) && (c)) {
    var objName = "email"+c;
    var obj = document.getElementById(objName);
    obj.innerHTML='';
    staffEmail_loader(0,c);
    document.getElementById('button'+c).innerHTML='<a href="javascript:void(0);" onclick="showStaffEmail('+i+','+c+',\''+k+'\');" class="show">Show E-mail</a><br>';
  }
} //end showStaffEmail
function staffEmail_loader(w,t) {
  var objName = "email"+t;
  var obj = document.getElementById(objName);
  if (obj) {
    if (w) { obj.style.display='block'; }
    else { obj.style.display='none'; }
  }
} //end staffEmail_loader
//##############################################################################
//##############################################################################
//##  OnLoad Handlers														  ##
//##############################################################################
addLoadEvent(function(){MM_preloadImages(imgPrefix+'1on.jpg',
							   imgPrefix+'2on.jpg',
							   imgPrefix+'3on.jpg',
							   imgPrefix+'4on.jpg',
							   imgPrefix+'5on.jpg',
							   imgPrefix+'6on.jpg',
							   imgPrefix+'7on.jpg',
							   imgPrefix+'8on.jpg',
							   imgPrefix+'9on.jpg')});

//##############################################################################
//##############################################################################

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}
function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}
function findMouseX(e) {
  var tempX = 0;
  if (ie) { tempX = event.clientX + document.body.scrollLeft }
  else { tempX = e.pageX }  
  
  if (tempX < 0){tempX = 0}
  return tempX;
}
function findMouseY(e) {
  var tempY = 0;
  if (ie) { tempY = event.clientY + document.body.scrollTop }
  else { tempY = e.pageY }  
  
  if (tempY < 0){tempY = 0}
  return tempY;
}
function isWithinRange(c,start,end) {
  if ((c >= start) && (c <= end)) { return true; }
  else { return false; }
}

function ghostElement(t,e) {
  if (t) {
    var msg = t.getAttribute("rel");
    if (msg) {
      var type = e.type;
      if (type == "focus") { if (t.value == msg) { t.value=''; } }
      else if (type == "blur") { if (t.value == "") { t.value=msg; hint_searchTypes(t); } }
    }
  }
}



	function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        //map.setCenter(new GLatLng(35.094490324549525, -92.45389938354492), 12);
        geocoder = new GClientGeocoder();
        var fullAddress="";	fullAddress = gmap_address+", "+gmap_city+", "+gmap_state+" "+gmap_zip;
        var infoTabs = [
		  new GInfoWindowTab('Location', '<table width="250" cellpadding="0" cellspacing="0" border="0"><tr><td width="250" align="left" valign="top"><font face="Trebuchet MS" size="4" color="#000000">Address:<br><\/font><font face="Trebuchet MS" size="2" color="#000000">&nbsp;&nbsp;&#149;&nbsp;'+gmap_address+'<br>(<a href="javascript: geocoder.getLatLng(\''+fullAddress+'\', function(point) { if (point) { var marker = new GMarker(point); map.showMapBlowup(point, {mapType:G_NORMAL_MAP}); } });">Show Me<\/a>)<br><br><b>Driving Directions:<\/b> <a href="javascript: showObject(\'directions\');">To Here<\/a><br><\/font></td></tr><tr><td width="250" height="35" align="left" valign="top"><div id="directions" style="display: none;"><font face="Trebuchet MS" size="1" color="#000000">Start Address:<\/font><br><form action="http://maps.google.com/maps" method="get" class="sform"><input type="hidden" name="daddr" value="'+fullAddress+'"><input type="hidden" name="hl" value="en"><input type="text" name="saddr" id="saddr" value="[Your Address Here], '+gmap_city+', '+gmap_state+'"><input type="submit" value="Go"><\/form><\/div><\/td><\/tr><\/table>'),
		  new GInfoWindowTab('Details', '<font face="Trebuchet MS" size="2" color="#000000">More about the garage sale<br><\/font>')
		];
        showAddress(fullAddress,infoTabs);
      }
    }
    function showAddress(address,tabs) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (point) {
              map.setCenter(point, 14);
              var marker = new GMarker(point);
              //GEvent.addListener(marker, 'click', function() { marker.openInfoWindowTabsHtml(tabs); });
              map.addOverlay(marker);
            }
          }
        );
      }
    }

function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
			        oldonload();
			      }
      		func();
			//oldonload();
			//func();
		}
	}
}
