<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	

	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function submitFormReply(blogID, fullname, email, website, comments)
	{
		var url = "process.asp";

		var data = "process=reply";
		data = data + "&blogID=" + blogID;
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&website=" + website;
		data = data + "&comments=" + escape(comments);
		data = data + "&sid=" + Math.random();		
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				$('txt_message').set('html', '<em><strong>Success!</strong> Request submitted.</em>');
				alert(txt);
				$('txt_message').empty();
				
				//reset form
				var form = document.replyform;				
				form.fullname.value = "";
				form.email.value = "";
				form.website.value = "";
				form.comments.value = "";
			},
			
			onRequest: function() {
				$('txt_message').set('html', '<em>Submitting your reply. Please wait</em>');
			},

			onFailure: function() {
				$('txt_message').empty();
				alert("Error connecting to server. Please refresh this page...");
			}
			
		}).send(data);
	}
	
	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitReply()
	{
		var form = document.replyform;
		
		var c_blogID = form.blogID.value;
		var c_fullname = form.fullname.value;
		var c_email = form.email.value;
		var c_website = form.website.value;
		var c_comments = form.comments.value;
		
		var valid = true;
		
		if (c_fullname == "")
		{
			valid = false;
			alert("Please make sure you have entered your full name.");		
		} 
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered a valid e-mail address.");		
		}
		else if (c_comments == "")
		{
			valid = false;
			alert("Please make sure you have entered your comment.");		
		}		

		if (valid == true) 
		{
			submitFormReply(c_blogID, c_fullname,c_email,c_website,c_comments);
		}		
	}	
	
	function submitSearch()
	{
		var form = document.searchform;
		
		var c_search = form.search.value;
		
		var valid = true;
		
		if (c_search == "")
		{
			valid = false;
			alert("Please make sure you have entered a search keyword.");		
		} 

		if (valid == true) 
		{
			form.submit();
		}		
	}		
	
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			
	function toTop()
	{
		new Fx.Scroll($('wrapper')).toTop();
	}
	
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupActions()
	{
		if ($chk($$('.png_hover')))
		{
			$$('.png_hover').addEvents({

				'mouseover' : function(e) {
					var srcURL = this.get('src');
					if (srcURL) {
						this.set('src', srcURL.replace('.png', '_hover.png'));
					}
				},
				
				'mouseout' : function(e) {
					var srcURL = this.get('src');
					if (srcURL) {
						this.set('src', srcURL.replace('_hover.png', '.png'));
					}
				}
			});
		}		
	}	
	
	function setupCufons()
	{
		Cufon.replace('.neutra_book', { fontFamily: 'NeutraText Book' });
		Cufon.replace('.neutra_demi', { fontFamily: 'NeutraText Demi' });
		Cufon.replace('.neutra_light', { fontFamily: 'NeutraText Light' });
	}	
	
	function setupScrollbars()
	{
		if ($chk($('scroller_handle')))
		{
			var blogPages = new ScrollBar('scrollable_blog_pages', 'page_scroller', 'scroller_handle', {
				scroll: {
					duration: 2000,
					transition: 'elastic:out',
					onStart: function(){
					},
					onComplete: function(){
					}
				},
				slider: {
					offset: -1,
					onChange: function(pos){
					},
					onComplete: function(pos){
					}
				},
				knob: {
					duration: 1200,
					transition: 'elastic:out',
					onStart: function(){
					}
				}
			});	

			//blogPages.move('pagePos');
		}				
	}	
	
	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================		
	window.addEvents({
	
		'domready' : function(e) {
			setupActions();
			setupCufons();
			setupScrollbars();
		},
		
		'resize' : function() {

		}
		
	});
	

//-->