$(document).ready(function(){

  Cufon.replace('#content h2');
  Cufon.replace('#content h1');
  // Cufon.replace('#line .options h3');

  if(jQuery.support.opacity){

    $('#navbar > li > a').mouseover(function(){
      $(this).animate({ opacity:.25 }, 150, 'swing', function(){ $(this).animate({ opacity:1 }, 150, 'swing'); });
      var target = $(this).next('ul');
      target.stop();
      target.css('opacity', '0');
      target.animate({ opacity:.95 }, 200);
    });
   
    $('#navbar > li > ul > li > a').mouseover(function(){
      var target = $(this).next('ul');
      target.stop();
      target.css('opacity', '0');
      target.animate({ opacity:1 }, 200);
    });
      
    $('#navbar > li > ul > li > a').mouseout(function(){
      var target = $(this).next('ul');
      // target.stop();
    });
   
    $('#expandfeaturedfamilies').click(function(){
      var ff = $('.featuredfamilies')
      ff.animate({ height:ff[0].scrollHeight+'px' }, 1000, "swing");
      $('#expandfeaturedfamilies').parent().hide("fast");
      return false;
    }); 

    $('#lightbox').click(function(){
      $('#lightbox').animate({ opacity:0 }, 1500, 'swing', function(){ $(this).css('z-index', '-5');
        $('#lightbox-img').empty();
      });   
    });
  
  }
  
  if(typeof gmapinitialize == 'function'){
    gmapinitialize();
  }

});


function Set_Cookie(name, value, expires, path, domain, secure){
  var today = new Date();
  today.setTime( today.getTime() );
  if (expires){
    expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );

  document.cookie = name + '=' +escape( value ) +
  (( expires) ? ';expires=' + expires_date.toGMTString() : '' ) +
  (( path ) ? ';path=' + path : '' ) +
  (( domain) ? ';domain=' + domain : '' ) +
  (( secure) ? ';secure' : '' );
}



function getDisplacement(formElement){
  var count = 0;
  for(var i = 0; i < formElement.childNodes.length; i++){
    var cItem = formElement.childNodes.item(i);
    if(cItem.hasChildNodes()){ count += getDisplacement(cItem); }
    if(cItem.value !== null && cItem.nodeName !== null && cItem.type){
      switch(cItem.type.toLowerCase()){
        case 'select-one':
          count += parseInt(cItem.options[cItem.selectedIndex].value);
        break;
        default:
        break;
      }
    }
  }
  return parseInt(count);
}

function getSKUByDisplacement(SKUArray, Displacement){
  for(var x = 0; SKUArray[x]; x++){
    if(SKUArray[x]['displacement'] == Displacement){
      return SKUArray[x];
    }
  }
  return false;
}

function createBuyURL(SKU){
  return 'http://ww9.aitsafe.com/cf/add.cfm?userid=B613883&product=' + SKU['name'] + '&price=' + SKU['price'] + '&units=' + SKU['units'] + '&scode=' + SKU['sku'];
}

function strrpos(haystack, needle, offset){
    var i = (haystack+'').lastIndexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function clearForm(oForm) {  var elements = oForm.elements;   oForm.reset();
  for(i=0; i<elements.length; i++){     
  	field_type = elements[i].type.toLowerCase();
    switch(field_type){
  		case "text": 
  		case "password": 
  		case "textarea":
      case "hidden":		
  			elements[i].value = ""; 
  			break;   
  		case "radio":
  		case "checkbox":
    		if (elements[i].checked) {
      		elements[i].checked = false; 
  			}
  			break;
  		case "select-one":
  		case "select-multi":
       		elements[i].selectedIndex = -1;
  			break;
  		default: 
  			break;
  	}
  }
}
