/* ***********************************************
AUTHOR: David Mingos
CONTACT: dmdesigns.com/contact
************************************************ */

setAnchors = function() {
   for (var i=0; i < document.links.length; i++) {
      if ((document.links[i].href == document.location) ||
          (document.links[i].href == document.location + 'index.php')) {
			//alert(document.links[i].innerHTML+' is active');
         document.links[i].className = 'active';
         document.links[i].title = 'You are here.';
      }
	}
};

restoreDefault = function() {
   if (!this.value){
      this.value=this.defaultValue;
   }
};

clearDefault = function() {
   if (this.value==this.defaultValue){
      this.value='';
   }
};

setInputHandlers = function() {
   for(var i=0;i<document.forms.length;i++){
      f=document.forms[i];
      for(var j=0;j<f.length;j++){
         c=f[j];
         if(c.type == 'text' || c.type == 'textarea'){
            c.onfocus=clearDefault;
            c.onblur=restoreDefault;
         }
      }
   }
};

addEvent = function(obj, evType, fn, useCapture){
   if (obj.addEventListener){
      obj.addEventListener(evType, fn, useCapture);
      return true;
   } else if (obj.attachEvent){
      var r = obj.attachEvent("on"+evType, fn);
      return r;
   }
};

removeEvent = function(obj, evType, fn, useCapture){
   if (obj.removeEventListener) {
      obj.removeEventListener(evType, fn, useCapture);
      return true;
   } else if (obj.detachEvent){
      var r = obj.detachEvent("on"+evType, fn);
      return r;
   }
};

roundThings = function() {
   Nifty("div#catalog-title","top");
   Nifty("div#products-catalog-nav","transparent bottom");
   Nifty("div#products-catalog-nav ul","bottom");
   Nifty("div#secondary-nav","transparent");
   Nifty("div#secondary-nav ul","");
   Nifty("div.content-block","transparent big bottom");
   Nifty("div.content-block div.gutter","big bottom");
};

checkSearch = function() {
	document.sitesearch.go.disabled = true;
	if (document.sitesearch.q.value.length > 0) {
		return true;
   } else {
		alert('You did\'t enter anything to search for.');
		document.sitesearch.go.disabled = false;
		document.sitesearch.q.focus();
		return false;
	}
};

checkContactForm = function() {
	var email = document.contact.email;
	var subject = document.contact.subject;
	var message = document.contact.message;
	return true;
};

addEvent(window, 'load', setAnchors);
addEvent(window, 'load', setInputHandlers);
addEvent(window, 'load', roundThings);
