function validateField(name, requiredLength)
{
    var item = document.getElementById(name).value;
    var itemPic = document.getElementById(name+"Validation");
    if (item != "" && item.length >= requiredLength)
    {
        itemPic.innerHTML = "<img src='/resources/images/ok.gif' />";
    }
    else
    {
        itemPic.innerHTML = "";
    }
}

function getFlashMovieObject(movieName)
{
    if (window.document[movieName])
    {
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet")==-1)
    {
        if (document.embeds && document.embeds[movieName])
        return document.embeds[movieName];
    }
    return document.getElementById(movieName);
}

function MoveUpDownSelectItem(selectid, i, SerieArray)
{
  var b,o=document.getElementById(selectid),p,q;
  if(i==0 && o.selectedIndex > 0)
  {
    p = o.options[o.selectedIndex];
    q = o.options[o.selectedIndex - 1]
    o.removeChild(p);
    o.insertBefore(p,q);
  }
  if(i==1 && o.selectedIndex < o.options.length-1)
  {
    b = o.selectedIndex < o.options.length - 2;
    p = o.options[o.selectedIndex];
    if(b) q = o.options[o.selectedIndex + 2]
    o.removeChild(p);
    if(b) o.insertBefore(p,q); else o.appendChild(p);
  }
  
  UpdateSerieArray(SerieArray, selectid);
}

function UpdateSerieArray(SerieArray, select)
{
    var sa = document.getElementById(SerieArray);
    var sel = document.getElementById(select);
    
    var value = "";
    
    for (var i = 0; i < sel.options.length; i++)
    {
        value += sel.options[i].value + ";";
    }
    if (value.length > 0)
    {
        value = value.substring(0, value.length-1);
    }
    
    sa.value = value;
}

function MoveSelectItem(ctrlSource, ctrlTarget, SerieArray, selectid)
{
  var Source = document.getElementById(ctrlSource);
  var Target = document.getElementById(ctrlTarget);

  if ((Source != null) && (Target != null))
  {
    while ( Source.options.selectedIndex >= 0 )
    {
      var newOption = new Option(); // Create a new instance of ListItem
      newOption.text = Source.options[Source.options.selectedIndex].text;
      newOption.value = Source.options[Source.options.selectedIndex].value;
     
      Target.options[Target.length] = newOption; //Append the item in Target
      Source.remove(Source.options.selectedIndex);  //Remove the item from Source
    }
  }
  
  UpdateSerieArray(SerieArray, selectid);
}

function ShowEmbeddedMovieNoAjax(id)
{
    var player = getFlashMovieObject('player');
    if (player == null)
    {
        document.location = 'http://mhs01.acenet.dk?videoid=' + id;
    }
    else
    {
        player.showMovie(id);
        SetCookie("LastMovie", id, false, false, false, false);
    }
}

function ResumeMovieNoAjax(resumeVideoID, resumeProgress)
{
    var player = getFlashMovieObject('player');
    player.resumeMovie(resumeVideoID, resumeProgress);
    SetCookie("LastMovie", resumeVideoID, false, false, false, false);
}

function activatemembership()
{
    window.location = "/activatemembership.php";
}

function userlogout()
{
    window.location = "/logout.php";
}

function ResumeMovie(resumeVideoID, resumeProgress)
{
    ResumeMovieNoAjax(resumeVideoID, resumeProgress);
    var url = "/ajax/videoserie.php";
    
    new Ajax.Request(url,
    {
        method: 'post',
        parameters: { VideoID: resumeVideoID },
        encoding: 'UTF-8',
        onSuccess: function(transport)
        {
            if (transport.responseText != "0")
            {
                var notice = $('ajax');
                notice.update(transport.responseText);
            }
        }
    });
}

function DisplayPurchase()
{
    var url = "/ajax/purchase.php";
    
    new Ajax.Request(url,
    {
        method: 'post',
        //parameters: {  },
        encoding: 'UTF-8',
        onSuccess: function(transport)
        {
            if (transport.responseText != "0")
            {
                var notice = $('purhaselist');
                notice.update(transport.responseText);
            }
        }
    });
}

function ShowEmbeddedMovie(id)
{
    ShowEmbeddedMovieNoAjax(id);
    var url = "/ajax/videoserie.php";
    
    new Ajax.Request(url,
    {
        method: 'post',
        parameters: { VideoID: id },
        encoding: 'UTF-8',
        onSuccess: function(transport)
        {
            if (transport.responseText != "0")
            {
                var notice = $('ajax');
                notice.update(transport.responseText);
            }
        }
    });
}

function SetCookie( name, value, expires, path, domain, secure )
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

