
var current_type = false;
var current_view_type = false;
var timeline_updater = false;
var update_div = 'timeline';
function check_enter(act,id) {
  if ((act == "del") || (act == "leave") || (act == "fr_add")) {
    document.mypage.d_id.value = id;
  }
  if ((act == "leave") || (act == "fr_add")) {
    document.mypage.ajax.value = '';
  }
  document.mypage.cmd.value = act;
  document.mypage.submit();
}
function update_msg(act,id,owner,pro_id,per_id,cm_id) {
  document.mypage.cmd.value = act;
  if (owner) {
    document.mypage.owner.value = owner;
  }
  if (pro_id) {
    document.mypage.program_id.value = pro_id;
  }
  if (per_id) {
    document.mypage.performer_id.value = per_id;
  }
  if (cm_id) {
    document.mypage.brand_id.value = cm_id;
  }
  document.mypage.ajax.value = 1;

  if ((act == "archive") || (act == "recent") || (act == "friends") || (act == "previous")) {
    document.mypage.cmd.value = '';
    document.mypage.type.value = act;
    document.mypage.page.value = 0;
    current_type = act;
  } else if (act == 'add') {
    if (document.mypage.body.value.length == 0) {
      return;
    }
  } else if (act == 'fr_add') {
    document.mypage.fr_ajax.value = 1;
    update_div = 'friend_edit';
  } else if (act == 'fr_re_add') {
    document.mypage.fr_id.value = id;
    document.mypage.fr_ajax.value = 1;
    update_div = 'friend_edit';
  } else if (act == 'leave') {
    document.mypage.fr_id.value = id;
    document.mypage.fr_ajax.value = 1;
    update_div = 'friend_edit';
  } else if (act == 'remove') {
    document.mypage.fr_id.value = id;
    document.mypage.fr_ajax.value = 1;
    update_div = 'friend_edit';
  } else if (act == 'mine') {
    document.mypage.mine_flag.value = id;
  } else if (act == 'del') {
    document.mypage.tw_id.value = id;
  }

  if (act == 'page') {
    document.mypage.page.value = id;
  } else {
    document.mypage.page.value = 0;
  }

  var url = '/mypage/index.cgi';

  if (timeline_updater) {
    timeline_updater.stop();
    timeline_updater = false;
  }

  if (!timeline_updater) {
    timeline_updater = new Ajax.PeriodicalUpdater(
        {success: update_div},
	url,
	{
	  method: 'post',
	  parameters: Form.serialize('mypage'),
	  frequency: 20,
	  decay: 1.2,
	  onSuccess: function(request) {
	    var act = document.mypage.cmd.value;
	    if (!act || (act == "archive") || (act == "recent") || (act == "friends") || (act == "previous")) {
	    } else {
	      document.mypage.cmd.value = '';
	      document.mypage.tw_id.value = '';
	      document.mypage.fr_id.value = '';
	      document.mypage.body.value = '';
	      /*document.mypage.mine_flag.value = '';*/
              update_div = 'timeline';
	    }
	    timeline_updater.options.parameters = Form.serialize('mypage');
	  },
	  onFailure: function(request) { alert('error'); }
	});
  }
}
function update_msg_page(p,scr) {
  if (scr == 'up') {
    new Effect.ScrollTo('timeline', {offset: -50});
  } else if (scr == 'down') {
    new Effect.ScrollTo('timeline-bottom', {offset: 50});
  }
  document.mypage.page.value = p;
  update_msg();
}

function quick_send(custid,id,name,flag) {
        if(flag == 'pro'){
                document.mypage.program_id.value = id;
		document.mypage.performer_id.value = '';
                document.mypage.brand_id.value = '';	
		document.mypage.home.value = 'home';	
        }else if(flag == 'per'){
                document.mypage.performer_id.value = id;
		 document.mypage.home.value = 'home';
		document.mypage.program_id.value = '';
                document.mypage.brand_id.value = '';       
        }else if(flag == 'cm'){
                document.mypage.brand_id.value = id;
                 document.mypage.home.value = 'home';
                document.mypage.performer_id.value = '';
                document.mypage.program_id.value = '';
        }
         
         var quick_send = $('quick_send');
        var to_name = $('to_name');
        to_name.innerHTML = name;
        quick_send.show();
        $('input_msg').focus();
}

