

SRS = {

	addLoadEvent: function(f) {

		var oo = window.onload; 

		if (typeof window.onload != 'function') { 

			window.onload = f; 

		} else { 

			window.onload = function() { 

				if (oo) oo(); 

				f(); 

			} 

		} 

	},

	search: {

		d: null,

		init: function() {

			var s = document.getElementById('searchQuery');

			SRS.search.d = s.value;

			s.onfocus = function() {

				if (this.value == SRS.search.d) {

					this.value = '';

					this.className = this.className.replace(new RegExp(" searchQueryIA\\b"), "");

				}

			};

			s.onblur = function() {

				if (this.value == '') {

					this.value = SRS.search.d;

					this.className += " searchQueryIA";

				}

			}

		}

	},

	comment: {

		d: {},

		init: function() {

			//Inject the default WordPress moveForm function with advanced customization.

			if (typeof addComment != 'undefined') {

				addComment._moveForm = addComment.moveForm;

				addComment.moveForm = function(commId, parentId, respondId, postId) {

					var c = this.I('cancel-comment-reply-link');

					var r = this.I(respondId);

					if(!new RegExp('\\bcommentReplyActive\\b').test(r.className))

						r.className+=" commentReplyActive";

					var r = addComment._moveForm(commId, parentId, respondId, postId);

					c._onclick = c.onclick;

					c.onclick = function() {

						var respond = addComment.I(addComment.respondId);

						respond.className = respond.className.replace(new RegExp(" commentReplyActive\\b"), "");

						return this._onclick();

					}

					return r;

				}

			}

			

			//Activate form functionality

			var els = [

				{ID: 'replyName', defaultID: 'replyNameDefault'},

				{ID: 'replyEmail', defaultID: 'replyEmailDefault'},

				{ID: 'replyURL', defaultID: 'replyURLDefault'},

				{ID: 'comment', defaultID: 'replyMsgDefault'}

			];

			for (var i=0; i<els.length; i++) {

				var e = document.getElementById(els[i].ID);

				if (e != null) {

					var dv = document.getElementById(els[i].defaultID).value;

					e._dv = dv;

					e.onfocus = function() {

						if (this.value == this._dv) {

							this.value = '';

							this.className = this.className.replace(this.className.match(' inputIA')?' inputIA':'inputIA', '');

						}

					};

					e.onblur = function() {

						if (this.value == '') {

							this.value = this._dv;

							this.className += this.className==''?"inputIA":" inputIA";

						}

					}

				}

			}

			if(document.reply) {

				document.reply.onsubmit = function() {

					var els = [

						{ID: 'replyName', defaultID: 'replyNameDefault'},

						{ID: 'replyEmail', defaultID: 'replyEmailDefault'},

						{ID: 'replyURL', defaultID: 'replyURLDefault'},

						{ID: 'comment', defaultID: 'replyMsgDefault'}

					];

					for (var i=0; i<els.length; i++) {

						var e = document.getElementById(els[i].ID);

						if (e != null) {

							var dv = document.getElementById(els[i].defaultID).value;

							if (e.value == dv)

								e.value = '';

						}

					}

				}

				return true;

			}

			

		}

		

	}

};



SRS.addLoadEvent(SRS.search.init);

SRS.addLoadEvent(SRS.comment.init);


