$j=jQuery.noConflict();

$j(document).ready(function($j){ 
    home_banner_init(); 
    $j('.jsWarning').css('display','none');
});


function build_google_map(address, map_style){
    //alert('build google map');
    var map, geocoder, marker, map_type_id;
    var map_style = map_style;
    
    if (map_style == 'SATELLITE') {
        var options = {
            zoom: 15,
            //Add default lat/lng
            center: new google.maps.LatLng(36.8, 121.9011),
            mapTypeId: google.maps.MapTypeId.SATELLITE
        };
    } else {
         var options = {
            zoom: 15,
            //Add default lat/lng
            center: new google.maps.LatLng(36.8, 121.9011),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
    }
    
    // Check to see if we already have a geocoded object, if not create one
    if(!geocoder) {
        geocoder = new google.maps.Geocoder();
    }
    
    // Create geocode request object
    var geocoderRequest = {
        address: address
    }
    
    // Make the request
    geocoder.geocode(geocoderRequest, function(results, status){
        // Check if status is o.k
        if (status == google.maps.GeocoderStatus.OK){
            
            var location = results[0].geometry.location;
            // Center map
            map.setCenter(location);
            
            // Check to see about Marker
            if(!marker) {
                // Creating a new marker and adding it to the map
                
                if(map_style == 'SATELLITE') {
                    marker = new google.maps.Marker({
                        position:location,
                        map: map
                    });
                } else {
                    marker = new google.maps.Marker({
                        position:location,
                        map: map,
                        icon: 'http://everyonesharvest.rasdesignmedia.com/wp-content/themes/everyones-harvest/library/images/gr-icon-map-flag.png'
                    });
                }
            }
        }
    }); 
 
    map = new google.maps.Map(document.getElementById("map_canvas"), options);
}

// Home page Banner
function home_banner_init() {
$j('#banner').fadeIn(750,function(){
    $j('#banner').cycle({
        fx: 'fade',
        speed: 750,
        timeout: 5000,
        delay: -2000
    }); 
});
}

// for copyright years
function printYear() {
    var today=new Date();
    document.write(today.getFullYear());
}

// pop-up window
// attr = onclick="poptastic(this.href); return false;"
var newwindow; 
function poptastic(url) {
    newwindow=window.open(url,'name');
    if (window.focus) {newwindow.focus()}
}

// email scramble
// <script type="text/javascript">email_address("XXXXXXX","moc.XXXXXXXXX") </script>
function stringReverse(textString) {
   if (!textString) return '';
   var revString='';
   for (i = textString.length-1; i>=0; i--)
       revString+=textString.charAt(i)
   return revString;
}

function email_address(userName,emServer) {
    userName = stringReverse(userName); 
    emServer = stringReverse(emServer); 
    var emLink = userName+"@"+emServer; 
    document.write('<a href="mailto:' + emLink + '" title="Click link to contact us via email">');    
    document.write(emLink+"</a>");
}


