﻿var backTobackFlag=false;
var CommTextLen=400;

function RateVod(itm,act)
{
	if(act==0)
	{
		for(i=1;i<=itm;i++)
		{
			document.getElementById("star"+i).src=IMG_SERVER_URL+'/icon_star_orange.gif';
		}
	}
	else if(act==1)
	{
		document.getElementById("star"+itm).src=IMG_SERVER_URL+'/icon_star_grey.gif';	
	}		
	else if(act==2)
	{
		for(i=1;i<=5;i++)
		{
			document.getElementById("star"+i).src=IMG_SERVER_URL+'/icon_star_grey.gif';
		}
	}
	else if(act==3)
	{
		if((UserId==0))
		{
			blogtvAlert('In order to use this functionality please sign in to the site!');
		}
		else if(VodOwnerUserId==UserId)
		{
			blogtvAlert('You cannot rate your own broadcast.');
		}
		else
		{
			document.getElementById("UserRate").innerHTML="<div id='RateVod'><img src='"+IMG_SERVER_URL+"/Info.gif' onmouseover='ShowInfo(23,this);' onmouseout='HiddeInfo(23);' id='showInfo_23' class='CursorP'>&nbsp;<font class='F12 LH12 FB C_GD'>THANK YOU FOR RATING!</font>";
			flag=1;
			for(I=0;(I<VodNumInPage)&&flag;I++)
			{
				if(PlayedVod==VodetailesArr[I][2])
				{
					flag=0;
				}
			}
			if (flag==0)
			{
				I=I-1;	
				VodetailesArr[I][13]=1;  
			}
			url = "/Ajax/Vod_RankVod.asp";	    
			setObjXML();
		    objXML.open("POST", url ,false); 
		    objXML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		    objXML.send("VodId="+PlayedVod+"&Rank="+itm);
		}				
	}	
}
function DownloadVod()
{
	
	str = "Reff="+PlayedVod;
	url = "/Ajax/Vod_Download.asp";
	setObjXML();
    objDownloadXml = CreateObjXML();
    objDownloadXml.open("POST", url ,true); 
    objDownloadXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    objDownloadXml.onreadystatechange=batchDownloadRsChange;
	objDownloadXml.send(str);   
}
function batchDownloadRsChange(){
    
    if (objDownloadXml && objDownloadXml.readyState==4)
	{		
        if (objDownloadXml.responseXML)
		{   
			var Str = objDownloadXml.responseXML.getElementsByTagName("Str");			    			    
			    document.getElementById("VodCommentDiv").innerHTML = Str[0].firstChild.data;
			    document.getElementById("CommentDivTitle").innerHTML = "&nbsp;&nbsp;<b class='F12 LH12 C_GD UCase'>Download</b>";
			    document.getElementById("BackCommentDivTitle").style.display='block';
        }			
    }     
    
    
}

function AddComment()
{
	if((UserId!='')&&(VodOwnerUserId))
	{
	    if(Reviews>0)
	    {
		    document.getElementById("BackCommentDivTitle").style.display='block';
		}
		if(!document.getElementById("CommText"))
		{
		    document.getElementById("CommentDivTitle").innerHTML="&nbsp;&nbsp;<b class='F12 LH12 C_GD UCase'>ADD COMMENT</b>";
		    document.getElementById("VodCommentDiv").innerHTML="<table class='F12 LH12 C_GD' align='center' width='410' cellpadding='0' cellspacing='0' border='0'>"+
		       "<tr><td height='30' colspan='2'></td></tr>"+
		       "<tr><td>Title:</td><td width='10'></td></tr>"+
		       "<tr><td><input type='text' maxlength='40' id='CommTitle' class='Standard'></td><td width='10'></td></tr>"+
		       "<tr><td height='15' colspan='2'></td></tr>"+
		       "<tr><td>Your comment:</td><td width='10'></td></tr>"+
		       "<tr><td><textarea id='CommText' class='SignIn' onkeydown='return checkStrLenAnableEnter(this.value,event," + CommTextLen + ")' oninput='return cutText(this,this.value," + CommTextLen + ");' onpaste='return cutText(this,window.clipboardData.getData("+String.fromCharCode(34)+"Text"+String.fromCharCode(34)+")," + CommTextLen + ");'></textarea></td><td width='10'></td></tr>"+
		       "<tr><td height='20' colspan='2'></td></tr>"+
		       "<tr><td align='right'>"+
		       "<div class='posRel'>" +                
                    writeBlackButtonJS(94,"ADD","SendComment();") +
                "</div>" +  
               "</td><td width='10'></td></tr>"+
		       "</table>";
        }		       
	}
	else
	{
		blogtvAlert('Please sign in before adding a comment!');
	}
}

