$(document).ready(function(){
	activeColumnContent();	
	
	
});

function activeColumnContent(){
	$('.image_massage a').lightBox();	
	
	$(".column_tooltip").each(function(){
		var cid = $(this).attr("id").substr(15);		
		
		$("#column_header_"+cid+" .column_header_text").easyTooltip({
			useElement: "column_tooltip_"+cid	
		});
		
	});
	
	  
	$("div.timeline_t_r").mouseover(function(){    	
		var id = this.id.substr(13);		
		if ($("#timeline_t_r_"+id)){        	
        	$("#timeline_t_r_"+id+" .timeline_reply_link a span").addClass("timeline_reply_icon_active");   
        } 
        
    });
	$("div.timeline_t_r").mouseout(function(){    	
		var id = this.id.substr(13);		
		if ($("#timeline_t_r_"+id)){
        	$("#timeline_t_r_"+id+" .timeline_reply_link a span").removeClass(); 
        	$("#timeline_t_r_"+id+" .timeline_reply_link a span").addClass("timeline_reply_icon"); 
        }
        
    });
    
    $("div.timeline_r").mouseover(function(){    	
		var id = this.id.substr(11);		
		if ($("#timeline_r_"+id)){        	
        	$("#timeline_r_"+id+" .timeline_reply_link a span").addClass("timeline_reply_icon_active");   
        } 
        
    });
	$("div.timeline_r").mouseout(function(){    	
		var id = this.id.substr(11);		
		if ($("#timeline_r_"+id)){
        	$("#timeline_r_"+id+" .timeline_reply_link a span").removeClass(); 
        	$("#timeline_r_"+id+" .timeline_reply_link a span").addClass("timeline_reply_icon"); 
        }
        
    });
}

swbc={};
swbc.window_width=0;
swbc.window_height=0;
/*swbc.main_header_height=79;*/
swbc.main_header_height=50;
swbc.main_width=0;
swbc.main_height=0;
swbc.main_h_scrollbar_height=20;
swbc.main_footer_height=48;
swbc.columns=new Array();
swbc.column_width=370;
swbc.column_header_height=28;
swbc.column_footer_height=25;
swbc.column_v_scrollbar_width=10;
swbc.main_margin_left = 0;


swbc.home_init_window_sizes=function(){
	swbc.window_width=document.documentElement.clientWidth;
	swbc.window_height=document.documentElement.clientHeight;
	swbc.main_width=document.documentElement.clientWidth;	
	swbc.main_height=swbc.window_height-(swbc.main_header_height+swbc.main_footer_height+swbc.main_h_scrollbar_height);
	
	$("#swbc_main").css({"height":swbc.main_height+"px"});
	$("#header_r").css({"top":"0px","left":Math.round((swbc.main_width-900)/2)+"px"});
	$("#footer_r").css({"left":Math.round((swbc.main_width-900)/2)+"px"});
}

swbc.dialog_open=function(d_id,level){
	swbc.w_width=document.documentElement.clientWidth;
	swbc.w_height=document.documentElement.clientHeight;
	var dialog_screen=$("#dialog_screen");
	dialog_screen.css({"z-index":level});
	dialog_screen.show();
	var dialog=$("#dialog_"+d_id);
	var d_width=dialog.attr("d_width");
	var d_height=dialog.attr("d_height");
	if(d_height=="e"){d_height=swbc.w_height-140;}
	else{
		if(d_height>=(swbc.w_height-90))
			d_height=swbc.w_height-90;
	}
	var d_left=Math.round((swbc.w_width/2)-(d_width/2));
	var d_top=Math.round((swbc.w_height/2)-(d_height/2))-40;if(d_top<10)
	d_top=10;
	var z_index=level+1;
	dialog.css({"background-color":"#ffffff","top":d_top,"left":d_left,"position":"fixed","_position":"absolute","width":d_width+"px","height":d_height+"px","z-index":z_index});
	dialog.show();
}

swbc.dialog_close=function(d_id,level){ 
	var dialog=$("#dialog_"+d_id);
	
	var loading = $("#dialog_loading").html();
	dialog.html('<div class="dialog_loading">'+loading+'</div>');
	dialog.hide();
	
	if(level==2)
		$("#dialog_screen").hide();
	else
		$("#dialog_screen").css({"z-index":(level-1)});
}

swbc.dialog_static_close=function(d_id,level){ 
	var dialog=$("#dialog_"+d_id);
	dialog.hide();
	if(level==2)
		$("#dialog_screen").hide();
	else
		$("#dialog_screen").css({"z-index":(level-1)});
}

