// JavaScript Document


// START CLOCK SCRIPT

Number.prototype.pad = function(n) {
  for(var r = this.toString(); r.length < n; r = 0 + r);
  return r;
};
function updateClock() {
	var now = new Date();
	var milli = now.getMilliseconds(),
	  sec = now.getSeconds(),
	  min = now.getMinutes(),
	  hou = now.getHours(),
	  mo = now.getMonth(),
	  dy = now.getDate(),
	  yr = now.getFullYear();
    var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
    var tags = ["mon","d","y","h","m","s","mi"],
      corr = [months[mo],dy,yr,hou.pad(2),min.pad(2),sec.pad(2),milli];
    for (var i=0;i<tags.length;i++)
	  document.getElementById(tags[i]).firstChild.nodeValue = corr[i];
}

function initClock() {
	updateClock();
	window.setInterval("updateClock()", 1);
}

// END CLOCK SCRIPT







// START WINDOW MOVE SCRIPT

<!--
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
//-->

// END WINDOW MOVE SCRIPT







// START ROLL SHIFTER SCRIPT


	//*Note:  To turn an existing tag on your page into a roll shift item, set its id equal to
	//        rollshiftN... where N starts at 1.  (id='rollshift1', id='rollshift2', etc...)


	rs_distance = 23
	rs_animation_step_size = 2
	rs_animation_delay = 5

	rs_direction = "right"	//left, right, up, down
	

// END ROLL SHIFTER SCRIPT





// START STATUS BAR MESSAGE SCRIPT

defaultStatus ="Copyright © 2010 www.jasonleewilson.com. All rights reserved."

// END STATUS BAR MESSAGE SCRIPT



// START PERFECT POPUP SCRIPT

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;}}
			var newWindow = null;

			function closeWin(){
				if (newWindow != null){
					if(!newWindow.closed)
						newWindow.close();
				}
			}

			function popUpWin(url, type, strWidth, strHeight){

				closeWin();

				type = type.toLowerCase();

				if (type == "fullscreen"){
					strWidth = screen.availWidth;
					strHeight = screen.availHeight;
				}
				var tools="";
				if (type == "standard") tools = "resizable,toolbar=yes,location=yes,scrollbars=yes,menubar=yes,width="+strWidth+",height="+strHeight+",top=0,left=0";
				if (type == "console" || type == "fullscreen") tools = "resizable,toolbar=no,location=no,scrollbars=no,width="+strWidth+",height="+strHeight+",left=0,top=0";
				newWindow = window.open(url, "newWin", tools);
				newWindow.focus();
			}

			function doPopUp(e)
			{
			//set defaults - if nothing in rel attrib, these will be used
			var t = "standard";
			var w = "780";
			var h = "580";
			//look for parameters
			attribs = this.rel.split(" ");
			if (attribs[1]!=null) {t = attribs[1];}
			if (attribs[2]!=null) {w = attribs[2];}
			if (attribs[3]!=null) {h = attribs[3];}
			//call the popup script
			popUpWin(this.href,t,w,h);
			//cancel the default link action if pop-up activated
			if (window.event) 
				{
				window.event.returnValue = false;
				window.event.cancelBubble = true;
				} 
			else if (e) 
				{
				e.stopPropagation();
				e.preventDefault();
				}
			}

			function findPopUps()
			{
			var popups = document.getElementsByTagName("a");
			for (i=0;i<popups.length;i++)
				{
				if (popups[i].rel.indexOf("popup")!=-1)
					{
					// attach popup behaviour
					popups[i].onclick = doPopUp;
					// add popup indicator
					if (popups[i].rel.indexOf("noicon")==-1)
						{
						popups[i].style.backgroundImage = "url(pop-up.gif)";
						popups[i].style.backgroundPosition = "0 center";
						popups[i].style.backgroundRepeat = "no-repeat";
						popups[i].style.paddingLeft = "15px";
						}
					// add info to title attribute to alert fact that it's a pop-up window
					popups[i].title = popups[i].title + " [enter.jasonleewilson.com]";
					}
				}
			}

			addEvent(window, "load", findPopUps, false);
			
// END PERFECT POPUP SCRIPT
