/*  Prototype JavaScript framework
 *  (c) 2005 Sam Stephenson <sam@conio.net>
 *  Prototype is freely distributable under the terms of an MIT-style license.
 *  For details, see the Prototype web site: http://prototype.conio.net/
/*--------------------------------------------------------------------------*/

//note: modified & stripped down version of prototype, to be used with moo.fx by mad4milk (http://moofx.mad4milk.net).

var Class = {
	create: function() {
		return function() {
			this.initialize.apply(this, arguments);
		}
	}
}

Object.extend = function(destination, source) {
	for (property in source) destination[property] = source[property];
	return destination;
}

Function.prototype.bind = function(object) {
	var __method = this;
	return function() {
		return __method.apply(object, arguments);
	}
}

Function.prototype.bindAsEventListener = function(object) {
	var __method = this;
	return function(event) {
		__method.call(object, event || window.event);
	}
}

function $() {
	if (arguments.length == 1) return get$(arguments[0]);
	var elements = [];
	$c(arguments).each(function(el){
		elements.push(get$(el));
	});
	return elements;

	function get$(el){
		if (typeof el == 'string') el = document.getElementById(el);
		return el;
	}
}

if (!window.Element) var Element = new Object();

Object.extend(Element, {
	remove: function(element) {
		element = $(element);
		element.parentNode.removeChild(element);
	},

	hasClassName: function(element, className) {
		element = $(element);
		if (!element) return;
		var hasClass = false;
		element.className.split(' ').each(function(cn){
			if (cn == className) hasClass = true;
		});
		return hasClass;
	},

	addClassName: function(element, className) {
		element = $(element);
		Element.removeClassName(element, className);
		element.className += ' ' + className;
	},
  
	removeClassName: function(element, className) {
		element = $(element);
		if (!element) return;
		var newClassName = '';
		element.className.split(' ').each(function(cn, i){
			if (cn != className){
				if (i > 0) newClassName += ' ';
				newClassName += cn;
			}
		});
		element.className = newClassName;
	},

	cleanWhiteSpace: function(element) {
		element = $(element);
		$c(element.childNodes).each(function(node){
			if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) Element.remove(node);
		});
	},

	find: function(element, what) {
		element = $(element)[what];
		while (element.nodeType != 1) element = element[what];
		return element;
	}
});

var Position = {
	cumulativeOffset: function(element) {
		var valueT = 0, valueL = 0;
		do {
			valueT += element.offsetTop  || 0;
			valueL += element.offsetLeft || 0;
			element = element.offsetParent;
		} while (element);
		return [valueL, valueT];
	}
};

document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = [];
	$c(children).each(function(child){
		if (Element.hasClassName(child, className)) elements.push(child);
	});  
	return elements;
}

//useful array functions
Array.prototype.each = function(func){
	for(var i=0;ob=this[i];i++) func(ob, i);
}

function $c(array){
	var nArray = [];
	for (i=0;el=array[i];i++) nArray.push(el);
	return nArray;
}
<!--

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*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);
}

	function init() 
	{

         var wallpapernumber = readCookie('wpcookie');
         if (!wallpapernumber) {
            createCookie('wpcookie','0',7);
         }
         else {
            changebackground(wallpapernumber);
         }

        $('s').onfocus = focusS;
        $('s').onblur = blurS;

	}

        function focusS() {
        if ($('s').value == "Search...") { $('s').value = ''; }
        $('label').innerHTML = "Type and press enter.";
        }

        function blurS() {
        $('label').innerHTML = "";
        if ($('s').value == '') { $('s').value = 'Search...'; }
        }

	function changebackground(number) 
	{
if (number == '0') {document.body.style.background = "url('http://img32.picoodle.com/img/img32/4/4/16/f_tile1m_b694e4c.jpg') top center fixed"; createCookie('wpcookie','0',7); } else {}
if (number == '1') {document.body.style.background = "url('http://img32.picoodle.com/img/img32/4/4/16/aaly/f_tile2m_e949a39.jpg') top center fixed"; createCookie('wpcookie','1',7); } else {}
if (number == '2') {document.body.style.background = "url('http://img37.picoodle.com/img/img37/4/4/16/aaly/f_tile3m_94c124f.jpg') top center fixed"; createCookie('wpcookie','2',7); } else {}
if (number == '3') {document.body.style.background = "url('http://img26.picoodle.com/img/img26/4/4/16/aaly/f_tile4m_706578a.jpg') top center fixed"; createCookie('wpcookie','3',7); } else {}
if (number == '4') {document.body.style.background = "url('http://img03.picoodle.com/img/img03/4/4/16/aaly/f_wallpaper1m_bcc9b7c.jpg') top center fixed"; createCookie('wpcookie','4',7); } else {}
if (number == '5') {document.body.style.background = "url('http://img36.picoodle.com/img/img36/4/4/16/aaly/f_wallpaper2m_1793d43.jpg') top center fixed"; createCookie('wpcookie','5',7); } else {}
if (number == '6') {document.body.style.background = "url('http://img32.picoodle.com/img/img32/4/4/16/aaly/f_wallpaper3m_1f85923.jpg') top center fixed"; createCookie('wpcookie','6',7); } else {}
if (number == '7') {document.body.style.background = "url('http://img34.picoodle.com/img/img34/4/4/16/aaly/f_wallpaper4m_7c6bf2d.jpg') top center fixed"; createCookie('wpcookie','7',7); } else {}
if (number == '8') {document.body.style.background = "url('http://img26.picoodle.com/img/img26/4/4/16/aaly/f_wallpaper5m_ad1f954.jpg') top center fixed"; createCookie('wpcookie','8',7); } else {}
if (number == '9') {document.body.style.background = "url('http://img27.picoodle.com/img/img27/4/4/16/aaly/f_wallpaper6m_d14381d.jpg') top center fixed"; createCookie('wpcookie','9',7); } else {}
if (number == '10') {document.body.style.background = "url('http://img28.picoodle.com/img/img28/4/4/16/aaly/f_wallpaper7m_848c2ab.jpg') top center fixed"; createCookie('wpcookie','10',7); } else {}
	}

  //-->