﻿// VideoScript File

var UID

function sessionValue(userId) {
    UID=userId
}

var posx;
var posy;
posx = 0;
poxy = 0;

function getPosition(e) {
    posx = 0;
    posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
    } else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft
        + document.documentElement.scrollLeft;
        posy = e.clientY + document.body.scrollTop
        + document.documentElement.scrollTop;	
    }
}

function showBox(val,userId,Comment) {
    var divComments,AddComment,submit2
    divComments=document.getElementById("divComments")
    AddComment=document.getElementById("AddComment")
    if(userId==0) {
        alert("Please login to add comments.")
        return false;
    } else {
        if(Comment==1) {
            alert("You already posted the comment on this video.")
            divComments.style.display="none"
            return false;
        } else {
            if (val==1) {
                if(divComments.style.display=="block") {
                    divComments.style.display="none"
                    AddComment.text="Add Comments"
                } else {
                    divComments.style.display="Block"
                    AddComment.text="Close This Box"
                }
            } else {
                divComments.style.display="none"
            }
        }
    }  
}

function showRate(val,userId,Rating) {
    var divRate,submit2
    submit2=document.getElementById("submit2")
    divRate=document.getElementById("divRate")
    if(userId==0) {
        alert("Please login to rank this Video")
        return false;
    } else {
        if(Rating==1) {
            alert("You already ranked this Video")
            return false;
        } else {
            if (val==1) {
                if(divRate.style.display=="block") {
                    divRate.style.display="none"
                    submit2.value="Click a Star to Rank Video"
                } else {
                    divRate.style.display="Block"
                    submit2.value="Close This Box"
                }
            } else {
                divRate.style.display="none"
            }
        }
    }
}

var rate

function fillImage(imgRate) {
    var lblrate
    var txtClientID = document.getElementById("RegClientID").value;
    lblrate=document.getElementById(txtClientID + "lblrate")
    var imgRate1
    if(imgRate=="img1") {  
        lblrate.innerHTML="Poor";
        document.getElementById(txtClientID+"img1").src="images/numbersred/1r.gif";
        document.getElementById(txtClientID+"img2").src="images/numberswhite/2w.gif";
        document.getElementById(txtClientID+"img3").src="images/numberswhite/3w.gif";
        document.getElementById(txtClientID+"img4").src="images/numberswhite/4w.gif";
        document.getElementById(txtClientID+"img5").src="images/numberswhite/5w.gif";
    } else if(imgRate=="img2") {
        lblrate.innerHTML="Good";
        document.getElementById(txtClientID+"img1").src="images/numberswhite/1w.gif";
        document.getElementById(txtClientID+"img2").src="images/numbersred/2r.gif";
        document.getElementById(txtClientID+"img3").src="images/numberswhite/3w.gif";
        document.getElementById(txtClientID+"img4").src="images/numberswhite/4w.gif";
        document.getElementById(txtClientID+"img5").src="images/numberswhite/5w.gif";
    } else if(imgRate=="img3") {  
        lblrate.innerHTML="Very Good"
        document.getElementById(txtClientID+"img1").src="images/numberswhite/1w.gif";
        document.getElementById(txtClientID+"img2").src="images/numberswhite/2w.gif";
        document.getElementById(txtClientID+"img3").src="images/numbersred/3r.gif";
        document.getElementById(txtClientID+"img4").src="images/numberswhite/4w.gif";
        document.getElementById(txtClientID+"img5").src="images/numberswhite/5w.gif";
    } else if(imgRate=="img4") {  
        lblrate.innerHTML="Excellent"
        document.getElementById(txtClientID+"img1").src="images/numberswhite/1w.gif";
        document.getElementById(txtClientID+"img2").src="images/numberswhite/2w.gif";
        document.getElementById(txtClientID+"img3").src="images/numberswhite/3w.gif";
        document.getElementById(txtClientID+"img4").src="images/numbersred/4r.gif";
        document.getElementById(txtClientID+"img5").src="images/numberswhite/5w.gif";
    } else if(imgRate=="img5") {  
        lblrate.innerHTML="Awesome!"
        document.getElementById(txtClientID+"img1").src="images/numberswhite/1w.gif";
        document.getElementById(txtClientID+"img2").src="images/numberswhite/2w.gif";
        document.getElementById(txtClientID+"img3").src="images/numberswhite/3w.gif";
        document.getElementById(txtClientID+"img4").src="images/numberswhite/4w.gif";
        document.getElementById(txtClientID+"img5").src="images/numbersred/5r.gif";
    }
}