swbc.getting_started_dialog=function(){ 	
	swbc.dialog_open("getting_started", 2);
}

swbc.close_getting_started_dialog=function(){
	xajax_close_getting_started_dialog();
}

swbc.login_dialog=function(){
	swbc.dialog_open("login",2);
	xajax_show_login_dialog();
}

swbc.accounts_dialog=function(){ 
	swbc.dialog_open("accounts",2);
	xajax_show_accounts_dialog();
}

swbc.new_t8m_dialog=function(mode,tid, service_type, level){ 
	//swbc.new_t8m_dialog_clear();
	swbc.dialog_open("new_t8m",level);
	xajax_show_new_t8m_dialog(mode, tid, service_type, level);
}

swbc.new_column_dialog=function(){ 
	swbc.dialog_open("new_column",2);	
	xajax_show_new_column_dialog();
}

swbc.edit_column_dialog=function(cid){ 
	swbc.dialog_open("edit_column",2);	
	
	xajax_show_edit_column_dialog(cid);
}

swbc.column_show_loading_placeholders=function(col_count){ 
	for(var i=0;i<col_count;i++){ 
		swbc.column_show_loader(i);
	}
}
swbc.init_column_theme=function(){
	var column_x= 0;	
	var column_height=swbc.main_height-(swbc.column_header_height+swbc.column_footer_height);	
	
	$("#column_them_box").css({"top":swbc.main_header_height+"px","left":column_x+"px","height":swbc.main_height+"px","width":(swbc.column_width+swbc.column_v_scrollbar_width)+"px"});
	$("#column_theme_header").css({"top":swbc.main_header_height+"px","left":(column_x+10)+"px","height":swbc.column_header_height+"px","width":swbc.column_width+"px"});
	$("#column_theme").css({"top":(swbc.main_header_height+swbc.column_header_height)+"px","left":(column_x+10)+"px","height":column_height+"px","width":swbc.column_width+"px"});
	$("#column_theme_footer").css({"top":(swbc.main_header_height+swbc.column_header_height+column_height+6)+"px","left":(column_x+10)+"px","width":swbc.column_width+"px"});	
	
	$("#column_theme_icon").css({"top":(swbc.main_header_height+5)+"px"});
}

swbc.column_show_theme=function(){
	swbc.main_margin_left = 380;
	$("#column_theme_sec").show(); 
}
swbc.column_show_theme_icon=function(display){ 
		 
	if (display){
		$("#column_theme_icon").css({"left":(swbc.column_width-6)+"px","background-position":"0px","display":"block"});
	}
	else{
		$("#column_theme_icon").css({"left":1+"px","background-position":"-18px","display":"block"});
	}
	
	
	
}

swbc.toggle_column_theme=function(){ 
	var display = true;
	
	$("#column_theme_sec").toggle();
	
	if ($("#column_theme_sec:visible").length>0){
		swbc.main_margin_left = 380;
		display = true;
		$("#column_theme_icon").css({"left":(swbc.column_width-6)+"px","background-position":"0px"});
	}
	else{
		swbc.main_margin_left = 0; 
		display = false;	
		$("#column_theme_icon").css({"left":1+"px","background-position":"-18px"});	
	}
	
	for (i=0; i<swbc.columns.length; i++){
		swbc.column_set_position(swbc.columns[i], i);
	}
	
	xajax_toggle_column_theme(display);
}
swbc.show_custom_theme=function(){
	swbc.dialog_open("custom_theme",2);
	
	xajax_show_custom_theme();
}
swbc.column_show_loader=function(i){ 
	var left=(swbc.column_width+swbc.column_v_scrollbar_width)*i+swbc.main_margin_left;
	var top=swbc.main_header_height;
	
	var column_loading = $("#column_loading").html();
	$("#swbc_main").append('<div id="column_loading_'+i+'" class="column_loading">'+column_loading+'</div>');
	$("#column_loading_"+i).css({"top":top+"px","left":(left+10)+"px","width":swbc.column_width+"px"});
	
	//var main_with = left + swbc.column_width + swbc.column_v_scrollbar_width; 
	//$("#swbc_main").css({"width":main_with+"px"});
}

swbc.get_column=function(cid, slot, cache){ 	
	xajax_get_column(cid, slot);
}

swbc.get_column_process=function(cid, slot){ 
	swbc.column_set_position(cid, slot);
	$("#column_loading_"+slot).hide();
	swbc.columns[slot]= cid;
	swbc.column_set_move_actions();
	
	activeColumnContent();	
}

