var addtomylist;
var msgvidval;

function createRequestObject()
{
  var obj;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer")
  	obj = new ActiveXObject("Microsoft.XMLHTTP");
  else 
  	obj = new XMLHttpRequest();
   return obj;
}
function activate(obj)
{
	obj.className='emoticon';
}
function inactivate(obj)
{
	obj.className='';
}
function showPreview()
{
	document.getElementById("msgpreview").innerHTML=document.frmMsg.message.value.replace(/\r\n|\n/g,"<br />");
	formatText();
}
function openEmoticons(curobj)
{
	if(document.getElementById("smileys").style.display=='block')
	{
		document.getElementById("smileys").style.display='none';
	}
	else
	{
		obj=curobj.parentNode;
		var curleft  = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		
		curleft-=40;
		curtop-=5;
		document.getElementById("smileys").style.left=curleft+'px';
		document.getElementById("smileys").style.top=curtop+'px';
		document.getElementById("smileys").style.display='block';
	}
}
function addemot(obj)
{
	txtField=document.frmMsg.message;
	txtValue = ":"+obj.title+":";	
	//IE support
	if (document.selection) {
	txtField.focus();
	sel = document.selection.createRange();
	sel.text = txtValue;
	}
	//MOZILLA/NETSCAPE support
	else if (txtField.selectionStart || txtField.selectionStart == '0') {
	var startPos = txtField.selectionStart;
	var endPos = txtField.selectionEnd;
	txtField.value = txtField.value.substring(0, startPos)
	+ txtValue
	+ txtField.value.substring(endPos, txtField.value.length);
	} else {
	txtField.value += txtValue;
	}
	
	document.getElementById("smileys").style.display='none';
	document.getElementById("msgpreview").innerHTML=document.frmMsg.message.value;
	formatText();
}
function formatText()
{
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:smile:/g,"<img src='"+web_lite+"/images/emoticons1/smile.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:big smile:/g,"<img src='"+web_lite+"/images/emoticons1/bigsmile.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:sad:/g,"<img src='"+web_lite+"/images/emoticons1/sad.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:cool:/g,"<img src='"+web_lite+"/images/emoticons1/cool.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:wink:/g,"<img src='"+web_lite+"/images/emoticons1/wink.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:crying:/g,"<img src='"+web_lite+"/images/emoticons1/crying.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:sweating:/g,"<img src='"+web_lite+"/images/emoticons1/sweating.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:speechless:/g,"<img src='"+web_lite+"/images/emoticons1/speechless.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:kiss:/g,"<img src='"+web_lite+"/images/emoticons1/kiss.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:blush:/g,"<img src='"+web_lite+"/images/emoticons1/blush.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:wondering:/g,"<img src='"+web_lite+"/images/emoticons1/wondering.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:sleepy:/g,"<img src='"+web_lite+"/images/emoticons1/sleepy.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:inlove:/g,"<img src='"+web_lite+"/images/emoticons1/inlove.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:talking:/g,"<img src='"+web_lite+"/images/emoticons1/talking.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:tongue out:/g,"<img src='"+web_lite+"/images/emoticons1/tongueout.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:yawn:/g,"<img src='"+web_lite+"/images/emoticons1/yawn.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:sick:/g,"<img src='"+web_lite+"/images/emoticons1/sick.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:angry:/g,"<img src='"+web_lite+"/images/emoticons1/angry.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:confused:/g,"<img src='"+web_lite+"/images/emoticons1/confused.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:it wasnt me:/g,"<img src='"+web_lite+"/images/emoticons1/itwasntme.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:party:/g,"<img src='"+web_lite+"/images/emoticons1/party.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:worried:/g,"<img src='"+web_lite+"/images/emoticons1/worried.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:mmm:/g,"<img src='"+web_lite+"/images/emoticons1/mmm.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:nerd:/g,"<img src='"+web_lite+"/images/emoticons1/nerd.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:lips sealed:/g,"<img src='"+web_lite+"/images/emoticons1/lipssealed.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:hi:/g,"<img src='"+web_lite+"/images/emoticons1/hi.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:call:/g,"<img src='"+web_lite+"/images/emoticons1/call.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:devil:/g,"<img src='"+web_lite+"/images/emoticons1/devil.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:envy:/g,"<img src='"+web_lite+"/images/emoticons1/envy.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:wait:/g,"<img src='"+web_lite+"/images/emoticons1/wait.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:giggle:/g,"<img src='"+web_lite+"/images/emoticons1/giggle.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:clapping:/g,"<img src='"+web_lite+"/images/emoticons1/clapping.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:whistling:/g,"<img src='"+web_lite+"/images/emoticons1/whistling.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:big laugh:/g,"<img src='"+web_lite+"/images/emoticons1/biglaugh.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:nod:/g,"<img src='"+web_lite+"/images/emoticons1/nod.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:punch:/g,"<img src='"+web_lite+"/images/emoticons1/punch.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:broken heart:/g,"<img src='"+web_lite+"/images/emoticons1/brokenheart.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:propose:/g,"<img src='"+web_lite+"/images/emoticons1/propose.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:cake:/g,"<img src='"+web_lite+"/images/emoticons1/cake.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:show bottom:/g,"<img src='"+web_lite+"/images/emoticons1/showbottom.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:smoke:/g,"<img src='"+web_lite+"/images/emoticons1/smoke.gif'>");	
	document.getElementById("msgpreview").innerHTML=document.getElementById("msgpreview").innerHTML.replace(/:head bang:/g,"<img src='"+web_lite+"/images/emoticons1/headbang.gif'>");		
}
function getcommentdetails(curobj)
{
	prep_pop();
	obj=curobj;
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	curleft-=140;
	curtop-=120;
	document.getElementById("reply_block").style.left=curleft+'px';
	document.getElementById("reply_block").style.top=curtop+'px';
	document.getElementById("reply_block").style.display='block';
}
function closecomment()
{
	document.getElementById("reply_block").style.display='none';
	fade_out("fadeDiv",0.6,0);
}
function fade_in(fadeid,next,limit)
{
		if(next < limit)
		{
			document.getElementById(fadeid).style.opacity = next;
			iestart=next*100;
			document.getElementById(fadeid).style.filter = 'alpha(opacity='+iestart+')';
			next=next+0.1;
			setTimeout((function(){fade_in(fadeid,next,limit);}), 100);
		}
}
function fade_out(fadeid,next,limit)
{

		if(next > limit)
		{
			document.getElementById(fadeid).style.opacity = next;
			iestart=next*100;
			document.getElementById(fadeid).style.filter = 'alpha(opacity='+iestart+')';
			next=next-0.1;
			setTimeout((function(){fade_out(fadeid,next,limit);}), 100);
		}
		else
		{
			document.getElementById(fadeid).style.height='0px';	
			document.getElementById(fadeid).style.width='0px';
			document.getElementById(fadeid).style.display='none';	
		}

}
function prep_pop()
{
	obj=document.getElementById("mainBody");
	var curwidth = curheight = 0;
	curwidth = obj.offsetWidth;
	curheight = obj.offsetHeight;
	document.getElementById("fadeDiv").style.height=curheight+'px';	
	document.getElementById("fadeDiv").style.width='900px';
	document.getElementById("fadeDiv").style.display='block';
	obj=obj.getElementsByTagName("div").item(0);
	var curtop = curleft  = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	document.getElementById("fadeDiv").style.left=curleft+'px';
	document.getElementById("fadeDiv").style.top=curtop+'px';
	
	fade_in("fadeDiv",0,0.7);
}
function closecomment()
{
	document.getElementById("reply_block").style.display='none';
	fade_out("fadeDiv",0.7,0);
}
function validatecomment()
{
	error=0;
	
	if(document.frmMsg.message.value=="")
	{
		document.getElementById("errormessages").innerHTML = "* Message Required!";
		error =1;
		return false;
	}
	if(document.frmMsg.message.value!="")
	{
		if(document.frmMsg.message.value.length > 1024)
		{
			document.getElementById("errormessages").innerHTML = "* Message Length must be less than 1024 characters.";
			document.frmMsg.message.focus();
			error=1;
			return false;
		}
	}
	if(error==0)
	{
		document.frmMsg.submit();
	}
}
function validateLen()
{
	obj=document.frmMsg.message;
	msgnowLen=parseInt(obj.value.length);
	if(msgnowLen <=1024)
	{
		rem=1024-msgnowLen;
		document.getElementById("warnmsg").innerHTML=rem+" letters remaining";
	}
	else
	{
		rem=1024;
		document.getElementById("warnmsg").innerHTML="<font color='red'>Exceeded Maximum of "+rem+" letters</font>";
	}
	
}
function deleteMsg(forum_user,forum_time)
{
	document.delForm.forumuser.value=forum_user;
	document.delForm.forumtime.value=forum_time;
	document.delForm.delType.value="forummsg";
	document.delForm.submit();
}
function delSel()
{
	checks=document.getElementById("inmessages").getElementsByTagName("input");
	deleteForm=document.grdelForm;
	k=0;
	var forumUsers = new Array();
	var forumTimes = new Array();
	for(j=0;j<checks.length;j++)
	{
		if(checks[j].checked==true)
		{
			forDet=checks[j].value.split("@:@");
			if(forDet.length>1)
			{
				forumUsers[k]=forDet[0];
				forumTimes[k]=forDet[1];
				k++;
			}
		}
	}
	deleteForm.grforumuser.value=forumUsers;	
	deleteForm.grforumtime.value=forumTimes;	
	deleteForm.grdelType.value="forummsg";
	deleteForm.submit();
}
function _selectAll(obj)
{
	checks=document.getElementById("inmessages").getElementsByTagName("input");
	for(j=0;j<checks.length;j++)
	{
		if(obj.checked==false)
			checks[j].checked=false;
		else
			checks[j].checked=true;
	}
}
function deletethisForum()
{
	document.forumdelForm.delType.value="forum";
	document.forumdelForm.submit();
}
function frommsgtomyvideos(videoidval,type)
{
	ahrefid=videoidval.replace("myCFL","myADD");
	
	currentinput1 = document.createElement("div");
	currentinput1.setAttribute("id",ahrefid);
	currentinput1.style.marginTop='8px';
	currentinput1.setAttribute("class","captfont");
	
	currentinput2 = document.createElement("img");
	currentinput2.setAttribute("class","noborder");
	currentinput2.setAttribute("src",web_lite+"/images/wishlist.gif");
	currentinput2.setAttribute("title","Add to My Videos");
	currentinput2.setAttribute("alt","Add to My Videos");
		
	currentinput3 = document.createElement("a");
	currentinput3.setAttribute("class","captfont");
	currentinput3.style.textDecoration='underline';
	currentinput3.style.cursor='pointer';
	currentinput3.innerHTML="Add To My Videos";
	currentinput3.onclick=function(){ addtomyVideos(videoidval);}
	
	currentinput1.appendChild(currentinput2);
	currentinput1.appendChild(currentinput3);
	document.getElementById(videoidval).parentNode.appendChild(currentinput1);
}
function addtomyVideos(cur_videoidval)
{
	var new_videourl;
	addtomylist=createRequestObject();	
	
	msgvidval=cur_videoidval.replace("myCFL","myADD");
	
	videourl=document.getElementById(cur_videoidval).innerHTML;
	new_videourl=videourl.replace(/id="[^\"]+"/g,"");
	new_videourl=new_videourl.replace(/name="[^\"]+"/g,"");
		
	var url = dir_point+"ajxfiles/videofrommsgstomine.php";
	var params = "videourl="+escape(encodeURI(new_videourl));
	addtomylist.open("POST", url, true);
	addtomylist.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	addtomylist.setRequestHeader("Content-length", params.length);
	addtomylist.setRequestHeader("Connection", "close");
	addtomylist.onreadystatechange =displaymyVideolist;
	addtomylist.send(params);
}
function displaymyVideolist()
{
   try
   { 
   	if(addtomylist.readyState == 4)
	{
	    try{
		  if(addtomylist.status == 200)
		   {
		   	if(addtomylist.responseText!="")
		   	{
			   	document.getElementById(msgvidval).innerHTML=addtomylist.responseText;
		   	}		   		
		   }
		   else{}
		}catch(e){}
	}}
	catch(e){}
}
