﻿

function VideoPlayer(videoID, targetDiv)
{   
   //alert(videoID + ":"+ targetDiv +":"+ "NA");
    maetbew.MediaService.GetVideo(videoID, targetDiv, "NA", MediaOnSuccess, MediaOnFail);
    return false;
}
function MediaOnSuccess(result, userContext, methodName)
{ 
    
    switch(methodName)
    {
       case ("GetVideo") : {  
            var thisTar = document.getElementById(result.targetdiv);
            thisTar.VPfullpath = result.fullpath;
            thisTar.VPvideotype = result.videotype;
            thisTar.VPthumbnail = result.thumbnail;
            thisTar.VPtitle = result.title;
            thisTar.VPdescription = result.description;
            thisTar.VPtitlescreen = result.titlescreen;
            thisTar.onclick = VideoPlayerloadVideo;
            thisTar.VPLocation = "/js/MediaPlayer/";
            thisTar.style.cursor = "pointer";
       }
    }
}
function MediaOnFail(error, userContext, methodName){
    if(error !== null) 
    {
        alert("An error occurred: " + error.get_message());
    }
}
function VideoPlayerloadVideo() {
    if(isDefined("VideoPlayerDiv")){
        var targetdiv = document.getElementById("VideoPlayerDiv");
        targetdiv.innerHTML = "";
    }
    else{
        var targetdiv = document.createElement("div");
        targetdiv.id = "VideoPlayerDiv"
         addElementToBody(targetdiv);
        var targetdiv = document.getElementById("VideoPlayerDiv");
    }
    var ele1 = document.createElement("img");
    ele1.src = this.VPLocation + "close.png";
    ele1.style.marginLeft = "390px";
    ele1.style.cursor = "pointer";
    ele1.onclick = function(){
        CloseDiv("VideoPlayerDiv");
    }
    targetdiv.appendChild(ele1);
    targetdiv.appendChild(document.createElement("br"));
    var ele1 = document.createElement("div");
    ele1.id = "VideoPlayerDivFlash";
    targetdiv.appendChild(ele1);
    
    switch(this.VPvideotype){
        case "0" : {
            ele1.style.backgroundImage = "url('"+ this.VPtitlescreen + "')";
            ele1.style.width = "425px";
            ele1.style.height = "338px";
            ele1.style.backgroundRepeat = "no-repeat";
            ele1.style.border = "1px solid #000000";
            var ele2 = document.createElement("img");
            ele2.VPfullpath = this.VPfullpath;
            ele2.onclick = function() { 
                var so = new SWFObject("/flash/movieplayer1.swf", "FlashVideo", "425", "338", "8", "#ffffff");
                so.addParam("quality", "high");
                so.addParam("wmode", "transparent");
                so.addParam("salign", "t");
                so.addParam("algin","l");
               // so.addParam("FlashVars", 'vidpath='+this.VPfullpath);
                so.addParam("play", "true");
                so.addParam("allowscriptaccess", "sameDomain");
                so.addVariable("vidpath", this.VPfullpath);
                so.write("VideoPlayerDivFlash");
            }
            ele2.src = this.VPLocation + "play.png";
            ele2.style.height = "338px";
            ele2.style.width = "425px";
            ele2.alt = "Click to play "+ this.VPtitle;
            ele2.style.cursor = "pointer";
            ele1.appendChild(ele2);
            break;
       }
       case "1" : {
            var so = new SWFObject(this.VPfullpath, "MediaPlayerFlashVid", "425", "355", "8", "#ffffff");
            so.addParam("wmode", "transparent");
            so.write("VideoPlayerDivFlash");
            break;
       }
       
    }
    
    var ele2 = document.createElement("img");
    ele2.src = this.VPthumbnail;
    ele2.alt = this.VPtitle;
    ele2.id = "VideoPlayerDivThumb";
    targetdiv.appendChild(ele2);
    var title = document.createElement("h2");
    title.appendChild(document.createTextNode(this.VPtitle));
    targetdiv.appendChild(title);
    var ele1 = document.createElement("p");
    ele1.innerHTML = this.VPdescription;
    targetdiv.appendChild(ele1);
    var ele1 = document.createElement("a");
    ele1.appendChild(document.createTextNode("close"));
    ele1.style.styleFloat = "left";
    ele1.style.cursor = "pointer";
    ele1.style.color = "#ffffff";
    
    ele1.onclick = function(){
        CloseDiv("VideoPlayerDiv");
    }
    targetdiv.appendChild(ele1);
    OpenDiv("VideoPlayerDiv");
    return false;
}
