// JavaScript Document

// JavaScript Document
 // To Show the selected user's profile : Loding a page
 // GLOBAL VARIABLE FOR DISPLAYING AJAX MESSAGES
 var campusComment='mainContents';
 var BLURBID;
 var throbber = "http://portal.campus-connect.com/images/campus_throbber.gif";
	// ---------------------------------------------------------------------------------------
// Function to apply for a particular Job
	function postThisBlurb(uid, mydiv)
		{
			
			WYSIWYG.updateTextArea('bcontent');	
			var title=document.getElementById('btitle').value;
			var content=document.getElementById('bcontent').value;
			var content_type="html";
			var msg="<ul>";
			var flag=false;
			if(title == "" || title == null)
			{
				msg+="<li><font color=\"red\"><b>Title required </b></font></li>";
				flag=false;
			}
			else
			{
				flag=true;
			}
			if(content == "<br>" || content == "" || content == "<P>&nbsp;</P>")
			{
				msg+="<li><font color=\"red\"><b>Content required</b></font></li>";
				flag=false;
			}
			else
			{
				if(flag)
				flag=true;
			}
			if(flag)
			{
			document.getElementById('postError').innerHTML="";
			var url = "server/blurbs_server.php";
			POSTDATA="action=postThisBlurb&uid=" + encodeURIComponent(uid) + "&title=" + encodeURIComponent(title) + "&content=" + encodeURIComponent(content) + "&content_type=" + encodeURIComponent(content_type);
			var myRequest = new ajaxObject(url, postThisBlurbAction);
            myRequest.update(mydiv, POSTDATA, 'post');
			}
			else
			{
				msg+="</ul>";
				document.getElementById('postError').innerHTML=msg;
			}
		}
function postThisBlurbAction(responseText, responseStatus, responseXML, divid)
{
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}						
}
			
// -------------------------------------------------------------------------------------------
// Post a blurb comment 

function postThisComment(blurbid, mydiv)
	{
			//campusComment="postComment";
			//createRequest();	
			var msg='<div style=\"color:#00FF00;font-size=12; font-weight:bold;\"><ul>';
			var flag=false;
			var name=document.getElementById('name_'+blurbid).value;
			var comment=document.getElementById('comment_'+blurbid).value;
			var comment_type=document.getElementById('comment_type_'+blurbid).value;
			if(name == "" || name == null)
			{
			msg+="<li>name required</li>";	
			flag=false
			}
			else
			{
				flag=true;
			}
			if(comment == "" || comment == null)
			{
			msg+="<li>comment required</li>";	
			flag=false
			}
			else
			{
				if(flag)
				flag=true;
			}
			if(flag)
			{
			document.getElementById(mydiv).innerHTML='';
			var params = new Array();
			params[0] = blurbid;
			params[1] = 0;
			params[2] = "commentview_"+blurbid;
			var url = "server/blurbs_server.php";
			var POSTDATA="action=postThisComment&blurbid=" + encodeURIComponent(blurbid) + "&name=" + encodeURIComponent(name) + "&comment=" + encodeURIComponent(comment) + "&comment_type=" + encodeURIComponent(comment_type);
			var myRequest = new ajaxObject(url, postThisCommentAction);
            myRequest.update(mydiv, POSTDATA, 'post', null, params, 0);
			document.getElementById('comment_'+blurbid).value="";
			document.getElementById('comment_type_'+blurbid).selectedIndex=0;
			}
			else
			{
				msg+="</ul></div>";
				document.getElementById(mydiv).innerHTML=msg;
			}
		}
		function postThisCommentAction(responseText, responseStatus, responseXML, divid, funct, params)
			{
			if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			showBlurbsComments(params[0], params[1], params[2]);
			} 
			else 
			{
			alert(responseStatus);
			}		
				/*if (request.readyState == 2) 
					{
						document.getElementById(campusComment).innerHTML='Sending..';
					}
				if (request.readyState == 3)
					{
						document.getElementById(campusComment).innerHTML='Saving...';
					}	
				if (request.readyState == 4) 
				{
					if (request.status == 200) 
						{
						  var response = request.responseText;
						  document.getElementById(campusComment).innerHTML=response;
						} 
					else 
						{
						var message = request.getResponseHeader("Status");
							if ((message == null) || (message.length <= 0)) 
								{
									alert("Error! Request status is " + request.status);
								} 
							else 
								{
									document.getElementById(campusComment).innerHTML=message;
								}
						}
				}*/
			}
