// JavaScript Document
// JavaScript Document
function $() 
{ 
    var elements = new Array(); 
    for (var i = 0; i < arguments.length; i++) 
    { 
        var element = arguments[i]; 
        if (typeof element == 'string') 
            element = document.getElementById(element); 
        if (arguments.length == 1) 
            return element; 
        elements.push(element); 
    } 
    return elements; 
}

function increase(){
	var dew = 210;
	var ch = $('hot_content').style.height;
	var cw = $('hot_content').style.width; 
	ch = ch.substr(0, ch.indexOf("px"));
	cw = cw.substr(0, cw.indexOf("px"));
	t1 = new Tween($('hot_content').style,'height',Tween.regularEaseOut,parseInt(ch),$("ch").value,1.5,'px');
	t1.start();

	if(parseInt(ch) >= dew){
		t2 = new Tween($('hot_content').style,'width',Tween.regularEaseOut,parseInt(cw),760,1.5,'px');
		t2.start();
	}
	setCookie('enlarge_s','true',365);
}

function reduce(){
	var dew = 210;
	var ch = $('hot_content').style.height;
	var cw = $('hot_content').style.width; 
	ch = ch.substr(0, ch.indexOf("px"));
	cw = cw.substr(0, cw.indexOf("px"));
	if(parseInt(ch) > dew){
		t1 = new Tween($('hot_content').style,'height',Tween.regularEaseOut,parseInt(ch),dew,1.5,'px');
		t1.start();
		t2 = new Tween($('hot_content').style,'width',Tween.regularEaseOut,parseInt(cw),$("cw").value,1.5,'px');	
		t2.start();	
	}
	setCookie('enlarge_s','false',365);
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
function checkCookie()
{
	enlarge_s=getCookie('enlarge_s');
	if(enlarge_s == 'true'){
		increase();
	}
}
function hi_col(obj){
	changeOpac(100, "alpha_"+obj.id);
}
function out_col(obj){
	changeOpac(50, "alpha_"+obj.id);
}
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
}
function link_col(id){
	window.location.href = ROOT+"/detail/?tid="+id;
	return false;
}
function t_extend(obj){
	var img = new Image();
	img.src = ROOT+"/images/layout/tree_minus.gif"+"?"+new Date().getTime();
	var id = obj.id;
	var tlen = id.length;
	id = obj.id.substr(2, tlen);
	var max_hi = $("h_"+id).value;
	
	var img_c = obj.getElementsByTagName("img");
	img_c[0].src = img.src;
	
	max_hi = max_hi.substr(0, (max_hi.length-2));
	tbl1 = new Tween($(id+'_m_list').style,'height',Tween.regularEaseOut,0,max_hi,1,'px');
	tbl1.start();
	obj.onclick = function(){t_contract(this)};
	if(sh == ""){
		sh = $('f_side').style.height;
		sh = sh.substr(0, sh.indexOf("px"));
	}
	var side_h = parseInt(sh) + parseInt(max_hi);
	tbl2 = new Tween($("f_side").style,'height',Tween.regularEaseOut ,parseInt(sh) ,side_h ,1 ,'px');
	tbl2.start();
	sh = side_h;
}
function t_contract(obj){
	var img2 = new Image();
	img2.src = ROOT+"/images/layout/tree_plus.gif"+"?"+new Date().getTime();
	var id = obj.id;
	var tlen = id.length;
	id = obj.id.substr(2, tlen);
	var max_hi = $("h_"+id).value;

	var img_c = obj.getElementsByTagName("img");
	img_c[0].src = img2.src;
	
	max_hi = max_hi.substr(0, (max_hi.length-2));
	tbl1.stopEnterFrame();
	tbl2.stopEnterFrame();
	$(id+'_m_list').style.height = "0px";
	sh = parseInt(sh) - parseInt(max_hi)
	var side_h = sh;
	$("f_side").style.height = side_h+"px";	
	obj.onclick = function(){t_extend(this)};
}

function search_form(form){
	var sch_field = document.getElementById("search");
	if(sch_field.value != "" || sch_field.value == "輸入關鍵字"){
		var sch_str = encodeURI(sch_field.value);
		form.action = ROOT+"/list/?sch="+sch_str;
		return true;
	}else{
		var msg = "請輸入關鍵字!";
		alert(msg);
	}
	return false;
}
var newwindow = '';
function openNew(w, h, title){
	newwindow = window.open('','newWindows', 'width='+w+', height='+h+', toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no');
	newwindow.focus();
	newwindow.location = '/preview.html';
	return false;
}

function change_nfoto(obj, url, num){
	var n_ = obj.getElementsByTagName("img");
	var l_image = new Image();
	l_image.src = url[num]+"?"+new Date().getTime();
	l_image.onload = function(){$("large").src = l_image.src;};
	onSelectedFotoNum = num;
	$("large_a").onclick = function(){return openNew(640, 550, 'JPRPM')};
	$("large_a").href = url[num];
	if($("d_space")){$("d_space").src =  "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	if($("d_space2")){$("d_space2").src =  "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	if($("d_space3")){$("d_space3").src = "../images/layout/d_space.gif"+"?"+new Date().getTime(); }
	if($("d_space4")){$("d_space4").src = "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	if($("d_space5")){$("d_space5").src =  "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	if($("d_space6")){$("d_space6").src =  "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	if($("d_space7")){$("d_space7").src = "../images/layout/d_space.gif"+"?"+new Date().getTime(); }
	if($("d_space8")){$("d_space8").src = "../images/layout/d_space.gif"+"?"+new Date().getTime();}
	var n_img = new Image();
	n_img.src = "../images/layout/d_spics_hi.gif"+"?"+new Date().getTime();
	n_img.onload = function(){
		n_[1].src = n_img.src;
	}
	return false;
}

function hot_col_hi(obj){
	obj.style.backgroundColor = "#444444";
}

function hot_col_out(obj){
	obj.style.backgroundColor = "#333333";
}

function brand_ex(obj){
	var div = obj.parentNode.getElementsByTagName("div");
	if(div[0].style.display == "none"){
		div[0].style.display = "block";
		td1 = new Tween(div[0].style,'height',Tween.regularEaseOut,0,220,.75,'px');
		td1.start();
	}
}
function brand_re(obj){
	var tag = obj.tagName;
	if(tag.toLowerCase() == "a"){
		var div = obj.parentNode.getElementsByTagName("div");
		div = div[0];
	}else{
		var div = obj.parentNode;
	}
	if(div.style.display == "block"){
		div.style.display = "none";
		div.style.height = "0px";
	}
}

var enlarge_side;
var enlarge_s;
var sh = "";
