$(document).ready(function(){
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	function eraseCookie(name) {
		createCookie(name,"",-1);
	}

	var cookies = document.cookie;
	/*do main nav effect dropdown*/	
	$('ul.sf-menu').superfish({ 
		speed:       'fast',
		autoArrows:  false
	});
	/*Make some nav links not clickable*/
	$("label[for=originlocate],#originlocate,label[for=agegroup],#agegroup").hide();
	$('ul.sf-menu li a').each(function() {
		var regea = /bladeless-lasik\.html$/;
		if(regea.test($(this).attr('href'))) $(this).click( function(ev){ ev.preventDefault(); });
		var regeb = /premium-lenses\.html$/;
		if(regeb.test($(this).attr('href'))) $(this).click( function(ev){ ev.preventDefault(); });
		var regec = /procedures\/cornea\.html/;
		if(regec.test($(this).attr('href'))) $(this).click( function(ev){ ev.preventDefault(); });
		var reged = /other-procedures\.html/;
		if(reged.test($(this).attr('href'))) $(this).click( function(ev){ ev.preventDefault(); });
	});
	
	/*do quik link on homepage side bar*/
	$('.quiklinkselect').change(function() {
		window.location = $(this).val();
	});

	/*TEXT SIZE BUTTON*/
	$('#sizea').click(function() {
		$("#textsize span").css("text-decoration","none");
		$(this).css("text-decoration","underline");
		$("#content").css("font-size","1em");
		$("#cformcontainer").css("font-size","0.8em");
		$("#cformcontainer label").css("line-height","2em");
		$("#cformcontainer input, #cformcontainer textarea, #cformcontainer select").css("font-size","1.1em");
		$(".bestselect label").css("width","auto");
		$(".bestselect select").css("float","right");
		$("#sidelocations dl").css("font-size","0.8em");
		document.cookie = 'textSize=a; path=/';
	});
	$('#sizeb').click(function() {
		$("#textsize span").css("text-decoration","none");
		$(this).css("text-decoration","underline");
		$("#content").css("font-size","1.2em");
		$("#cformcontainer").css("font-size","1em");
		$("#cformcontainer label").css("line-height","1.4em");
		$("#cformcontainer input, #cformcontainer textarea").css("font-size","1em");
		$("#cformcontainer select").css("font-size","1em");
		$(".bestselect label").css("width","250px");
		$(".bestselect select").css("float","none");
		$("#sidelocations dl").css("font-size","1em");
		document.cookie = 'textSize=b; path=/';
	});
	$('#sizec').click(function() {
		$("#textsize span").css("text-decoration","none");
		$(this).css("text-decoration","underline");
		$("#content").css("font-size","1.4em");
		$("#cformcontainer").css("font-size","1.1em");
		$("#cformcontainer label").css("line-height","1em");
		$("#cformcontainer input, #cformcontainer textarea").css("font-size","1.2em");
		$("#cformcontainer select").css("font-size","1.1em");
		$(".bestselect label").css("width","250px");
		$(".bestselect select").css("float","none");
		$("#sidelocations dl").css("font-size","1.1em");
		document.cookie = 'textSize=c; path=/';
	});
	var textSize = readCookie("textSize");
	if (textSize){
		if(textSize == "a"){
			$("#textsize span").css("text-decoration","none");
			$("#sizea").css("text-decoration","underline");
			$("#content").css("font-size","1em");
			$("#cformcontainer").css("font-size","0.8em");
			$("#cformcontainer label").css("line-height","2em");
			$("#cformcontainer input, #cformcontainer textarea, #cformcontainer select").css("font-size","1.1em");
			$(".bestselect label").css("width","auto");
			$(".bestselect select").css("float","right");
			$("#sidelocations dl").css("font-size","0.8em");
		}else if(textSize == "b"){
			$("#textsize span").css("text-decoration","none");
			$("#sizeb").css("text-decoration","underline");
			$("#content").css("font-size","1.2em");
			$("#cformcontainer").css("font-size","1em");
			$("#cformcontainer label").css("line-height","1.4em");
			$("#cformcontainer input, #cformcontainer textarea").css("font-size","1em");
			$("#cformcontainer select").css("font-size","1em");
			$(".bestselect label").css("width","250px");
			$(".bestselect select").css("float","none");
			$("#sidelocations dl").css("font-size","1em");
		}else if(textSize == "c"){
			$("#textsize span").css("text-decoration","none");
			$("#sizec").css("text-decoration","underline");
			$("#content").css("font-size","1.4em");
			$("#cformcontainer").css("font-size","1.1em");
			$("#cformcontainer label").css("line-height","1em");
			$("#cformcontainer input, #cformcontainer textarea").css("font-size","1.2em");
			$("#cformcontainer select").css("font-size","1.1em");
			$(".bestselect label").css("width","250px");
			$(".bestselect select").css("float","none");
			$("#sidelocations dl").css("font-size","1.1em");
		}
	}
	/*END TEXT SIZE*/
	
	/*Valide mini side contact then AJAX Submit it*/
	$("#cformcontainer form").validate({
		submitHandler: function(form) {
			$("#csubmit").hide();
                	$("#cformcontainer .loading").show();
		        var str = $("#cformcontainer form").serialize();
                        $.ajax({
                           type: "POST",
                           url: "/cformscript.php",
                           data: str,
                           success: function(msg){
                              if(msg == "OK") {
                                 $("#cformcontainer form").hide();
                                 $("#cformcontainer .formsuccess").fadeIn();
                             }else{
                                 $("#cformcontainer form").hide();
                                 $("#cformcontainer .formerror").fadeIn();
			     }
                           }
                        });
		}
        });
	$('#cformcontainer .formsuccess span').click(function() {
		$("#csubmit").show();
                $("#cformcontainer .loading").hide();
		$("#cformcontainer .formsuccess").hide();
                $("#cformcontainer form").fadeIn();
	});

	//Hide the Interior Top Image
	if(cookies.indexOf("hideImage") != -1){
		$("#contenttopimg img, #hideheaderimg").hide();
		$("#showheaderimg").show();
	}
	$('#hideheaderimg').click(function() {
                $("#hideheaderimg").hide();
                $("#contenttopimg img").slideUp(function() {
			$("#showheaderimg").fadeIn();
		});
		//$("#showheaderimg").fadeIn();
		document.cookie = 'hideImage=true; path=/';
	});
	$('#showheaderimg').click(function() {
		eraseCookie('hideImage');
		$("#showheaderimg").hide();
                $("#contenttopimg img").slideDown(function() {
			$("#hideheaderimg").fadeIn();
		});
	});
	
	
	//Do FancyBox
	$(".fancybox").fancybox();
	$("#threedeye").fancybox({
		'hideOnOverlayClick' : false,
		'autoScale' : false
	});
	$("#homeflashshow").fancybox({
		'hideOnOverlayClick' : false,
		'autoScale' : false
	});
	$("#limirak").fancybox({
		'hideOnOverlayClick' : false,
		'autoScale' : false
	});
	$("a.popmap").fancybox({ 
		'frameWidth': 600, 'frameHeight': 420,
		'callbackOnClose': function() {
			$("#fancy_content").empty();
		} 
	});


	//Open all external links in new window/tab, and add a class to them
	// Creating custom :external selector
	$.expr[':'].external = function(obj){
	    return !obj.href.match(/^mailto\:/)
		    && (obj.hostname != location.hostname);
	};
	// Add 'external' CSS class to all external links
	$('a:external').addClass('external');
	$('a:external').attr('title', 'External link');
});


