// main.js

var protocol = new Array(58,111,116,108,105,97,109);
var addr = new Array();
var addr_count = 0;

function putAddr(addrArr) {
	document.write("<a href=\"" + decryptAddr(protocol) + decryptAddr(addrArr)
			+ "\">" + decryptAddr(addrArr) + "</a>");
}

function decryptAddr( arr ) {
	var len = arr.length - 1;
	var strRtn = new String("");

    for(var i=len; i >= 0; i--) {
        strRtn += String.fromCharCode(arr[i]);
    }
	
	return strRtn;
}

Effect.SlideRightIntoView = function(element) {
  $(element).style.width = '0px';
  $(element).style.overflow = 'hidden';
  $(element).firstChild.style.position = 'relative';
  Element.show(element);
  new Effect.Scale(element, 100,
    Object.extend(arguments[1] || {}, {
      scaleContent: false,
      scaleY: false,
      scaleMode: 'contents',
      scaleFrom: 0,
      afterUpdate: function(effect){}
    })
  );
}

Effect.SlideRightOutOfView = function(element) {
  $(element).style.overflow = 'hidden';
  $(element).firstChild.style.position = 'relative';
  Element.show(element);
  new Effect.Scale(element, 0,
    Object.extend(arguments[1] || {}, {
      scaleContent: false,
      scaleY: false,
      afterUpdate: function(effect){},
      afterFinish: function(effect)
        { Element.hide(effect.element); }
    })
  );
}

Effect.SlideLeftAndRight = function(element) {
  element = $(element);
  if(Element.visible(element)) new Effect.SlideRightOutOfView(element);
  else new Effect.SlideRightIntoView(element);
}

function menu_hide(id) {
    Element.hide(id);
    Effect.SlideRightOutOfView(id);
    Element.hide($('menu_hide_btn'));
    Element.show($('menu_show_btn'));
}
function menu_show(id) {
    Element.show(id);
    Effect.SlideRightIntoView(id);
    Element.hide($('menu_show_btn'));
    Element.show($('menu_hide_btn'));
}

function initPage() {
    menu_hide($('slide_out_sub'));
}

window.onload = initPage; //Initialize the page on page load