function emptyImage(imgRate,ratio) {
    var imgRate1,lblrate
    var txtClientID = document.getElementById("RegClientID").value;
    if(ratio==0) {    
        document.getElementById(txtClientID+"img1").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img2").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img3").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img4").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    } else if(ratio==1) {
        document.getElementById(txtClientID+"img2").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img3").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img4").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    } else if(ratio==2) {    
        document.getElementById(txtClientID+"img3").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img4").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    } else if(ratio==3) {    
        document.getElementById(txtClientID+"img4").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    } else if(ratio==4) {    
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    } else if(ratio==5) {
        document.getElementById(txtClientID+"img1").src="images/fullStar2.gif"
        document.getElementById(txtClientID+"img2").src="images/fullStar2.gif"
        document.getElementById(txtClientID+"img3").src="images/fullStar2.gif"
        document.getElementById(txtClientID+"img4").src="images/fullStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/fullStar2.gif"
    } else {
        document.getElementById(txtClientID+"img1").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img2").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img3").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img4").src="images/EmptyStar2.gif"
        document.getElementById(txtClientID+"img5").src="images/EmptyStar2.gif"
    }
    imgRate1=document.getElementById(imgRate)
    imgRate1.src="images/EmptyStar2.gif"
    lblrate=document.getElementById("lblrate")
    lblrate.innerHTML="Click a Star to Rank Video"
}

function changeText(imgRate) {
    var imgRate1,lblrate
    var txtClientID = document.getElementById("RegClientID").value;
    lblrate=document.getElementById(txtClientID + "lblrate")
    lblrate.innerHTML="Click a Number to Rank Video"
    document.getElementById(txtClientID+"img1").src="images/numberswhite/1w.gif"
    document.getElementById(txtClientID+"img2").src="images/numberswhite/2w.gif"
    document.getElementById(txtClientID+"img3").src="images/numberswhite/3w.gif"
    document.getElementById(txtClientID+"img4").src="images/numberswhite/4w.gif"
    document.getElementById(txtClientID+"img5").src="images/numberswhite/5w.gif"
}

function ShowBox() {
    var divBox
    divBox=document.getElementById("divBox")
    divBox.style.display="Block"
}

function ShowReply(commentid) {
    var DivComm, txtComId , tdRplMsg,txtRepComment
    hsize= document.getElementById('headinside').scrollHeight;
    document.getElementById('divdisablewind').style.height = hsize + "px";
    document.getElementById('divdisablewind').style.display="block";
    tdRplMsg=document.getElementById("tdRplMsg")
    tdRplMsg.innerHTML=""
    txtRepComment=document.getElementById("txtRepComment")
    txtRepComment.value=""
    txtComId=document.getElementById("txtComId")
    txtComId.value=commentid 
    DivComm=document.getElementById("DivComm")
    if(UID=="") {
        alert("Please login to reply on comment")
        hsize= document.getElementById('headinside').scrollHeight;
        document.getElementById('divdisablewind').style.height = hsize + "px";
        document.getElementById('divdisablewind').style.display="none";
        return false
    } else {
        DivComm.style.display="Block"
        document.getElementById('DivComm').style.left=posx + 'px';
        document.getElementById('DivComm').style.top=posy+'px';
        return false;
    }
}

function WinClose() {
    var divBox
    divBox=document.getElementById("divBox")
    divBox.style.display="none"
}

function WinCloseComm() {
    var divBox
    divBox=document.getElementById("DivComm")
    divBox.style.display="none"
}

function MarkASInapp() {
    var x
    if(UID=="") {
        alert("Please login to mark video as Inappropriate")
        return false
    } else {
        x=confirm("Are you sure you want to mark this video as Inappropriate?")
        return x;
    }
}

function MarkAsSpam() {
    var x
    if(UID=="") {
        alert("Please login to mark as Inappropriate")
        return false
    } else {
        x=confirm("Are you sure you want to mark this comment as Inappropriate?")
        return x;
    }
}

function ShowMsg(msg,obj) {
    var tdRplMsg
    tdRplMsg=document.getElementById("tdRplMsg")
    tdmsg=document.getElementById("tdmsg")
    if(obj.value=="") {
        tdRplMsg.innerHTML= msg
        obj.focus();
        return false
    }
    return true;
}

function ShowMsg1(msg,obj) {
    var tdmsgComment
    tdmsgComment=document.getElementById("tdmsgComment")
    if(obj.value=="") {
        tdmsgComment.innerHTML= msg
        obj.focus();
        return false
    }
    return true;
}

