function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
	} 
	 
	/* GETS SEVER TIME */
	//addLoadEvent();
	
		
addLoadEvent(function() { 
	ScrollBarLoad();

}) 

function ScrollBarLoad() {
	//IF ScrollerLoad ID found load scroller
	if(document.getElementById("Scrollarea")) {
		ScrollerLoad('Scrollarea');
	}
}


function AjaxCommand(ScriptPath, ElementID, LoadingID, LoadingContent, Commands, SendMethod) {
	var url = ScriptPath;
	var XHRequest = false;
	//SHOWS LOADER
	document.getElementById(LoadingID).innerHTML = LoadingContent;
		
	if(window.XMLHttpRequest){
	XHRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject){
	XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	if(XHRequest){
	XHRequest.open(SendMethod, url);
	XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XHRequest.onreadystatechange = function(){
	if(XHRequest.readyState < 4){
		
	} else if(XHRequest.readyState == 4 && XHRequest.status == 200){
		document.getElementById(LoadingID).innerHTML = '';
		document.getElementById(ElementID).innerHTML = XHRequest.responseText
		delete XHRequest;
		XHRequest = null;
		}
	}
			
	XHRequest.send(Commands);
	}	
}

function ScrollerLoad(Scrollarea) {
	// vertical slider control
	var slider3 = new Control.Slider('handle3', 'track3', {
		axis: 'vertical',
		onSlide: function(v) { scrollVertical(v, $(Scrollarea), slider3);  },
		onChange: function(v) { scrollVertical(v, $(Scrollarea), slider3); }
	});
	
	// scroll the element vertically based on its width and the slider maximum value
	function scrollVertical(value, element, slider) {
		element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
	}
}

function SubmitForm (FormName) {
	var form_div = document.getElementById("form_div");
	var form_loader = document.getElementById("form_loader");
	Effect.BlindDown('form_loader', { duration: 1.0 });
	form_div.style.opacity="0.4";
	
	var url = "includes/fuctions.aspx";
	var XHRequest = false;
	var Commands = "";
	//SHOWS LOADER
		
	if(window.XMLHttpRequest){
	XHRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject){
	XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	if(XHRequest){
	XHRequest.open("POST", url);
	XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XHRequest.onreadystatechange = function(){
	if(XHRequest.readyState < 4){
		
	} else if(XHRequest.readyState == 4 && XHRequest.status == 200){
		document.getElementById("status").innerHTML = XHRequest.responseText;
		
		self.setTimeout(function() {
			
			if(document.getElementById("form_status").innerHTML=="complete") {
				// FORM COMPLETE HIDE LOADER
				Effect.BlindUp('form_loader', { duration: 1.0 });
				form_div.style.opacity="1.0";
			} else {
				form_div.style.background="none";
				form_loader.innerHTML=document.getElementById("form_status").innerHTML;
			}
								 
		}, 2000);
		
		delete XHRequest;
		XHRequest = null;
		}
	}
	
		for(i=0; i<document.form1.elements.length; i++)
		{
			FormRequest = FormRequest + "&" + escape(document.form.elements[i].name) + "=" + escape(document.form.elements[i].value);
		}
			
	XHRequest.send("sAction=SubmitForm&FormName"+FormName+"&"+FormRequest);
	}	
}


function SendForm(form) {
	var form_div = document.getElementById("form_div");
	var form_loader = document.getElementById("loader");
	Effect.Appear('loader', { duration: 1.0 });
	form_div.style.opacity="0.4";
	
	var url = "includes/contactscript.aspx";
	var XHRequest = false;
	var FormRequest = "";
		
	if(window.XMLHttpRequest){
	XHRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject){
	XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	if(XHRequest){
	XHRequest.open("POST", url);
	XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XHRequest.onreadystatechange = function(){
	if(XHRequest.readyState < 4){
	
	} else if(XHRequest.readyState == 4 && XHRequest.status == 200){
		
		document.getElementById("status").innerHTML = XHRequest.responseText;

		SendFormComp(form);
		
		delete XHRequest;
		XHRequest = null;
		}
	}
	
	FormRequest = "Name=" + escape(form.Name.value) + "&Email=" + escape(form.Email.value) + "&Tel=" + escape(form.Tel.value) + "&message=" + escape(form.message.value);

	XHRequest.send(FormRequest);
		
	}
}

function SendFormComp(form) {
	var form_div = document.getElementById("form_div");
	var formStatus = document.getElementById("status").innerHTML;
	var Message = document.getElementById("message");
	var loader = document.getElementById("loader");
	
	if (formStatus!="Message Sent") {
		self.setTimeout(function() {
			loader.style.background="#FFFFFF";
			$('loader').morph('height:130px; width:200px; margin-left:20px; margin-top:50px; padding:10px;');	
			Effect.Appear('message', { duration: 2.0 });
			Message.innerHTML = formStatus;
			
		}, 2000);
	} else {
		loader.style.background="#FFF";
		$('loader').morph('width:90px; height:20px; padding:30px;');
		Effect.Appear('message', { duration: 2.0 });
		Message.innerHTML = formStatus;
		self.setTimeout(function() {
			Effect.Fade('loader', { duration: 2.0 });	
			Message.style.display="none";
			loader.style.background="url('images/ajax-loader.gif') center center no-repeat #FFF";
			form_div.style.opacity="1.0";
			form.Name.value = "";
			form.Email.value = ""; 
			form.Tel.value = ""; 
			form.message.value = "";
			
		}, 4000);
	}
}

function CloseMessage() {
	var form_div = document.getElementById("form_div");
	var message = document.getElementById("message");
	var loader = document.getElementById("loader");
	Effect.Fade('loader', { duration: 1.0 });
	form_div.style.opacity="1.0";
	message.style.display="none";
	$('loader').morph('height:50px; width:50px; margin-left:90px; margin-top:150px; padding:0px;');
	loader.style.background="url('images/ajax-loader.gif') center center no-repeat #FFF";
	
}

function LoadBlog(ScriptCmds) {
	var Commands = "";
	
	if (ScriptCmds != undefined) {
		Commands = "BlogID=" + ScriptCmds;
	}
	
	var url = "includes/blogscript.aspx";
	var XHRequest = false;
	//SHOWS LOADER
	document.getElementById('blog_loader').innerHTML = "loading";
		
	if(window.XMLHttpRequest){
	XHRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject){
	XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	if(XHRequest){
	XHRequest.open("POST", url);
	XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XHRequest.onreadystatechange = function(){
	if(XHRequest.readyState < 4){
		
	} else if(XHRequest.readyState == 4 && XHRequest.status == 200){
		document.getElementById('blog_loader').style.display = 'none';
		document.getElementById('BlogMain').innerHTML = XHRequest.responseText;
		delete XHRequest;
		XHRequest = null;
		}
	}
			
	XHRequest.send(Commands);
	}	
	
}

function SaveBlog(BlogID) {
	var Commands = "";
	var BlogForm = document.getElementById("BlogForm");

	//alert(BlogForm.Content.value);
	
	Commands = "Function=Save&BlogTitle=" + escape(BlogForm.BlogTitle.value) + "&BlogDate=" + escape(BlogForm.BlogDate.value) + "&Content=" + BlogForm.Content.value + "&BlogID=" + BlogID;
	
	var url = "includes/blogscript.aspx";
	var XHRequest = false;
	//SHOWS LOADER
	document.getElementById('blog_loader').innerHTML = "loading";
		
	if(window.XMLHttpRequest){
	XHRequest = new XMLHttpRequest();
	} else if(window.ActiveXObject){
	XHRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	if(XHRequest){
	XHRequest.open("POST", url);
	XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XHRequest.onreadystatechange = function(){
	if(XHRequest.readyState < 4){
		
	} else if(XHRequest.readyState == 4 && XHRequest.status == 200){
		document.getElementById('blog_loader').style.display = 'none';
		
		alert(XHRequest.responseText);
		LoadBlog();
		
		delete XHRequest;
		XHRequest = null;
		}
	}
			
	XHRequest.send(Commands);
	}	
}



