// Email window popup with disclaimer static text.
// use: when user clicks and attorney email link
//
function emailWindow(email)
{
	window.open("email-popup.html?email=" + email, "EmailNotice", "toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=yes,width=500,height=620");
}

// Bookmark page link, IE only.
// all other browsers displays an alert box.  not sure how detailed we
// want to make this, eg NS, Firefox 'press ctrl+d' message, Mozilla ??
//
function addToFavorites()
{
	var ua = navigator.userAgent.toLowerCase(); 

	// browser engine name
	this.isGecko	   = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
	this.isAppleWebKit = (ua.indexOf('applewebkit') != -1);

	// browser name
	this.isKonqueror   = (ua.indexOf('konqueror') != -1); 
	this.isSafari	   = (ua.indexOf('safari') != - 1);
	this.isOmniweb	   = (ua.indexOf('omniweb') != - 1);
	this.isOpera	   = (ua.indexOf('opera') != -1); 
	this.isIcab	   = (ua.indexOf('icab') != -1); 
	this.isAol	   = (ua.indexOf('aol') != -1); 
	this.isIE	   = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
	this.isMozilla	   = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
	this.isFirebird    = (ua.indexOf('firebird/') != -1);
	this.isFirefox	  = (ua.indexOf('firefox/') != -1);
	this.isNS	   = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );

	this.versionMajor = parseInt(this.versionMinor);
	this.isMac    = (ua.indexOf('mac') != -1);

	this.isIE5x = (this.isIE && this.versionMajor == 5);

	if (window.external && !this.isMac)
	{
		var url=window.location.href;
		var title=document.title;
		window.external.AddFavorite(url,title)
	} else if (!this.isMac && (this.isNS || this.isFirefox || this.isMozilla))
	{
		alert("Press Ctrl+D to bookmark this page."); 
	} else if (this.isMac && (this.isSafari || this.ie5x || this.isMozilla))
	{
		alert("Press Apple/Squiggle+D to bookmark this page."); 
	} else {
		alert("Sorry! Your browser doesn't support this function.\nUse your browser's bookmark feature to add a bookmark."); 
	}
}

// Place holder for the 'print this page' link
// s/b replaced when we do the html templates
//
function printPage()
{
	window.print();  
}

// 
// NS only
//
function findOnThisPage()
{
	window.find();	
}


// preload images
function preloadImages()
{
	var imagesToLoad = new Array('i/navAbout_on.jpg', 'i/navPractice_on.jpg', 'i/navAttorney_on.jpg', 'i/navNews.jpg', 'i/navDiversity.jpg', 'i/navCareers.jpg', 'i/navContact.jpg');

	// Don't bother if there's no document.images
	if (document.images)
	{
		if (typeof(document.WM) == 'undefined')
		{
			document.WM = new Object();
		}

		document.WM.loadedImages = new Array();

		// Loop through all the arguments.
		var argLength = imagesToLoad.length;

		for(arg=0;arg<argLength;arg++) 
		{
			// For each arg, create a new image.
			document.WM.loadedImages[arg] = new Image();
			// Then set the source of that image to the current argument.
			document.WM.loadedImages[arg].src = imagesToLoad[arg];
		}
	}
}

// goto page
// skip if default value
// see featured.html (zelle)
function gotoPage(url)
{
	if (url != '**')
		window.location = url;
}

function getClipValues( clipObj )
{
    clips = clipObj.style.clip.match(/rect\((\d+).*(\d+).*(\d+).*(\d+).*\)/);http://local.firmseek.com/client/vorys/www/i/home/news-scroll-down.png

    if( clips == null )
	return false;
    else
    {
	clips.shift();
	return clips;
    }
}
function setClipValues( clipObj, t,r,b,l )
{
    clipValue = "rect(" +
	t + "px " +
	r + "px " +
	b + "px " +
	l + "px" +
	")"

    try {

    clipObj.style.marginTop = "-"+t+"px"
    clipObj.style.clip = clipValue;

    }
    catch(e)
    {
	alert(clipObj.clip);
	clearTimeout(scrollTimer);
    }

}

/* global variables for functions */
    moveAmount = 3;
    clipHeight = 146;
    clipWidth = 190;
    moveDelay = 30; //in milliseconds
/* end globals */
//
function scrollNewsDown()
{

    if( document.getElementById
	&& (newsObj = document.getElementById('newsScroller'))
	&& newsObj.offsetHeight )
    {

	if( clips = getClipValues(newsObj) )
	{
	    topClip = clips[0]*1;
	    bottomClip = clips[2];
	}
	else
	{
	    topClip = 0;
	}

	if( topClip+clipHeight > newsObj.offsetHeight )
	    return;

	topClip = Math.min(topClip+moveAmount, newsObj.offsetHeight);
	bottomClip = topClip+clipHeight;

	setClipValues( newsObj, topClip,clipWidth ,bottomClip,0 );

	scrollTimer = setTimeout("scrollNewsDown()",moveDelay);
    }
}
//
function scrollNewsUp()
{
    if( document.getElementById
	&& (newsObj = document.getElementById('newsScroller'))
	&& newsObj.offsetHeight )
    {

	if( clips = getClipValues(newsObj) )
	{
	    topClip = clips[0]*1;
	}
	else
	{
	    topClip = 0;
	}


	if( topClip <= 0 )
	    return;

	topClip = Math.max(0, topClip-moveAmount);
	bottomClip = topClip+clipHeight;

	setClipValues( newsObj, topClip,clipWidth,bottomClip,0 );

	scrollTimer = setTimeout("scrollNewsUp()",moveDelay);
    }
}

function stopScroll()
{
    try{ clearTimeout(scrollTimer) } catch(error){ }
}