// -------------------------------------------------------------------------------------------
// Rate this Blurb .... Vote for rating ...
function rateThisBlurb(blurbid, uid, rating, mydiv)
	{
			//campusComment="rate_comment";
			//createRequest();	
			var url = "server/blurbs_server.php";
			POSTDATA="action=rateThisBlurb&blurbid=" + encodeURIComponent(blurbid) + "&rating=" + encodeURIComponent(rating) + "&uid=" + encodeURIComponent(uid);
			var myRequest = new ajaxObject(url, rateThisBlurbAction);
            myRequest.update(mydiv, POSTDATA, 'post');	
			//request.open("POST", url, true);
			//request.onreadystatechange = rateThisBlurb_status;
			//request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//request.send();
		}
		function rateThisBlurbAction(responseText, responseStatus, responseXML, divid)
			{
				
				
				if (responseStatus == 200) 
			{
			updateBlurbRating(divid.substring((divid.indexOf('_')+1)));
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
				/*if (request.readyState == 2) 
					{
						document.getElementById(campusComment).innerHTML="<img src=\""+throbber+"\">";
					}
				if (request.readyState == 3)
					{
						document.getElementById(campusComment).innerHTML="<img src=\""+throbber+"\">";
					}	
				if (request.readyState == 4) 
				{
					if (request.status == 200) 
						{
						  var response = request.responseText;
						  document.getElementById(campusComment).innerHTML=response;
						  updateBlurbRating();
						} 
					else 
						{
						var message = request.getResponseHeader("Status");
							if ((message == null) || (message.length <= 0)) 
								{
									alert("Error! Request status is " + request.status);
								} 
							else 
								{
									document.getElementById(campusComment).innerHTML=message;
								}
						}
				}*/
			}
// ------------------------------------------------------------------------------------------------
		
			
//-------------------------------------------------------------------
// To Show Ajax based Windows ....
function showEditWindow(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 400, height: 400 });
}
function showEditWindowSmall(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 300, height: 200 });
}
function showEditWindowVSmall(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 200, height: 200 });
}

//-------------------------------------------------------------------------



function updateBlurbRating(mydiv)
	{
			campusComment="Blurb_Rating";
			//createRequest();	
			var url = "server/blurbs_server.php";
			POSTDATA="action=updateBlurbRating&blurbid="+encodeURIComponent(mydiv);
			var myRequest = new ajaxObject(url, updateBlurbRatingAction);
            myRequest.update(mydiv, POSTDATA, 'post');	
			//request.open("POST", url, true);
			//request.onreadystatechange = updateBlurbRating_status;
			//request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//request.send(POSTDATA);
		}
		function updateBlurbRatingAction(responseText, responseStatus, responseXML, divid)
			{
				if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
				/*if (request.readyState == 2) 
					{
						document.getElementById(campusComment).innerHTML="<img src=\""+throbber+"\">";
					}
				if (request.readyState == 3)
					{
						document.getElementById(campusComment).innerHTML="<img src=\""+throbber+"\">";
					}	
				if (request.readyState == 4) 
				{
					if (request.status == 200) 
						{
						  var response = request.responseText;
						  document.getElementById(campusComment).innerHTML=response;
						} 
					else 
						{
						var message = request.getResponseHeader("Status");
							if ((message == null) || (message.length <= 0)) 
								{
									alert("Error! Request status is " + request.status);
								} 
							else 
								{
									document.getElementById(campusComment).innerHTML=message;
								}
						}
				}*/
			}
//----------------------------------------------------------------------------------------------------

