addJs('/include/Prototype.js');
addJs('/include/GetIframeElement.js');
addJs('/include/Trim.js');
function addJs(url){
         var head = document.getElementsByTagName("head")[0];
         var s=head.appendChild(document.createElement("script"));
         s.src=url;
}
function articleOnLoad(articleId){
	var channelId;
	var re = /channelId=(\d*)?/g;
	try{
		channelId = re.exec(document.cookie)[1];
	}catch(e){}
	if(channelId==null)	channelId=0;

	var url = '/ArticleRelease/b/ArticleNav.aspx';
	var pars = 'channelId='+channelId+'&articleId='+articleId;
	var myAjax = new Ajax.Updater(
		'ArticleNextNav',url,{
		method: 'get',
		parameters: pars});
	initializeArticleComment();
}

function initializeArticleComment(){
	var articleComment = $("ArticleComment");
	articleComment.innerHTML += '<iframe id="comment" onload = "commentOnLoad();" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>';
	articleComment.innerHTML += '<iframe id="releaseComment" onload="releaseCommentOnLoad();" width="100%"  marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="/Include/comment.html"></iframe>';
	var articleSideNav = $("ArticleSideNav");
	articleSideNav.innerHTML += '<iframe id="leftIframe" onload="leftIframeOnload();" width="194px" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="/ArticleRelease/Include/ArticleSideNav.html"></iframe>';
	commentLoad();
}
function commentLoad()
{
	var url = '/ArticleRelease/b/CommentLoad.aspx';
	var pars = 'articleUrl='+document.location.href;
	var myAjax = new Ajax.Request(
		url,{
			method: 'get',
			parameters: pars,
			onComplete: commentShow
			});
}
function leftIframeOnload()
{
	dyniframesize('leftIframe');
}
function commentOnLoad()
{
	dyniframesize('comment');
}
function dyniframesize(object) 
{
	var iframe = $(object);
	iframe.style.display="block";
	iframe.height = Try.these(
      function() {return iframe.contentDocument.body.offsetHeight},
      function() {return iframe.Document.body.scrollHeight}
    ) || false;
}

function releaseCommentOnLoad(){
	getIframeElement('releaseComment','release').onclick = commentAdd;
	getIframeElement('releaseComment','checkbox').onclick = rememberMe;
	dyniframesize('releaseComment');
	showName();
}
function showName()
{
	var name;
	var re = /name=(.*)?/g;
	try{
		name = re.exec(document.cookie)[1];
	}catch(e){}
	if(name!=null)
	{
		getIframeElement('releaseComment','name').value = name;
		getIframeElement("releaseComment","checkbox").checked = true;
	}
}
function commentAdd(){
	var name=getIframeElement('releaseComment','name');
	if(!Boolean(name.value)||name.value.indexOf("<")>-1||name.value.indexOf("&lt;")>-1){
		name.focus();
		return;
	}
	var content=getIframeElement('releaseComment','content');
	if(!Boolean(content.value)||content.value.indexOf("<")>-1||content.value.indexOf("&lt;")>-1){
		content.focus();
		return;
	}
	var url = '/ArticleRelease/b/CommentAdd.aspx';
	var pars = 'name='+name.value+'&'+'comment='+content.value+'&'+'articleUrl='+document.location.href;
	var myAjax = new Ajax.Request(
		url,{
			method: 'post',
			parameters: pars,
			onComplete: commentShow
			});

	name.value    = "";
	content.value = "";
	showName();
}
function commentShow(originalRequest){
	var url = originalRequest.responseText;
	if(url!="")
		$('comment').src = url;
}
function rememberMe(){
	var name = getIframeElement("releaseComment","name");
	var checkbox = getIframeElement("releaseComment","checkbox");
	if(name.value.trim()==""){
		name.focus();
		checkbox.checked = false;		
	}
	else if(!checkbox.checked){
		document.cookie = "name=;path=/";
		name.value = "";
	}
	else{
		document.cookie = "name="+name.value.trim()+";path=/";
	}
}