﻿// bookmark functionality
function bookmark(url, title){
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
		window.external.AddFavorite(url, title);
	} else if (navigator.appName == "Netscape") {
		window.sidebar.addPanel(title, url, "");
	} else {
	    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
	}
}

//  this shows and hides the language selector
function showLanguage() {
	$('.divLanguages h2').toggleClass('languagesOpened');
	$('.divLanguages ul').toggleClass('openLanguage');
}

exploreHover = function() {
	var li = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<li.length; i++) {
		li[i].onmouseover=function() {
			this.className+=" over";
		}
		li[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" over\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", exploreHover);

// this is a multiple window onload function - in the case new functions are added in the future
function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function resizeVideo() {
	$('object').css({width:'220px',height:'178px'});
	$('embed').css({width:'220px',height:'178px'});
}

function roundCorners() {
	// Header bottom
	$('body').append('<div class="divHeaderBottom"></div>');
	$('div.divHeaderBottom').insertAfter('div.divHeader');
	
	// Languages and Bookmark inner wrapper
	$('div.divLanguages').wrapInner('<div class="divLanguagesInner"></div>');
	$('div.spanBookmark').wrapInner('<div class="spanBookmarkInner"></div>');
	
	// Address bottom
	$('body').append('<div class="divAddressBottom"></div>');
	$('div.divAddressBottom').insertAfter('div.divAddress');
	
	// Call info container
	$('div.callInfo').wrapInner('<div class="callInfoContainer"></div>');
	$('body').append('<div class="callInfoBottom"></div>');
	$('div.callInfoBottom').insertAfter('div.callInfoContainer');
	
	$('a.aCallNow').insertBefore('.callInfoContainer');
	
	// Quick Contact form bottom
	if($('#miniContactForm').length > 0) {
		$('body').append('<div class="divQuickContactBottom"></div>');
		$('div.divQuickContactBottom').insertAfter('div.divQuickContactContent');
	} else {
	    $('div.divQuickContactContent').hide();
	}
	
	// Left Nav bottom
	$('div.divNavMenu').wrapInner('<div class="divNavBody"></div>');
	$('div.divNavMenu').prepend('<div class="divNavTop"></div>');
	$('div.divNavMenu').append('<div class="divNavBottom"></div>');
	
	// Main Content bottom
	$('div.divContent').wrapInner('<div class="divContentBody"></div>');
	$('div.divContent').prepend('<div class="divContentTop"></div>');
	$('div.divContent').append('<div class="divContentBottom"></div>');
	
	// Div Pods bottom
	$('div.divPod').wrapInner('<div class="divPodBody"></div>');
	$('div.divPod').prepend('<div class="divPodTop"></div>');
	$('div.divPod').append('<div class="divPodBottom"></div>');
	
	// Quick Contact form bottom
	$('body').append('<div class="clear"></div>');
	$('div.clear').insertAfter('div#firmName');
	
	$('div.divHeader').css('visibility','visible');
}

function headerAdjust() {
	if($('div.divHeader').css("background-image").indexOf('HeaderBkg') < 0) {
		$('div.divHeaderBottom').remove();
	}
	
	/*
	var backgroundImage = $('div#ForegroundImage').css('background-image');
	if(backgroundImage.match(/^url[("']+(.*\.ashx.*)[)"']+$/i)) {
		backgroundImage = String(backgroundImage.match(/^url[("']+(.*\.ashx.*)[)"']+$/i));
		backgroundImage = backgroundImage.substring(backgroundImage.indexOf(',')+1);
		$('div#firmName').append('<div class="divForegroundImageContainer"></div>');
		$('div.divQuickContact').appendTo('div.divQuickContactPanel');
		$('div.divQuickContactBottom').appendTo('div.divQuickContactPanel');
		$('div.divForegroundImageContainer').append('<img src="' + backgroundImage + '" />');
		$('div#ForegroundImage').css('display','none');
		$('div#divQuickContactPanel').css('display','block');
	} else if($('img.foregroundImage').length > 0) {
		$('div#firmName').append('<div class="divForegroundImageContainer"></div>');
		$('div.divQuickContact').appendTo('div.divQuickContactPanel');
		$('div.divQuickContactBottom').appendTo('div.divQuickContactPanel');
		var foregroundImage = $('img.foregroundImage')[0];
		$('div.divForegroundImageContainer').append(foregroundImage);
		$('div#ForegroundImage').css('display','none');
		$('div#divQuickContactPanel').css('display','block');
	} else {
		$('div#divQuickContactPanel').css('display','block');
	}
	*/
}

$(document).ready(function () {
	$(".aCallNow").text('');
	
	$('input.submitBtn').attr('value','');
	
	resizeVideo();
	
	$('.ulLanguages').append('<li class="closeLanguage"><a href="javascript:showLanguage();">close</a></li>');
	
	$('.divAttorneyInfo').after('<div class="clearfix"></div>');
	
	roundCorners();
	headerAdjust();
	
	$('#nav li.active > a').prepend('&raquo; ');
	
	// hide empty language selector
	if($('div.divLanguages h2').length <= 0)
		$('div.divLanguages').css('display','none');
	
	// apply png fix after check if still using default background image (above)
	if(/MSIE (5\.5|6\.)/.test(navigator.userAgent)) {
		$('div.divNavTop').css('background-image',$('div.divNavTop').css('background-image').replace('.png','.gif'));
		$('div.divNavBody').css('background-image',$('div.divNavBody').css('background-image').replace('.png','.gif'));
		$('div.divNavBottom').css('background-image',$('div.divNavBottom').css('background-image').replace('.png','.gif'));
		
		$('div.divContentTop').css('background-image',$('div.divContentTop').css('background-image').replace('.png','.gif'));
		$('div.divContentBody').css('background-image',$('div.divContentBody').css('background-image').replace('.png','.gif'));
		$('div.divContentBottom').css('background-image',$('div.divContentBottom').css('background-image').replace('.png','.gif'));
	}
});