function limitChars(textid, limit, infodiv) {
	var text = $('#'+textid).val(); 
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html('<span style="color: red;">'+(limit - textlength)+'</span>');
		//$('#'+textid).val(text.substr(0,limit));
		$('#update_btn').attr('disabled', 'disabled');
		return false;
	}
	else
	{
		$('#' + infodiv).html((limit - textlength));
		$('#update_btn').attr('disabled', '');
		return true;
	}
}

function show_info(obj,buttons) {
	var buttons;
	if(buttons){
		$('#'+buttons).css('visibility','visible');
		$(obj).removeClass("unselected");
	}
}

function disable_info(obj,buttons){
	var buttons;
	//alert(buttons);
	if(buttons){
		$('#'+buttons).css('visibility','hidden');
		$(obj).addClass("unselected");
	}
	
}

function favorite_switch(is_favorite,slug,show_id){
	var is_favorite,slug,show_id;
	if(is_favorite=="Y"){
		ajax_favorite( show_id,'/ajax/removefavorite?slug='+slug+'&show_id='+show_id);
	}
	if(is_favorite=="N"){
		ajax_favorite( show_id,'/ajax/addfavorite?slug='+slug+'&show_id='+show_id);
	}
}

function post_save(){
	ajax_post_save('/ajax/homepostsave', $('#status').val(), $('#reply_to').val());
	$('#status').val("");
	$('#reply_to').val("");
}

function post_slug_save(slug){
	var slug;
	ajax_post_slug_save('/ajax/homepostsave', $('#status').val(), $('#reply_to').val(),slug);
	$('#status').val("");
	//$('#reply_to').val("");
}

function post_delete(slug) {
	ajax_post_delete('/ajax/homepostdelete?slug='+slug);
}

function post_slug_delete(slug,parent_slug) {
	ajax_post_slug_delete('/ajax/homepostdelete?slug='+slug,parent_slug);
}

function message_delete(id) {
	ajax_message_delete('/ajax/messagedelete?m_id='+id);
}

function message_reply(account){
	$('#receiver').children().each(function(){
		if ($(this).val()==account){
			$(this).attr("selected","selected");
		}
	});
	$('#status').focus();
}

function load_massage(){
	ajax_load_massage( 'massage','/ajax/homeloadmassage?load=Y');
}

function load_user_massage(account){
	var account;
	ajax_load_user_massage( 'massage','/ajax/userloadmassage?account='+account+'&load=Y');
}

function load_slug_massage(slug){
	var slug;
	ajax_load_slug_massage( 'massage','/ajax/postloadviewmassage?slug='+slug+'&load=Y');
}

function chk_status(title,button){
	var title,button;
	var status='';
	var status_ary_a;
	var status_ary_b;
	var status_ary_c;
	var status_ary_1;
	var status_len=0;
	var total_len = 70;
	var space_ary;
	var remain_words;
	
	status = $("#status").val();
	status_ary_a = status.split('@');
	status_ary_b = status.split('!');
	status_ary_c = status.split('#');
	status_len = status.length;
	if( status_ary_a.length==2 || status_ary_b.length==2 || status_ary_c.length==2 ){
		if( status_ary_a.length==2 ){
			status_ary_1=status_ary_a[1];
		}
		if( status_ary_b.length==2 ){
			status_ary_1=status_ary_b[1];
		}
		if( status_ary_c.length==2 ){
			status_ary_1=status_ary_c[1];
		}
		space_ary=status_ary_1.split(' ');
		if(space_ary.length==2){
			$("#TEXTAREA_TITLE").html(title+space_ary[0]);
			$("#update_btn").val(button);
		}
	}
	remain_words = total_len - status_len;
	if ( remain_words >= 0) {
		if(remain_words<=10){
			$('#charlimitinfo').html('<span style="color: red;">'+(total_len-status_len)+'</span>');
		}else{
			$('#charlimitinfo').html(total_len-status_len);
		}
		$('#update_btn').attr('disabled', '');
	}else{
		$('#charlimitinfo').html('<span style="color: red;">'+(total_len-status_len)+'</span>');
		$('#update_btn').attr('disabled', 'disabled');
	} 
}

