function showbox(sb){
	var fadeboxheight = getScrollHeight();
	if (navigator.appName!="Microsoft") {
		winH = window.innerHeight;
	};
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		winH = document.body.offsetHeight;
	};
	fadeboxheight+=winH;
	document.getElementById('fadebox').style.height=fadeboxheight;
	document.getElementById(sb).style.visibility='visible';
	document.getElementById('fadebox').style.visibility='visible';
	if (navigator.appName!="Microsoft") {
		winW = window.innerWidth;
	};
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		winW = document.body.offsetWidth;
	};
	leftpos = Math.round(winW/2);
	leftpos-=400;
	leftpos = Math.round(leftpos);
	document.getElementById(sb).style.top='100px';
	document.getElementById(sb).style.left=leftpos+'px';
	};
function closebox(a){
	document.getElementById(a).style.visibility='hidden';
	document.getElementById('fadebox').style.visibility='hidden';
	};
function scrolldist() {
  var scry= 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scry = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scry = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scry = document.documentElement.scrollTop;
  }
  return scry ;
}
function getScrollHeight()
{
var maxDisplacement=0;

window.scrollTo(0,10000000);

if( typeof self.pageYOffset!='undefined' )
maxDisplacement=self.pageYOffset;
else
if( document.compatMode && document.compatMode != 'BackCompat' )
maxDisplacement=document.documentElement.scrollTop ;
else
if( document.body && typeof(document.body.scrollTop)!='undefined' )
maxDisplacement=document.body.scrollTop;

window.scrollTo(0,0);
return maxDisplacement;
}
function sendmailmessage(){
	window.alert('send mail');
}
var cpic = 0;
function changeimage(d){
	var fpic = 0;
	var lpic = imagenamearray.length;
	lpic-=1;
	switch (d){
		case 0:
			cpic--;
			break;
		case 1:
			cpic++;
			break;
	};
	if (cpic < fpic)
		{cpic = lpic};
	if (cpic > lpic)
		{cpic = fpic};
	showloading();
	loadimage(imagenamearray[cpic]);
};
function showloading(){
	document.getElementById('housepic').src = "template/loading.gif";
	document.getElementById('picdesc').innerHTML = "loading...";
	};
function loadimage(loadimgurl){
	objImage = new Image();
	var loadimgurl = loadimgurl;
	objImage.onload=function(){
		document.getElementById('housepic').src = loadimgurl;
		document.getElementById('picdesc').innerHTML = imagecommentarray[cpic];
		};
	objImage.src=loadimgurl;
	};
/*      Mail script by kaiser      */
/*      hands off my code :P      */
function showmessagebox(){
	showbox('mailbox');
	};
function hidemessagebox(){
	closebox('mailbox');
	};
function alltostr(str){
	var outstr = '';
	for (var i = 0; i < str.length; i++){
		var tmp = str.charCodeAt(i);
		if (tmp < 100){
			tmp = '0' + tmp;
			};
		outstr=outstr+tmp+':';
		};
	return outstr;
	};
function showsendimg(){
//show sending image
	document.getElementById('messagesenddiv').style.visibility='visible';
	var fadeboxheight = getScrollHeight();
	if (navigator.appName!="Microsoft") {
		winH = window.innerHeight;
	};
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		winH = document.body.offsetHeight;
	};
	if (navigator.appName!="Microsoft") {
		winW = window.innerWidth;
	};
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		winW = document.body.offsetWidth;
	};
	leftpos = Math.round(winW/2);
	toppos = Math.round(winH/2);
	leftpos-=16;
	leftpos = Math.round(leftpos);
	document.getElementById('messagesenddiv').style.top=toppos+'px';
	document.getElementById('messagesenddiv').style.left=leftpos+'px';
	};
function hidesendimg(){
	document.getElementById('messagesenddiv').style.visibility='hidden';
	};
function sendthemessage(){
	//change button message
	document.getElementById('sndbutn').value="sending";
	//get the data from the form
	var sendname = document.getElementById('mname').value;
	var sendmail = document.getElementById('mmail').value;
	var sendsubj = document.getElementById('msubject').value;
	var sendmtxt = document.getElementById('mmessage').value;
	//convert to no-space string
	sendname = alltostr(sendname);
	sendmail = alltostr(sendmail);
	sendsubj = alltostr(sendsubj);
	sendmtxt = alltostr(sendmtxt);
	var http = new XMLHttpRequest();
	var url = "sendmail.php";
	var params = "sendname="+sendname+"&sendmail="+sendmail+"&sendsubj="+sendsubj+"&sendmtxt="+sendmtxt;
	http.open("POST", url, true);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			alert(http.responseText);
			document.getElementById('sndbutn').value="send";
			hidesendimg();
			hidemessagebox();
		}
	}
	http.send(params);
	};
var http = new XMLHttpRequest();
var chkname = 0;
var chkmail = 0;
var chksubject = 0;
var chktext = 0;
function checkmessage(){
	document.getElementById('namemsg').innerHTML = "";
	document.getElementById('mailmsg').innerHTML = "";
	document.getElementById('subjectmsg').innerHTML = "";
	document.getElementById('textmsg').innerHTML = "";
	var sendname = document.getElementById('mname').value;
	var sendmail = document.getElementById('mmail').value;
	var sendsubj = document.getElementById('msubject').value;
	var sendmtxt = document.getElementById('mmessage').value;
	chkname = 1;
	if ((sendname == '') || (sendname ==  ' ') || (sendname == null)){
		chkname = 0;
	};
	chkmail = 1;
	if ((sendmail == '') || (sendmail ==  ' ') || (sendmail == null)){
		chkmail = 0;
	};
	chksubject = 1;
	if ((sendsubj == '') || (sendsubj ==  ' ') || (sendsubj == null)){
		chksubject = 0;
	};
	chktext = 1;
	if ((sendmtxt == '') || (sendmtxt ==  ' ') || (sendmtxt == null)){
		chktext = 0;
	};
	if ((chkname == 0) || (chkmail == 0) || (chksubject == 0) || (chktext == 0)){
		if (chkname == 0){document.getElementById('namemsg').innerHTML = "! needed";};
		if (chkmail == 0){document.getElementById('mailmsg').innerHTML = "! needed";};
		if (chksubject == 0){document.getElementById('subjectmsg').innerHTML = "! needed";};
		if (chktext == 0){document.getElementById('textmsg').innerHTML = "! needed";};
		
	}
	if ((chkname == 1) && (chkmail == 1) && (chksubject == 1) && (chktext == 1)){sendthemessage()};
};

var xmlhttp

function sendmessagestr(urlnargs)
{
if (urlnargs.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url=urlnargs;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
	//window.alert(http.responseText);
	document.getElementById('sndbutn').value="send";
	hidesendimg();
	hidemessagebox();
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
	