/*----------------------------------------------------
	
	2007.10.29
	scripts by HAMADA, Satoshi
	
----------------------------------------------------*/

function setSearchForm(t) {
	var arr = ['all', 'dice', 'topic', 'event', 'classified'];
	var f = 'searchForm';
	var tar = "." + f + "_" + t;
	
	//alert(tar);
	
	for (var i=0;i<arr.length;i++) {
		$$("." + f + "_" + arr[i]).setStyle('display', 'none');
	}
	
	if ($$(tar).getStyle('display') == 'none') {
		$$(tar).setStyle('display', 'block');
	}
	return;
}

window.addEvent('domready', function(){
	
	var search_tab = new Array();
	//search_tab = $$('#search_tab');
	search_tab = $$('#search ul li #search_tab');
	
	//alert(search_tab.length);
	
	if(search_tab.length) {
		for (var i=0; i<search_tab.length; i++) {
			//alert(i);
			search_tab[i].addEvent('click', function(e) {
				var e = new Event(e);
				search_tab.removeClass('on');
				e.target.addClass('on');
				setSearchForm(e.target.getProperty('attr'));
				e.stop();
			});
		}
	}
	
	/*var mySlide = new Fx.Slide('vertical_slide').hide();
	 
	$('toggle').addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
	});*/


	var btns = $$('.toggle');
	var divs = $$('.vertical_slide');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle01');
	var divs = $$('.vertical_slide01');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle02');
	var divs = $$('.vertical_slide02');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle03');
	var divs = $$('.vertical_slide03');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle04');
	var divs = $$('.vertical_slide04');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle05');
	var divs = $$('.vertical_slide05');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle06');
	var divs = $$('.vertical_slide06');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});


	var btns = $$('.toggle07');
	var divs = $$('.vertical_slide07');
		
	btns.each(function(el,index){
		var mySlide = new Fx.Slide(divs[index]).hide();
		btns[index].addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
		});
	});
	
	
	
	

	//クラシファイドカテゴリリスト
	c_cat_charge = $$('a.add-charge');
	c_cat_free = $$('a.add-free');
	c_cat = c_cat_charge.concat(c_cat_free)
	
	/*if (c_cat.length) {
		var tips = new Tips(c_cat);
		for(var i=0; i<c_cat.length; i++) {
			var Tips1 = new Tips(c_cat[i]);
		}
	}*/
	
	
	
	/*if (c_cat.length) {
		for(var i=0; i<c_cat.length; i++) {
			c_cat[i].addEvent('mouseover', function(e) {
				var e = new Event(e);
				displayCaption(e);
				e.stop();
			});
			c_cat[i].addEvent('mouseout', function(e) {
				var e = new Event(e);
				removeCaption(e);
				e.stop();
			});
		}
	}*/
	
	c_cat_list = $$('#classified-category dl');
	if (c_cat_list.length) {
		for (var i=0; i<c_cat_list.length; i++) {
			c_cat_list[i].addClass('close');
		}
	}
	
	c_cat_list_trig = $$('#classified-category dl a');
	if (c_cat_list_trig.length) {
		for (var i=0; i<c_cat_list_trig.length; i++) {
			if (!c_cat_list_trig[i].getProperty('href')) {
				c_cat_list_trig[i].addEvent('click', function(e) {
					var e = new Event(e);
					toggleList(e);
					e.stop();
				});
			} else {
				var tmp = c_cat_list_trig[i].getParent();
				tmp.addClass('lastChild');
			}
		}
	}
	
	//クラシファイド地域リスト
	c_loc_list = $$('#classified-location dl');
	if (c_loc_list.length) {
		for (var i=0; i<c_loc_list.length; i++) {
			c_loc_list[i].addClass('close');
		}
	}
	
	c_loc_list_trig = $$('#classified-location dl a');
	if (c_loc_list_trig.length) {
		for (var i=0; i<c_loc_list_trig.length; i++) {
			if (!c_loc_list_trig[i].getProperty('href')) {
				c_loc_list_trig[i].addEvent('click', function(e) {
					var e = new Event(e);
					toggleList(e);
					e.stop();
				});
			} else {
				var tmp = c_loc_list_trig[i].getParent();
				tmp.addClass('lastChild');
			}
		}
	}
	
	//カテゴリリストの開閉
	function toggleList(e) {
		var tar = e.target;
		var parent = (tar.getParent()).getParent();
		
		if (parent.hasClass('close')) {
			parent.removeClass('close');
		} else {
			parent.addClass('close');
		}
	}
	
	new SmoothScroll({
		duration:1000,
		transition:Fx.Transitions.quintOut,
		fps:60,
		wait: false
	});
	
	
	//検索フォーム
	/*s_query = $$('#search .query');
	
	if(s_query.length) {
		for(var i=0; i<s_query.length; i++) {
			s_query[i].setStyle('color', '#999');
//			s_query[i].setProperty('value', 'search');
			s_query[i].addEvent('focus', function(e) {
				var e = new Event(e);
				var tar = e.target;
				tar.setStyle('color', '#333');
				if (tar.getProperty('value') == 'search') {
					tar.setProperty('value', '');
				}
				e.stop();
			});
			s_query[i].addEvent('blur', function(e) {
				var e = new Event(e);
				var tar = e.target;
				tar.setStyle('color', '#999');
				if (tar.getProperty('value') == '') {
					tar.setProperty('value', 'search');
				}
				e.stop();
			});
			s_query[i].addEvent('keyup', function(e) {
				var e = new Event(e);
				var tar = e.target;
				for (var n=0; n<s_query.length; n++) {
					var q = tar.getProperty('value');
					s_query[n].setProperty('value', q);
				}
				e.stop();
			});
		}
	}*/
	

})

//ログインフォームをたたむ処理（再帰関数）
/*function checkTarget(target) {
	if(target.tagName == "HTML") {
		mySlide.slideOut();
		return;
	} else if (target.getProperty('id') == "login") {
		return;
	} else {
		checkTarget(target.parentNode);
	}
}

//サーチフォーム切り替え
function toggleSearch(str) {
	t = $$(".search-tab");
	s_head = "search-";
	t_head = "tab-";
	
	str = str.replace(t_head, '');
	
	for (i=0;i<t.length;i++) {
		var tmp = t[i].id.replace(t_head, '');
		$(t[i].id).setStyle('background', 'url(/ex/img/search-'+tmp+'.gif)');
		$(s_head + tmp).setStyle('display', 'none');
	}
	
	if (t.length) {
		$(s_head + str).setStyle('display', 'block');
		$(t_head + str).setStyle('background', 'url(/ex/img/search-'+str+'-on.gif)');
	}
}

//カテゴリリストの開閉
function toggleList(e) {
	var tar = e.target;
	var parent = (tar.getParent()).getParent();
	
	if (parent.hasClass('close')) {
		parent.removeClass('close');
	} else {
		parent.addClass('close');
	}
}

//キャプションのON/OFF
function displayCaption(e) {
	tar = e.target;
	child = tar.getChildren();
	tar.addClass('view');
	child.setStyle('left', e.page.x+12);
	child.setStyle('top', e.page.y);
	return;
}

function removeCaption(e) {
	//tar = e.target;
	//tar.removeClass('view');
	e.target.removeClass('view');
	return;
}*/

















