
function jump(url) { window.location.href = url; }

var size_re = {'small':1, 'large':2};
var color_id = {color:1, mono:2};
var picture_list = null;
var search = null;
var color = null;
var direct = null;
var cur_view = 1;

function switch_size(size) {
	var re = size_re[size];
	if (cur_view != re) document.location.search = '&view=' + re;
}

function switch_color(c) {
	c = color_id[c];
	var v;
	$A(document.getElementsByName('attribute[]')).each(function (e) { if (e.checked) v = e.value; });
	if (c != v) {
		$A(document.getElementsByName('attribute[]')).each(function (e) { e.checked = c == e.value; });
		search.submit(true);
	}
}

function switch_btn() {
	var v;
	var class_color;
	var image_color;
	var class_mono;
	var image_mono;
	
	$A(document.getElementsByName('attribute[]')).each(function (e) { if (e.checked) v = e.value; });
	class_color = (v == 1) ? 'active' : 'negative';
	image_color = (v == 1) ? '/images/share/result_ht_arrow_rd.gif' : '/images/share/result_ht_arrow_gr.gif';
	class_mono = (v == 2) ? 'active' : 'negative';
	image_mono = (v == 2) ? '/images/share/result_ht_arrow.gif' : '/images/share/result_ht_arrow_gr.gif';
	
	var elems_color = $A(document.getElementsByName('switch_color'));
	for (i=0; i < elems_color.length; i++) {
	    elems_color[i].setAttribute('class', class_color);
	    elems_color[i].setAttribute('className', class_color);
	}
	
	var elems_color_img = $A(document.getElementsByName('switch_color_img'));
	for (i=0; i < elems_color_img.length; i++) {
	    elems_color_img[i].src = image_color;
	}
	
	var elems_mono = $A(document.getElementsByName('switch_mono'));
	for (i=0; i < elems_mono.length; i++) {
	    elems_mono[i].setAttribute('class', class_mono);
	    elems_mono[i].setAttribute('className', class_mono);
	}
	
	var elems_mono_img = $A(document.getElementsByName('switch_mono_img'));
	for (i=0; i < elems_mono_img.length; i++) {
	    elems_mono_img[i].src = image_mono;
	}
	
	var btnbg = $A(document.getElementsByName('btnbg'));
	for (i=0; i < btnbg.length; i++) {
	    btnbg[i].src = (cur_view == 2 ? '/images/share/btn_bg_a.gif' : '/images/share/btn_bg.gif');
	}
	var btnsm = $A(document.getElementsByName('btnsm'));
	for (i=0; i < btnsm.length; i++) {
	    btnsm[i].src = (cur_view == 1 ? '/images/share/btn_sm_a.gif' : '/images/share/btn_sm.gif');
	}
	
}

function clear() {
	$('freeword').value = '';
	Form.getInputs('search', 'checkbox').each(function (e) {
		if (e.name == 'attribute[]') return;
		e.checked = false;
	});
	if (direct) direct.value = '';
}

function set_loading(id, url) {
	var btn = $(id);
	if (btn) {
		btn.onclick     = null;
		btn.onmousedown = null;
		btn.onmouseover = null;
		btn.onmouseout  = null;
		btn.onforcus    = null;
		//btn.src = url;
		var obj = { btn: btn, url: url };
		setTimeout((function() { this.btn.src = this.url;}).bind(obj), 0);
	}
}

function direct_search_key(n, no) {
	if (!search) return;
	clear();
	if (direct) direct.value = n;
	if (no) set_loading('button' + no, '/images/share/scbtn' + no + '_load.gif');
	search.submit(true);
}

function search_submit(id, url) {
	set_loading(id, url);
	search.submit(false);
}

Event.observe(window, "load", function() {
	picture_list = $('picture_list');
	search = $('search');
	color = $('color');
	direct = $('direct');
	
	picture_list.style.display = 'block';
	switch_btn();

	search.submit_org = search.submit;
	search.submit = function(keep_direct) {
		if (!keep_direct && direct)
			direct.value = '';
		search.submit_org();
	};
}, false);

function highlightButton1() {
document.button1.src='/images/share/scbtn1_o.gif';
}
function pushButton1() {
document.button1.src='/images/share/scbtn1_d.gif';
}
function darkenButton1() {
document.button1.src='/images/share/scbtn1.gif';
}
function highlightButton2() {
document.button2.src='/images/share/scbtn2_o.gif';
}
function pushButton2() {
document.button2.src='/images/share/scbtn2_d.gif';
}
function darkenButton2() {
document.button2.src='/images/share/scbtn2.gif';
}
function highlightButton3() {
document.button3.src='/images/share/scbtn3_o.gif';
}
function pushButton3() {
document.button3.src='/images/share/scbtn3_d.gif';
}
function darkenButton3() {
document.button3.src='/images/share/scbtn3.gif';
}
function highlightButton4() {
document.button4.src='/images/share/scbtn4_o.gif';
}
function pushButton4() {
document.button4.src='/images/share/scbtn4_d.gif';
}
function darkenButton4() {
document.button4.src='/images/share/scbtn4.gif';
}
function highlightButton5() {
document.button5.src='/images/share/scbtn5_o.jpg';
}
function pushButton5() {
document.button5.src='/images/share/scbtn5_d.jpg';
}
function darkenButton5() {
document.button5.src='/images/share/scbtn5.jpg';
}
function highlightButton6() {
document.button6.src='/images/share/scbtn5_dl_o.jpg';
}
function pushButton6() {
document.button6.src='/images/share/scbtn5_dl_d.jpg';
}
function darkenButton6() {
document.button6.src='/images/share/scbtn5_dl.jpg';
}
function highlightButton7() {
document.button7.src='/images/share/scbtn5_o.jpg';
}
function pushButton7() {
document.button7.src='/images/share/scbtn5_d.jpg';
}
function darkenButton7() {
document.button7.src='/images/share/scbtn5.jpg';
}
function highlightButton8() {
document.button8.src='/images/share/scbtn5_dl_o.jpg';
}
function pushButton8() {
document.button8.src='/images/share/scbtn5_dl_d.jpg';
}
function darkenButton8() {
document.button8.src='/images/share/scbtn5_dl.jpg';
}

