/********************************/
/********** DOM LOADER **********/
/********************************/
window.addEvent('domready', function(){
	$('loginLayout').setStyles({visibility: 'hidden', opacity: 0});
	/***********************************************/
	// LOG IN WINDOW CONTROLLER & OVERLAY CONTROLLER
	var overlayFx = new Fx.Tween('overlayLayout', {duration: 750});
	var mySlide = new Fx.Slide('loginContentLayout', {duration: 500});
	mySlide.hide();
	$('loginLayout').setStyles({visibility: 'visible', opacity: 1});//This is a fix for the Login always popping up before receding back into place.
	$('toggleLogin').addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		if (mySlide.open == false){
			$('toggleLogin').addClass('selected');
			overlayFx.start('opacity',[0, .75]);
			$$('html').setStyles({overflow: 'hidden'});
		}
		else if (mySlide.open == true) {
			$('toggleLogin').removeClass('selected');
			overlayFx.start('opacity',[.75, 0]);
			$$('html').setStyles({overflow: 'auto'});
		}
		e.stop();
	});
	
	/**********************/
	// ACCORDION CONTROLLER
	var myAccordion = new Accordion($('accordion'),'span.togglers', 'div.elements', {display: 999999, alwaysHide: true});
	
	/******************/
	// WINDOW SCROLLING
	new SmoothScroll({ duration: 1800 });
	
	/******************/
	// CHECK URL PARAMS
	function func_getVars(){
		var var_arguments = new Object();
		var var_urlQuery = window.location.search.substring(1);
		var var_argumentPairs = var_urlQuery.split("&");
		for (var i= 0; i <var_argumentPairs.length; i++){
			var var_pos = var_argumentPairs[i].indexOf('=');
			if (var_pos == -1)continue;	
			var var_argumentName = var_argumentPairs[i].substring(0,var_pos);	
			var var_argumentValue = var_argumentPairs[i].substring(var_pos+1);
			var_arguments[var_argumentName] = unescape(var_argumentValue);
			if (var_argumentName == "openMod"){
				switch(var_argumentValue){
					case "/modules/compare.php":
						window.onload = SqueezeBox.jsLaunch('/modules/compare.php', { parse:{ handler:'iframe',size:{x:640,y:500} } } );
						break;
					default:
						alert("You have entered in an invalid url.");
				}
			}else if(var_argumentName == "email"){
				switch(var_argumentValue){
					case "successMessage":
						//Successful e-mail attempt
						$('emailMessage').set('text', 'Thank You. Your e-mails are important to us and will be handled in a timely fashion.');
						$('supportForm').setStyles({
							display: 'none',
							visibility: 'none' 
						});
						break;
					case "errorMessage":
						//UnSuccessful e-mail attempt
						$('emailMessage').set('text', 'Error. Due to an error your email has not been sent.  It has been catalogued and will be attended to so as to avoid similar issues in the future.');
						$('supportForm').setStyles({
							display: 'none',
							visibility: 'none' 
						});
					default:
						// No such match	
				}
			}else {
					// No param match
			}
		}
	}
	func_getVars(); //Initiate function

	/******************/
	SqueezeBox.assign($$('a.boxed'), {parse: 'rel'});
});
/************************************/
/********** INCLUDE SCRIPT **********/
/************************************/
function include(file){
  var script  = document.createElement('script');
  script.src  = file;
  script.type = 'text/javascript';
  script.defer = true;

  document.getElementsByTagName('head').item(0).appendChild(script);
}
// Files to be included
/*include('/_data/_js/_originalTools/_simpleTabs/simpleTabs.js');
include('/_data/_js/_originalTools/_squeezeBox/squeezeBox.js');
include('/_data/_js/_originalTools/_formValidation/formValidator.js');*/
/*******************************************/
/********** BROWSER WINDOW POP UP **********/
/*******************************************/
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/**********************************/
/********** CAPTCHA CODE **********/
/**********************************/
function HDW_getCookie(name){  var cname = name + "=";var dc = document.cookie; if(dc.length > 0) {begin = dc.indexOf(cname); if (begin != -1) {begin += cname.length; end = dc.indexOf(";", begin); if(end == -1) end = dc.length; var rt = dc.substring(begin, end); rt = rt.replace(/\+/g," "); return unescape(rt); } } return null;}try {var items = document.getElementsByTagName("input");for(i=0;i < items.length;i++)if (items[i].name != "hdcaptcha" && items[i].name != "hdwfail" )try{var ck = HDW_getCookie("hdw_"+items[i].name);if (ck != "" && ck != null){if (items[i].type == "checkbox")items[i].checked = true;else if (items[i].type == "radio" && items[i].value == ck)items[i].checked = true; else items[i].value = ck;}} catch (e) {}var items = document.getElementsByTagName("select");for(i=0;i < items.length;i++)try{var ck = HDW_getCookie("hdw_"+items[i].name);if (ck != "" && ck != null){for (j=0;j < items[i].length;j++)if (items[i].options[j].value == ck)items[i].selectedIndex = j;  }} catch (e) {}var items = document.getElementsByTagName("textarea");for(i=0;i < items.length;i++)try{var ck = HDW_getCookie("hdw_"+items[i].name);if (ck != "" && ck != null)items[i].value = ck;} catch (e) {}} catch (e) {}
/***************************************/
/********** YAHOO MAPS LOADER **********/
/***************************************/
function yahooMaps_aboutUs(){
		// Yahoo Map UI for the About Us Page
	var map = new YMap(document.getElementById('map'));   
	//map.addZoomLong();
	map.disableDragMap();
	map.removeZoomScale();
	map.setZoomRange(2,2);
	map.setMapType(YAHOO_MAP_REG);  
	map.drawZoomAndCenter("404 Wyman Street, Waltham, MA 02451", 4);
	//
	var marker = new YMarker("404 Wyman Street, Waltham, MA 02451");
	
	var markerContent = '<div class="mapMarkerContent"><dl><dt>IdentityTruth</dt><dd>404 Wyman Street</dd><dd>Waltham, MA 02451</dd></dl><dl><dt>Directions</dt><dd><a href="http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=404+Wyman+Street,+Waltham,+MA+02451&daddr=&sll=37.0625,-95.677068&sspn=111.430163,96.328125&ie=UTF8&z=16" target="_blank">Google</a></dd><dd><a href="http://maps.yahoo.com/#mvt=m&lat=42.409157&lon=-71.255717&zoom=16&q1=404%20Wyman%20Street%20Waltham%2C%20MA%2002451" target="_blank">Yahoo</a></dd><dd><a href="http://www.mapquest.com/maps/404+Wyman+Street+Waltham+MA+02451/" target="_blank">MapQuest</a></dd></dl></div>';
	/*YEvent.Capture(marker, EventsList.MouseClick, function() {
		marker.openSmartWindow(markerContent); 
	});*/
	marker.openSmartWindow(markerContent); 
	map.addOverlay(marker);
}