function SetFlag()
{   
    HtmlDiv = "<div calss='posRel' style='width:400px;height:600px;'>"+
            "<div style='left:20px;top:20px;' class='posAbs F16 LH17 C_GD FB'>This recorded show is inappropriate because of:</div>"+
            "<div style='left:20px;top:40px;' class='posAbs F14 LH15 C_GD'>"+
                "<input type='radio' name='Reason' id='Reason' value='1'/> Sexual Content/Nudity/Pornography"+
            "</div>"+
            "<div style='left:20px;top:60px;' class='posAbs F14 LH15 C_GD'>"+
                "<input type='radio' name='Reason' id='Reason' value='2'/> Underage Broadcaster"+
            "</div>"+            
            "<div style='left:20px;top:80px;' class='posAbs F14 LH15 C_GD'>"+
                "<input type='radio' name='Reason' id='Reason' value='3'/> Other:"+
            "</div>"+
            "<div style='left:100px;top:90px;' class='posAbs F14 LH15 C_GD'>"+
                "<textarea onkeydown='return checkStrLen(this.value,event,1,80);' id='ReasonTxt' style='width:200px;height:100px;'></textarea>"+
            "</div>"+
            "<div style='left:100px;top:210px;' class='posAbs F14 LH15 C_GD'>"+
                "<input type='button' style='width:100px;' onclick='javascript:SendInappropriate();' value='Send'> "+
                "<input type='button' style='width:100px;' value='Cancel' onclick='removeCustomAlert();'>"+
            "</div>"+
            "</div>";
    createCustomAlert("Inappropriate content",HtmlDiv,"605","405","","");
}    

function SendInappropriate()
{
    FlagReason = document.getElementsByName("Reason");
    var ReasonVal = "";
    var ReasonTxt = "";
    if((FlagReason[0].checked)||(FlagReason[1].checked)||((FlagReason[2].checked)&&(document.getElementById("ReasonTxt").value!="")))
    {
        for(i=0;i<FlagReason.length;i++)
        {
            if(FlagReason[i].checked)
            { 
                ReasonVal=FlagReason[i].value;
                if(i==2) ReasonTxt=document.getElementById("ReasonTxt").value;
            }                         
        }
        if(ReasonVal!="")
        {
            str = "VodId=" + PlayedVod + "&ReasonId=" + ReasonVal + "&ReasonTxt=" + encodeURI(ReasonTxt);
            url = "/Ajax/Vod_SetFlag.asp";
            objFlagXml = CreateObjXML();
            objFlagXml.open("POST", url ,true); 
            objFlagXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            objFlagXml.onreadystatechange = batchFlagRsChange;
            objFlagXml.send(str);   
        }         
    }
    else if((FlagReason[2].checked)&&(document.getElementById("ReasonTxt").value==""))
    {
        blogtvAlert('Please enter other inappropriate reason in the text field!');
        return false;    
    }
    else
    {
        blogtvAlert('Please Check one of  the reasons for inappropriate!');
        return false;
    }
}

function GetFlag()
{    
    str = "VodId=" + PlayedVod;
    url = "/Ajax/Vod_GetFlag.asp";
	objFlagXml = CreateObjXML();
    objFlagXml.open("POST", url ,true); 
    objFlagXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    objFlagXml.onreadystatechange = batchFlagRsChange;
    objFlagXml.send(str); 
}    

function batchFlagRsChange()
{
    if (objFlagXml && objFlagXml.readyState==4)
	{		
        if (objFlagXml.responseXML)
		{   
			var Str = objFlagXml.responseXML.getElementsByTagName("Str");			           			
			    document.getElementById("FlagBtn").innerHTML = Str[0].firstChild.data;
			    document.getElementById("divAlertContent").innerHTML="<div style='position:relative;width:500px;height:600px;'>"+
                                                                     "<div style='position:absolute;left:200px;top:20px;' class='F16 LH17 C_GD FB'>Thanks for your cooperation</div>"+
                                                                     "<div style='position:absolute;left:250px;top:60px;' class='F14 LH15 C_GD'><input type='button' style='width:100px;' value='Close' onclick='removeCustomAlert();'></div>"+
                                                                     "</div>";
        }			
    }       
}

