function show_block(id){
	$("#"+id).css('display', 'block');
}

function hide_block(id){
	$("#"+id).css('display', 'none');
}

function doSearch(){
	var tagtext = $("#keytag").val();
	tagtext = tagtext.split(",");
	tagtext = tagtext[0];
	window.location.href = '/classify/' + tagtext + '/';
}

function doGoogleSearch(){
	var tagtext = $("#keytag").val();
	tagtext = tagtext.split(",");
	tagtext = tagtext[0];
	$("#fm_querytag").attr('action', '/tagtool/search/');
	$("#query").val(tagtext);
	$("#method").val('google');
	$("#fm_querytag").submit();
}

function doLogin(){
	var username = $("#m_id").val();
	var password = $("#m_pwd").val();
	if(username == ''){
		alert('Please input your id');
		return;
	}
	else if(password == ''){
		alert('Please input your password');
		return;
	}
	
	var url = "/api/Login/";
	var data = "username=" + encodeURIComponent(username) + "&password=" + encodeURIComponent(password);
	
	$.ajax({
		type: "POST",
		url: url,
		data: data,
		success: function(){
			//window.location.href = "/user/" + username + "/";
			window.location.href = window.location.href;
		},
		error: function(){
			alert("Login failure, please try again.");
		}
	});

}

function doLogout(){
	var url = "/api/Logout/";
	var data = "";
	
	$.ajax({
		type: "POST",
		url: url,
		data: data,
		success: function(msg){
			//window.location.href = "/";
			window.location.href = window.location.href;
		},
		error: function(){
			alert("Logout failure, please try again.");
		}
	});
}

function OtherBrowser(){
	if($.browser.msie || $.browser.mozilla || $.browser.safari || $.browser.opera)
		return false;
	else
		return true;
}

function setLanguage(lan){ 
	//set cookie:django_language
	writeCookie("django_language", lan, 10);
	//window.location.href = window.location.href;
	// solve the 'anchor' problem
	window.location.reload();
}

function getLanguage(){
	var language = readCookie("django_language");
	return language;
}

function setupTitle(title){
	document.title = title;
}

$(document).ready(function(){
	$(".lang_item").css("color","white");
	var id = getLanguage();
	if(id == null)
		id = 'zh-tw';
	$("#"+id).css("color", "black");	
	$("#"+id).hover(function(){
		$(this).css("text-decoration", "none");
	});
});

function ForgetPW(){
	var email = $("#mail_address").val();
	if(email == ''){
		alert("Please input your email address!");
	}
	else{
		var data = "email="+encodeURIComponent(email);    
		$.ajax({
			type: 'POST', 
			url: '/api/Verify/',
			data: data,
			success: function(transport){        
				alert("Verify mail has been sent!");
			},      
			error: function(transport, text, error){
				alert("Verify mail send fail.");
			}  
		});
	}
}

function truncword(word, length){
	return word.substr(word, length) + "...";
}