function openWindow(URL,width,height) {day = new Date();id = day.getTime();eval("page" + id + " = 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)+"');");}
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 swapImg(element, source) {document.getElementById(element).src = source;return false;}

$(document).ready(function() {
    browserDetection();
    fixIE6alphaTransparency();
	attachSwf();
    $("#news").newsTicker();
	if ($('.scrollable').length > 0) {
		$('.scrollable').scrollable({
			item: 'img',
			loop: true,
			size: 1,
			clickable: false
		});
	}
});

function attachSwf() {
    if ($('#slide').length > 0) {
        flashembed('slide', {src: "resources/media/slide.swf", wmode:'transparent'});
    }
	if ($('#news-slide').length > 0) {
        flashembed('news-slide', {src: "resources/media/newsletter.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);
	});
}

function checkContact() {
    if (jQuery.trim(jQuery('#name').attr('value')) == '') {
        alert('Please enter your name');
        jQuery('#name').focus();
        return false;
    }
    if (!isEmail(jQuery('#email').attr('value'))) {
        alert('Please your email address');
        jQuery('#email').focus();
        return false;
    }
    if (jQuery.trim(jQuery('#msg').attr('value')) == '') {
        alert('Please enter your comment /question');
        jQuery('#msg').focus();
        return false;
    }
    return true;
}
function checkMailingForm() {
    if (jQuery.trim(jQuery('#fname').attr('value')) == '') {
        alert('Please enter your first name');
        jQuery('#fname').focus();
        return false;
    }
	if (jQuery.trim(jQuery('#lname').attr('value')) == '') {
        alert('Please enter your last name');
        jQuery('#lname').focus();
        return false;
    }
    if (!isEmail(jQuery('#email').attr('value'))) {
        alert('Please your email address');
        jQuery('#email').focus();
        return false;
    }
    return true;
}