/**
 * Ohara Corporation Web Site Interface Controller for Access Map
 * Date: 4/21/2010
 * @author xe-que design works
 * @version 1.0
 *
 */


jQuery(function( $ ){
	
	$('#corporate .divider dd a.access-map').each( function() {
		div_id = $(this).attr('id') + "-map";
		insert_area = $(this).parent().get(0);
		$(insert_area).append('<div id="' + div_id + '" class="google-maps"></div>');
	});

	$('.google-maps').hide();


	$('#corporate .divider dd a.access-map').toggle(
		function() {
			temp = getUrlVars($(this).attr('href'));
			position_info = temp["sll"].split(',');
			div_id = "#" + $(this).attr('id') + "-map";
			$(div_id).slideDown(300,function(){
					$(this).css('display','block');
/*
					$(this).googleMaps({
					    markers: {
					        latitude:  position_info[0],
					        longitude: position_info[1]
					    }
					});
*/
				if ($(div_id).data('map') != 'true') {
					var map = new GMap(document.getElementById($(this).attr('id')));
					map.setCenter(new GLatLng(position_info[0],position_info[1]));
					map.setZoom(14);
					map.addOverlay(new GMarker(new GLatLng(position_info[0],position_info[1])));
				    map.addControl(new GSmallZoomControl());
				    map.addControl(new GScaleControl());
				}
				$(div_id).data('map','true');

			});
			return false;
		},
		function() {
			div_id = "#" + $(this).attr('id') + "-map";
			$(div_id).slideUp(300,function(){
				$(this).css('display','none');	
			});
			return false;
		}
	);
	
});

function getUrlVars(pUrl)
{
    var vars = [], hash;
    var hashes = pUrl.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i <hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
