/* Javscript function for comments */

function fnShowReplayBox(id,type,comm_id)
{
    if(type=='hide')
    {
        document.getElementById('reply'+id).innerHTML='';
    }
    else
    {
        document.getElementById('reply'+id).innerHTML='<form action="" method="POST" onsubmit="return fnCheckComment('+id+');"><div style="float:left;padding-left:10px;"><div><textarea name="txtReply" id="comment'+id+'" rows="5" cols="40" onKeyDown="limitText(document.getElementById(\'comment'+id+'\'),document.getElementById(\'countdown'+id+'\'),500);" onKeyUp="limitText(document.getElementById(\'comment'+id+'\'),document.getElementById(\'countdown'+id+'\'),500);"></textarea></div><div><span style="float:left;"><input type="submit" name="add_comment" value="Post Comment" />&nbsp;&nbsp;<input type="Button" name="cancel" value="Cancel" onclick="fnShowReplayBox(\''+id+'\',\'hide\');" /><font style="font-size:12px;font-weight:normal">You have <span id="countdown'+id+'">500</span> characters left.</font><br /><font size="1">(Maximum characters: 500)</font></span></div></div><div id="replyPostVideo" style="float:left; padding-left:5px;text-align:center;"></div> <input type="hidden" name="hdReplyId" value="'+comm_id+'" /></form>';
    }
}
function fnDisplyComm(id,type)
{
    if(type=='more')
    {
        document.getElementById('less'+id).style.display='block';
        document.getElementById('more'+id).style.display='none';
    }
    else if(type=='less')
    {
        document.getElementById('less'+id).style.display='none';
        document.getElementById('more'+id).style.display='block';
    }
}

function limitText(limitField, limitCount, limitNum) 
{
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } else {
        limitCount.innerHTML = limitNum - limitField.value.length;
    }
}
function fnCheckComment(id){
//alert(id+" -----------" +"--------- "+document.getElementById('comment'+id).value);
    if(document.getElementById('comment'+id).value.replace(/^\s+|\s+$/g,"")=="")
    {
        alert("Please enter comments!");
        return false;
    }
}

//Separate function called for applying pagination to comments
function fnPagingComment(intId, strType, intTotalRec,intRowsPerPage, intPage)
{
    document.getElementById('frndComment').innerHTML='<img align="center" src="http://worldwidechamp.com/images/ajax-loader-small.gif" />';
    objRegistration.fnPagingComment(intId, strType, intTotalRec,intRowsPerPage, intPage);  
}

function fnLoadEventVideo(intEventId,intContestId,intSnNo1)   //objRegistration.fnLoadEventVideoThumb(intEventId,intContestId,intSnNo1);
{
    for(i=0;i<document.getElementById('hiddTotalEvs').value;i++)
    {
        
        idCont = "idStyle"+i;
        
        if(i==intSnNo1 && document.getElementById("idDivEv"+i).innerHTML!='')
        {
            document.getElementById(idCont).blur();
            document.getElementById("idLi"+i).style.border="";
            document.getElementById(idCont).style.backgroundColor="";
             
            document.getElementById(idCont).style.backgroundImage='url('+siteUrl+'/images/arrow-blue01.gif)';
            document.getElementById("idDivEv"+i).innerHTML="";
        }
        else if(i==intSnNo1)
        {
            document.getElementById(idCont).blur();  
            document.getElementById("idLi"+i).style.borderColor="red";
            document.getElementById("idLi"+i).style.borderWidth="2px"; 
            document.getElementById("idLi"+i).style.borderStyle="solid";
            document.getElementById(idCont).style.backgroundColor="#CBDAF7";
            
            document.getElementById(idCont).style.backgroundImage='url('+siteUrl+'/images/arrow-blue-dn.png)';
            objRegistration.fnLoadEventVideoThumb(intEventId,intContestId,intSnNo1);
        }        
        else
        {
            document.getElementById("idLi"+i).style.border="";
            document.getElementById(idCont).style.backgroundColor="";
            document.getElementById(idCont).style.backgroundImage='url('+siteUrl+'/images/arrow-blue01.gif)';
            document.getElementById("idDivEv"+i).innerHTML="";
        } 
    }
     
}

/** Function to detect flash player version*/

function dectFvlVersion(){
    var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
    if(navigator.plugins && navigator.mimeTypes.length){
        var x = navigator.plugins["Shockwave Flash"];
        if(x && x.description) {
            PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
        }
    }else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE
        var axo = 1;
        var counter = 3;
        while(axo) {
            try {
                counter++;
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
//                document.write("player v: "+ counter);
                PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);
            } catch (e) {
                axo = null;
            }
        }
    } else { // Win IE (non mobile)
        // do minor version lookup in IE, but avoid fp6 crashing issues
        // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
        try{
            var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
        }catch(e){
            try {
                var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
                axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
            } catch(e) {
                if (PlayerVersion.major == 6) {
                    return PlayerVersion;
                }
            }
            try {
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
            } catch(e) {}
        }
        if (axo != null) {
            PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
        }
    }
    return PlayerVersion;
}