function urlencode(str) {
   str = escape(str);
   str = str.replace('+', '%2B');
   str = str.replace('%20', '+');
   str = str.replace('*', '%2A');
   str = str.replace('/', '%2F');
   str = str.replace('@', '%40');
   return str;
}

function fetchObject(A) {
   if(document.getElementById(A) != null) {
      return document.getElementById(A);
   } else if(document.getElementsByName(A) != null) {
      return document.getElementsByName(A);
   } else if(document.all[A] != null) {
      return document.all[A];
   } else if(document.layers[A] != null) {
      return document.layers[A];
   } else {
      return null;
   }
}

function toggleLightbox() {
   var width = document.documentElement.clientWidth + document.documentElement.scrollLeft;
   var height = document.documentElement.clientHeight + document.documentElement.scrollTop;
   if(fetchObject('greyBox').style.visibility == 'visible') {
      fetchObject('greyBox').style.visibility = 'hidden';
      fetchObject('greyCont').style.visibility = 'hidden';
   } else {
      fetchObject('greyBox').style.visibility = 'visible';
      fetchObject('greyCont').style.visibility = 'visible';
      fetchObject('greyCont').style.left = (width / 2) - (800 / 2) + 'px';
      //fetchObject('greyCont').style.top = (height / 2) - (600 / 2) + 'px';
      fetchObject('greyCont').style.top = '10px';
   }
}

function keyHandle(e) {
	
	var key = window.event ? e.keyCode : e.which;
	switch(key){
		case 37:
			document.location.href = '?action=v&pr=1';
			break;
		case 39:
			document.location.href = '?action=v&nx=1';
			break;
		case 32:
			document.location.href = '/';
			break;
	}
}

