// addEvent and cookie functions from scottandrew.com

function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

function createCookie(name,value,minutes)
{
	if (minutes)
	{
		var date = new Date();
		date.setTime(date.getTime()+(minutes*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

var tr_ = Object(), tr_bf = Object(), tr_btn = Object();
function prepTranslate() {
	if(document.getElementById){
		tr_ = $('translate');
		tr_btn = $('btn_translate');
		tr_btn.addEvent('click', function(){
			if (!tr_.getProperty('open')) {
				tr_bf = new Element('div',{
					'id': 'babelfish',
					'events': {
						'hide': function() {
							if (bf.getProperty('open') == 'true') { return; }
							tr_bf.style.display = 'none';
						}
					}
				});
				tr_bf.setHTML('<div style="background: rgb(127, 157, 185) none repeat scroll 0%; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 131px; padding-bottom: 1px;">'
				+'<img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/bf/b/bf_badge2.gif"/>    <div style="margin: 0pt 1px 0px; padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
				+'<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Choose a language to <b>translate this page!</b></div>    <img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/bf/gr/bf_wave_s.gif"/><br />'
				+'<select align="center" style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 127px;" onchange="trurl=location.href; lp=this.options[this.selectedIndex].value;'
				+" if(lp!='') window.location='http://babelfish.yahoo.com/translate_url?doit=done&fr=bf-badge&trurl='+trurl+'&lp='+lp;"
				+'" name="to_lang">    <option value="">Select to language</option><option value="en_zh">Chinese-simp</option><option value="en_zt">Chinese-trad</option><option value="en_nl">Dutch</option><option value="en_fr">French</option><option value="en_de">German</option><option value="en_el">Greek</option>'
				+'<option value="en_it">Italian</option><option value="en_ja">Japanese</option><option value="en_ko">Korean</option><option value="en_pt">Portuguese</option><option value="en_ru">Russian</option><option value="en_es">Spanish</option>    </select>    </div>                </div>');
				tr_bf.injectInside('translate');
			}
			if (tr_.getProperty('open') == 'true') {
				tr_bf.style.display = 'none';
				tr_btn.setText('Translate');
				tr_.setProperty('open','false');
			} else {
				tr_bf.style.display = 'block';
				tr_btn.setText('Hide');
				tr_.setProperty('open','true');
			}
		});
		
/*		a_tr = new Element('button',{
//			'href': '#',
			'events': {
				'click': function() {
					if (!bf.style) {
						bf = new Element('div',{
							'id': 'babelfish',
							'events': {
								'hide': function() {
	if (bf.getProperty('open') == 'true') { return; }
	bf.style.display = 'none';
								}
							}
						});
						bf.setHTML('<div style="background: rgb(127, 157, 185) none repeat scroll 0%; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 131px; padding-bottom: 1px;">'
						+'<img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/bf/b/bf_badge2.gif"/>    <div style="margin: 0pt 1px 0px; padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">'
						+'<div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Choose a language to <b>translate this page!</b></div>    <img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/bf/gr/bf_wave_s.gif"/><br />'
						+'<select id="bfsel" align="center" style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 127px;" onchange="trurl=location.href; lp=this.options[this.selectedIndex].value;'
						+" if(lp!='') window.location='http://babelfish.yahoo.com/translate_url?doit=done&fr=bf-badge&trurl='+trurl+'&lp='+lp;"
						+'" name="to_lang">    <option value="">Select to language</option><option value="en_zh">Chinese-simp</option><option value="en_zt">Chinese-trad</option><option value="en_nl">Dutch</option><option value="en_fr">French</option><option value="en_de">German</option><option value="en_el">Greek</option>'
						+'<option value="en_it">Italian</option><option value="en_ja">Japanese</option><option value="en_ko">Korean</option><option value="en_pt">Portuguese</option><option value="en_ru">Russian</option><option value="en_es">Spanish</option>    </select>    </div>                </div>');
						bf.injectInside('translate');
						
						$('bfsel').addEvents({
							'mouseover': function() {
								bf.setProperty('open','true');
							},
							'mouseleave': function() {
								bf.setProperty('open','false');
							}
						});
					}
					if (bf.style) {
						bf.style.display = 'block';
					}
				}
			}
		});
		a_tr.setText('Translate');
		a_tr.injectInside('translate');
		
		op_tr.addEvent('mouseleave', function(){
			if (bf.style) {
				bf.fireEvent('hide',null,3000);
			}
		});*/
	}
}