// function setActiveStyleSheet
// sets appropriate css stylesheet based on screen.width
function setActiveStyleSheet(title) 
{
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) 
  {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

// Places padding zeros in front of single figures
// Used for the time display
function PadDigits(n, totalDigits) 
{ 
 n = n.toString(); 
 var pd = ''; 
 if (totalDigits > n.length) 
 { 
  for (i=0; i < (totalDigits-n.length); i++) 
  { 
   pd += '0'; 
  } 
 } 
 return pd + n.toString(); 
} 
 
// function searchValidate()
// Ensures that a building has been selected on building search form
function searchValidate()
{ 
 if (document.buildingForm.buildID.value == "0")
 {
  alert("Please select a building!");
  return false;	
 }
 return true;
}

// function validateForm()
// Ensures that reservations form fields on contact page are filled out
function validateForm()
{
 if (document.contactForm.name.value.length < 3 || document.contactForm.email.value.length < 8)
 {
  alert("Please supply a valid name and email!");
  return false;	
 }
 return true;
}

// function setHandlers()
// attaches onmousedown handlers to side buttons to avoid bounding boxes
function setHandlers()
{
 var obj = document.getElementsByTagName("a");

 for (var i=0;i<obj.length;i++)
 {
  obj[i].onmousedown = function() { this.onfocus = this.blur; }
 }
 
 var obj2 = document.getElementById("contentdiv");
 if (obj2) obj2.onmousedown = function() { obj2.onfocus = obj2.blur; }
 
 var obj3 = document.getElementById("template_contentdiv");
 if (obj3) obj3.onmousedown = function() { this.onfocus = this.blur; }
 
 var objBuildSelectBox = document.getElementById("buildID"); 
 if (objBuildSelectBox) objBuildSelectBox.onchange = function() { document.forms[0].submit(); }
 
 var objContactForm = document.getElementById("contactForm");
 if (objContactForm) objContactForm.onsubmit = function() { return validateForm() } 
 
 var swapObj = document.getElementById("swap");
}

function flipImg(imgFolder,imgName)
{
 var obj = document.getElementById('swapImg');
 obj.style.border = "solid 1px #D9D2BF";
 obj.style.padding = "3px";
 obj.src = "property-pics/" + imgFolder + "/medium/" + imgName;
}

function setDate()
{
 var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
 var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');

 var d = new Date();
 
 var mon = d.getMonth();
 var month = MONTH_NAMES[mon];
 var month = month.substring(0,3);
 
 var day1 = d.getDay();
 var dayofweek = DAY_NAMES[day1];
 
 var da = d.getDate();
 
 var hrs = d.getHours();
 var mins = d.getMinutes();
 
 var hrs = PadDigits(hrs,2);
 var mins = PadDigits(mins,2);
 
 var finaldate = dayofweek + ', ' + da + ' ' + month;
 var finaltime = hrs + '<span class="plib_plib">:</span>' + mins + ' GMT';
 var datediv = document.getElementById('datediv');
 datediv.innerHTML = finaltime + ' - ' + finaldate  ;
// datediv.innerHTML = finaldate + '<br />' + finaltime;
}

window.onload = function(e) 
{
 setHandlers();
 setDate();
}

window.onunload = function(E)
{
 if (document.getElementById("google"))
 {
  GUnload();
 }
}

if (screen.width >1024)
{
 title = "largescreen";
}
 else
{
 title = "smallscreen";
}

setActiveStyleSheet(title);