function GetComment()
{
	str="ApplicationId=2&Reff="+PlayedVod+"&UserId="+UserId;
	url = "/Ajax/Vod_SetComment.asp";
	Reviews = 0;
	objCommentXml = CreateObjXML();
    objCommentXml.open("POST", url ,true); 
    objCommentXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    objCommentXml.onreadystatechange=batchCommentRsChange;
    objCommentXml.send(str);    
}

function SendComment()
{
	CText = escape(SetSpaces(document.getElementById("CommText").value,15));
    CTitle = escape(SetSpaces(document.getElementById("CommTitle").value,15));
    if(UserId=='')		
	{
		blogtvAlert('Please sign in before adding a comment!');
        return false;
	}
	else if((CTitle!='') && (VodOwnerUserId))
	{
		if(CText.indexOf("<iframe")!=-1)
		{
			blogtvAlert("There are forbidden characters!");
            return false;
		}
		else
		{
			str = "ApplicationId=2&Reff="+PlayedVod+"&Title="+CTitle+"&Comment="+CText+"&UserId="+VodOwnerUserId+"&AddFlag=1";
			url = "/Ajax/Vod_SetComment.asp";
			//setObjXML();
            objCommentXml = CreateObjXML();
		    objCommentXml.open("POST", url ,true); 
		    objCommentXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		    objCommentXml.onreadystatechange=batchCommentRsChange;
		    objCommentXml.send(str);   
		    bTV2N.LogAct("",PlayedVod,3,"");
		} 		
	}
	else if(CTitle=='')
	{
		blogtvAlert('Please enter a title!');
        return false;
	}
}

function batchCommentRsChange()
{
    if (objCommentXml && objCommentXml.readyState==4)
	{		
        if (objCommentXml.responseXML)
		{   
			var Str = objCommentXml.responseXML.getElementsByTagName("Str");			           			
			if(Str[0].firstChild.data!='False')
			{	
	            var TotalCommentsNum = objCommentXml.responseXML.getElementsByTagName("TotalCommentsNum");
					TotalCommentsNum = TotalCommentsNum[0].firstChild.data;
					Reviews = TotalCommentsNum;
	            document.getElementById("VodCommentDiv").innerHTML = Str[0].firstChild.data;
                if(TotalCommentsNum==1)
                {
    	          CommStr = "COMMENT";
                }
                else
                {
                   CommStr = "COMMENTS";
                }
	            document.getElementById("CommentDivTitle").innerHTML = "&nbsp;&nbsp;<b class='F12 LH12 C_GD UCase'>"+TotalCommentsNum+" "+CommStr+":</b>";            
				document.getElementById("commentCount").innerHTML = "<font class='F12 LH12 FB C_GD'>COMMENTS : "+TotalCommentsNum+"</font>";
				document.getElementById("BackCommentDivTitle").style.display='none';
				//-----------------------     
				flag=1;
				for(I=0;(I<VodNumInPage)&&(flag==1);I++)
				{
					if(PlayedVod==VodetailesArr[I][1])
					{
						flag=0;
					}
				}
				if (flag==0)
				{
					I=I-1;	
					VodetailesArr[I][14]=TotalCommentsNum;  
				}							
			}      
			else
			{   			   
				document.getElementById("VodCommentDiv").innerHTML="<table align='center' width='410' cellpadding='0' cellspacing='0' border='0'>"+
				   "<tr><td height='30' colspan='2'></td></tr>"+
				   "<tr><td><font class='ShowWhiteA'>Title:</font></td><td width='10'></td></tr>"+
				   "<tr><td><input type='text' id='CommTitle' maxlength='40' class='Standard'></td><td width='10'></td></tr>"+
				   "<tr><td height='15' colspan='2'></td></tr>"+
				   "<tr><td><font class='ShowWhiteA'>Your comment:</font></td><td width='10'></td></tr>"+
				   "<tr><td><textarea id='CommText' class='SignIn' onkeydown='return checkStrLenAnableEnter(this.value,event," + CommTextLen + ")' oninput='return cutText(this,this.value," + CommTextLen + ");' onpaste='return cutText(this,window.clipboardData.getData("+String.fromCharCode(34)+"Text"+String.fromCharCode(34)+")," + CommTextLen + ");'></textarea></td><td width='10'></td></tr>"+
				   "<tr><td height='20' colspan='2'></td></tr>"+
				   "<tr><td align='right'><table width='94' cellpadding='0' cellspacing='0'>"+
		           "<tr><td><img class='CursorP' src='"+IMG_SERVER_URL+"b_left.gif' width='3' height='22' alt='' border='0'><br></td>"+
	               "<td valign='middle' align='center' class='TitlesMYellowB1' onclick='SendComment();' title='ADD' style='cursor:pointer;' background='"+IMG_SERVER_URL+"pix_line.gif' width='92' height='22'>"+
	               "ADD</td><td><img class='CursorP' src='"+IMG_SERVER_URL+"b_right.gif' width='3' height='22' alt='' border='0'><br></td>"+
		           "</tr></table></td><td width='10'></td></tr>"+
				   "</table>";
				document.getElementById("CommentDivTitle").innerHTML = "&nbsp;&nbsp;<b class='F12 LH12 C_GD UCase'>ADD COMMENT</b>";				
				document.getElementById("BackCommentDivTitle").style.display='none';
			}			
		}
    }
}

