var strCommentForm;
var strName;
var strEmail;
var strURL;
var strCookie;
var strComment;
var intIntervalID;

document.write("<style type='text/css'>#fimage {visibility:hidden;}</style>");
hs.graphicsDir = 'http://www.desolatemetropolis.com/dm-beta/highslide/graphics/';

function DMOnLoad () {
	SetBorder();
	intIntervalID = self.setInterval('SetIndent()',50);
	FadeImage('fimage',0,100,500); 
	StoreForm();
}
function setVisibility(strID, strVisibleState) {
	var object = document.getElementByID(strID).style;
	object.visibility = strVisibleState;
}

function submitForm(theform) {
  strName = document.getElementById('comment-author').value;
  strEmail = document.getElementById('comment-email').value;
  strURL = document.getElementById('comment-url').value;
  strCookie = document.getElementById('comment-bake-cookie').checked;
  strComment = document.getElementById('comment-text').value;
  var status = AjaxRequest.submit(
    theform
    ,{
      'onSuccess':function(req){ document.getElementById('CommentForm').innerHTML = req.responseText; }
    }
  );
  return status;
}
function CloseThankYouBox(intDontClearComment) {
	document.getElementById('CommentForm').innerHTML = strCommentForm;
	document.getElementById('comment-author').value = strName;
	document.getElementById('comment-email').value = strEmail;
	document.getElementById('comment-url').value = strURL;
	document.getElementById('comment-bake-cookie').checked = strCookie;
	if ( intDontClearComment == 1 ) {
		document.getElementById('comment-text').value = strComment;
	}
}
function StoreForm() {
	strCommentForm = document.getElementById('CommentForm').innerHTML;
}
function PreviewComment() {
	strName = document.getElementById('comment-author').value;
	strURL = document.getElementById('comment-url').value;
	strComment = document.getElementById('comment-text').value;
	document.getElementById('CommentPreviewBox').innerHTML = "<h2>Comment Preview</h2><div id=\"CommentFormPreview\"><a href=\"" + strURL + "\">" + strName + "</a> said: <div class=\"CommentContent\">" + ReturnParagraphString(strComment) + "</div></div>";
	document.getElementById('CommentPreviewBox').style.display = 'inherit';
	objHighSlideBody = document.getElementById('HighslideBody');
	objHighSlideBody.scrollTop = objHighSlideBody.scrollHeight;
}
function ReturnParagraphString(strString) {
	return strString.replace(/(\r\n|[\r\n])/g, "<br />");
}

function SetIndent() {
	if ( ImageComplete("fimage") ) {
		clearInterval(intIntervalID);
		objImage = document.getElementById('fimage');
		objDateComment = document.getElementById('DateComments');
		objPreviousNext = document.getElementById('PreviousNext');
		if ( objDateComment.offsetWidth + objPreviousNext.offsetWidth > objImage.width ) {
			objPreviousNext.style.marginRight = ( ( ( 1000 -  ( objDateComment.offsetWidth + objPreviousNext.offsetWidth ) ) / 2 - 10 ) + "px"); 
			objDateComment.style.marginLeft = ( ( ( 1000 - ( objPreviousNext.offsetWidth + objDateComment.offsetWidth ) ) /2 - 10 ) + "px");
		} else {
			intPreviousNextstylemarginRight = ((1000 - objImage.width) / 2 ) + "px";
			intDateCommentstylemarginLeft = ((1000 - objImage.width) / 2 ) + "px";
			objPreviousNext.style.marginRight = intPreviousNextstylemarginRight
			objDateComment.style.marginLeft = intDateCommentstylemarginLeft	
		};
		objPreviousNext.style.visibility = 'visible';
		objDateComment.style.visibility = 'visible';
		objImage = null;
		objDateComment = null;
		objPreviousNext = null;
	}
}

function ImageComplete(objImage) {
	if ( document.getElementById(objImage).complete ) {
		return "True";
	}
	else {
		return "False";
	}
}

function SetBorder() {
	if ( ImageComplete("fimage") ) {
		objImage = document.getElementById('fimage');
		if ( objImage.width == 760 || objImage.height == 630 ) {
			objImage.style.border = "10px solid black";
			objImage = null;
		}
	}
}