/*function showMostRecentBlurbs(page, mydiv)
{
var url = "server/blurbs_server.php";
	var myRequest = new ajaxObject(url, showMostRecentBlurbsAction);
	var POSTDATA="action=showMostRecentBlurbs&page="+page;
    myRequest.update(mydiv, POSTDATA, 'post');	
}

function showMostRecentBlurbsAction(responseText, responseStatus, responseXML, divid)
{	
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
}

function showMostViewedBlurbs(page, mydiv)
{
var url = "server/blurbs_server.php";
	var myRequest = new ajaxObject(url, showMostViewedBlurbsAction);
	var POSTDATA="action=showMostViewedBlurbs&page="+page;
    myRequest.update(mydiv, POSTDATA, 'post');	
}

function showMostViewedBlurbsAction(responseText, responseStatus, responseXML, divid)
{	
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
}


function showTopRatedBlurbs(page, mydiv)
{
var url = "server/blurbs_server.php";
	var myRequest = new ajaxObject(url, showTopRatedBlurbsAction);
	var POSTDATA="action=showTopRatedBlurbs&page="+page;
    myRequest.update(mydiv, POSTDATA, 'post');	
}

function showTopRatedBlurbsAction(responseText, responseStatus, responseXML, divid)
{	
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
}



function showIndvBlurb(blurb_id, page, funname, mydiv, i)
{
    var url = "server/blurbs_server.php";
	var myRequest = new ajaxObject(url, showIndvBlurbAction);
	var POSTDATA="action=showIndvBlurb&blurb_id="+blurb_id+"&page="+page+"&fun="+funname+"&style="+i;
    myRequest.update(mydiv, POSTDATA, 'post');	
}
function showIndvBlurbAction(responseText, responseStatus, responseXML, divid)
{	
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
}


*/
function showBlurbsComments(blurb_id, page, divid)
{
	var url = "server/blurbs_server.php";
	var myRequest = new ajaxObject(url, showBlurbsCommentsAction);
	var POSTDATA="action=showBlurbsComments&blurb_id="+blurb_id+"&page="+page;
    myRequest.update(divid, POSTDATA, 'post', null, null, 0);	
}
function showBlurbsCommentsAction(responseText, responseStatus, responseXML, divid)
{	
if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
}

function previewThisComment(blurbid, mydiv)
	{
			//campusComment="postComment";
			//createRequest();	
			var name=document.getElementById('name_'+blurbid).value;
			var comment=document.getElementById('comment_'+blurbid).value;
			var comment_type=document.getElementById('comment_type_'+blurbid).value;
			var url = "server/blurbs_server.php";
			var POSTDATA="action=previewThisComment&name=" + encodeURIComponent(name) + "&comment=" + encodeURIComponent(comment) + "&comment_type=" + encodeURIComponent(comment_type);
			var myRequest = new ajaxObject(url, previewThisCommentAction);
            myRequest.update(mydiv, POSTDATA, 'post');	
			//request.open("POST", url, true);
			//request.onreadystatechange = postThisComment_status;
		//request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//request.send("blurbid=" + encodeURIComponent(blurbid) + "&name=" + encodeURIComponent(name) + "&comment=" + encodeURIComponent(comment) + "&comment_type=" + encodeURIComponent(comment_type));
	}
		function previewThisCommentAction(responseText, responseStatus, responseXML, divid)
			{
			if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			} 
			else 
			{
			alert(responseStatus);
			}		
				/*if (request.readyState == 2) 
					{
						document.getElementById(campusComment).innerHTML='Sending..';
					}
				if (request.readyState == 3)
					{
						document.getElementById(campusComment).innerHTML='Saving...';
					}	
				if (request.readyState == 4) 
				{
					if (request.status == 200) 
						{
						  var response = request.responseText;
						  document.getElementById(campusComment).innerHTML=response;
						} 
					else 
						{
						var message = request.getResponseHeader("Status");
							if ((message == null) || (message.length <= 0)) 
								{
									alert("Error! Request status is " + request.status);
								} 
							else 
								{
									document.getElementById(campusComment).innerHTML=message;
								}
						}
				}*/
			}

function showPostBlurbs(mydiv)
	{
			var url = "server/blurbs_server.php";
			var POSTDATA="action=showPostBlurbs"
			var myRequest = new ajaxObject(url, showPostBlurbsAction);
            myRequest.update(mydiv, POSTDATA, 'get');	
			
	}
		function showPostBlurbsAction(responseText, responseStatus, responseXML, divid)
			{
			if (responseStatus == 200) 
			{
			document.getElementById(divid).innerHTML=responseText;
			if(document.getElementById('bcontent'))
				{
			WYSIWYG.setSettings('bcontent',blurbContent);
            WYSIWYG._generate('bcontent');
            WYSIWYG.attach('bcontent');
				}
			} 
			else 
			{
			alert(responseStatus);
			}		
				
			}