swbc.column_set_position=function(cid,slot){ 
	var column_x=(swbc.column_width+swbc.column_v_scrollbar_width)*slot+swbc.main_margin_left;	
	var column_height=swbc.main_height-(swbc.column_header_height+swbc.column_footer_height);	
	$("#column_box_"+cid).css({"top":swbc.main_header_height+"px","left":column_x+"px","height":swbc.main_height+"px","width":(swbc.column_width+swbc.column_v_scrollbar_width)+"px"});
	$("#column_header_"+cid).css({"top":swbc.main_header_height+"px","left":(column_x+10)+"px","height":swbc.column_header_height+"px","width":swbc.column_width+"px"});
	$("#column_"+cid).css({"top":(swbc.main_header_height+swbc.column_header_height)+"px","left":(column_x+10)+"px","height":column_height+"px","width":swbc.column_width+"px"});
	$("#column_footer_"+cid).css({"top":(swbc.main_header_height+swbc.column_header_height+column_height+6)+"px","left":(column_x+10)+"px","width":swbc.column_width+"px"});	
	
}

swbc.move_column=function(cid,direction){ 
	var column_x = parseInt($("#column_box_"+cid).css('left'));
	
	var slot = Math.floor((column_x-swbc.main_margin_left)/(swbc.column_width+swbc.column_v_scrollbar_width));		
	
	var step = (direction == 'right') ? 1 : -1;
	
	var pos = slot+1;
	var cid_next = swbc.columns[slot+step];
	var pos_next = slot+step+1;
	
	//alert(cid + ' '+ cid_next);
	if (cid && cid_next)
		xajax_move_column(cid, pos, cid_next, pos_next, direction);	
	
}

swbc.move_column_process=function(cid, direction){
	//switch slot
	var column_x = parseInt($("#column_box_"+cid).css('left'));
	
	var slot = Math.floor((column_x-swbc.main_margin_left)/(swbc.column_width+swbc.column_v_scrollbar_width));	
	
	var step = (direction == 'right') ? 1 : -1;
	
	swbc.column_set_position(cid, slot+step);
	swbc.column_set_position(swbc.columns[slot+step], slot);	
		
	var temp = swbc.columns[slot];
	swbc.columns[slot] = swbc.columns[slot+step];
	swbc.columns[slot+step] = temp;	
	
	swbc.column_set_move_actions();	
	swbc.alter_column_background();
}

swbc.column_set_move_actions=function(){ 
	for (i=0; i<swbc.columns.length; i++){
		if (i==0){
			$("#column_footer_move_left_"+swbc.columns[i]).hide();	
			$("#column_footer_move_right_"+swbc.columns[i]).show();
		}
		else if (i==swbc.columns.length-1){
			$("#column_footer_move_left_"+swbc.columns[i]).show();	
			$("#column_footer_move_right_"+swbc.columns[i]).hide();
		}
		else{
			$("#column_footer_move_left_"+swbc.columns[i]).show();	
			$("#column_footer_move_right_"+swbc.columns[i]).show();
		}		
	}
	
	if (swbc.columns.length==1){
		//
	}
}

swbc.alter_column_background=function(){ 
	//Alternate the background colors of the columns after removing
	for (i=0; i<swbc.columns.length; i++){ 
		if ((i%2)==0){
			$("#column_"+swbc.columns[i]+" div.timeline_content").addClass("timeline_odd");	
		}
		else{
			$("#column_"+swbc.columns[i]+" div.timeline_content").removeClass("timeline_odd");
		}
	}
	/*	
	$(".column_b .timeline_content").removeClass("timeline_odd");	
	$(".column_b:even .timeline_content").addClass("timeline_odd");//+first theme column: odd -> even
	*/
}

swbc.column_refresh=function(cid, more_status){ 	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	var last_notice = 0;
	var t_r_length = $("#column_"+cid+" .timeline_t_r").length;
	var r_length = $("#column_"+cid+" .timeline_r").length;
	if (t_r_length>0){
	 	last_notice = $("#column_"+cid+" .timeline_t_r")[0].id.substr(13);
	 	
	}else if (r_length>0){ 		
		last_notice = $("#column_"+cid+" .timeline_r")[0].id.substr(11);		
	}
	
	if (more_status && ((t_r_length>20) || (r_length>20))) more_status = true;	
	else more_status = false;
	
	xajax_refresh_column(cid, last_notice, more_status);	
}

