// Onload When Document Ready
$j(document).ready(function() {
	$j('a[rel=external]').attr('target', '_blank');
	$j('.equalize').equalHeights('true');
	$j("img[src$=png],.pngfix").pngfix();
  $j("div.photoBorder").prepend("<div class=\"photoEdges to\"><div class=\"rih\">&nbsp;</div></div>");	
  $j("div.photoBorder").append("<div class=\"photoEdges bo\"><div class=\"rih\">&nbsp;</div></div>");
  $j(".center-column ul li").append("<div class=\"listMark\">&nbsp;</div>");	
  $j("div.leftBar").append("<div class=\"leftFoot\">&nbsp;</div>");
	hs.graphicsDir = '/images/highslide/';
	hs.outlineType = 'rounded-white';
	hs.outlineWhileAnimating = true;
	bindHighslide();
    function addMega(){
      $j(this).addClass("hovering");
      }

    function removeMega(){
      $j(this).removeClass("hovering");
      }

    var megaConfig = {
         interval: 100,
         sensitivity: 4,
         over: addMega,
         timeout: 100,
         out: removeMega
    };
    $j("li.mega").hoverIntent(megaConfig);


	if($j("#conDate").length){
		$j("#conDate").datepicker({ minDate:+1 });
	}

  if ($j('#consultationRequest').length) {
    $j.getScript(
      '/javascript/jquery.validate.min.js',
      function() {
        $j('#consultationRequest').validate();
      }
    );
  }

  if ($j('#contactForm,#spreadWordForm,#twitterForm').length) {
    $j.getScript(
      '/javascript/jquery.validate.min.js',
      function() {
				if($j("#spreadWordForm").length){
	        $j('#spreadWordForm').validate({
						rules: {
							toEmail: {
								required: {
									depends: function(element) {
										if($j("#toEmailContacts").val().length > 0) {
											return false;
										} else return true;
   								}
								}
							}
						}
					});
				}
				if($j('#contactForm,#twitterForm').length){
	        $j('#contactForm,#twitterForm').validate();
				}
      }
    );
  }

	if($j("#YouTubeVid").length){
		$j("#YouTubeVid").click(function() {
				$j.fancybox({
					'padding'		: 0,
					'autoScale'		: false,
					'transitionIn'	: 'none',
					'transitionOut'	: 'none',
					'title'			: this.title,
					'width'			: 680,
					'height'		: 495,
					'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
					'type'			: 'swf',
					'swf'			: {
					    'wmode'				: 'transparent',
						'allowfullscreen'	: 'true'
					}
				});
		
				return false;
		});
	}	

	if($j("#fancyness").length){
		$j("#fancyness").fancybox();
	}	
	
	if($j("div.tabs").length){
		$j("div.tabs").tabs(".images > div", {effect: 'fade',fadeOutSpeed: 'slow',rotate: 'true',autoplay: 'true'}).slideshow();
	}
	
	
/*	if($j.cookie('keywordsOff') == null || $j.cookie('keywordsOff') == 0) { 
		$j('a.keywordOff').addClass('keyword').removeClass('keywordOff');		
		$j('#disable-highlighting').attr('src', '/images/buttons/disable-highlighting.png').attr('alt','Disable Highlighting'); 
	} else { 
		$j('a.keyword').addClass('keywordOff').removeClass('keyword');		
		$j('#disable-highlighting').attr('src', '/images/buttons/enable-highlighting.png').attr('alt','Enable Highlighting'); 
	} */
	
//	$j('a.keyword,a.keywordOff').toggleClass('keyword keywordOff');	

	$j("#faqVidResp").click(function(){
		$j("#YouTubeVid").click();
	})
	
});


function setKeywordPrefs(){
	
	if($j.cookie('keywordsOff') == null || $j.cookie('keywordsOff') == 0) { 
		$j.cookie('keywordsOff','1'); 
		$j('#disable-highlighting').attr('src', '/images/buttons/enable-highlighting.png').attr('alt','Enable Highlighting'); 
	} else { 
		$j.cookie('keywordsOff','0'); 
		$j('#disable-highlighting').attr('src', '/images/buttons/disable-highlighting.png').attr('alt','Disable Highlighting'); 
	} 
	
	$j('a.keyword,a.keywordOff').toggleClass('keyword keywordOff');
}


function addBookmark(title,url) {
  if (window.sidebar) {
    window.sidebar.addPanel(title, url,"");
  } else if( document.all ) {
    window.external.AddFavorite( url, title);
  } else if( window.opera && window.print ) {
    return true;
  }
}

function bindHighslide() {
	if(window.location.href.toLowerCase().indexOf('inhighslide=1') == -1) {
		$j('a.hsLink').click(function(hs) { 
			launchHighslide(this);
			return false;
		});
	}
}

function launchHighslide(obj){
	var attribs = new Object();
	attribs.objectType = 'iframe';
	attribs.width = 815;
	attribs.height = 640;
	//attribs.contentId = new Date().getTime().toString();
	attribs.align = 'center';
	attribs.objectLoadTime = 'after';
	attribs.preserveContent = false;
	attribs.allowWidthReduction = 1;
	attribs.cacheAjax = false;
	
	if($j(obj).attr("hsType")) attribs.objectType = $j(obj).attr("hsType");
	if($j(obj).attr("hsWidth")) attribs.width = $j(obj).attr("hsWidth");
	if($j(obj).attr("hsHeight")) attribs.height = $j(obj).attr("hsHeight");
	if($j(obj).attr("hsTargetX")){
		attribs.targetX = $j(obj).attr("hsTargetX");
		attribs.align = 'auto';
	}
	if($j(obj).attr("title")) {
		attribs.captionText = $j(obj).attr("title");
		attribs.captionOverlay = new Object();
		attribs.captionOverlay.position = 'top center';
	}
	$j(obj).attr('href', appendVar(obj.href, 'inHighslide', '1'));
	
	hs.htmlExpand(obj, attribs);
	return false;
}

function appendVar(href, name, value) {
	if(href.toLowerCase().indexOf(name.toLowerCase()) == -1) {
		if(href.indexOf('?') == -1){
			if(href.toLowerCase().indexOf('.cfm') == -1 && href.toLowerCase().indexOf('/images/') == -1){
				href = href + 'index.cfm?' + name + '=' + value;
			} else {
				href = href + '?' + name + '=' + value;
			}
		} else {
			href = href + '&' + name + '=' + value;
		}
	}
	return href;
}
