	var ie55 = false;
	
	Date.prototype.daysInMonth = function() {
		return (32 - new Date(this.getYear(), this.getMonth(), 32).getDate());
	}
	
	String.prototype.trim = function () {
    var s = this.replace(/^\s*/, "");
    return s.replace(/\s*$/, "");
  }

	pageFunctions = {
		init: function() {
			pageFunctions.preload();
			navHover.init();
			nogaHover.init();
		},
		
		addEvent: function(objRef, eventName, funcName) {
			if (objRef.addEventListener) {
		  		objRef.addEventListener(eventName, funcName, false);
			}
			else if (objRef.attachEvent) objRef.attachEvent('on'+eventName, funcName);
			else objRef['on'+eventName] = funcName;
		},

		preload: function() {
			if (!preloadImages) { return false; }
			for (var x in preloadImages) {
				var tmpImage = new Image();
				tmpImage.src = preloadImages[x];
			} 
		},
		
		showImage: function(imageData) {
			if (imageData.indexOf(',') != "-1") { 
				arrImage = imageData.split(',');
				imageID = arrImage[0];
			}
			else {
				arrImage = new Array();
				imageID = imageData;
				arrImage[0] = imageData;
				arrImage[1] = 480;
				arrImage[2] = 360;
			}
				
			screenW = 100; 
			screenH = 100;
			
			window.open('/showImage.php?id='+imageID,'', 'menubar=no,toolbar=no,status=no,location=no,scrollbars=no,resizable=no,width='+arrImage[1]+',height='+arrImage[2]+',screenX=' +screenW+ ',screenY=' +screenH+ ',left=' +screenW+ ',top='+screenH);
		},

		goTo: function(newLoc) {
			top.location.href = newLoc;
		}
	}
	
	navHover = {
		init: function() {
			if(!document.getElementById || !document.createTextNode){return;}

			var navigation = document.getElementById('navMenu');
			if (!navigation) { return false; }
			var navLinks = navigation.getElementsByTagName('a');
		  for (var i=0; i<navLinks.length; i++) {
		  	pageFunctions.addEvent(navLinks[i], 'mouseover', navHover.over);
		  	pageFunctions.addEvent(navLinks[i], 'mouseout', navHover.out);
		  }
		},
		
		over: function(e) {
			var theTarget = e.target ? e.target : e.srcElement;
			theTarget = theTarget.parentNode;

			if (ie55) {
				document.images[theTarget.id].src = '/images/spacer.gif';
				document.images[theTarget.id].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/"+theTarget.id+"_over.png',sizingMethod='scale')";
			}
			else {
				document.images[theTarget.id].src = '/images/menu/'+theTarget.id+'_over.png';
			}
		},
		
		out: function(e) {
			var theTarget = e.target ? e.target : e.srcElement;
			theTarget = theTarget.parentNode;

			if (ie55) {
				document.images[theTarget.id].src = '/images/spacer.gif';
				document.images[theTarget.id].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/"+theTarget.id+".png',sizingMethod='scale')";
			}
			else {
				document.images[theTarget.id].src = '/images/menu/'+theTarget.id+'.png';
			}
		}
	}
	
	nogaHover = {
		init: function() {
			if(!document.getElementById || !document.createTextNode){return;}

			var noga = document.getElementById('noga');
			if (!noga) { return false; }
			var nogaLinks = noga.getElementsByTagName('a');
		  for (var i=0; i<nogaLinks.length; i++) {
		  	pageFunctions.addEvent(nogaLinks[i], 'mouseover', nogaHover.over);
		  	pageFunctions.addEvent(nogaLinks[i], 'mouseout', nogaHover.out);
		  }
		},
		
		over: function(e) {
			var theTarget = e.target ? e.target : e.srcElement;
			theTarget = theTarget.parentNode;

			document.images[theTarget.id].src = '/images/logoti/'+theTarget.id+'_over.gif';
		},
		
		out: function(e) {
			var theTarget = e.target ? e.target : e.srcElement;
			theTarget = theTarget.parentNode;

			document.images[theTarget.id].src = '/images/logoti/'+theTarget.id+'.gif';
		}
	}

	pageFunctions.addEvent(window, 'load', pageFunctions.init);