function ShowMsgEmail() {
    var txtEmailTo, txtBody, tdemilmsg,arrEmail,Elen,i
    tdemilmsg=document.getElementById("tdemilmsg")
    txtEmailTo=document.getElementById("txtEmailTo")
    txtBody=document.getElementById("txtBody")
    arrEmail=txtEmailTo.value.split(",")
    Elen=arrEmail.length
    var flag
    flag=0               
    for(i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox') {
            if(elm.checked)
            flag=1
        }
    }
    if(flag==0) {
        if(txtEmailTo.value=="" ) {
            tdemilmsg.innerHTML= "Please enter email address or Select friend from list."
            txtEmailTo.focus();
            return false
        }
        for(i=0;i<Elen;i++) {
            var str = arrEmail[i];   
            if (str.length<=5) {
                tdemilmsg.innerHTML="Email should not be less than 6 characters."
                txtEmailTo.focus();
                return false;
            }
            var mail = arrEmail[i];
            if (mail == "") {
                tdemilmsg.innerHTML="Incomplete Email Address."
                txtEmailTo.focus();
                return false;
            }
            if (mail.indexOf("@")== -1) {
                tdemilmsg.innerHTML="Invalid Email Address."
                txtEmailTo.select();
                txtEmailTo.focus();
                return false;
            }
            if (mail.indexOf(".")== -1) {
                tdemilmsg.innerHTML="Invalid Email Address."
                txtEmailTo.select();
                txtEmailTo.focus();
                return false;
            }
            var aa=0;
            var bb=0;
            var cc=0;
            var td="";
            var j;
            for (j =0 ; j<mail.length ;j++) {
                if(mail.charAt(j) =="@") {
                    aa=j;
                    cc=cc+1;
                    if ((aa==0) || (cc>1)) {
                        tdemilmsg.innerHTML="Invalid Email Address Format."
                        txtEmailTo.select();
                        txtEmailTo.focus();
                        return false;
                    }
                } else if(mail.charAt(j)==".") {
                    bb=j;
                    td=td+mail.charAt(j);
                    if(td=="..") {
                        tdemilmsg.innerHTML="Invalid Email Address Format."
                        txtEmailTo.select();
                        txtEmailTo.focus();
                        return false;
                    }
                    if (bb==0) {
                        tdemilmsg.innerHTML="Invalid Email Address Format."
                        txtEmailTo.select();
                        txtEmailTo.focus();
                        return false;
                    }
                } else {
                    td="";
                }
            }
        }
    }
    return true;
}

function SendMailToFrd(val) {
    var divBox,txtVideoId,tdemilmsg,txtEmailTo,txtBody
    hsize= document.getElementById('headinside').scrollHeight;
    document.getElementById('divdisablewind').style.height = hsize + "px";
    document.getElementById('divdisablewind').style.display="block";
    txtVideoId=document.getElementById("txtVideoId")
    txtVideoId.value=val
    divBox=document.getElementById("divBox")
    divBox.style.display="Block"
    document.getElementById('divBox').style.left=100 + "px";
    document.getElementById('divBox').style.top=posy+'px';
    txtEmailTo=document.getElementById("txtEmailTo")
    txtEmailTo.value=""
    txtBody=document.getElementById("txtBody")
    txtBody.value=""
    tdemilmsg=document.getElementById("tdemilmsg")
    tdemilmsg.innerHTML=""
    return false;
}

function removeFavVideo(){ 
    x=confirm("Are you sure you want to remove this video from your favorite videos?")
    return x;
}

function AddFavVideo() { 
    if(UID=="") {
        alert("Please login to add video in favorite list")
        return false
    } else {
        x=confirm("Are you sure you want to add this video in your favorites?")
        return x;
    }
}

function ToggleFloatingLayer(DivID, iState) {   // 1 visible, 0 hidden 
    if(document.layers) {   //NN4+
        document.layers[DivID].visibility = iState ? "show" : "hide";
    } else if(document.getElementById) {    //gecko(NN6) + IE 5+
        var obj = document.getElementById(DivID);
        obj.style.display = iState ? "Block" : "none";
    } else if(document.all) {   // IE 4
        document.all[DivID].style.visibility = iState ? "visible" : "hidden";
    }
    if(iState) {
        document.getElementById(DivID).style.top= (screen.availHeight / 2) - 100;
        document.getElementById(DivID).style.left= 300;
    }
}

function Close(DivName) {
    var divBox
    divBox=document.getElementById(DivName)
    divBox.style.display="none"
}

function permission(per,msg) {
    if(per==1) {
        alert(msg)
        return false;
    } else {
        return true;
    }
}

function sharePermission(login,owner,privacy) {   
    if(login=="") {
        alert("Please login to share video with friends.");
        return false;
    }
     else if(login == owner) { //video owner - allow sharing
        return true;
    }
    else if(privacy == 1){ //public video - allow sharing
        return true;
    }
    else if((privacy != 1) && (login != owner)) {  //
        alert("Only the video owner is allowed to share this video.");
        return false;
    }
}