swbc.column_refresh_auto=function(){ 
	for(var i=0;i<swbc.columns.length;i++){ 
		window.setTimeout('swbc.column_refresh('+swbc.columns[i]+', true)',i*40000);
	}
}

swbc.more_t8ms=function(cid, page){ 	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	var next_notice = 0;
	if ($("#column_"+cid+" .timeline_t_r").length>0){
	 	next_notice = $("#column_"+cid+" .timeline_t_r:last")[0].id.substr(13);
	 	
	}else if ($("#column_"+cid+" .timeline_r").length>0){ 		
		next_notice = $("#column_"+cid+" .timeline_r:last")[0].id.substr(11);		
	}	
	
	xajax_more_t8ms(cid, next_notice, page);	
}

swbc.new_column_menu_tab_click=function(tab){ 
	$("#new_column_menu_t8ms").removeClass("selected");
	$("#new_column_menu_search").removeClass("selected");
	$("#new_column_menu_myaccount").removeClass("selected");
	$("#new_column_tab_t8ms").hide();
	$("#new_column_tab_search").hide();
	$("#new_column_tab_myaccount").hide();
	$("#new_column_menu_"+tab).addClass("selected");
	$("#new_column_tab_"+tab).show();
}

swbc.setting_menu_tab_click=function(tab){ 
	$("#setting_menu_accounts").removeClass("selected");
	$("#setting_menu_sharedurl").removeClass("selected");
	$("#setting_tab_accounts").hide();
	$("#setting_tab_sharedurl").hide();
	$("#setting_menu_"+tab).addClass("selected");
	$("#setting_tab_"+tab).show();
}

swbc.add_account_submit=function(){ 	
	var username = $("#accounts_content_add #login_username").val();
	var password = $("#accounts_content_add #login_password").val();
	var service_type = $("#accounts_content_add #login_service_type").val();	
	
	if (username.length==0){
		$('#accounts_content_add #login_error').html('Please input username');		
	}
	else if (password.length==0){
		$('#accounts_content_add #login_error').html('Please input password');		
	}
	else {
		$("#accounts_content_add #login_error").html('');
		$("#add_account_loader").show();
		$("#add_account_submit_button").attr("disabled","disabled");
		xajax_add_account(username, password, service_type);
	}	
}

swbc.add_account_process=function(){
	$("#add_account_loader").hide(); 
	$("#add_account_submit_button").attr("disabled","");
}

swbc.edit_account_submit=function(){ 
	var profile_id = $("#accounts_content_edit #profile_id").val(); 
	
	var username = $("#accounts_content_edit #login_username").val();
	var password = $("#accounts_content_edit #login_password").val();
	var service_type = $("#accounts_content_edit #login_service_type").val();	
	
	if (username.length==0){
		$('#accounts_content_edit #login_error').html('Please input username');
	}
	else if (password.length==0){
		$('#accounts_content_edit #login_error').html('Please input password');
	}
	else { 
		$("#accounts_content_edit #login_error").html('');		
		$("#edit_account_loader").show();
		$("#edit_account_submit_button").attr("disabled","disabled");
		xajax_edit_account(profile_id, username, password, service_type);
	}	
	
}

swbc.edit_account_process=function(){
	$("#edit_account_loader").hide(); 
	$("#edit_account_submit_button").attr("disabled","");
}

swbc.accounts_remove_show=function(username, service_type){ 
	$("#accounts_content_create").hide();
	$("#accounts_content_create_success").hide();
	$("#accounts_content_edit").hide();
	$("#accounts_content_edit_success").hide();
	$("#accounts_content_remove_success").hide();
	$("#accounts_remove_error").html("");
	$("#accounts_remove_username").html(username);
	$("#accounts_remove_service_type").val(service_type);
	$("#accounts_content_remove").show();
}

swbc.remove_account_submit=function(){ 
	$("#accounts_remove_loader").show();
	$("#accounts_submit_button_remove").attr("disabled","disabled");

	var username = $("#accounts_remove_username").html();
	var service_type = $("#accounts_remove_service_type").val();	
	
	xajax_remove_account(username, service_type);
}

swbc.remove_account_submit_process=function(){ 
	$("#accounts_remove_loader").hide();
	$("#accounts_submit_button_remove").removeAttr("disabled");
	
	$("#accounts_remove_username_success").html('');
	$("#accounts_content_remove").hide();
	$("#accounts_content_remove_success").show();	
}

swbc.show_edit_account=function(profile_id){
	xajax_show_edit_account(profile_id);
}

swbc.check_shared_url_available=function(){ 
	var username = $("#sharedurl_username").val();
	$("#sharedurl_error").html("");
	xajax_check_shared_url_available(username);
}

