//PRELOAD IMAGES
var _currentRatingStatus;
var _emptyStarImg = new Image();
var _halfStarImg = new Image();
var _halfStarImg2 = new Image();
var _fullStarImg = new Image();
_emptyStarImg.src = FLIX_URL + 'images/icons/starEmpty.png';
_halfStarImg.src = FLIX_URL + 'images/icons/starHalf.png';
_halfStarImg2.src = FLIX_URL + 'images/icons/starHalf2.png';
_fullStarImg.src = FLIX_URL + 'images/icons/starFull.png';

/*---------------------------------------------------------*/

var alternateFlashContent = "צפייה בוידאו זה מתאפשרת בגרסה עדכנית של פלאש " + "<a href='http://www.macromedia.com/go/getflash' class='forcelink' />לעדכון גרסת פלאש</a>";

function e(elem) {
    return document.getElementById(elem);
}

function changeValue(obj, val) {
    document.getElementById(obj).value = val;
}

function drawFlixPlayer(flixUrl, w, h, wMode, mediaUrl) {
	if (isIOS)
		drawFlixPlayerHTML5(flixUrl, w, h, mediaUrl)
	else
		drawFlixPlayerFlash(flixUrl, w, h, wMode)
}

function drawFlixPlayerFlash(flixUrl, w, h, wMode) {
    try {
        if (wMode == undefined) { wMode = ''; }
        document.write("<OBJECT type='application/x-shockwave-flash' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' WIDTH='" + w + "' HEIGHT='" + h + "' id='FLVPlayer'>");
        document.write("<PARAM name='movie' value='" + flixUrl + "' />");
        document.write("<PARAM name='quality' value='high' />");
        wmodeStr = "";
        if (wMode == 'transparent') {
            document.write("<PARAM NAME=wmode VALUE=transparent>");
            wmodeStr = "wMode='transparent'";
        }
        document.write("<EMBED src='" + flixUrl + "' quality='high' " + wmodeStr + " scale='noscale' WIDTH='" + w + "' HEIGHT='" + h + "' name='FLVPlayer' salign='LT' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
        document.write("</OBJECT>");
    }
    catch (ex) { }
}

function drawFlixPlayerHTML5(flixUrl, w, h, movieURL) {
    try {
        if (movieURL == undefined) { movieURL = ""; }
		document.write('<video style="direction:ltr;" height="' + h + '" width="' + w + '" preload="metadata" autoplay="autoplay" controls="controls">');
		document.write('    <source src="' + movieURL.replace("Flash", "MP4").replace("flv", "mp4") + '"></source>');
		document.write('</video>');
    }
    catch (ex) { }
}

function drawFlashUri() {
    document.write("<object type='application/x-shockwave-flash' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' width='458' height='384' id='FLVPlayer'>");
}

function drawFlashContent(IMG_ASP_LINK, imageDisplayWidth, imageDisplayHeight, videoFile) {
    document.write("<object type='application/x-shockwave-flash' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' width='458' height='384' id='FLVPlayer'>");
    document.write("<param name='movie' value='" + IMG_ASP_LINK + "flixPlayerANew.swf?autoStart=true&smoothStatus=true&file=" + videoFile + "' />");
    document.write("<embed src='" + IMG_ASP_LINK + "flixPlayerANew.swf?autoStart=true&smoothStatus=true&file=" + videoFile + "' quality='high' scale='noscale' width='458' height='384' name='FLVPlayer' salign='LT' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
    document.write("</object>");
}

function drawFlashContentNew(IMG_ASP_LINK, imageDisplayWidth, imageDisplayHeight, videoFile, introclip) {
    document.write("<object type='application/x-shockwave-flash' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0' width='458' height='384' id='FLVPlayer'>");
    document.write("<param name='movie' value='" + IMG_ASP_LINK + "flixPlayerANew.swf?autoStart=true&blogFlag=false&smoothStatus=true&file=" + videoFile + "&ADV_file=" + introclip + "' />");
    document.write("<param name='quality' value='high' />");
    document.write("<embed src='" + IMG_ASP_LINK + "flixPlayerANew.swf?autoStart=true&blogFlag=false&smoothStatus=true&file=" + videoFile + "&ADV_file=" + introclip + "' quality='high' scale='noscale' width='458' height='384' name='FLVPlayer' salign='LT' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
    document.write("</object>");

}

function returnFlashContent(IMG_ASP_LINK, imageDisplayWidth, imageDisplayHeight, videoFile, mediaId) {
    var flashContent = '';
    flashContent = "<object width=\"458\" height=\"384\">";
    flashContent += "<param name=\"movie\" value=\"" + IMG_ASP_LINK + "flixBlogPlayer.swf?autoStart=false&MID=" + mediaId + "\" />";
    flashContent += "<param name=\"allowScriptAccess\" value=\"always\" />";
    flashContent += "<embed src=\"" + IMG_ASP_LINK + "flixBlogPlayer.swf?autoStart=false&MID=" + mediaId + "\" type=\"application/x-shockwave-flash\" width=\"458\" height=\"384\" allowScriptAccess=\"always\"></embed>";
    flashContent += "</object>";
    return flashContent;
}

function drawFlashPlayer(drawInObj, movieURL) {
    var htmStr = '';
    htmStr = '<object id="playerObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="190" height="157" align="middle">';
    htmStr += '<param name="allowScriptAccess" value="always" />';
    htmStr += '<param id="flashVideoMovie"  name="movie" value="' + movieURL + '" />';
    htmStr += '<param name="quality" value="high" />';
    htmStr += '<param name="bgcolor" value="#ffffff" />';
    htmStr += '<param name="wmode" VALUE="transparent" />';
    htmStr += '<embed id="flashVideoMovieEMBD" src="' + movieURL + '" wmode="transparent" quality="high" bgcolor="#ffffff" width="190" height="157"  align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    htmStr += '</object>';
    drawInObj.innerHTML = htmStr;
}

function drawHpPlayer(drawInObj, movieURL) {
    var htmStr = '';
    htmStr = '<object id="playerObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="204" height="175" align="middle">';
    htmStr += '<param name="allowScriptAccess" value="always" />';
    htmStr += '<param id="flashVideoMovie"  name="movie" value="' + movieURL + '" />';
    htmStr += '<param name="quality" value="high" />';
    htmStr += '<param name="bgcolor" value="#ffffff" />';
    htmStr += '<param name="wmode" VALUE="transparent" />';
    htmStr += '<embed id="flashVideoMovieEMBD" src="' + movieURL + '" wmode="transparent" quality="high" bgcolor="#ffffff" width="204" height="175"  align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    htmStr += '</object>';
    drawInObj.innerHTML = htmStr;
}

function drawNewHpPlayer(drawInObj, movieURL) {
	if (isIOS)
		drawNewHpPlayerHTML5(drawInObj, movieURL);
	else
		drawNewHpPlayerFlash(drawInObj, movieURL);
}

function drawNewHpPlayerFlash(drawInObj, movieURL) {
    var htmStr = ''
    htmStr = '<object id="playerObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="272" height="175" align="middle">'
    htmStr += '<param name="allowScriptAccess" value="always" />'
    htmStr += '<param id="flashVideoMovie"  name="movie" value="' + movieURL + '" />'
    htmStr += '<param name="quality" value="high" />'
    htmStr += '<param name="bgcolor" value="#ffffff" />'
    htmStr += '<param name="wmode" VALUE="transparent" />'
    htmStr += '<embed id="flashVideoMovieEMBD" src="' + movieURL + '" wmode="transparent" quality="high" bgcolor="#ffffff" width="272" height="175"  align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
    htmStr += '</object>'
    drawInObj.innerHTML = htmStr
}

function drawNewHpPlayerHTML5(drawInObj, movieURL) {
	var htmStr = ''
	htmStr += '<video style="direction:ltr;" height="175px" width="272px" preload="metadata" autoplay="autoplay" controls="controls">'
	htmStr += '    <source src="' + getMediaLink(movieURL) + '"></source>'
	htmStr += '</video>'
	drawInObj.innerHTML = htmStr
	drawInObj.style.backgroundColor = '#000000'
}

function displayErrorMessage(errMessage, tableWidth, drawInObject, scrollToTop) {
    if (tableWidth == undefined) { tableWidth = "100%"; }
    var htmStr = '';
    htmStr += '<table class="standard" bgcolor="#E3EBF4" width="' + tableWidth + '" style="width:' + tableWidth + ';border:1px solid #E3EBF4">';
    htmStr += '<tr>';
    htmStr += '<td dir="rtl"> ';
    htmStr += '<img src="http://www.tapuz.co.il/Albums/images/errIcon.gif" align="middle">&nbsp;&nbsp;' + errMessage;
    htmStr += '</td>';
    htmStr += '</tr>';
    htmStr += '</table>';
    if (drawInObject == undefined) { document.write(htmStr); }
    else { drawInObject.innerHTML = htmStr; }
    if (scrollToTop != undefined) {
        if (scrollToTop) { scroll(-1000, -1000); }
    }
}

function sendFlixToFriend(mediaID) {
    if (window.parent) { window.parent.location.href = 'sendToFriend.asp?m=' + mediaID; }
    else { window.location.href = 'sendToFriend.asp?m=' + mediaID; }
}

function showCopyToBlogDiv(IMG_ASP_LINK, imageDisplayWidth, imageDisplayHeight, videoFile, objId, divWidth, divHeight, mediaId) {
    if (divWidth == undefined) { divWidth = 350; }
    if (divHeight == undefined) { divHeight = 250; }

    var htmStr = '';
    htmStr += "<div align='right' style='position:absolute;width=" + divWidth + ";height:" + divHeight + ";'>";
    htmStr += "<table border='1' bordercolor='#E3E3E3' bgcolor='#ffffff' cellpadding='0' cellspacing='0'><tr><td align='left'>";
    htmStr += "<a style='cursor:pointer;font-size:11px' onclick='document.getElementById(" + String.fromCharCode(34) + objId + String.fromCharCode(34) + ").innerHTML=\"\"'><b>&nbsp;סגור X&nbsp;</b></a><br>";
    htmStr += "<textarea  dir='ltr' onfocus='this.select();' style='width=" + divWidth + ";height:" + divHeight + ";font-size:11px'>";
    htmStr += returnFlashContent(IMG_ASP_LINK, imageDisplayWidth, imageDisplayHeight, videoFile, mediaId);
    htmStr += "</textarea>";
    htmStr += "</td></tr></table></div>";
    document.getElementById(objId).innerHTML = htmStr;
}

function WhatIsTags(objId) {
    var htmStr = '';
    htmStr += "<div align='right' style='background-color:#E2EBF4;border:1px solid #FF6C00; position:absolute; z-index:100; width:292px;height:170px;'>";
    htmStr += "<table align='center' cellpadding='0' cellspacing='0'><tr><td align='left'>";
    htmStr += "<a title='סגור' style='cursor:pointer;font-size:11px' onclick='document.getElementById(" + String.fromCharCode(34) + objId + String.fromCharCode(34) + ").innerHTML=\"\"'><b>&nbsp;X סגור&nbsp;</b></a><br>";
    htmStr += "</td></tr><tr><td valign='top' align='right' class='grayText'>";
    htmStr += "<b style='color:black'>מהן תגיות?</b><br>";
    htmStr += "תגיות הן מילות חיפוש המתארות את הקובץ שהעלית.<br>";
    htmStr += "התגיות מאפשרות לך ולגולשים לקבץ ולמצוא את הקבצים ";
    htmStr += "ביעילות ובמהירות.<br><br>";
    htmStr += "<b style='color:black'>באיזה מילים כדאי להשתמש ליצירת תגיות? </b><br>";
    htmStr += "לתיאור הקבצים עדיף להשתמש במילות מפתח מדויקות שאת/ה היית ";
    htmStr += "משתמש/ת אילו היית מחפש/ת וידאו הזהה לקובץ שלך. ";
    htmStr += "עדיף לא להשתמש בצמדי מילים או במשפטים שלמים לצורך תיאור הקובץ.";
    htmStr += "</td></tr></table></div>";
    document.getElementById(objId).innerHTML = htmStr;
}

function WhatIsUpdateNotification(objId) {
    var htmStr = '';
    htmStr += "<div align='right' style='background-color:#E2EBF4;border:1px solid #FF6C00;position:absolute;width:250px;height:98px;'>";
    htmStr += "<table dir='rtl' align='center' cellpadding='1' cellspacing='0' style='width:250px;height:98px;'><tr><td valign='top' align='right' style='width:150px;'>&nbsp;</td><td align='left' style='width:100px;'>";
    htmStr += "<a title='סגור' style='cursor:pointer;font-size:11px;' onclick='document.getElementById(" + String.fromCharCode(34) + objId + String.fromCharCode(34) + ").innerHTML=\"\"'><b>&nbsp;X סגור&nbsp;</b></a><br>";
    htmStr += "</td></tr><tr><td valign='top' align='right' colspan='2' class='grayText'>";
    htmStr += "השארו מעודכנים בסרטונים של המשתמש המופיע בתיבה.<br>";
    htmStr += "לאחר שהזנתם את כתובת המייל שלכם ואישרתם את ההרשמה,";
    htmStr += "בכל פעם שהמשתמש יעלה סרטון אתם תקבלו על כך הודעה במייל.<br>";
    htmStr += "</td></tr></table></div>";
    document.getElementById(objId).innerHTML = htmStr;
}

function WhatIsChannelNotification(objId) {
    var htmStr = '';
    htmStr += "<div align='right' style='background-color:#E2EBF4;border:1px solid #FF6C00;position:absolute;width:196px;height:118px;'>";
    htmStr += "<table dir='rtl' align='center' cellpadding='1' cellspacing='0' style='width:196px;height:118px;'><tr><td valign='top' align='right' style='width:96px;'>&nbsp;</td><td align='left' style='width:100px;'>";
    htmStr += "<a title='סגור' style='cursor:pointer;font-size:11px;' onclick='document.getElementById(" + String.fromCharCode(34) + objId + String.fromCharCode(34) + ").innerHTML=\"\"'><b>&nbsp;X סגור&nbsp;</b></a><br>";
    htmStr += "</td></tr><tr><td valign='top' align='right' colspan='2' class='grayText'>";
    htmStr += "השארו מעודכנים בסרטונים של הערוץ/תחרות המופיע בתיבה.<br>";
    htmStr += "לאחר שהזנתם את כתובת המייל שלכם ואישרתם את ההרשמה,";
    htmStr += "בכל פעם שיעלה סרטון חדש לערוץ/תחרות אתם תקבלו על כך הודעה במייל.<br>";
    htmStr += "</td></tr></table></div>";
    document.getElementById(objId).innerHTML = htmStr;
}

function WhatIsUserFavorite(objId) {
    var htmStr = '';
    htmStr += "<div align='right' style='background-color:#E2EBF4;border:1px solid #FF6C00;position:absolute;width:265;'>";
    htmStr += "<table align='center' cellpadding='0' cellspacing='0' style='width:265;'><tr><td valign='top' align='right' class='grayText'><b style='color:black'>מה זה תצוגת המועדפים שלי?</b></td><td align='left'>";
    htmStr += "<a title='סגור' style='cursor:pointer;font-size:11px' onclick='document.getElementById(" + String.fromCharCode(34) + objId + String.fromCharCode(34) + ").innerHTML=\"\"'><b>&nbsp;X סגור&nbsp;</b></a><br>";
    htmStr += "</td></tr><tr><td valign='top' align='right' colspan='2' class='grayText'>";
    htmStr += "כאשר גולש יכנס לאחד מהפליקסים שלך, תוצג בפניו רשימה של הפליקסים המועדפים עליך. באותה מידה אם יכנס לעמוד זה הוא יצפה ברשימה זו.<br>";
    htmStr += "במידה ואינך מעוניין שרשימת המועדפים שלך תוצג סמן אותה כפרטית.<br>";
    htmStr += "שימו לב: ברשימת המועדפים שלך בעמוד הצגת הסרטון יוצגו פליקסים של גולשים אחרים שסימנת כמועדפים.<br>";
    htmStr += "הפליקסים שלך לא יופיעו ברשימה זו.<br>";
    htmStr += "</td></tr></table></div>";
    document.getElementById(objId).innerHTML = htmStr;
}

function foundSpecialCharsInTag(inputStr)
{
    var iChars = "!@#$%^&*()+=-[]\\;,./{}|:<>?";
    for (var i = 0; i < inputStr.length; i++)
    {
        if (iChars.indexOf(inputStr.charAt(i)) != -1)
        {
            return true; //- FOUND SPECIAL CHARACTER
        }
    }
    return false; // - NO SPECIAL CHARACTER
}

function getMediaGradeByStars(mediaGrade, starColor)
{
    var starNumber = 5;
    var starsStr = '';
    var roundedMediaGrade = Math.round(mediaGrade);

    var numberHalfStars = 0; if (roundedMediaGrade > mediaGrade) { numberHalfStars = 1; }
    var numberFullStars = roundedMediaGrade - numberHalfStars;
    var numberEmptyStars = 5 - numberFullStars - numberHalfStars;

    if (mediaGrade == 0 && starColor) { return (0); }

    var starsStr = '';
    var i = 0;
    var roundedMediaGrade = parseInt(mediaGrade);

    if (starColor)
    {
        if (mediaGrade != roundedMediaGrade)
        {
            starsStr += '<img align="absmiddle" src="images/HalfStar_' + starColor + '.gif" onerror="this.src=\'../images/HalfStar_' + starColor + '.gif\'" />';
        }
        for (i = 0; i < roundedMediaGrade; i++)
        {
            starsStr += '<img align="absmiddle" src="images/Star_' + starColor + '.gif" onerror="this.src=\'../images/Star_' + starColor + '.gif\'" />';
        }
    }
    else
    {
        for (i = 0; i < numberEmptyStars; i++)
        {
            //starsStr += '<img align="absmiddle" src="' + _emptyStarImg.src + '" />';
            starNumber -= 1;
        }
        for (i = 0; i < numberHalfStars; i++)
        {
            starsStr += '<img align="absmiddle" src="' + _halfStarImg2.src + '" />';
            starNumber -= 1;
        }
        for (i = 0; i < numberFullStars; i++)
        {
            starsStr += '<img align="absmiddle" src="' + _fullStarImg.src + '" />';
            starNumber -= 1;
        }
    }
    return (starsStr);
}

function drawMediaGradeVote(currentRating, mediaId, objId, update)
{
    var starNumber = 5;
    var starsStr = '';
    var roundedMediaGrade = Math.round(currentRating);

    var numberHalfStars = 0; if (roundedMediaGrade > currentRating) { numberHalfStars = 1; }
    var numberFullStars = roundedMediaGrade - numberHalfStars;
    var numberEmptyStars = 5 - numberFullStars - numberHalfStars;

    for (i = 0; i < numberEmptyStars; i++)
    {
        starsStr += '<img align="absmiddle" alt="" src="' + _emptyStarImg.src + '" style="cursor:pointer;width:15px;height:13px;" onmouseover="drawMediaGradeOnVoting(' + starNumber + ',' + mediaId + ',\'' + objId + '\');" />';
        starNumber -= 1;
    }
    for (i = 0; i < numberHalfStars; i++)
    {
        starsStr += '<img align="absmiddle" alt="" src="' + _halfStarImg.src + '" style="cursor:pointer;width:15px;height:13px;" onmouseover="drawMediaGradeOnVoting(' + starNumber + ',' + mediaId + ',\'' + objId + '\');" />';
        starNumber -= 1;
    }
    for (i = 0; i < numberFullStars; i++)
    {
        starsStr += '<img align="absmiddle" alt="" src="' + _fullStarImg.src + '" style="cursor:pointer;width:15px;height:13px;" onmouseover="drawMediaGradeOnVoting(' + starNumber + ',' + mediaId + ',\'' + objId + '\');" />';
        starNumber -= 1;
    }

    if (update) { _currentRatingStatus = starsStr; }
    document.getElementById(objId).innerHTML = starsStr;
}

function drawMediaGradeOnVoting(votingMediaGrade, mediaId, objId)
{
    var starNumber = 5;
    var starsStr = '';

    var numberFullStars = votingMediaGrade;
    var numberEmptyStars = 5 - numberFullStars;

    for (i = 0; i < numberEmptyStars; i++)
    {
        starsStr += '<img align="absmiddle" src="' + _emptyStarImg.src + '" style="cursor:pointer;width:15px;height:13px;"';
        if (votingMediaGrade == starNumber)
        {
            starsStr += ' onclick="voteForFlixMedia(' + mediaId + ',' + starNumber + ');"';
        }
        else
        {
            starsStr += ' onmouseover="drawMediaGradeOnVoting(' + starNumber + ',' + mediaId + ',\'' + objId + '\');"';
        }
        starsStr += ' onmouseout="retrieveMediaGrade(\'' + objId + '\');"';
        switch (starNumber)
        {
            case 5: starsStr += ' title="ציון – מעולה"'; break;
            case 4: starsStr += ' title="ציון – מגניב"'; break;
            case 3: starsStr += ' title="ציון – טוב"'; break;
            case 2: starsStr += ' title="ציון – סביר"'; break;
            case 1: starsStr += ' title="ציון – רע מאוד"'; break;
        }
        starsStr += ' />';
        starNumber -= 1;
    }
    for (i = 0; i < numberFullStars; i++)
    {
        starsStr += '<img align="absmiddle" src="' + _fullStarImg.src + '" style="cursor:pointer;width:15px;height:13px;"';
        if (votingMediaGrade == starNumber)
        {
            starsStr += ' onclick="voteForFlixMedia(' + mediaId + ',' + starNumber + ');"';
        }
        else
        {
            starsStr += ' onmouseover="drawMediaGradeOnVoting(' + starNumber + ',' + mediaId + ',\'' + objId + '\');"';
        }
        starsStr += ' onmouseout="retrieveMediaGrade(\'' + objId + '\');"';

        switch (starNumber)
        {
            case 5: starsStr += ' title="ציון – מעולה"'; break;
            case 4: starsStr += ' title="ציון – מגניב"'; break;
            case 3: starsStr += ' title="ציון – טוב"'; break;
            case 2: starsStr += ' title="ציון – סביר"'; break;
            case 1: starsStr += ' title="ציון – רע מאוד"'; break;
        }
        starsStr += ' />';
        starNumber -= 1;
    }
    document.getElementById(objId).innerHTML = starsStr;
}

function drawMediaGrade(mediaGrade)
{
    var starsStr = '';
    var roundedMediaGrade = Math.round(mediaGrade);
    var starNumber = 5;

    var numberHalfStars = 0;
    if (roundedMediaGrade > mediaGrade) { numberHalfStars = 1; }

    var numberFullStars = roundedMediaGrade - numberHalfStars;

    var numberEmptyStars = 5 - numberFullStars - numberHalfStars;

    for (i = 0; i < numberEmptyStars; i++)
    {
    //        starsStr += '<img align="absmiddle" src="' + _emptyStarImg.src + '" />';
        starNumber -= 1;
    }
        for (i = 0; i < numberHalfStars; i++)
    {
        starsStr += '<img align="absmiddle" src="' + _halfStarImg2.src + '"  />';
        starNumber -= 1;
    }
    for (i = 0; i < numberFullStars; i++) {
        starsStr += '<img align="absmiddle" src="' + _fullStarImg.src + '"  />';
        starNumber -= 1;
    }
    return (starsStr);
}

function retrieveMediaGrade(objId)
{
    document.getElementById(objId).innerHTML = _currentRatingStatus;
}

function openDiv(elName)
{
    var theElemenet = document.getElementById(elName);
    if (theElemenet) {
        theElemenet.style.display = "block";
    }
}
function closeDiv(elName)
{
    var theElemenet = document.getElementById(elName);
    if (theElemenet)
    {
        theElemenet.style.display = "none";
    }
}

var movieImagesPreview_Interval;
function movieImagesPreview_OnMouseOver(imageObject, ThumbnailFilename)
{
    movieImagesPreview(imageObject, ThumbnailFilename);
    movieImagesPreview_Interval = setInterval(function() { movieImagesPreview(imageObject, ThumbnailFilename) }, 1000);
}

function movieImagesPreview_OnMouseOut(imageObject, defaultImage)
{
    clearInterval(movieImagesPreview_Interval);
    ThumbnailNumber = 0;
    imageObject.src = defaultImage;
}

var ThumbnailNumber = 1;
function movieImagesPreview(imageObject, ThumbnailFilename, defaultImage) {
    if (ThumbnailNumber == 10) {
        ThumbnailNumber = 0;
    }
    ThumbnailNumber++;

    if (ThumbnailNumber < 10) {
        ThumbnailNumber = '0' + ThumbnailNumber;
    }

    imageObject.src = ThumbnailFilename + '_' + ThumbnailNumber + '_10.jpg';
    ThumbnailNumber = parseInt(ThumbnailNumber);
}

function movieImage_getFolderByMediaID(mediaID) {
    return (mediaID / 10000) + '0000';
}

function getMediaLink(linkStr)
{
	var splitArr = linkStr.split("{a}");
	for (var i = 0; i < splitArr.length; i++)
	{
		if (splitArr[i].indexOf("file=") == 0)
			return splitArr[i].replace("file=", "").replace("Flash", "MP4").replace("flv", "mp4");
		// TODO: need check if string with 'file=' not contains '?' or '&' characters
		//			   if contains, split by this character and check one more time for 'file='
	}
	return "";
}
