function PrintSidebarA(){
	var PASS_ff_Text_A = "<table width='280' border='0' cellspacing='0' cellpadding='0'><tr valign='top'><td><img src='0i/sb_phone_numbers.gif' alt='' height='61' width='280' border='0'></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td width='94'><a href='contact_us.asp'><img src='0i/sb-icon-quote.gif' alt='' height='120' width='94' border='0'></a></td><td class='TD-SB-JarRight' width='186'><p class='SBTX-Headline'>GET A FREE QUOTE</p><p class='SBTX-MainCopy'><b><a class='r' href='contact_us.asp'>Click Here</a></b> to request a <b>FREE</b> quote for your next roofing or general construction project. <b>We Will NOT Be Undersold!</b></p></td></tr><tr><td colspan='2' width='280'><img src='0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='TD-SB-JarCent' width='280'><p class='SBTX-Headline'>WE ARE A GAF-ELK MASTER<br>ELITE CERTIFIED CONTRACTOR</p><p class='SBTX-MainCopy'><b><a class='r' href='gaf-master-elite-roofing.asp'>Click Here</a></b> to read more and discover the benefits using a GAF-ELK Certified Contractor on your next roofing project.</p></td></tr><tr><td class='SBTX-MainCopy' width='280'><div align='center'><br><a href='gaf-master-elite-roofing.asp'><img src='0i/vend-master-elite-logo.gif' alt='GAF Master Elite Roofing Contractor' height='114' width='250' border='0'></a><br><br></div></td></tr><tr><td width='280'><img src='0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='TD-SB-JarLeft' width='186'><p class='SBTX-Headline'>ROOFING CHECKLIST</p><p class='SBTX-MainCopy'><b><a class='r' href='roofing-checklist-florida.asp'>Download our Roofing Checklist</a></b> and make sure your roofing job is being completed to the very highest standards.</p></td><td width='94'><a href='roofing-checklist-florida.asp'><img src='0i/sb-icon-checklist.gif' alt='Roofing Checklist' height='120' width='94' border='0'></a></td></tr><tr><td colspan='2' width='280'><img src='0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' width='280'><div align='center'><br><img src='0i/vend-nrca-logo.gif' alt='Members: National Roofing Contractors Association' height='97' width='250' border='0'><br><br></div></td></tr><tr><td width='280'><img src='0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' width='280'><div align='center'><table width='256' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td width='64'><div align='center'><img src='0i/cci-mc.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='0i/cci-vs.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='0i/cci-am.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='0i/cci-ds.gif' alt='' height='42' width='60' border='0'></div></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td colspan='2' width='128'><a href='http://www.seflorida.bbb.org/BusinessReport.aspx?CompanyID=7004468'><img src='0i/vend-bbb.gif' WIDTH='128' HEIGHT='64' BORDER='0'></a></td><td colspan='2' width='128'><img src='0i/vend-fhba.gif' WIDTH='128' HEIGHT='64' BORDER='0'></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td colspan='4' width='256'><img src='0i/vend-nahb.gif' alt='' height='88' width='256' border='0'></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td colspan='2' width='128'><img src='0i/vend-rsmc.gif' width='128' height='128' border='0'></td><td colspan='2' width='128'><img src='0i/vend-sefaa.gif' width='128' height='128' border='0'></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br><br><br></td></tr></table></div></td></tr><tr><td width='280'><img src='0i/sb-vdiv-endline.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td></td></tr><tr valign='top'><td></td></tr></table>";
	document.getElementById('PRINT_Text_A').innerHTML = PASS_ff_Text_A;
}