swbc.edit_sharedurl_submit=function(){ 
	$("#sharedurl_error").html("");
	
	var user_id = $("#url_user_id").val();
	var username = $("#sharedurl_username").val();
	
	if (username.length==0){ 		
		$("#sharedurl_error").html("Please input username");		
	}else{		
		$("#edit_sharedurl_loader").show();
		xajax_edit_sharedurl(user_id, username);
	}
}

swbc.check_all_columns=function(){ 
	$("input[type='checkbox']").attr('checked', $('#shared_checkall').is(':checked'));
		
}

swbc.toggle_share_column=function(cid){
	xajax_toggle_share_column(cid);
}

swbc.share_columns_submit=function(){ 
	$("#share_columns_error").html('');
	
	var col_ids = '';
	
	$.each($("input[@name='shared_cols[]']:checked"), function() { 
		if (col_ids) col_ids += '__';
  		col_ids += $(this).val();  
	});
	
	//alert(col_ids);
	$("#share_columns_loader").show();
	xajax_share_column(col_ids);
}

swbc.dialog_account_close=function(){ 
	var sharedurl_url = $("#sharedurl_url").html();	
	
	if (sharedurl_url) window.location = sharedurl_url;	
	
	swbc.dialog_close('accounts', 2);
}

swbc.load_column_t8ms_filter_row=function(){	
	var service_type = $("#cservice").val();
	
	if (service_type=='saigonica'){
		$("#column_t8ms_filter_row").show();
	}
	else{
		$("#column_t8ms_filter_row").hide();
	}	
}

swbc.new_column_t8ms_submit=function(){ 
	$("#new_column_t8ms_submit_button").attr("disabled","disabled");
	$("#new_column_t8ms_error").html("");
	$("#new_column_t8ms_loader").show();
	
	var cname = $("#new_column_t8ms_cname").val();
	var cprofile = $("#new_column_t8ms_username").val();
	var cfilter = $("input[name=new_column_t8ms_filter]:checked").val();
	var cpublic = $("#column_public").val();
	
	xajax_new_column_t8ms(cname, cprofile, cfilter, cpublic);
}

swbc.edit_column_t8ms_submit=function(){
	//$("#edit_column_submit_button_t8ms").attr("disabled","disabled");
	$("#edit_column_t8ms_error").html("");
	$("#edit_column_t8ms_loader").show();
	
	var cid = $("#edit_column_t8ms_cid").val();
	var cname = $("#edit_column_t8ms_cname").val();
	var cprofile = $("#new_column_t8ms_username").val();
	var cservice = $("#cservice").val();
	var cfilter = $("input[name=new_column_t8ms_filter]:checked").val();	
	var cpublic = $("#column_public").val();
	
	xajax_edit_column_t8ms(cid, cname, cprofile, cservice, cfilter, cpublic);
}

swbc.edit_column_t8ms_process=function(cid){
	swbc.dialog_close('edit_column', 2);
	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	xajax_refresh_column(cid);
}

swbc.load_column_search_filter_row=function(){ 	
	var service_type = $("#column_search_cservice").val();
	
	if (service_type=='saigonica'){
		$("#column_search_filter_row").show();
	}
	else{
		$("#column_search_filter_row").hide();
	}	
}

swbc.new_column_search_submit=function(){ 
	$("#new_column_search_submit_button").attr("disabled","disabled");
	$("#new_column_search_error").html("");
	$("#new_column_search_loader").show();
	
	var cname = $("#new_column_search_cname").val();
	var cq = $("#new_column_search_cq").val();
	var cservice = $("#column_search_cservice").val();
	var cfilter = $("input[name=new_column_search_filter]:checked").val();	
	var cpublic = $("#column_public").val();	
	
	xajax_new_column_search(cname, cq, cservice, cfilter, cpublic);
}

swbc.edit_column_search_submit=function(){ 
	$("#edit_column_submit_button_search").attr("disabled","disabled");
	$("#edit_column_search_error").html("");
	$("#edit_column_search_loader").show();
	
	var cid = $("#edit_column_search_cid").val();
	var cname = $("#edit_column_search_cname").val();
	var cq = $("#edit_column_search_cq").val();
	var cservice = $("#column_search_cservice").val();	
	var cfilter = $("input[name=new_column_search_filter]:checked").val();	
	var cpublic = $("#column_public").val();	
	
	xajax_edit_column_search(cid, cname, cq, cservice, cfilter, cpublic);
}

