var blogFlag = 'false';
var eventDiscussionFlag = 'false';
var userFlagFlag = 'false';
var placeFlagFlag = 'false';
var eventFlagFlag = 'false';
var eventReviewFlag = 'false';
var eventReviewCommentReplyFlag ='false'
var eventReviewCommentFlag ='false'
var placeDiscussionFlag = 'false';
var placeReviewFlag = 'false';
var eventDiscCommentFlag = 'false';
var eventDiscCommentReplyFlag = 'false';
var placeDiscCommentFlag = 'false';
var placeDiscCommentReplyFlag = 'false';
var blogCommentReplyFlag = 'flag';
var blogCommentFlag = 'flag';
var placeDiscCommentReplyFlag = 'false';
var placeReviewCommentFlag = 'false';
var placeReviewCommentReplyFlag = 'false';
var userVideoFlag = 'false';
var eventVideoFlag = 'false';
var placeVideoFlag = 'false';
var userVideoCommentFlag = 'false';
var userVideoReplyFlag = 'false';
var placeVideoCommentFlag = 'false';
var placeVideoReplyFlag = 'false';
var eventVideoCommentFlag = 'false';
var eventVideoReplyFlag = 'false';
var spotlightFlag = 'false';
var sendMailFlag;
var sendMailId;
var ID;
var showPopup;
var changeZonkCountStatus = 'true';
//var flag='';
function changeZonkCount(id,flag1,incrementValue)
{
  var flag = flag1;
	var mode = "";
	var submode = "";
	ID = id;
	if(flag == 'b')
	{
		mode = 'blog';
		blogFlag = 'true';
	}
	if(flag == 'ed')
	{
		mode = 'eventDiscussion';
		eventDiscussionFlag = 'true';
	}
	if(flag == 'er')
	{
		mode = 'eventReview';
		eventReviewFlag = 'true';
	}
	if(flag == 'erc')
	{
		mode = 'eventReviewComment';
		eventReviewCommentFlag = 'true';
	}
	if(flag == 'ercr')
	{
		mode = 'eventReviewCommentReply';
		eventReviewCommentReplyFlag = 'true';
	}
	if(flag == 'pd')
	{
		mode = 'placeDiscussion';
		placeDiscussionFlag = 'true';
	}
	if(flag == 'pr')
	{
		mode = 'placeReview';
		placeReviewFlag = 'true';
	}
	if(flag == 'prc')
	{
		mode = 'placeReviewComment';
		placeReviewCommentFlag = 'true';
	}
	if(flag == 'prcr')
	{
		mode = 'placeReviewCommentReply';
		placeReviewCommentReplyFlag = 'true';
	}
	if(flag == 'placeZC')
	{
		mode = 'placeReview';
		placeReviewFlag = 'true';
	}
	if(flag == 'eventZC')
	{
		mode = 'eventReview';
		eventReviewFlag = 'true';
	}
	if(flag == 'edc')
	{
		mode = 'eventDiscussionComment';	
		eventDiscCommentFlag = 'true';
	}
	if(flag == 'edcr')
	{
		mode = 'eventDiscussionCommentReply';	
		eventDiscCommentReplyFlag = 'true';
	}
	if(flag == 'pdc')
	{
		mode = 'placeDiscussionComment';	
		placeDiscCommentFlag = 'true';
	}
	if(flag == 'pdr')
	{
		mode = 'placeDiscussionCommentReply';	
		placeDiscCommentReplyFlag = 'true';
	}
	if(flag == 'bc')
	{
		mode = 'blogComment';	
		blogCommentFlag = 'true';
	}
	if(flag == 'bcr')
	{
		mode = 'blogCommentReply';	
		blogCommentReplyFlag = 'true';
	}
	if(flag == 'uf')
	{
		mode = 'userPhotoFlag';	
		userFlagFlag = 'true';
	}
	if(flag == 'pf')
	{
		mode = 'placePhotoFlag';	
		placeFlagFlag = 'true';
	}
	if(flag == 'ef')
	{
		mode = 'eventPhotoFlag';	
		eventFlagFlag = 'true';
	}
	if(flag == 'uv')
	{
		mode = 'userVideoFlag';	
		userVideoFlag = 'true';
	}
	if(flag == 'ev')
	{
		mode = 'eventVideoFlag';	
		eventVideoFlag = 'true';
	}
	if(flag == 'pv')
	{
		mode = 'placeVideoFlag';	
		placeVideoFlag = 'true';
	}
	if(flag == 'uvc')
	{
		mode = 'userVideoCommentFlag';	
		userVideoCommentFlag = 'true';
	}
	if(flag == 'uvr')
	{
		mode = 'userVideoReplyFlag';	
		userVideoReplyFlag = 'true';
	}
	if(flag == 'pvc')
	{
		mode = 'placeVideoCommentFlag';	
		placeVideoCommentFlag = 'true';
	}
	if(flag == 'pvr')
	{
		mode = 'placeVideoReplyFlag';	
		placeVideoReplyFlag = 'true';
	}
	if(flag == 'evc')
	{
		mode = 'eventVideoCommentFlag';	
		eventVideoCommentFlag = 'true';
	}
	if(flag == 'evr')
	{
		mode = 'eventVideoReplyFlag';	
		eventVideoReplyFlag = 'true';
	}
    if(flag == 'sp')
	{
		mode = 'spotlightFlag';	
		spotlightFlag = 'true';
	}

	
	
	if(incrementValue == '1')
	{
		submode = 'increment';
	}
	else
	{
		submode= 'decrement';
	}
	
	par="&id="+id;
	zonkCounturl="?action=ajaxZonkCount&submode="+submode+"&mode="+mode+"&id="+id+"&";
  if(changeZonkCountStatus == 'true')
	retrieveZonkCountURL(par,zonkCounturl+par);
}