function PrintSidebarB(){
	var PASS_ff_Text_B = "<table width='280' border='0' cellspacing='0' cellpadding='0'><tr valign='top'><td><img src='../0i/sb_phone_numbers.gif' alt='' height='61' width='280' border='0'></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td width='94'><a href='../contact_us.asp'><img src='../0i/sb-icon-quote.gif' alt='' height='120' width='94' border='0'></a></td><td class='TD-SB-JarRight' width='186'><p class='SBTX-Headline'>GET A FREE QUOTE</p><p class='SBTX-MainCopy'><b><a class='r' href='../contact_us.asp'>Click Here</a></b> to request a <b>FREE</b> quote for your next roofing or general construction project. <b>We Will NOT Be Undersold!</b></p></td></tr><tr><td colspan='2' width='280'><img src='../0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='TD-SB-JarCent' width='280'><p class='SBTX-Headline'>WE ARE A GAF-ELK MASTER<br>ELITE CERTIFIED CONTRACTOR</p><p class='SBTX-MainCopy'><b><a class='r' href='../gaf-master-elite-roofing.asp'>Click Here</a></b> to read more and discover the benefits using a GAF-ELK Certified Contractor on your next roofing project.</p></td></tr><tr><td class='SBTX-MainCopy' width='280'><div align='center'><br><a href='../gaf-master-elite-roofing.asp'><img src='../0i/vend-master-elite-logo.gif' alt='GAF Master Elite Roofing Contractor' height='114' width='250' border='0'></a><br><br></div></td></tr><tr><td width='280'><img src='../0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='TD-SB-JarLeft' width='186'><p class='SBTX-Headline'>ROOFING CHECKLIST</p><p class='SBTX-MainCopy'><b><a class='r' href='../roofing-checklist-florida.asp'>Download our Roofing Checklist</a></b> and make sure your roofing job is being completed to the very highest standards.</p></td><td width='94'><a href='../roofing-checklist-florida.asp'><img src='../0i/sb-icon-checklist.gif' alt='Roofing Checklist' height='120' width='94' border='0'></a></td></tr><tr><td colspan='2' width='280'><img src='../0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' width='280'><div align='center'><br><img src='../0i/vend-nrca-logo.gif' alt='Members: National Roofing Contractors Association' height='97' width='250' border='0'><br><br></div></td></tr><tr><td width='280'><img src='../0i/sb-vdiv.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td></td></tr><tr valign='top'><td><table width='280' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' width='280'><div align='center'><table width='256' border='0' cellspacing='0' cellpadding='0'><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td width='64'><div align='center'><img src='../0i/cci-mc.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='../0i/cci-vs.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='../0i/cci-am.gif' alt='' height='42' width='60' border='0'></div></td><td width='64'><div align='center'><img src='../0i/cci-ds.gif' alt='' height='42' width='60' border='0'></div></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br></td></tr><tr><td colspan='4' width='256'><div align='center'><table width='232' border='0' cellspacing='0' cellpadding='0'><tr><td width='150'><div align='center'><a href='http://www.seflorida.bbb.org/BusinessReport.aspx?CompanyID=7004468'><img src='http://www.seflorida.bbb.org/images/clickratingsm.gif' WIDTH='135' HEIGHT='52' BORDER='0'></a></div></td><td width='82'><div align='center'><img src='../0i/vend-yellow-pages.gif' alt='' height='68' width='62' border='0'></div></td></tr></table></div></td></tr><tr><td class='SBTX-MainCopy' colspan='4' width='256'><br><br><br><br><br></td></tr></table></div></td></tr><tr><td width='280'><img src='../0i/sb-vdiv-endline.gif' alt='' height='2' width='280' border='0'></td></tr></table></td></tr><tr valign='top'><td></td></tr><tr valign='top'><td></td></tr></table>";
	document.getElementById('PRINT_Text_B').innerHTML = PASS_ff_Text_B;
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();



function ObjectPosition(obj) {
var curleft=0;
var curtop=0;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
}
return [curleft,curtop];
}

function ScrollTo(obj){
	if ((BrowserDetect.browser=="Explorer") && (BrowserDetect.version<6)){
		var objpos = ObjectPosition(document.getElementById(obj));
		try{
		scroll(0,objpos[1]);
		} catch(e) {}
		try{
		window.scrollTo(0,objpos[1]);
		} catch(e) {}
	} else {
		try{
		var objpos = ObjectPosition(document.getElementById(obj));
		} catch(e) {}
		try{
		setTimeout(function(){scroll(0,objpos[1]);},250);
		} catch(e) {}
		try{
		setTimeout(function(){window.scrollTo(0,objpos[1]);},250);
		}	catch(e) {}
	}
}