swbc.edit_column_search_process=function(cid){ 
	$("#edit_column_search_loader").hide();
	$("#edit_column_submit_button_search").removeAttr("disabled");
	
	swbc.dialog_close('edit_column',2);
	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	xajax_refresh_column(cid);
}

swbc.edit_column_public_submit=function(){ 
	$("#edit_column_submit_button_search").attr("disabled","disabled");
	$("#edit_column_search_error").html("");
	$("#edit_column_search_loader").show();
	
	var cid = $("#edit_column_public_cid").val();
	var cname = $("#edit_column_public_cname").val();
	var cq = '';	
	var cservice = $("#column_public_cservice").val();
	var cfilter = 0;
	var cpublic = $("#column_public").val();	
	
	xajax_edit_column_search(cid, cname, cq, cservice, cfilter, cpublic);
}

swbc.edit_column_public_process=function(cid){ 
	$("#edit_column_search_loader").hide();
	$("#edit_column_submit_button_search").removeAttr("disabled");
	
	swbc.dialog_close('edit_column',2);
	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	xajax_refresh_column(cid);
}

swbc.new_column_myaccount_submit=function(){ 
	$("#new_column_myaccount_submit_button").attr("disabled","disabled");
	$("#new_column_myaccount_error").html("");
	$("#new_column_myaccount_loader").show();
	
	var cname = $("#new_column_myaccount_cname").val();
	var cprofile = $("#new_column_myaccount_username").val();
	var cmyaccount_type = $("input[name=new_column_myaccount_type]:checked").val();	
	var cpublic = $("#column_public").val();
	
	xajax_new_column_myaccount(cname, cprofile, cmyaccount_type, cpublic);
}

swbc.edit_column_myaccount_submit=function(){
	$("#edit_column_myaccount_error").html("");
	$("#edit_column_myaccount_loader").show();
	
	var cid = $("#edit_column_myaccount_cid").val();
	var cname = $("#edit_column_myaccount_cname").val();	
	var cprofile = $("#new_column_myaccount_username").val();	
	var cmyaccount_type = $("input[name=new_column_myaccount_type]:checked").val();
	var cpublic = $("#column_public").val();	
	
	xajax_edit_column_myaccount(cid, cname, cprofile, cmyaccount_type, cpublic);
}

swbc.edit_column_myaccount_process=function(cid){
	swbc.dialog_close('edit_column', 2);
	
	$("#column_refresh_link_"+cid).hide();
	$("#column_refresh_msg_"+cid).show();
	
	xajax_refresh_column(cid);
}

swbc.choose_myaccount_type=function(type){ 
	if ((type=='pminbox') || (type=='pmoutbox')){ 		
		$("#column_public_sec select#column_public").attr("disabled","disabled");
	}
	else{
		$("#column_public_sec select#column_public").attr("disabled","");
	}
}

swbc.new_t8m_t8m=function(){ 
	var content=$("#status_textarea").val();
	var saytext=$("#saytext").val();
	var sayclass = $("#sayclass").val();
	var profile_id = $("#new_t8m_username").val();	
	
	if(content.length==0){ 
		$("#new_t8m_error").html("Input Content");
		return false;
	}
	
	/*
	if(content.length>140){ 
		$("#new_t8m_error").html("Content is too Long");
		return false;
	}
	*/
	
	$("[new_t8m_disable_flag]").attr("disabled","disabled");
	$("#new_t8m_error").html("");
	$("#new_t8m_loader").show();
	
	xajax_send_t8m(content, saytext, sayclass, profile_id);
}

swbc.new_t8m_reply=function(){ 
	var content=$("#status_textarea").val();
	var saytext=$("#saytext").val();
	var sayclass = $("#sayclass").val();
	var profile_id = $("#new_t8m_username").val();	
	var to_notice_id = $("#new_t8m_reply_tid").val();
	
	if(content.length==0){
		$("#new_t8m_error").html("Input Reply");
		return false;
	}
	if(content.length>140){ 
		$("#new_t8m_error").html("Reply is too Long");
		return false;
	}
	$("[new_t8m_disable_flag]").attr("disabled","disabled");
	$("#new_t8m_error").html("");
	$("#new_t8m_loader").show();
	
	xajax_send_t8m(content, saytext, sayclass, profile_id, to_notice_id);
	
}

swbc.send_t8m_process=function(error){
	if (error.length>0){
		$('#new_t8m_error').html(error); 
		$('#new_t8m_submit_button').attr('disabled', '');
		$("#new_t8m_loader").hide();
	}
	else{
		swbc.dialog_close('new_t8m', 2);
	}
}