function initialize() {
	var eastLatLng = new google.maps.LatLng(39.09549, -84.277552);
	var westLatLng = new google.maps.LatLng(39.209003, -84.584423);
	var northLatLng = new google.maps.LatLng(39.33555, -84.43581);
	var southLatLng = new google.maps.LatLng(38.99895, -84.62661);

	var eastOptions = {
		zoom: 14,
		center: eastLatLng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var westOptions = {
		zoom: 14,
		center: westLatLng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var northOptions = {
		zoom: 14,
		center: northLatLng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var southOptions = {
		zoom: 14,
		center: southLatLng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var east_map = new google.maps.Map(document.getElementById("map_east"), eastOptions);
	var west_map = new google.maps.Map(document.getElementById("map_west"), westOptions);
	var north_map = new google.maps.Map(document.getElementById("map_north"), northOptions);
	var south_map = new google.maps.Map(document.getElementById("map_south"), southOptions);

	var eastString = '<h3>MidWest EyeCenter - East</h3>'+
	    '<p>Eastgate Professional Building<br />Suite 305<br />4452 Eastgate Blvd<br />Cincinnati, OH 45245<br />513.752.5700</p>'+
	    '<a href="http://www.google.com/maps?q=midwest+eyecenter,+64452+Eastgate+Blvd,+Cincinnati,+OH+45245&hl=en&cd=1&ei=Nq20TLaxKozeigOosKnqCA&sig2=R3il2BlNyjtHapo827n1MA&sll=39.191587,-84.372894&sspn=0.230632,0.237868&ie=UTF8&view=map&cid=13689453004478164048&hq=midwest+eyecenter,+64452+Eastgate+Blvd,+Cincinnati,+OH+45245&hnear=&ll=39.095763,-84.277003&spn=0.008959,0.021136&z=16&iwloc=A" target="_blank">Get Directions</a>';
	var westString = '<h3>MidWest EyeCenter - West</h3>'+
	    '<p>6779 Colerain Ave.<br />Cincinnati, OH 45239<br />513.741.1313</p>'+
	    '<a href="http://www.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=midwest+eyecenter,+6779+Colerain+Ave.+Cincinnati,+OH+45239&sll=37.0625,-95.677068&sspn=37.410045,86.572266&ie=UTF8&hq=midwest+eyecenter,&hnear=6779+Colerain+Ave,+Cincinnati,+Hamilton,+Ohio+45239&ll=39.209828,-84.584427&spn=0.008945,0.021136&z=16&iwloc=A" target="_blank">Get Directions</a>';
	var northString = '<h3>MidWest EyeCenter - North</h3>'+
	    '<p>8760 Union Centre Blvd.<br />West Chester, OH 45069<br />513.454.0544</p>'+
	    '<a href="http://www.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=8760+Union+Centre+Blvd.+West+Chester,+OH+45069&sll=39.287683,-84.472006&sspn=0.136316,0.338173&ie=UTF8&hq=&hnear=8760+Union+Centre+Blvd,+West+Chester,+Butler,+Ohio+45069&ll=39.33536,-84.435811&spn=0.008929,0.021136&z=16" target="_blank">Get Directions</a>';
	var southString = '<h3>MidWest EyeCenter - South</h3>'+
	    '<p>7510 US Route 42<br />Florence, KY 41042<br />859.525-6215</p>'+
	    '<a href="http://www.google.com/maps?q=midwest+eye+center,+7510+US+Route+42+Florence,+KY&hl=en&cd=1&ei=N660TLyjI4iujQPQ79HeCw&sig2=AkmkNzWi2o1oyeCwsYyE8g&sll=39.072139,-84.553268&sspn=0.184685,0.190156&ie=UTF8&view=map&cid=8740382542366619093&hq=midwest+eye+center,+7510+US+Route+42+Florence,+KY&hnear=&ll=38.996224,-84.632492&spn=0.008555,0.021136&z=16&iwloc=A" target="_blank">Get Directions</a>';


	var infowindoweast = new google.maps.InfoWindow({
	    content: eastString
	});
	var infowindowwest = new google.maps.InfoWindow({
	    content: westString
	});
	var infowindownorth = new google.maps.InfoWindow({
	    content: northString
	});
	var infowindowsouth = new google.maps.InfoWindow({
	    content: southString
	});

	var image = '/images/midwest-icon.png';

	var eastMarker = new google.maps.Marker({
		position: eastLatLng,
		map: east_map,
		icon: image,
		title:"MidWest EyeCenter - East"
	});
	var westMarker = new google.maps.Marker({
		position: westLatLng,
		map: west_map,
		icon: image,
		title:"MidWest EyeCenter - West"
	});
	var northMarker = new google.maps.Marker({
		position: northLatLng,
		map: north_map,
		icon: image,
		title:"MidWest EyeCenter - North"
	});
	var southMarker = new google.maps.Marker({
		position: southLatLng,
		map: south_map,
		icon: image,
		title:"MidWest EyeCenter - South"
	});

	google.maps.event.addListener(eastMarker, 'click', function() {
	  infowindoweast.open(east_map,eastMarker);
	});
	google.maps.event.addListener(westMarker, 'click', function() {
	  infowindowwest.open(west_map,westMarker);
	});
	google.maps.event.addListener(northMarker, 'click', function() {
	  infowindownorth.open(north_map,northMarker);
	});
	google.maps.event.addListener(southMarker, 'click', function() {
	  infowindowsouth.open(south_map,southMarker);
	});
}

