var makerNum_max = 1;
var makerNum = 0;
var maker_interval;

function setGeoDataMap() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(36.082818,133.100224), 12);
    var ctrlObj = new GLargeMapControl();
    map.addControl(ctrlObj);
    var mapEvent = GEvent.addListener(map, "click", function(){
      if (makerNum < makerNum_max) {

//			    GEvent.addListener(map, "click", function(){

				GEvent.removeListener(mapEvent);
        makerNum ++;
        var gpObj = new GLatLng(36.082818,133.100224);
        marker = new GMarker(gpObj, {
          draggable: true
        });
        map.addOverlay(marker);
          maker_interval = setInterval(getMarkerPoint, 100);
        }
    });
  }
}

function getMarkerPoint() {
  var mPoint = marker.getPoint();
  var x = mPoint.lng();
  var y = mPoint.lat();
  document.getElementById("geo").value = (x + ", " + y);
}

function changeCursor(type) {
    document.body.style.cursor = "pointer";
  if (type == "over") {
    document.body.style.cursor = "pointer";
  } else {
    document.body.style.cursor = "default";
  }
}

function showChannelList(type) {
  var item = $("ghChannelList");
  if (type == "show") {
    Element.setStyle(item, {
                            'display': 'block' 
                            }); 
  } else {
    Element.setStyle(item, {
                            'display': 'none' 
                            }); 
  }
}

function toPageTop() {
  new Effect.ScrollTo("container", {fps:60, duration: 1.0});
}

function includeModule(id, file, func) {
  new Ajax.Updater(id,file,{method: 'get', onComplete: func});
}

function movieListUnit() {
  var _html = 'movie module';
  document.write(_html);
}

function userListUnit() {
  var _html = 'user module';
  document.write(_html);
}

document.observe("dom:loaded", function(){
  var bodyElement = document.getElementsByTagName('body')[0];
  var bodyClasses = Element.classNames(bodyElement);
  var classNames = bodyClasses.toString();
  var className_array = classNames.split(" ");
  var categoryId = className_array[0];
  var contentId = className_array[1];
  // includeModule("globalHeader","/include/globalHeader.html");
  // includeModule("globalFooter","/include/globalFooter.html");
  // if (categoryId == "mypage") {
  //  includeModule("mypageNav","/include/mypageNav.html");
  // } else if (categoryId == "search") {
  //   includeModule("sideBar","/include/searchSide.html");
  // }
  if (contentId == "chMovie") {
    setMagazine(contentId); // setMagazine() is defined by "magazine.js" 
  }
})