swbc.remove_column_confirm=function(cid,cname){ 
	$("#column_remove_confirm_name").html(cname);
	$("#column_remove_confirm_cid").val(cid);
	swbc.dialog_open("remove_column",2);
}
swbc.remove_column=function(){ 
	var cid=$("#column_remove_confirm_cid").val();
	
	xajax_remove_column(cid);
	
}

swbc.remove_column_process=function(cid){
	var column_x = parseInt($("#column_box_"+cid).css('left'));
	
	var slot = Math.floor((column_x-swbc.main_margin_left)/(swbc.column_width+swbc.column_v_scrollbar_width));	
	
	$("#column_box_"+cid).remove();
	$("#column_header_"+cid).remove();
	$("#column_"+cid).remove();
	$("#column_footer_"+cid).remove();
	
	var columns = new Array();
	
	for(var i=0; i<swbc.columns.length-1; i++){ 	
		if (i<slot){
			columns[i] = swbc.columns[i];  
		}
		else{
			columns[i] = swbc.columns[i+1];
			swbc.column_set_position(swbc.columns[i+1], i);
		}		
	}

	swbc.columns = columns;
	
	swbc.dialog_static_close('remove_column',2);	
	
	$("#swbc_main").css({"width":100+"%"});
	
	swbc.column_set_move_actions();
	swbc.alter_column_background();
}

swbc.trending_topics_dialog=function(){ 
	swbc.dialog_open("trending_topics", 1);
	
	xajax_show_trending_topics_dialog();
}

swbc.load_profiles=function(mode){	
	var cservice = $("#cservice").val();
	
	xajax_load_profiles(mode, cservice);
}

swbc.show_new_t8m_dialog_process=function(){ 	
	$('.image_massage a').lightBox();
	
	if ($("#status_textarea").length) {	
    	$("#status_textarea").bind("keyup", counter);        

        // run once in case there's something in there
        counter();

        // set the focus
        $("#status_textarea").focus();
	}
	
	// When a link is clicked
	$(".tabbed_area a.tab").click(function () {
		
		// slide all content up
		$(".tabbed_area .content").slideUp();
				
		// switch this tab on
		if ($(this).hasClass("tab_active")){
		      // switch this tabs off
		      $(this).removeClass("tab_active");
			
		}else{
			// switch all tabs off
			$(".tabbed_area .tab_active").removeClass("tab_active");
			$(this).addClass("tab_active");
			// slide this content up
			var content_show = $(this).attr("title");
			$(".tabbed_area #"+content_show).slideDown();
		
		}
		
		var id = this.id;
		if (id == 'tab_link'){
			var content=$("#status_textarea").val();
			if(content.length){
				xajax_shortURL(content);
			}
		}
		if (id == 'tab_video'){
 			getSayText('youtube', 'q_youtube');  					
 		}
 		else if (id == 'tab_music'){
 			getSayText('music', 'q_music');
 		}
 		else if (id == 'tab_embed'){
 			getSayText('embed', 'q_embed');
 		}
 		else if (id == 'tab_record'){ 			
 			$.blockUI({ message: $('#recorderWind'), css: { width: '275px' } }); 
 			getSayText('embed', 'q_embed');
 		}
 		else{ 
 			//var cur_lang = $('#langqr .active').attr("language"); 			
 			//var q_says =$('#'+cur_lang).attr('q_says');
 			var q_says = 'nói';
	    	getSayText(q_says, 'q_says');
 		}
	});
	
	
	//TP_ When a content is clicked
	$(".tabbed_area div.content").click(function () {
		
		// slide all content up
		$(".tabbed_area .content").slideUp();
				
		// switch all tabs off
		$(".tabbed_area .tab_active").removeClass("tab_active");
		
	});
}
/*
swbc.theme_upload=function(){ 
	xajax_theme_upload();
}
*/
swbc.delete_theme=function(){ 
	xajax_delete_theme();
}

swbc.about_show=function(mode){
	swbc.dialog_open(mode,2);
	
	xajax_show_about_dialog(mode);
}

swbc.about_close=function(mode){
	swbc.dialog_close(mode,2);
}

function counter(event){	
		var sayclass = $("#sayclass").val();
		var maxLength = 140;
		
		if (sayclass=='q_music'){
			maxLength = 1000;
		}
		else if (sayclass=='q_embed'){
			maxLength = 2000;
		}
		
		var currentLength = $("#status_textarea").val().length;
		var remaining = maxLength - currentLength;
		
		var counter   = $("#t8m_counter");
		counter.text(remaining);
	
		if (remaining <= 0) {
			//counter.attr("class", "toomuch");
	    } else {
			//counter.attr("class", "");
		}
		
}

