
//IE Hover Capability
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//jquery flash

$(document).ready(function(){
//JQuery Setup

// Flash Video functions
					//-------------------------------------------------------------------------------
					
					var flashVideos = {
					
						defaults: {
						  // Define the configuation values applied to each module.
						  // Each module in flashModules can override these values.
						  
						  'src': 'video/flvPlayer.swf',
						  'dir': 'http://media.sesamehost.com/video/',//location of video and image files
						  'width': 320,
						  'height': 266,
						  'wmode': 'transparent',
						  'menu': false,
						  'allowFullScreen': true,
						  flashvars: {
						    'autoStart': 'false', // change value to true to play on start
						    'showScaleModes': 'false', //set to false to disable scale modes menu
						    'smoothVideo': 'true' //set to false to disable video smoothing 
						  }
						},
					
						videos: [
							{name: 'invisalign-best-friends', config: {'width': 320, 'height': 206}},
							{name: 'invisalign-news-travels-fast', config: {'width': 320, 'height': 206}},
							{name: 'invisalign-lobby', config:{}},
							{name: 'the-damon-system',config:{'width': 240, 'height': 206}},
							{name: 'the-damon-system-2',config:{'width': 400, 'height': 330}},
							{name: 'in-ovation',config:{}},
							{name: 'opalescence', config: {'width': 400, 'height': 251}},
							{name: 'invisalign', 
								config: {
									//dir: 'video/',//override location of video and image file
									'width': 360
								}
							},
							{name: 'suresmile', config: {'height': 206}},
							{name: 'suresmile-robot', config: {'height': 242, flashvars: {startImage: 'none', autoStart: 'true'}}}
						]
					};
					for (var j=0; j < flashVideos.videos.length; j++) {
						var video = flashVideos.videos[j];
						// combine default config settings with module config settings
						var vidConfig = $.extend({}, flashVideos.defaults, video.config);
						// combine default flashvars with module flashvars
						vidConfig.flashvars = $.extend({}, flashVideos.defaults.flashvars, video.config.flashvars);
						vidConfig.flashvars.flvToPlay = vidConfig.dir + video.name + '.flv';
						vidConfig.flashvars.startImage = vidConfig.dir + video.name + '.jpg';
						$('#video-' + video.name).flash(vidConfig, flashVideos.defaults.pluginOptions);
					};
//misc functions
	//Accessible Popups
	$('a[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
	
	//clear form fields
	$('.clearme').one("focus", function() {
  		$(this).val("");
	});

//fancybox

	//SureSmile Media Center

	$("a#suresmile").fancybox({
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	500,
		'frameWidth': 206,
		'frameHeight': 266, 
		'overlayShow':	true

	});

	
	//office tour
	$("a#hermitage").fancybox({
		'itemLoadCallback': getGroupItemsHermitage,
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	500,
		'overlayShow':	true

	});
	$("a#lebanon").fancybox({
		'itemLoadCallback': getGroupItemsLebanon,
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	500,
		'overlayShow':	true
		
	});
	$("a#map_hermitage").fancybox({
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	500,
		'frameWidth': 425,
		'frameHeight': 350, 
		'overlayShow':	true
	});
	$("a#map_lebanon").fancybox({
		'zoomSpeedIn':	500, 
		'zoomSpeedOut':	500,
		'frameWidth': 425,
		'frameHeight': 350, 
		'overlayShow':	true
	});

	//List can contain mixed media too
	//Parameter "o" ir optional and used to override settings, example: {url: "http://www.google.com", title: false,  o: {'frameWidth': 200} }
	
	//hermitage
	var imageListA = [
		{url: "images/hermitage-exterior.jpg", title: "Welcome to Our Hermitage Office"},
		{url: "images/hermitage-lobby.jpg", title: "The Lobby"},
		{url: "images/hermitage-consultation-room.jpg", title: "The Consultation Room"},
		{url: "images/hermitage-treatment-clinic.jpg", title: "The Treatment Clinic"}
	];
	function getGroupItemsHermitage(opts) {
		jQuery.each(imageListA, function(i, val) {
			opts.itemArray.push(val);
		});
	}
	//lebanon office tour
	var imageListB = [
		{url: "images/lebanon-exterior.jpg", title: "Welcome to Our Lebanon Office"},
		{url: "images/lebanon-lobby.jpg", title: "The Lobby"},
		{url: "images/lebanon-consultation-room.jpg", title: "The Consultation Room"},
		{url: "images/lebanon-treatment-clinic.jpg", title: "The Treatment Clinic"}
	];
	function getGroupItemsLebanon(opts) {
		jQuery.each(imageListB, function(i, val) {
			opts.itemArray.push(val);
		});
	}
	
	//toggle hidden form elements
	$("#Found").change(onSelectChange);
	
	//Hide div w/id extra
    $("#found-other").css("display","none");

	function onSelectChange(){  
		var selected = $("#Found option:selected");       
		if(selected.val() == 'Other'){  
            //show the hidden field
            $("#found-other").show("fast");
		} else {
			//otherwise, hide it 
            $("#found-other").hide("fast");		
		} 
	}  

//flash embed


	//home page flash
	$('#flash-home').flash(
		{ 
		  src: 'homepage.swf',
		  width: 355,
		  height: 231,
		  wmode: 'transparent'
		},
		{ version: 8 }
	);

//flash modules

	//before-and-after
	$('#flash-before-after').flash(
		{ 
		src: 'before-after.swf',
		width: 500,
		height: 375,
		wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			caption01: 'Patient: DJ',
			caption02: 'Patient: EF',
			caption03: 'Patient: MA',
			caption04: 'Patient: NM',
			caption05: 'Patient: NZ',		  
			caption06: 'Patient: SG',		  
			caption07: 'Patient: SK',		  
			caption08: 'Patient: SN',		  
			caption09: 'Patient: TT'		  
			}
		},
		{ version: 8 }
	);

	//before-and-after
	$('#flash-office-tour').flash(
		{ 
		src: 'office-tour.swf',
		width: 500,
		height: 375,
		wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			caption01: 'Our Office',
			caption02: 'Reception Desk',
			caption03: 'Reception Area',
			caption04: 'Reception Area',
			caption05: 'Refreshment Bar',
			caption06: 'Childrens Area',
			caption07: 'On Deck',
			caption08: 'Consultation Room',		  
			caption09: 'Consultation Room',
			caption10: 'Treatment Room',
			caption11: 'Treatment Room',
			caption12: 'Digital X-Ray',
			caption13: 'Toothbrushing Station',
			caption14: 'Sterilization Room'
			}
		},
		{ version: 8 }
	);


//brushing-flossing
	$('#flash-brushing-and-flossing').flash(
		{ 
		src: 'brushing-and-flossing.swf',
		width: 500,
		height: 300,
		wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			brushing: 'true',
			flossing: 'true'
		  }
		},
		{ version: 8 }
	);
		
	//types of braces
	$('#flash-types-of-braces').flash(
		{ 
		  src: 'types-of-braces.swf',
		  width: 500,
		  height: 300,
		  wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			metal: 'true',
			gold: 'false',
			ceramic: 'true',
			invisible: 'false',
			lingual: 'false'
		  }
		},
		{ version: 8 }
	);
		
	//types of appliances
	$('#flash-types-of-appliances').flash(
		{ 
		  src: 'types-of-appliances.swf',
		  width: 500,
		  height: 300,
		  wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			elastics: 'true',
			headgear: 'false',
			herbst: 'true',
			palatal: 'false',
			positioners: 'false',
			separators: 'false'
		  }
		},
		{ version: 8 }
	);
		
	//common treatments
	$('#flash-common-treatments').flash(
		{ 
		  src: 'common-treatments.swf',
		  width: 500,
		  height: 300,
		  wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			crowding: 'true',
			openbite: 'true',
			deepOverbite: 'true',
			missing: 'true',
			underbite: 'true',
			spacing: 'true',
			overbite: 'true',
			nonBraces: 'true',
			phaseI: 'true'
		  }
		},
		{ version: 8 }
	);
	
	//palatal expander
	$('#flash-palatal-expander').flash(
		{ 
		  src: 'palatal-expander.swf',
		  width: 200,
		  height: 150,
		  wmode: 'transparent'
		},
		{ version: 8 }
	);
	
	//braces diagram
	$('#flash-braces-diagram').flash(
		{ 
		  src: 'braces-diagram.swf',
		  width: 500,
		  height: 375,
		  wmode: 'transparent',
		  flashvars: { 
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266'
		  }
		},
		{ version: 8 }
	);
	
	//brace painter
	$('#flash-brace-painter').flash(
	  { 
		src: 'brace-painter.swf',
		width: 500,
		height: 430,
		wmode: 'transparent'
	  },
	  { version: 8 }
	);
	
	//Emergency care 
	$('#flash-emergency-care').flash(
		{ 
		  src: 'emergency-care.swf',
		  width: 500,
		  height: 300,
		  wmode: 'transparent',
		  flashvars: { 
			//change value to false to pause on start
			autoPlay: 'false',
			//change hex color (default=639CCE)
			thisColor: '0x' + '003266',
			//change item value to false to omit
			pokingWire: 'true',
			bracket: 'true',
			looseWire: 'true',
			appliance: 'true',
			headgear: 'true',
			soreness: 'true'
		  }
		},
		{ version: 8 }
	);
	

//Damon System 
	
	//comparison
	$('#flash-the-damon-system-comparison').flash(
		{ 
		  src: 'the-damon-system-comparison.swf',
		  width: 250,
		  height: 165
		},
		{ version: 7 }
	);
	
	//damon video
	$('#flash-the-damon-system').flash(
		{ 
		  src: 'video/flv-player.swf',
		  width: 300,
		  height: 275,
		  wmode: 'transparent',
		  flashvars: { FLVPath: 'the-damon-system.flv', SkinPath: 'video/SteelExternalAll.swf' }
		},
		{ version: 9 }
	);
	
	//games
	$("a.asteroids").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/asteroids.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.frogger").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/frogger.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});	$("a.pong").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/pong.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.simon").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/simon.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.snake").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/snake.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.space-invaders").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/space-invaders.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.tetris").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/tetris.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});
	$("a.tic-tac-toe").click(function() {
		$('#sesame-game').flash(
			{ 
			  src: 'games/tic-tac-toe.swf',
			  width: 400,
			  height: 300,
			  wmode: 'transparent'
			},
			{ version: 8 }
		);
	});

});//end document.ready


