function openWindow(url,width,height) {day = new Date();id = day.getTime();window.open(url, id, "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+",left="+((screen.width - width)/2)+",top="+((screen.height - height)/2));return false;}
function isEmail(address) {var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(address) == false) {return false;} else {return true;}}
function externalLinks() {if (!document.getElementsByTagName) return;var anchors = document.getElementsByTagName("a");for (var i=0; i<anchors.length; i++) {var anchor = anchors[i];if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")anchor.target = "_blank";}}

$(document).ready(function() {
	browserDetection();
	fixIE6alphaTransparency();
	externalLinks();
	attachSwf();
	$(".scrollable").scrollable({
		size: 1,
		item: '.item',
		clickable: false,
		easing: 'swing',
		disabledClass: 'disabledScrollable'
	});
	$('.scrollbars').jScrollPane({
		scrollbarWidth:12,
		scrollbarMargin:5,
		dragMinHeight:12,
		dragMaxHeight:12,
		showArrows: true,
		arrowSize: 10,
		reinitialiseOnImageLoad: true,
		topCapHeight: 6,
		bottomCapHeight: 6
	});
    if ($('.datepicker').length > 0) {
		$('.datepicker').datepicker({
			changeMonth: true,
			changeYear: true,
            yearRange: '1900:2010'
		});
    }
    if ($('#form-patient').length > 0) {
		$('#form-patient').submit(function() {
            if ($.trim($('#f1').val()).length == 0) {
                alert('Please fill in Patient');
                $('#f1').focus();
                return false;
            }
            if ($.trim($('#f2').val()).length == 0) {
                alert('Please fill in DOB');
                $('#f2').focus();
                return false;
            }
            if ($('#f62').attr('checked') != true) {
                alert('You must read and understand the contact lens professional fees.');
                return false;
            }
        });
    }
});
function attachSwf() {
	if ($('#slide').length > 0) {
		flashembed('slide', {src: "resources/media/slide.swf", wmode:'transparent'});
	}
	if ($('#text').length > 0) {
		flashembed('text', {src: "resources/media/text.swf", wmode:'transparent'});
	}
}
function initializeGoogleMaps() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"))
        map.setCenter(new GLatLng(38.20365531807151, -92.900390625), 4);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
    }
}

function showAddressGoogleMaps(address) {
    if (geocoder) {
        geocoder.getLatLng(
            address,
            function(point) {
                if (!point) {
                } else {
                    var marker = new GMarker(point);
                    map.addOverlay(marker);
                }
            }
        );
    }
}

function getGoogleCenter(address, zoom) {
    if (geocoder) {
        geocoder.getLatLng(
            address,
            function(point) {
                if (!point) {
                } else {
                    map.setCenter(point, zoom);
                }
            }
        );
    }
}

function showMap(address) {
	$(document).ready(function() {
		initializeGoogleMaps();
		showAddressGoogleMaps(address);
		getGoogleCenter(address, 14);
	});
}
