var commentDiv1="";
var commentDiv2="";
var errorDiv1="";
var postIDValue="";

function cleanUp(){
	if(document.getElementById("name").value=='Your Name'){
		document.getElementById("name").value = '';
	}
	if(document.getElementById("email").value=='Email Address'){
		document.getElementById("email").value = '';
	}
	if(document.getElementById("website").value=='Website URL'){
		document.getElementById("website").value = '';
	}
	document.getElementById("blank").style.display = 'none';
	document.getElementById("loading-image").style.display = 'block';
	document.getElementById("blank").innerHTML = "";
}

function postComment(url){
	cleanUp();
	dojo.require("dojo.io.*");
	dojo.require("dojo.io.IframeIO");
	dojo.io.bind ({
		mimetype: "text/html",
		url: url,
		method: "POST",
		handler: postComment_Response,
		formNode: dojo.byId("blogComment")
	});
}

function postComment_Response(type, data, evt) {
	if(type=="error") {
		alert(' error occured ');
	}else{
		document.getElementById("blank").innerHTML = document.getElementById("blank").innerHTML+data;
		if(data.valueOf().indexOf("successfully")!=-1){
			if(document.getElementById("login-content")){
				document.getElementById("login-content").style.paddingTop='30px';
				document.getElementById("login-content").style.paddingBottom='5px';
				document.getElementById("login-content").innerHTML = data;
			}
			postacomment('postacomment','shadedivlayer');
			document.getElementById("loading-image").style.display = 'none';
			document.getElementById("name").value='Your Name';
			document.getElementById("email").value='Email Address';
			document.getElementById("website").value='Website URL';
			document.getElementById("text").value='';
			centerPos('join_pop_up');
		}else{
			document.getElementById("loading-image").style.display = 'none';
			document.getElementById("blank").style.display = 'block';
		}
	}
}

function authenticate(url,id1,id2,postID,id3){
	commentDiv1 =id1;
	commentDiv2 = id2;
	errorDiv1 = id3;
	postIDValue =postID;
	//alert(url+" "+commentDiv1+" "+commentDiv2+" "+errorDiv1+" "+postIDValue);
	dojo.require("dojo.io.*");
	dojo.require("dojo.io.IframeIO");
	dojo.io.bind ({
		mimetype: "text/xml",
		url: url,
		method: "GET",
		handler: authenticate_Response,
		error: function(type, error){
			alert("Error in processing request!");
		},
		sync: true
	});
}

function authenticate_Response(type, data, evt) {
	if(type=="error") {
		alert("Error in processing request!"+" hi ");
	}else if(type=="load"){
		if(typeof data == 'object') {
			xmlDoc = data;
				
			var root_node = xmlDoc.getElementsByTagName('SubscriberInfo').item(0);
			
			var loggedUser_node = root_node.getElementsByTagName('LoggedUser').item(0);
			var loggedUser = loggedUser_node.firstChild.data;
			
		
			if(loggedUser == "true"){
			
				var userName_node = root_node.getElementsByTagName('UserName').item(0);
				var userName = userName_node.firstChild.data;
				
				var email_node = root_node.getElementsByTagName('Email').item(0);
				var email = email_node.firstChild.data;
				
				var websiteURL_node = root_node.getElementsByTagName('WebsiteURL').item(0);
				var websiteURL = websiteURL_node.firstChild.data;
				
				document.getElementById("name").value = userName;
				document.getElementById("email").value = email;
				if( websiteURL != ''){
					document.getElementById("website").value = websiteURL;
				}
				document.getElementById("text").value='';
				postacomment(commentDiv1,commentDiv2,postIDValue);
			}else{
				if(loggedUser == "owner"){
					if(document.getElementById("login-content")){
						document.getElementById("login-content").style.paddingTop='35px';
						document.getElementById("login-content").style.paddingBottom='5px';
						document.getElementById("login-content").innerHTML = "<b>You cannot comment on your own post.</b>";
					}
				}
				centerPos(errorDiv1);
			}
		}
	}
}
function postacomment(id,id2,postID){
 	 document.getElementById('postID').value=postID;
 	 document.getElementById("blank").style.display = 'none';
 	 document.getElementById("blank").innerHTML = "";
	 getPageSizeWithScroll();
	 var pageheight= yWithScroll;
	 var pagewidth= xWithScroll;
	// alert(xWithScroll);
	 var popup=document.getElementById(id).style;
	 var layer=document.getElementById(id2).style;
	 if(popup.display=='none'){
		 centerPos(id);
		 popup.display='block';
	 }else{
		 popup.display='none'; 
	 }
	 if(layer.display=='none')
	 {    	 layer.width=xWithScroll+'px';
		     layer.height=yWithScroll+'px';
		     layer.display='block';
			 // alert(layer.display);
	 }
	 else{
		layer.display='none' 
	 }
 }