var m_IE6 = false;
var m_IE7 = false;
var m_Opera = false;
var m_Moz = false;
var m_Netscape = false;
var m_Chrome = false;
var m_Safari = false;
var m_StyleURL = '';

SetStyleSheets();

AddHandler(window,'load','CenterBody');
AddHandler(window,'resize','CenterBody');

function SetStyleSheets()
{
	if (navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('Opera', 0) == -1) {
		var key = 'MSIE ', _userAgent = navigator.userAgent, _rightSide = _userAgent.substring(_userAgent.indexOf(key) + key.length), _versionNumber = _rightSide.substring(0, _rightSide.indexOf('.'));
		if (_versionNumber >= 7) {
			m_IE7 = true;
			m_StyleURL = 'style_ie7+.css';
		} else {
			m_IE6 = true;
			m_StyleURL = 'style_ie6.css';
		}
	} else if (navigator.userAgent.indexOf('Opera', 0) >= 0) {
		m_Opera = true;
		m_StyleURL = 'style_op.css';
	} else if (navigator.userAgent.indexOf('Netscape', 0) >= 0) {
		m_Netscape = true;
		m_StyleURL = 'style_ns.css';
	} else if (navigator.userAgent.indexOf('Chrome', 0) >= 0) {
		m_Chrome = true;
		m_StyleURL = 'style_cr.css';
	} else if (navigator.userAgent.indexOf('Safari', 0) >= 0) {
		m_Safari = true;
		m_StyleURL = 'style_sf.css';
	} else {
		m_Moz = true;
		m_StyleURL = 'style_mz.css';
	}
}

function $(id)
{
   return document.getElementById(id);
}

function Trim(str)
{
   return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function SetOpacity(obj,opacity)
{
	obj.style.opacity = (opacity / 100); 
	obj.style.MozOpacity = (opacity / 100); 
	obj.style.KhtmlOpacity = (opacity / 100); 
	obj.style.filter = 'alpha(opacity=' + opacity + ')';
}

function AddHandler(target,eventName,handlerName)
{
   if(target.addEventListener)
   {
      target.addEventListener(eventName, function(e){ target[handlerName](e); }, false);
   }
   else if(target.attachEvent)
   {
      target.attachEvent('on' + eventName, function(e){ target[handlerName](e); });
   }
   else
   {
      var handler = target['on' + eventName];
      if(handler){
         target['on' + eventName] = function(e){ handler(e); target[handlerName](e); };
      }
      else
      {
         target['on' + eventName] = target[handlerName]; 
      }
   }
}

function CenterBody() {
	var HTML = document.getElementsByTagName('HTML')[0];
	var BODY = document.getElementsByTagName('BODY')[0];
	var mainheaderFrame = $('_MainHeaderFrame');
	var mainbody = $('_MainBody');
	var mainbodycontent = $('_MainBodyContent')
	var mainheaderbg = $('_HeaderBG');
	var mainheader = $('_MainHeader');
	var mainbodyMargin = 0;
	var mainbodycontentMargin = 0;
	var mainheaderbgMargin = 0;
	var mainheaderMargin = 0;
	var width = 1024;
	
	if (navigator.userAgent.indexOf('Safari') != -1) {
		if (HTML.clientWidth < width) width = HTML.clientWidth;
		mainbodyMargin = parseInt((BODY.scrollLeft + HTML.clientWidth - width) / 2);
		mainheaderMargin = parseInt((BODY.scrollLeft + HTML.clientWidth - 990) / 2);
		mainheaderbgMargin = parseInt((BODY.scrollLeft + HTML.clientWidth - 990) / 2) - 465;
	} else {
		if (HTML.clientWidth < width) width = HTML.clientWidth;
		mainbodyMargin = parseInt((HTML.scrollLeft + HTML.clientWidth - width) / 2);
		mainheaderMargin = parseInt((HTML.scrollLeft + HTML.clientWidth - 990) / 2)
		mainheaderbgMargin = parseInt((HTML.scrollLeft + HTML.clientWidth - 990) / 2) - 465;
	}

	if (mainbodyMargin < 0) mainbodyMargin = 0;
	if (mainheaderMargin < 0) mainheaderMargin = 0;
	if (mainheaderbgMargin < -510) mainheaderbgMargin = -510;
	if (width < 990) width = 990;
	if (width < 1024) mainbodycontentMargin = -((1024 - width) / 2)

	mainbody.style.width = width + 'px';
	mainbody.style.marginLeft = mainbodyMargin + 'px';
	mainbodycontent.style.marginLeft = mainbodycontentMargin + 'px';
	mainheader.style.marginLeft = mainheaderMargin + 'px';
	mainheaderbg.style.marginLeft = mainheaderbgMargin + 'px';

	var footer = $('_Footer');
	var footerbg = $('_FooterBG');
	var footercontent = $('_FooterContent');
	var footerbgMargin = mainheaderMargin - 17;

	footer.style.marginTop = parseInt(120 + mainbody.offsetHeight) + 'px';
	footerbg.style.marginLeft = footerbgMargin + 'px';
	footercontent.style.marginLeft = mainheaderMargin + 'px';
}

function sendMailTo() {
	var name = $('_txtName');
	var email = $('_txtEmail');
	var subject = $('_txtSubject');
	var message = $('_txtMessage');

	if (Trim(name.value) == '' || Trim(name.value) == 'Name') {
		name.focus();
		alert('Please enter your name and try again.');
		return;
	}
	if (Trim(email.value) == '' || Trim(email.value) == 'Email Address') {
		email.focus();
		alert('Please enter your email address and try again.');
		return;
	}
	if (Trim(subject.value) == '' || Trim(subject.value) == 'Subject') {
		subject.focus();
		alert('Please a subject and try again.');
		return;
	}
	if (Trim(message.value) == '' || Trim(message.value) == 'Message') {
		message.focus();
		alert('Please a message and try again.');
		return;
	}
	location.href = 'mailto:info@fuelmotorcity.com?subject=' + Trim(subject.value) + '&body=' + Trim(message.value) + ' [My Contact Info] ' + Trim(name.value) + ' (' + Trim(email.value) + ')';
}