function to_msg_cancel() {
	document.mypage.performer_id.value = '';
	document.mypage.program_id.value = '';
 	document.mypage.home.value = '';
  	var quick_send = $('quick_send');
  	quick_send.hide();
}


google.load("feeds", "1");

function feed_url(id,url,num) {
  var feed = new google.feeds.Feed(url);
  feed.setNumEntries(num);
  feed.load(function(result) {
    if (!result.error) {
      var container = document.getElementById(id);
      for (var i = 0; i < result.feed.entries.length; i++) {
        var entry = result.feed.entries[i];
        var div = document.createElement("div");
        var a = document.createElement("a");
        a.setAttribute("href",entry.link);
        a.setAttribute("target","_blank");
        a.appendChild(document.createTextNode(entry.title));
        div.appendChild(a);
        container.appendChild(div);
      }
    }
  });
}
function feed_url_img(id,url,num) {
  var feed = new google.feeds.Feed(url);
  feed.setNumEntries(num);
  feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
  feed.load(function(result) {
    if (!result.error) {
      var container = document.getElementById(id);
      for (var i = 0; i < result.feed.entries.length; i++) {
        var entry = result.feed.entries[i];
        var thumb_node = google.feeds.getElementsByTagNameNS(entry.xmlNode,"http://search.yahoo.com/mrss/", "thumbnail");
        var img_url = thumb_node[0].getAttributeNode("url").nodeValue;
        container.innerHTML += '<a href="'+entry.link+'" target="_blank" title="'+entry.title+'"><img src="'+img_url+'" width="42" height="42" border="0" style="margin:0 0 2px 2px;"></a>';
	/*
        var div = document.createElement("div");
        var a = document.createElement("a");
        a.setAttribute("href",entry.link);
        a.setAttribute("target","_blank");
        a.appendChild(document.createTextNode(entry.title));
        div.appendChild(a);
        container.appendChild(div);
        */
      }
    }
  });
}

var twitter_element;
var twitter_url;
var twitter_entry_num = 0;
function twitter_json(id,url,num) {
    twitter_element = id;
    twitter_url = url;
    twitter_url = twitter_url.split('rss');
    twitter_url = twitter_url.join('json');
    twitter_entry_num = num;
    twitter_json_reload();
    var periodicalAleter = new PeriodicalExecuter(twitter_json_reload, 30); 
}
function twitter_json_reload() {
    var myajax = new Ajax.Request(
       '/gw/'+twitter_url+'?count=20',
       {
         method: 'get',
         onComplete: function(req) {
	       var container = $(twitter_element);
	       eval("var ret = " + req.responseText);
	       var num = ret.length;
	       if (num > twitter_entry_num) num = twitter_entry_num;
	       var tmpHTML = '';
	       for (var i = 0; i < num; i++) {
		   var entry = ret[i];
		   var img_url = entry.user.profile_image_url;
		   tmpHTML += '<div><a href="http://twitter.com/'+entry.user.screen_name+'" target="_blank" title="'+entry.user.name+'"><img src="'+img_url+'" width="18" height="18" border="0"></a><span style="margin:0 0 0 3px;">'+entry.user.screen_name+'</span></div>';
		   tmpHTML += '<div style="margin:0 0 10px 0;"><a href="http://twitter.com/'+entry.user.screen_name+'/statuses/'+entry.id+'" target="_blank">'+entry.text+'</a></div>';
	       }
	       container.innerHTML = tmpHTML;
	   }
       });
}
function twitter_setup(id,form) {
    var param = 'uid=' + form.uid.value + '&pwd=' + form.pwd.value;
    var myajax = new Ajax.Request(
       '/mypage/setting.cgi',
       {
         method: 'post',
	 parameters: param,
         onComplete: function(req) {
	   $(id).hide();
	   form.uid.value = '';
	   form.pwd.value = '';
           
	 }
       });
}

function div_toggle (id) {
    $(id).toggle();
}
function div_hide (id) {
    $(id).hide();
}