function retrieveZonkCountURL(par,url) 
{ 
  changeZonkCountStatus = 'false';
	if (window.XMLHttpRequest) 
	{ // Non-IE browsers
		http_requestZonkCount = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ // IE browsers
		http_requestZonkCount = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (http_requestZonkCount) 
	{   		
		parameters=par;
		http_requestZonkCount.onreadystatechange = processStateChangeZonkCount;
		http_requestZonkCount.open('POST', url, true);
		http_requestZonkCount.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_requestZonkCount.setRequestHeader("Content-length", parameters.length);
		http_requestZonkCount.setRequestHeader("Connection", "close");
		http_requestZonkCount.send(parameters);
		//http_request.send(NULL);
	}
}

function processStateChangeZonkCount()
{	
	if (http_requestZonkCount.readyState == 4) 
    { // Complete 
		if (http_requestZonkCount.status == 200) 
      	{ // OK response
        	var returnValue = http_requestZonkCount.responseText;
        	//alert(returnValue);
        	var returnValueArray = returnValue.split("::");
        	var zonkCountStr = returnValueArray[0]+" Zonks";
        	if(parseInt(returnValueArray[0]) > 0)
        	{
    			zonkCountStr = "\+"+returnValueArray[0]+" Zonks";
        	}
        	changeZonkCountStatus = 'true';
        	var imageStr = '<img align="absmiddle" border="0" src="images/eventdetails_zonk_it_disabled.gif"></img>';
        	var imageStr1 = '<img  border="0" src="images/global/thumbs_up_small_disabled.gif"></img> <img class="img-border" border="0" src="images/global/thumbs_down_small.gif"></img>';
        	if(placeReviewCommentReplyFlag == 'true')
        	{
        		document.getElementById('prCommentReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('prCommentReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeReviewCommentReplyFlag = 'false';
        		document.getElementById('prCommentReplyZonkImage_'+ID).innerHTML = imageStr1;
        	}
        	if(placeReviewCommentFlag == 'true')
        	{
        		document.getElementById('prCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('prCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeReviewCommentFlag = 'false';
        		document.getElementById('prCommentZonkImage_'+ID).innerHTML = imageStr1;
        	}
        	if(eventReviewCommentReplyFlag == 'true')
        	{
        		document.getElementById('ERCommentReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('ERCommentReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventReviewCommentReplyFlag = 'false';
        		document.getElementById('ERCommentReplyZonkImage_'+ID).innerHTML = imageStr1;
        	}
        	if(eventReviewCommentFlag == 'true')
        	{
        		document.getElementById('erCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('erCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventReviewCommentFlag = 'false';
        		document.getElementById('erCommentZonkImage_'+ID).innerHTML = imageStr1;
        	}
        	if(blogFlag == 'true')
        	{
        		document.getElementById('blogZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('blogZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		document.getElementById('blogZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        		blogFlag = 'false';
        	}
        	if(eventDiscussionFlag == 'true')
        	{
        		document.getElementById('eventDiscussionZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('eventDiscussionZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		document.getElementById('eventDiscussionZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        		eventDiscussionFlag = 'false';
        	}
        	if(placeDiscussionFlag == 'true')
        	{
        		document.getElementById('placeDiscussionZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('placeDiscussionZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		document.getElementById('placeDiscussionZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        		placeDiscussionFlag = 'false';
        	}
        	if(placeReviewFlag == 'true')
        	{
        		document.getElementById('placeReviewZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('placeReviewZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeReviewFlag = 'false';
        		document.getElementById('zonkCountImagePlace_'+ID).innerHTML = imageStr;
        	}
        	if(eventReviewFlag == 'true')
        	{
        		document.getElementById('eventReviewZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('eventReviewZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventReviewFlag = 'false';
        		document.getElementById('zonkCountImage_'+ID).innerHTML = imageStr;
        	}
        	if(eventDiscCommentFlag == 'true')
        	{
        		document.getElementById('edCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('edCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventDiscCommentFlag = 'false';
        		document.getElementById('edCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(eventDiscCommentReplyFlag == 'true')
        	{
        		document.getElementById('edReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('edReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventDiscCommentReplyFlag = 'false';
        		document.getElementById('edReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(placeDiscCommentFlag == 'true')
        	{
        		document.getElementById('pdCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('pdCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeDiscCommentFlag = 'false';
        		document.getElementById('pdCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(placeDiscCommentReplyFlag == 'true')
        	{
        		document.getElementById('pdReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('pdReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeDiscCommentReplyFlag = 'false';
        		document.getElementById('pdReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(blogCommentFlag == 'true')
        	{
        		document.getElementById('bCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('bCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		blogCommentFlag = 'false';
        		document.getElementById('bCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(blogCommentReplyFlag == 'true')
        	{
        		document.getElementById('bcReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('bcReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		blogCommentReplyFlag = 'false';
        		document.getElementById('bcReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(userFlagFlag == 'true')
        	{
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		userFlagFlag = 'false';
        		document.getElementById('flagZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(placeFlagFlag == 'true')
        	{
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeFlagFlag = 'false';
        		document.getElementById('flagZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(eventFlagFlag == 'true')
        	{
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('flagZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventFlagFlag = 'false';
        		document.getElementById('flagZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(userVideoFlag == 'true')
        	{
        		document.getElementById('userVideoZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('userVideoZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		userVideoFlag = 'false';
        		document.getElementById('userVideoZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        	}
        	if(eventVideoFlag == 'true')
        	{
        		document.getElementById('eventVideoZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('eventVideoZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventVideoFlag = 'false';
        		document.getElementById('eventVideoZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        	}
        	if(placeVideoFlag == 'true')
        	{
        		document.getElementById('placeVideoZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('placeVideoZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeVideoFlag = 'false';
        		document.getElementById('placeVideoZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        	}
        	if(userVideoCommentFlag == 'true')
        	{
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		userVideoCommentFlag = 'false';
        		document.getElementById('VideoCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(userVideoReplyFlag == 'true')
        	{
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		userVideoReplyFlag = 'false';
        		document.getElementById('VideoReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	
        	if(placeVideoCommentFlag == 'true')
        	{
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeVideoCommentFlag = 'false';
        		document.getElementById('VideoCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	} 
        	if(placeVideoReplyFlag == 'true')
        	{
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		placeVideoReplyFlag = 'false';
        		document.getElementById('VideoReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	
        	if(eventVideoCommentFlag == 'true')
        	{
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoCommentZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventVideoCommentFlag = 'false';
        		document.getElementById('VideoCommentZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
        	if(eventVideoReplyFlag == 'true')
        	{
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('VideoReplyZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		eventVideoReplyFlag = 'false';
        		document.getElementById('VideoReplyZonkImage_'+returnValueArray[1]).innerHTML = imageStr1;
        	}
			if(spotlightFlag == 'true')
        	{
        		document.getElementById('spotZonkCount_'+returnValueArray[1]).innerHTML ="";
        		document.getElementById('spotZonkCount_'+returnValueArray[1]).innerHTML = zonkCountStr;
        		spotlightFlag = 'false';
        		document.getElementById('spotZonkImage_'+returnValueArray[1]).innerHTML = imageStr;
        	}
      	}
    }
}

/********** Function to display login screeen if user is not login **************/

function login(flag1,id)
{
  var flag = flag1;
	if(flag == 'b')
	{
		obj=document.getElementById("blog_"+id);
		divWidth=document.getElementById("blog_"+id).clientWidth;   
   		divHeight=document.getElementById("blog_"+id).clientHeight;   
	}
	if(flag == 'ed')
	{
		obj=document.getElementById("eventDiscussion_"+id);
		divWidth=document.getElementById("eventDiscussion_"+id).clientWidth;   
   		divHeight=document.getElementById("eventDiscussion_"+id).clientHeight;   
	}
	if(flag == 'er')
	{
		obj=document.getElementById("eventReview_"+id);
		divWidth=document.getElementById("eventReview_"+id).clientWidth;   
   		divHeight=document.getElementById("eventReview_"+id).clientHeight;   
	}
	if(flag == 'pd')
	{
		obj=document.getElementById("placeDiscussion_"+id);
		divWidth=document.getElementById("placeDiscussion_"+id).clientWidth;   
   		divHeight=document.getElementById("placeDiscussion_"+id).clientHeight;   
	}
	if(flag == 'pr')
	{
		obj=document.getElementById("placeReview_"+id);
		divWidth=document.getElementById("placeReview_"+id).clientWidth;   
   		divHeight=document.getElementById("placeReview_"+id).clientHeight;   
	}
	if(flag == 'uv')
	{
		obj=document.getElementById("userVideo_"+id);
		divWidth=document.getElementById("userVideo_"+id).clientWidth;   
   		divHeight=document.getElementById("userVideo_"+id).clientHeight;   
	}
	if(flag == 'ev')
	{
		obj=document.getElementById("eventVideo_"+id);
		divWidth=document.getElementById("eventVideo_"+id).clientWidth;   
   		divHeight=document.getElementById("eventVideo_"+id).clientHeight;   
	}
	if(flag == 'pv')
	{
		obj=document.getElementById("placeVideo_"+id);
		divWidth=document.getElementById("placeVideo_"+id).clientWidth;   
   		divHeight=document.getElementById("placeVideo_"+id).clientHeight;   
	}
	
	var newObj = new Object();
	newObj.x = obj.offsetLeft;
	newObj.y = obj.offsetTop;
	theParent = obj.offsetParent;
  
	if(flag!='')
	{
		document.getElementById("blockReadNewSection"+flag).style.top = newObj.y +"px";
	  document.getElementById("blockReadNewSection"+flag).style.left = newObj.x+"px";
		document.getElementById("blockReadNewSection"+flag).style.width = divWidth +"px";
		document.getElementById("blockReadNewSection"+flag).style.height = divHeight +"px";
		document.getElementById("blockReadNewSection"+flag).style.display="block";
		
		document.getElementById("loginPopup"+flag).style.top = newObj.y + 50 +"px";
		document.getElementById("loginPopup"+flag).style.left = newObj.x + 200+"px";
		document.getElementById("loginPopup"+flag).style.display = "block";
	}
	else
	{
		document.getElementById("blockReadNewSection").style.top = newObj.y +"px";
		document.getElementById("blockReadNewSection").style.left = newObj.x+"px";
		document.getElementById("blockReadNewSection").style.width = divWidth +"px";
		document.getElementById("blockReadNewSection").style.height = divHeight +"px";
		document.getElementById("blockReadNewSection").style.display="block";
		
		document.getElementById("loginPopup").style.top = newObj.y + 50 +"px";
		document.getElementById("loginPopup").style.left = newObj.x + 200+"px";
		document.getElementById("loginPopup").style.display = "block";

	}
}

function cancelLoginPopup(flag1)
{
 var flag = flag1;
 if(flag!='')
	document.getElementById("loginPopup"+flag).style.display = "none";
 else
	document.getElementById("loginPopup").style.display = "none";
}

function getemailId(flag1,id)
{
 
  var flag = flag1;
	sendMailFlag = flag;
	sendMailId = id;
	
	if(flag == 'b')
	{
		obj=document.getElementById("blog_"+sendMailId);
		divWidth=document.getElementById("blog_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("blog_"+sendMailId).clientHeight;   
	}
	if(flag == 'ed')
	{
		obj=document.getElementById("eventDiscussion_"+sendMailId);
		divWidth=document.getElementById("eventDiscussion_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("eventDiscussion_"+sendMailId).clientHeight;   
	}
	if(flag == 'er')
	{
		obj=document.getElementById("eventReview_"+sendMailId);
		divWidth=document.getElementById("eventReview_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("eventReview_"+sendMailId).clientHeight;   
	}
	if(flag == 'pd')
	{
		obj=document.getElementById("placeDiscussion_"+sendMailId);
		divWidth=document.getElementById("placeDiscussion_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("placeDiscussion_"+sendMailId).clientHeight;   
	}
	if(flag == 'pr')
	{
		obj=document.getElementById("placeReview_"+sendMailId);
		divWidth=document.getElementById("placeReview_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("placeReview_"+sendMailId).clientHeight;   
	}
	if(flag == 'uv')
	{
		obj=document.getElementById("userVideo_"+sendMailId);
		divWidth=document.getElementById("userVideo_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("userVideo_"+sendMailId).clientHeight;   
	}
	if(flag == 'ev')
	{
		obj=document.getElementById("eventVideo_"+sendMailId);
		divWidth=document.getElementById("eventVideo_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("eventVideo_"+sendMailId).clientHeight;   
	}
	if(flag == 'pv')
	{
		obj=document.getElementById("placeVideo_"+sendMailId);
		divWidth=document.getElementById("placeVideo_"+sendMailId).clientWidth;   
   		divHeight=document.getElementById("placeVideo_"+sendMailId).clientHeight;   
	}
	
	
	/*theParent = obj.offsetParent;
	while(theParent != null)
	{
		newObj.y += theParent.offsetTop;
		newObj.x += theParent.offsetLeft;
		theParent = theParent.offsetParent;
   	}*/
   	var newObj = new Object();
	//verticalMenuXposition=newObj.x = obj.offsetLeft;
	newObj.y = obj.offsetTop;
	newObj.x = obj.offsetLeft;
	if(flag!='')
	{
		document.getElementById("blockReadNewSection").style.top = newObj.y +"px";
		document.getElementById("blockReadNewSection").style.left = newObj.x+"px";
		document.getElementById("blockReadNewSection").style.width = divWidth +"px";
		document.getElementById("blockReadNewSection").style.height = divHeight +"px";
		document.getElementById("blockReadNewSection").style.display="block";
		
		document.getElementById("getEmailIdPopup").style.top = newObj.y +"px";
		document.getElementById("getEmailIdPopup").style.left = newObj.x +200+"px";
		document.getElementById("getEmailIdPopup").style.display = "block";
	}
	else
	{
		document.getElementById("blockReadNewSection").style.top = newObj.y +"px";
		document.getElementById("blockReadNewSection").style.left = newObj.x+"px";
		document.getElementById("blockReadNewSection").style.width = divWidth +"px";
		document.getElementById("blockReadNewSection").style.height = divHeight +"px";
		document.getElementById("blockReadNewSection").style.display="block";
		
		document.getElementById("getEmailIdPopup").style.top = newObj.y +"px";
		document.getElementById("getEmailIdPopup").style.left = newObj.x +200+"px";
		document.getElementById("getEmailIdPopup").style.display = "block";

	}
}

/******** Ajax Function required to send mail start here ************/

function sendMail()
{
	var emailId='';
	var TotalOn = 0;
	var emailAddress = "";
	
	for(var i=0;i<document.contactsForm.chck.length;i++) 
	{
		var e = document.contactsForm.chck[i];
		if (e.checked) 
		{
			TotalOn++;
			if(emailId=='')
			emailId = e.value;
			else
			emailId = emailId+","+e.value;
		}
	}
	
	par="sendMailId="+sendMailId+"&sendMailFlag="+sendMailFlag+"&emailId="+emailId;
	
	readNewEMailurl="?action=ajaxReadNewEMail&mode=email";
	//alert(readNewEMailurl+"&"+par);
	retrieveReadNewEMailURL(par,readNewEMailurl+"&"+par);
	
}

function appendMail()
{
	var emailId='';
	var TotalOn = 0;
	for(var i=0;i<document.contactsForm.chck.length;i++) 
	{
		var e = document.contactsForm.chck[i];
		if (e.checked) 
		{
			TotalOn++;
			if(emailId=='')
			emailId = e.value;
			else
			emailId = emailId+","+e.value;
		}
	}
	
	document.getElementById('tageF').value=emailId;
	document.getElementById('EmailIdPopup').style.display='none';
}


function sendDirectMail()
{
	var emailAddress = "";
	
	if(document.getElementById("emailAddress"))
	{
		emailAddress = document.getElementById("emailAddress").value;
	}
	
	par="sendMailId="+sendMailId+"&sendMailFlag="+sendMailFlag+"&emailAddress="+emailAddress;
	readNewEMailurl="?action=ajaxReadNewEMail&mode=email";
	//alert(readNewEMailurl+"&"+par);
	retrieveReadNewEMailURL(par,readNewEMailurl+"&"+par);
	document.getElementById("emailAddress").value = "";
	
}

function retrieveReadNewEMailURL(par,url) 
{ 
	if (window.XMLHttpRequest) 
	{ // Non-IE browsers
		http_requestReadNewEMail = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ // IE browsers
		http_requestReadNewEMail = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (http_requestReadNewEMail) 
	{   		
		parameters=par;
		http_requestReadNewEMail.onreadystatechange = processStateChangeReadNewEMail;
		http_requestReadNewEMail.open('POST', url, true);
		http_requestReadNewEMail.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_requestReadNewEMail.setRequestHeader("Content-length", parameters.length);
		http_requestReadNewEMail.setRequestHeader("Connection", "close");
		http_requestReadNewEMail.send(parameters);
		//http_request.send(NULL);
	}
}

function processStateChangeReadNewEMail()
{	
	if (http_requestReadNewEMail.readyState == 4) 
    { // Complete 
		if (http_requestReadNewEMail.status == 200) 
      	{ // OK response
        	var returnValue = http_requestReadNewEMail.responseText;
        	///alert(returnValue);
        	if(document.getElementById("getEmailIdPopup"))
        	{
        		document.getElementById("getEmailIdPopup").style.display = "none";
        	}
        	if(document.getElementById("EmailIdPopup"))
        	{
        		document.getElementById("EmailIdPopup").style.display = "none";
        	}
        	if(document.getElementById("emailId"))
        	{
        		document.getElementById("emailId").value = "";
        	}
        	hideReadNewBlackBackground();
        	
        	if(sendMailFlag == 'b')
        	{
        		document.getElementById('blogMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('blogMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'ed')
        	{
        		document.getElementById('eventDiscussionMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('eventDiscussionMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'er')
        	{
        		document.getElementById('eventReviewMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('eventReviewMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'pd')
        	{
        		document.getElementById('placeDiscussionMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('placeDiscussionMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'pr')
        	{
        		document.getElementById('placeReviewMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('placeReviewMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'uv')
        	{
        		document.getElementById('userVideoMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('userVideoMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'ev')
        	{
        		document.getElementById('eventVideoMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('eventVideoMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	if(sendMailFlag == 'pv')
        	{
        		document.getElementById('placeVideoMsg_'+sendMailId).innerHTML ="";
        		document.getElementById('placeVideoMsg_'+sendMailId).innerHTML = returnValue;
        	}
        	
        	sendMailFlag = "";
			sendMailId = "";
      	}
    }
}

/**** Functions required for fetching EMail Address from Gmail, Yahoo, Hotmail start here ***/

function fetchEmail(domain,popup)
{
	showPopup = popup;  // If popup is 1 show oupput in popup else show without popup.
	par="domain="+domain+"&popup="+popup;
	fetchEMailurl="?action=ajaxReadNewEMail&mode=fetchEmail";
	//alert(fetchEMailurl+"&"+par);
	retrieveFetchEmailURL(par,fetchEMailurl+"&"+par);
}


/** Functions required for pagination in contact grabber Email addresses start here ***/

function vforwardFetchMail(st,ed,domain,popup)
{
	showPopup = popup;
	new1 = "true";
	pagination = "true";
	urlu= "?action=ajaxReadNewEMail&mode=fetchEmail&start="+st+"&end="+ed+"&flow=forw&domain="+domain+"&popup="+popup;
	par = 'mode=fetchEmail&start='+st+'&end='+ed+'&flow=forw'+'domain='+domain+"&popup="+popup;
	retrieveFetchEmailURL(par,urlu) ;
}


function vreversFetchMail(st,ed,domain,popup)
{
	showPopup = popup;
	new1 = "true";
	pagination = "true";
	urlu= "?action=ajaxReadNewEMail&mode=fetchEmail&start="+st+"&end="+ed+"&flow=rev&domain="+domain+"&popup="+popup;
	par = "mode=fetchEmail&start="+st+"&end="+ed+"&flow=rev"+"domain="+domain+"&popup="+popup;
	retrieveFetchEmailURL(par,urlu) ;
}

/** Functions required for pagination in contact grabber Email addresses end here ***/

function retrieveFetchEmailURL(par,url) 
{ 
	if (window.XMLHttpRequest) 
	{ // Non-IE browsers
		http_requestFetchEMail = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{ // IE browsers
		http_requestFetchEMail = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (http_requestFetchEMail) 
	{   		
		parameters=par;
		http_requestFetchEMail.onreadystatechange = processStateChangeFetchEmail;
		http_requestFetchEMail.open('POST', url, true);
		http_requestFetchEMail.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_requestFetchEMail.setRequestHeader("Content-length", parameters.length);
		http_requestFetchEMail.setRequestHeader("Connection", "close");
		http_requestFetchEMail.send(parameters);
		//http_request.send(NULL);
	}
}

function processStateChangeFetchEmail()
{	
	if (http_requestFetchEMail.readyState == 4) 
    { // Complete 
		if (http_requestFetchEMail.status == 200) 
      	{ // OK response
        	var returnValue = http_requestFetchEMail.responseText;
        	//alert(returnValue);
        	if (navigator.appName == "Microsoft Internet Explorer")
			{			       
				currentDocHeight=document.documentElement.scrollTop; 
				currentDocLeft=document.documentElement.scrollLeft; 
			}
			else
			{
			   currentDocHeight=window.pageYOffset;
			   currentDocLeft=window.pageXOffset;
			}
			   
		   if(showPopup == 1)
		   {
			 //  document.getElementById("getEmailIdPopup").style.display = "none";
			   document.getElementById('EmailIdPopup').style.top=currentDocHeight + 50 + "px";
			   document.getElementById('EmailIdPopup').style.left=currentDocLeft + 50 + "px";
			   showPopup = "";
		   }
    	   document.getElementById("EmailIdPopup").innerHTML = returnValue;
    	   document.getElementById("EmailIdPopup").style.display = "block";
      	}
    }
}

/*****Functions required for showing and hiding background*******/

function hideReadNewBlackBackground(flag1)
{
 var flag = flag1;
 if(flag!='')
 {
	document.getElementById("blockReadNewSection"+flag).style.top = 0 +"px";
	document.getElementById("blockReadNewSection"+flag).style.left = 0 +"px";
	document.getElementById("blockReadNewSection"+flag).style.width = "100%";
	document.getElementById("blockReadNewSection"+flag).style.display="none";  
 }
 else
 { 
  document.getElementById("blockReadNewSection").style.top = 0 +"px";
	document.getElementById("blockReadNewSection").style.left = 0 +"px";
	document.getElementById("blockReadNewSection").style.width = "100%";
	document.getElementById("blockReadNewSection").style.display="none";  
 }
	
}
