$(document).ready(function(){
	$("div#subHead img").css("visibility","hidden");
});

$(document).ready(function(){
	if(!$.browser.msie) {
		callBackLink();
	} else if($.browser.version >= 7) {
		callBackLink();
	}	
});

$(document).ready(function(){
	if($("a.hotLink").mouseover(function(){
		$(this).find("small.findOutMore").css({backgroundPosition: 'right -13px', color: '#FF0000'});
	}).mouseout(function(){
		$(this).find("small.findOutMore").css({backgroundPosition: 'right 0px', color: '#514D49'});
	}));
	
	
});


function callBackLink() {

	var root = deriveRoot();

	$("a#requestcallback").mouseover(function(){
		var url = "url('"+root+"media/img/requestacallover.png')";
		$(this).parent().css({backgroundImage:url});
	}).mouseout(function(){
		var url = "url('"+root+"media/img/requestacall.png')";
		$(this).parent().css({backgroundImage:url});
	});
}

function deriveRoot()
{
  var root = window.location.protocol+'//'+window.location.hostname+'/';
  
  if ( ( pos = window.location.pathname.search('public_html') ) != -1 )
  {
    root += window.location.pathname.substring(1,pos+12);
  }
  
  if ( window.location.pathname.search('demo') != -1 )
  {
    root += 'demo/';
  }
  
  return root;
}

// Image fade header function
$(document).ready(function() {
  $('#image_rotate').innerfade({
    speed: 4000,
    timeout: 10000,
    type: 'sequence',
    containerheight: '443px'
  });
});

/*
 * Superfish v1.4.1 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 * Dual licensed under the MIT and GPL licenses:
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */
(function($){
  $.superfish = {};
  $.superfish.o = [];
  $.superfish.op = {};
  $.superfish.defaults = {
    hoverClass : 'sfHover',
    pathClass : 'overideThisToUse',
    delay : 600,
    animation : {opacity:'show',height:'show'},
    speed : 'fast',
    oldJquery : false,
    disableHI : false,
    // callback functions:
    onInit : function(){},
    onBeforeShow : function(){},
    onShow : function(){},
    onHide : function(){}
  };
  $.fn.superfish = function(op){
    var bcClass = 'sfbreadcrumb',
      over = function(){
        var $$ = $(this), menu = getMenu($$);
        getOpts(menu,true);
        clearTimeout(menu.sfTimer);
        $$.showSuperfishUl().siblings().hideSuperfishUl();
      },
      out = function(){
        var $$ = $(this), menu = getMenu($$);
        var o = getOpts(menu,true);
        clearTimeout(menu.sfTimer);
        if ( !$$.is('.'+bcClass) ) {
          menu.sfTimer=setTimeout(function(){
            $$.hideSuperfishUl();
            if (o.$path.length){over.call(o.$path);}
          },o.delay);
        }
      },
      getMenu = function($el){ return $el.parents('ul.superfish:first')[0]; },
      getOpts = function(el,menuFound){ el = menuFound ? el : getMenu(el); return $.superfish.op = $.superfish.o[el.serial]; },
      hasUl = function(){ return $.superfish.op.oldJquery ? 'li[ul]' : 'li:has(ul)'; };

    return this.each(function() {
      var s = this.serial = $.superfish.o.length;
      var o = $.extend({},$.superfish.defaults,op);
      o.$path = $('li.'+o.pathClass,this).each(function(){
        $(this).addClass(o.hoverClass+' '+bcClass)
          .filter(hasUl()).removeClass(o.pathClass);
      });
      $.superfish.o[s] = $.superfish.op = o;
      
      $(hasUl(),this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out)
      .not('.'+bcClass)
        .hideSuperfishUl();
      
      var $a = $('a',this);
      $a.each(function(i){
        var $li = $a.eq(i).parents('li');
        $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
      });
      
      o.onInit.call(this);
      
    }).addClass('superfish');
  };

  $.fn.extend({
    hideSuperfishUl : function(){
      var o = $.superfish.op,
        $ul = $('li.'+o.hoverClass,this).add(this).removeClass(o.hoverClass)
          .find('>ul').hide().css('visibility','hidden');
      o.onHide.call($ul);
      return this;
    },
    showSuperfishUl : function(){
      var o = $.superfish.op,
        $ul = this.addClass(o.hoverClass)
          .find('>ul:hidden').css('visibility','visible');
      o.onBeforeShow.call($ul);
      $ul.animate(o.animation,o.speed,function(){ o.onShow.call(this); });
      return this;
    }
  });

  $(window).unload(function(){
    $('ul.superfish').each(function(){
      $('li',this).unbind('mouseover','mouseout','mouseenter','mouseleave');
    });
  });
})(jQuery);

$(document).ready(function()
{
  $('div#nav ul#navul').superfish({});
});