var click_close=false;
var cur_lang;
function getSayText(texts,css){
	var spansay   = $("#spansay");
	spansay.text(texts);
	spansay.attr("class", css);
	document.getElementById('saytext').value=texts;	
	document.getElementById('sayclass').value=css;
	document.getElementById(cur_lang).style.display="none";
	click_close=false;
	var textleng=422-(texts.length * 9);
	/*document.getElementById("status_textarea").style.width=textleng +"px";	*/
}

function display_dd(){
	cur_lang = $("#cur_lang").val();	
	
	if(!click_close){
	  var imgObj=document.getElementById("click_img");	 
	  var tmp=imgObj;
	  var curTop=0;
	 /* if(tmp.offsetParent) {
        do {
        	 curTop += tmp.offsetTop;
   		 } while(tmp = tmp.offsetParent)
       }*/
	   document.getElementById(cur_lang).style.display="block";
	  // document.getElementById(cur_lang).style.top=imgObj.offsetTop+40+"px";
	   document.getElementById(cur_lang).style.left =imgObj.offsetLeft+"px";
	   click_close=true;;
	}else{
		//document.getElementById("say_dd").style.display="none";
	  	click_close=false;
	}
	
}

function _display(id){
	var dobj = document.getElementById(id);		
	if(dobj.style.display=="none"){ 
		dobj.style.display="block";
	}
} 
		
function _hide(id){
	var dobj = document.getElementById(id);
	if(dobj.style.display=="block"){ 
		dobj.style.display="none";
	}
} 
	
document.onmousedown=(function(e){
	var targ;
    if (!e) var e = window.event;
    if (e.target){
		targ = e.target;
	}else if (e.srcElement) targ = e.srcElement;
		
    if (targ.nodeType == 3) // defeat Safari bug
	 	targ = targ.parentNode;
	 	
	var node_id=targ.id;	
//	alert(targ + node_id);
	if(node_id=="dd_td"){
		var text=targ.childNodes[0].nodeValue;
		var css=targ.className;
		   
		if(text==': (freestyle)')
		     text="";
		     
		getSayText(text,css);		   
	}

    var posx = 0;
	if (e.pageX ) 	{
		posx = e.pageX;
	}else if (e.clientX ){
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
	}
	 
	screenW = screen.width-20;
	if(posx<screenW){
		var sayObj=document.getElementById(cur_lang);
		if(sayObj){
	      sayObj.style.display="none";
	      click_close=false;
		}
	}
	
});
	
function insertSmile(key,area_name){
	var editor = document.getElementById(area_name);	
	editor.value += " " + key;	
	togleSmile();	  
}

function togleSmile(){
	var curTop=0;
	var style_smile = document.getElementById("smiles").style;
	var togle_smile = document.getElementById("togle_smile");			
	var tmp=	togle_smile;	
	
	if(style_smile.display == "none"){				
		if(tmp.offsetParent) {
       		do {                           		
     			curTop += tmp.offsetTop;
   			} while(tmp = tmp.offsetParent)
        }
		document.getElementById("smiles").style.top=(togle_smile.offsetTop+20)+"px";
	    document.getElementById("smiles").style.left =(togle_smile.offsetLeft-30)+"px";		    
		style_smile.display = "block";
		document.getElementById("uparrow").style.display = "inline";
		document.getElementById("downarrow").style.display = "none";
	}
	else{
		style_smile.display = "none";
		document.getElementById("uparrow").style.display = "none";
		document.getElementById("downarrow").style.display = "inline";
	}
}


function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }
  
 
  function seeallDiv(obj){
  	
    var idlist = new Array('faq1','faq2','faq3','faq4','faq5','faq6','faq7','faq8','faq9','faq10',
    						'faq11','faq12','faq13','faq14','faq15','faq16','faq17','faq18','faq19','faq20');
  	for(var i = 0; i < idlist.length; i++) {
	 if(obj=='+') { 
	   	document.getElementById(idlist[i]).style.display = "block"; 
	   	document.getElementById('divc').style.display = 'block';
	   	document.getElementById('divo').style.display = 'none';
	   }
	   else { 
	   document.getElementById(idlist[i]).style.display = "none"; 
	   	document.getElementById('divc').style.display = 'none';
	   	document.getElementById('divo').style.display = 'block';
	   }
	}
   
 
  }