function DeleteComment(CommentId,CommentUserId)
{
	if(blogtvConfirm("Are you sure you want to delete this comment?"))
	{
		str="CommentId="+CommentId;
		url = "/Ajax/Vod_RemoveComment.asp";
		objRemoveCommentXml = CreateObjXML();
	    objRemoveCommentXml.open("POST", url ,true); 
	    objRemoveCommentXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	    objRemoveCommentXml.onreadystatechange=batchRemoveCommRsChange;
	    objRemoveCommentXml.send(str);   	
	}
}

function batchRemoveCommRsChange()
{
    if (objRemoveCommentXml && objRemoveCommentXml.readyState==4)
	{		
        if (objRemoveCommentXml.responseXML)
		{   
			GetComment();
		}
	}	
}

function MyVodSortBy(status)
{	
	VodSortBy = status;
	Pageing(0,2);        
}

function CopyVod(TvodUrl,UrlFlag)
{
	if(UrlFlag==1)
	{
		if(TagId!=0)
		{
			TvodUrl = TvodUrl + ProgramId + "/" + PlayedVod + "/" + TagId + "&pos=ancr";			
		}
		else
		{
			TvodUrl = TvodUrl + ProgramId + "/" + PlayedVod + "&pos=ancr";
		}
	}
	else if(UrlFlag==2)
	{
		TvodUrl = TvodUrl + "?VodId=" + PlayedVod + "&page=" + ListPage + "&list=" + List + "&param=" + Param + "&s=" + VodSortBy + "&pos=ancr";
	}
	else if(UrlFlag==3)
	{
		TvodUrl = TvodUrl+"?VodId="+PlayedVod+"&page="+ListPage+"&SearchChannel="+SearchChannel+"&SubSearch="+SubSearch+"&Userpic="+Userpic+"&online="+Sonline+"&Searchfrom="+Searchfrom+"&searchparam="+Searchparam+"&SearchStr="+SearchStr+"&S="+VodSortBy+"&pos=ancr";
	}
	//strEmbed= "&lt;object width=&quot;444&quot; height=&quot;374&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;"+IIS_SERVER_LINK+"vb/"+PlayedVod+"&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;"+IIS_SERVER_LINK+"vb/"+PlayedVod+"&quot; quality=&quot;high&quot; scale=&quot;noscale&quot; width=&quot;444&quot; height=&quot;374&quot; name=&quot;FLVPlayer&quot; id=&quot;FLVPlayer&quot; salign=&quot;LT&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;&lt;/embed&gt;&lt;/object&gt;";
	strEmbed= "&lt;embed width=&quot;445&quot; height=&quot;374&quot; src=&quot;"+IIS_SERVER_LINK+"vb/"+PlayedVod+"&quot; type=&quot;application/x-shockwave-flash&quot; allowFullScreen=&quot;true&quot;&gt;&lt;/embed&gt;"
	strEmbed = strEmbed + "&lt;br&gt;&lt;font size = 1&gt;&lt;a href=&quot;"+ IIS_SERVER_LINK +"Shows/"+ ProgramId +"/"+ PlayedVod +"&pos=ancr&quot;&gt;"+ _VodName +"&lt;/a&gt;- &lt;a href=&quot;"+ IIS_SERVER_LINK +"&quot;&gt;Broadcast your self LIVE&lt;/a&gt;&lt;/font&gt;"
	document.getElementById("VodCommentDiv").innerHTML="<table class='F12 LH12 C_GD' align='center' width='410' cellpadding='0' cellspacing='0' border='0'>"+
	   "<tr><td height='30' colspan='2'></td></tr>"+
	   "<tr><td>Video URL (Permalink):</td><td width='10'></td></tr>"+
	   "<tr><td><input type='text' id='VodUrl' class='LStandard' value='"+TvodUrl+"' onClick=javascript:document.getElementById('VodUrl').focus();document.getElementById('VodUrl').select(); readonly='true' /></td><td width='10'></td></tr>"+
	   "<tr><td>(E-mail or link it)</td><td width='10'></td></tr>"+
	   "<tr><td height='15' colspan='2'></td></tr>"+
	   "<tr><td>Embeddable Player:</td><td width='10'></td></tr>"+
	   "<tr><td><input type='text' id='VodEmbed' class='LStandard' value='"+strEmbed+"' readonly='true' onClick=javascript:document.getElementById('VodEmbed').focus();document.getElementById('VodEmbed').select(); /></td></tr>"+
	   "<tr><td>(Put this video on your website. Works on Friendster, eBay, Blogger, MySpace!)</td><td width='10'></td></tr>"+
	   "<tr><td height='20' colspan='2'></td></tr>"+
	   "</table>";
	document.getElementById("CommentDivTitle").innerHTML = "&nbsp;&nbsp;<b class='F12 LH12 C_GD UCase'>copy to your blog</b>";		
    if(Reviews>0)
    {
	    document.getElementById("BackCommentDivTitle").style.display='block';
	}
	else
	{
	    document.getElementById("BackCommentDivTitle").style.display='none';
	}
}

