function init_cookie()
{
	if( 'video'==yCookie.get("btnPos")  ||  'catalog'==yCookie.get("btnPos"))
	{
		btnPos(yCookie.get("btnPos"));
	}

	if( null != yCookie.get("sword_input") )
	{
		$('sword').value=yCookie.get("sword_input");
		sword_label(true);
	}
	else
	{
		sword_label(false);
	}
}

function addListeners()
{
	if (!document.getElementById)
	return;
	addEvent( $('search_form') , 'submit', bSubmit, false);
	addEvent($('sword'), 'click',sword_check, false);
	addEvent($('sword'), 'blur',sword_blur, false);

	var all_links = document.getElementsByTagName('a');
	for (var i = 0; i < all_links.length; i++)
	{
		addEvent(all_links[i], 'click', handleLink, false);
	}
}

function addEvent(elm, evType, fn, useCapture)
{
	if (elm.addEventListener)
	{
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = fn;
	}
}


function btnPos(id)
{
	yCookie.set("btnPos",id,{ path: "/", domain:"machine-catalog.com" });
	$('logo').setAttribute("src","/templates/machine-catalog/images/"+id+".jpg");
	var c=$('up_menu').getElementsByTagName('a');
	for(var i = 0; i <c.length ;i++){c[i].className = 'c2';}
	$(id).className='c1';
	$('search_type').value=id;
}

function bwVal()
{
	if(isTaiwan)
	{
		$('adsl').checked=true;
	}
	else
	{
		//$('dial_up').checked=true;
		$('adsl').checked=true;
	}
}


function handleLink(e)
{
	var el=getEvent(e);
	switch(true)
	{
	case el.id=='catalog' || el.id=='video':
		btnPos(el.id);
	break;
	case el.rel=='sidebar':
		try
		{
			window.external.AddFavorite(el.href,el.title)
		}
		catch(e)
		{
			try
			{
				window.sidebar.addPanel(el.title,el.href, "")
			}
			catch(e)
			{
				if( window.opera )return;
				else alert('Please Try [CTRL+D]');
			}
		}
	break;
	default:
		return;
	break;
	}
	canEvent(e);
}

function getEvent(e)
{
	var el;
	if (window.event && window.event.srcElement)return(window.event.srcElement);
	if (e && e.target)return(e.target);
	if (!el)return;
}

function canEvent(e)
{
	if (window.event)
	{
	  window.event.cancelBubble = true;
	  window.event.returnValue = false;
	}
	if (e && e.stopPropagation && e.preventDefault)
	{
	  e.stopPropagation();
	  e.preventDefault();
	}
}

function chSize(e)
{
	var h=$('mybody').clientHeight;
	//h=0;
	if(h==0)h=screen.availHeight;
	if(h>=560)
	{
		$('mdiv').style.top=((h-560)/2)+'px';
	}
	else
	{

		$('mdiv').style.top='0px';
	}
}

function bSubmit(e)
{
	var el=getEvent(e);
	if( $('sword').value==$('sword').defaultValue || $('sword').value=='' )
	{
		canEvent(e);
	}
	else
	{
		yCookie.set("sword_input", $('sword').value , { path: "/", domain:"machine-catalog.com" } );
	}
}

function sword_blur()
{
	if( $('sword').value=='' )	$('sword').value=$('sword').defaultValue;
}

function sword_check()
{
	if( $('sword').value==$('sword').defaultValue)	$('sword').value='';
}

function form_chk(e)
{
	if( $('sword').value==$('sword').defaultValue || $('sword').value=='' )	canEvent(e);
	else $('sword').readOnly=true;
}


function sword_label(isCookie)
{
	if(   $('sword_label') != null   )
	{
		var sword_label = $('sword_label');
		sword_label.style.display='none';
		if(!isCookie)
		{
			$('sword').value=sword_label.firstChild.nodeValue;
			$('sword').defaultValue=sword_label.firstChild.nodeValue;
		}
	}
}



function $(x){return document.getElementById(x);}

var yCookie=YAHOO.util.Cookie;
addEvent(window, 'load', addListeners, false);
addEvent(window, 'load', bwVal, false);
addEvent(window, 'load', chSize, false);
addEvent(window, 'load', init_cookie, false);
addEvent(window, 'resize', chSize, false);
//addEvent(window, 'load', sword_label, false);
