﻿function productflip_with_twitter(id) {
    var target = 'product_' + id;
    var account = $(target).find('.twitterUsername').attr("title");
    var dom_display = $(target).find('.tweets').first();
    var dom_backobj = $(target); //.find('.revert');
    var dom_revert = $(target).find('.gadjet');
    var dom_back = $(target).find('.gadjet_map');


    dom_revert.flip({
        direction: 'lr',
        content: dom_back,
        color: '#C8E3DC',
        onBefore: function () {
            var url = 'http://twitter.com/status/user_timeline/' + account + '.json?count=10&callback=?';
            $.getJSON(url, function (data) {
                var twitterList = '<ul>';
                $.each(data, function (i, item) {
                    twitterList += '<li>' + item.text + '</li>';
                });
                twitterList += '</ul>';
                dom_display.html(twitterList);
            });
        },
        onAnimation: function () {
        },
        onEnd: function () {
            dom_backobj.live('click', function () {
                dom_revert.revertFlip();
            });
        }
    });
}

function GoogleMap(target_id, lat, lng, shop_info) {

    if (GBrowserIsCompatible()) {

        	var element = document.getElementById(target_id);
            var map = new GMap2(element);
            map.addControl(new GLargeMapControl()); // ズームコントロール。Small で小型に
            map.addControl(new GMapTypeControl()); // 地図タイプ切り替え。Control(true)で小型に

            map.setCenter(new GLatLng(lat, lng), 13) ;
            var point = new GLatLng(lat, lng);
            var marker = new GMarker(point);
            GEvent.addListener(marker, "click", function () {
                marker.openInfoWindowHtml(shop_info);
            });

            map.addOverlay(marker);

        }

}



