function show_size_table(){
	if(document.getElementById('size_button')&&document.getElementById('slide_size')){
		var slide_button=document.getElementById('size_button');
		var slide_table=document.getElementById('slide_size');
		slide_button.onclick = function(){
			if(slide_table.style.display=='block'){
				$(slide_table).slideUp('fast');
			}
			else{
				$(slide_table).slideDown('fast');	
			}
		}
	}
}

function grep_checkbox(form_id){
	var ch_list = [];
	var check_tmp = document.getElementById(form_id).getElementsByTagName('INPUT');
	for(var i=0; i<check_tmp.length; i++){
		if(check_tmp[i].type=='checkbox' &&check_tmp[i].id!='all'){
			ch_list.push(check_tmp[i])
		}
	}
	return ch_list;
}

function all_status(node){
	var check = grep_checkbox('basket_forms');
	if(node.checked){
		for(var i=0; i<check.length; i++){
			if(!check[i].checked){
				check[i].checked = true;
				check[i].parentNode.className += ' pseudo_checkbox_checked';
			}
		}
	}
	else{
		for(var i=0; i<check.length; i++){
			if(check[i].checked){
				check[i].checked = false;
				check[i].parentNode.className = check[i].parentNode.className.replace(' pseudo_checkbox_checked', '');
			}
		}
	}
}

function check_all(){
	var check = grep_checkbox('basket_forms');
	var s = 0;
	var all = document.getElementById('all');
	for(var i=0; i<check.length; i++){
		if(check[i].checked){
			s++;
		}
	}
	if(s==0){
		all.checked = false;
		all.parentNode.className = all.parentNode.className.replace(' pseudo_checkbox_checked', '');
	}
	else if(s==check.length){
		all.checked = true;
		all.parentNode.className += ' pseudo_checkbox_checked';
	}
}

document.onmouseup = function(ev){
	if(document.getElementById('slide_size')){
		var ev = ev || window.event;
		var target = ev.target || ev.srcElement;
		while(target.parentNode&&(target.id!="slide_size")){
			target=target.parentNode;
		}
		if(!target.parentNode){
			$('#slide_size').slideUp('fast');	
		}
	}
}

function form_box(currentId, nextId){
	var cNode = document.getElementById(currentId);
	var nNode = document.getElementById(nextId);
	$(cNode).fadeOut('fast', function() {
		$(nNode).fadeIn('fast')
	});
}

function book_language(){
	if(document.getElementById('select_language')){
		var lang_radios = new Array;
		var form = document.getElementById('select_language');
		var inpts = form.getElementsByTagName('INPUT');
		for(var i=0; i<inpts.length; i++){
			if(inpts[i].type == 'radio'){
				lang_radios.push(inpts[i]);
				if(inpts[i].checked){
					inpts[i].parentNode.parentNode.id = 'lang_checked';
				}
			}
		}
		for(var i=0; i<lang_radios.length; i++){
			lang_radios[i].onclick = function(){
				var old = document.getElementById('lang_checked');
				if(old){
					old.id = '';
				}
				this.parentNode.parentNode.id = 'lang_checked';
			}
		}
	}
}

function change_view(){
	var big_image = document.getElementById('big_view');
	if(!big_image){ return; }
	var biglink = big_image.parentNode.parentNode;
	var linker = jQuery('.linker_book');
	linker.click(function(){
		if(this.id == 'act_list'){ return false; }
		document.getElementById('act_list').id = '';
		jQuery(big_image).hide();
		var target = this.href;
		var uin = this.parentNode.getElementsByTagName('A')[1].id;
		var tmp = new Image;
		tmp.onload = function(){
			big_image.src = target;
			big_image.parentNode.parentNode.name = uin;
			jQuery(big_image).fadeIn();
		}
		tmp.src = target;
		this.id = 'act_list';
		return false;
	});
	
	biglink.onclick = function(event){
		event = event || window.event;
		event.preventDefault = event.preventDefault || function(){this.returnValue = false}
		event.stopPropagation = event.stopPropagaton || function(){this.cancelBubble = true}
		event.preventDefault();
		var ll = document.getElementById(this.name);
		jQuery(ll).click();
	}
}
	

jQuery(document).ready(function(){
	show_size_table();
	book_language();
	change_view();
});