function replyto(account,slug,title,button){
	var account,title,button;
	var status_len;
	var total_len = 70;
	$("#TEXTAREA_TITLE").html(title+account);
	$("#status").val("@"+account+" ");
	$("#update_btn").val(button);
	//$("#status").select();
	status_len = $("#status").val().length;
	if ( total_len - status_len >= 0 ) $('#charlimitinfo').html(total_len-status_len);
	else $('#charlimitinfo').html('<span style="color: red;">'+(total_len-status_len)+'</span>');
	
	setCursor(document.getElementById("status"),status_len ,status_len);
	function setCursor(el,st,end) { 
		if(el.setSelectionRange) { 
			el.focus(); 
			el.setSelectionRange(st,end); 
		} 
		else { 
			if(el.createTextRange) { 
				range=el.createTextRange(); 
				range.collapse(true); 
				range.moveEnd('character',end); 
				range.moveStart('character',st); 
				range.select(); 
			} 
		} 
	}
	$('#reply_to').val(slug);
}

function rewozaito(account,slug,target_id){
	var account,slug,target_id;
	ajax_getrewozai(target_id, '/ajax/getrewozai?account='+account+'&slug='+slug);
	$('#reply_to').val(slug);
}

function watch_youtube(id) {
	$.get("/ajax/getyoutubeplayer?id="+id,
		  function(respText){
		  		show_tuner(respText);
		  });
}

function getschoollist(){
	var q;
	document.getElementById("search_win").style.display="block";
	q = encodeURI(document.getElementById("keyword").value);
	ajax_getschoollist( 'searchlist', '/ajax/getschoollist?q='+q);
}

function switch_tabs(no,total_tabs){
	var no,total_tabs;
	
	for(i=1;i<=total_tabs;i++){
		if(i==no){
			$("#tab"+i).removeClass('tab');
			$("#tab"+i).addClass('tab_selected');
			$("#fragment-"+i).css('display','block');
		}else{
			$("#tab"+i).removeClass('tab_selected');
			$("#tab"+i).addClass('tab');
			$("#fragment-"+i).css('display','none');
		}
	}
}

function switch_sub_tabs(no,total_tabs){
	var no,total_tabs;
	
	for(i=1;i<=total_tabs;i++){
		if(i==no){
			$("#sub_tab"+i).removeClass('tab');
			$("#sub_tab"+i).addClass('tab_selected');
			$("#sub_fragment-"+i).css('display','block');
		}else{
			$("#sub_tab"+i).removeClass('tab_selected');
			$("#sub_tab"+i).addClass('tab');
			$("#sub_fragment-"+i).css('display','none');
		}
	}
}

function search() {
	ajax_search('massage', '/ajax/search?query='+encodeURIComponent($('#query').val()));
}

function hot_topic(topic) {
	$('#query').val(topic);
	search();
}

function show_img(img_src,e){
	var img_src;
	var ie=document.all
	var ns=document.layers
	var ns6=document.getElementById&&!document.all
	$("#info_layer").css('display','block');
	$("#info_layer").html("<img src='"+img_src+"' width='100'/>");
	if(ie){
		$("#info_layer").css('left',document.body.scrollLeft+event.clientX+10+"px");
		$("#info_layer").css('top',document.documentElement.scrollTop+event.clientY+10+"px");
	}else{
		$("#info_layer").css('left',pageXOffset+e.clientX+10+"px");
		$("#info_layer").css('top',pageYOffset+e.clientY+10+"px");
	}
}
function fix_pos(e){
	var e;
	var ie=document.all
	var ns=document.layers
	var ns6=document.getElementById&&!document.all
	if(ie){
		$("#info_layer").css('left',document.body.scrollLeft+event.clientX+10+"px");
		$("#info_layer").css('top',document.documentElement.scrollTop+event.clientY+10+"px");
	}else{
		$("#info_layer").css('left',pageXOffset+e.clientX+10+"px");
		$("#info_layer").css('top',pageYOffset+e.clientY+10+"px");
	}
}

function hide_img(){
	$("#info_layer").css('display','none');
}