// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function set_serch_value(id,keyword) {
	$(id).value= $(keyword).value;
}

function _add_hidden(form, name, value) {
	var elem = $(form.id + '_' + name);
	if (elem) {
		elem.value = value;
	}
	else {
		elem = document.createElement('input');
		elem.id    = form.id + '_' + name;
		elem.name  = name;
		elem.type  = 'hidden';
		elem.value = value;
		form.appendChild(elem);
	}
}

function keyword_find_blog(form_id, keyword_id) {
	var form = $(form_id);
	form.action = '/blog_finds/';
	_add_hidden(form, 'blog_find_type', 'keyword');
	_add_hidden(form, 'blog_find_word', $(keyword_id).value);
	form.submit();
}

function keyword_find_community(form_id, keyword_id) {
	var form = $(form_id);
	form.action = '/group_finds/';
	_add_hidden(form, 'community_find_type', 'keyword');
	_add_hidden(form, 'community_find_word', $(keyword_id).value);
	form.submit();
}

function searchbar_blog(form_id, needle_id, action_url) {
	var form = $(form_id);
	form.action = action_url || '/blog_finds/';
	_add_hidden(form, 'blog_find_type', 'freeword');
	_add_hidden(form, 'blog_find_word', $(needle_id).value);
	form.submit();
}

function searchbar_community(form_id, needle_id, action_url) {
	var form = $(form_id);
	form.action = action_url || '/group_finds/';
	_add_hidden(form, 'community_find_type', 'freeword');
	_add_hidden(form, 'community_find_word', $(needle_id).value);
	form.submit();
}

function searchbar_user(form_id, needle_id, action_url) {
	var form = $(form_id);
	form.action = action_url || '/user_finds/';
	_add_hidden(form, 'user_find_nickname', $(needle_id).value);
	form.submit();
}

function disable_when_input(parent_id, target_id) {
	var input_status = false;
	switch ($(parent_id).type) {
		case 'checkbox':
		case 'radio':
			input_status = $(parent_id).checked;
			break;
		
		default:
			input_status = ($(parent_id).value != '');
			break;
	}
	$(target_id).disabled = input_status;
}