function GoNewVod(UId,VodFileName,SnapshotId)
{
	thisMovie("FLVPlayer").playMovie(UId,VodFileName,SnapshotId);
}

	
								
function goNextVod()
{  
	if(backTobackFlag)
	{
		NextFlag = false;
		for(i=0;i<VodetailesArr.length-1;i++)
		{
			if(VodetailesArr[i][2]==PlayedVod)
			{
				PVod=VodetailesArr[i+1][2];
				NextFlag = true;
			}
		}
		if(NextFlag)
		{
			ChangeVod(PVod,2);
		}
	}
}

function isEnglishForMail(e)
{
    var key = window.event ? e.keyCode : e.which;
    if (((key == 95 || key > 64) && (key < 123) && (key!=8) && (key!=91) && (key!=92) && (key!=93) && (key!=94) && (key!=96))||(key==64)||(key==44)||(key==46))
    {
	    return true;
	}
	else
	{
		return false;
	}

}

function GetVodTags(Act)
{
	str = "VodId="+PlayedVod+"&PId="+ProgramId+"&Act="+Act;
	Curl = "/Ajax/Tags_GetVodTags.asp";
	VodTagsObjXml = CreateObjXML();
    VodTagsObjXml.open("POST", Curl ,true); 
    VodTagsObjXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    VodTagsObjXml.onreadystatechange=batchVodTagsRsChange;
    VodTagsObjXml.send(str);  	
}

function batchVodTagsRsChange()
{
    if (VodTagsObjXml && VodTagsObjXml.readyState==4)
	{		
        if (VodTagsObjXml.responseXML)
		{                
			var Str = VodTagsObjXml.responseXML.getElementsByTagName("Str");		
			if(Str[0].firstChild.data!='False')
			{	
	            document.getElementById("VodTags").innerHTML = Str[0].firstChild.data;
	            //-----------------------     
			}      
			else
			{
				document.getElementById("VodTags").innerHTML="";
			}			
		}
    }
}


function resizeFLVplayer(size)
{
    
    if (size == "maxsize")
    {
        thisMovie("Vodplayer").style.position = "absolute";
        
        thisMovie("Vodplayer").style.top = document.body.scrollTop;
        thisMovie("Vodplayer").style.left = (window.screen.width-772)/2;
        
        thisMovie("FLVPlayer").width = 752;
        thisMovie("FLVPlayer").height = 632;
        thisMovie("vodsort").style.display = "none"
    }
    else
    {
        thisMovie("Vodplayer").style.position = "";
        thisMovie("FLVPlayer").width = 445;
        thisMovie("FLVPlayer").height = 374;
        thisMovie("vodsort").style.display = ""
    }
    
}