﻿

var vConnectionSpeed = 0;       //User's connection speed.  56 = 56K, while 150 and 450 correspond to 1.5 Mbps and 4.5 Mbps, respectively.
var vLanguage = 1033;           //Video language; English by default.
var start;                      //Time speed test was started.
var vPageLocation = "http://www.arielcorp.com/company/video.aspx";

function registerLanguage(newLangId)
{
    if(newLangId)
    {
        vLanguage = newLangId;
    }
}

function speedTest()
{
    start = (new Date()).getTime();
    var testImage = new Image();
    testImage.onload = recordSpeed;
    testImage.src = "/images/expansion_522_1.jpg?random=" + Math.random();
}

function recordSpeed() 
{
    var duration = (new Date()).getTime() - start;
    if (duration >= "2000") 
    {
        vConnectionSpeed = 56;
    } 
    else if ((duration > "1200") && (duration <= "1999")) 
    {
        vConnectionSpeed = 150;
    }
    else 
    {
        vConnectionSpeed = 450;
	}
	
}

function videoSetTitle()
{
    switch(vLanguage)
    {
        default:
         case 1031:
        document.getElementById('video_title').innerHTML = '<h1>Videoclips</h1>';
        break;
        case 1033:
        case 1034:
        case 1036:
        document.getElementById('video_title').innerHTML = '<h1>Video Clips</h1>';
        break;
        case 1046:
        document.getElementById('video_title').innerHTML = '<h1>Videoclipes</h1>';
        break;
        case 1049:
        document.getElementById('video_title').innerHTML = '<h1>Видеоролики</h1>';
        break;
        case 1257:
        document.getElementById('video_title').innerHTML = '<h1>剪</h1>';
        break;
    }
}

function videoSetText()
{
    switch(vLanguage)
    {
        default:
        case 1034:
        document.getElementById('video_text').innerHTML = 'Wählen Sie Videoclips in Ihrer Sprache aus:';
        break;
        case 1033:
        case 1036:
        document.getElementById('video_text').innerHTML = 'Select language specific video clips:';
        break;
        case 1034:
        document.getElementById('video_text').innerHTML = 'Escoja el idioma específico para los videos:';
        break;
        case 1046:
        document.getElementById('video_text').innerHTML = 'Selecione os videoclipes específicos do idioma:';
        break;
        case 1049:
        document.getElementById('video_text').innerHTML = 'Выберите видео для просмотра на соответствующем языке';
        break;
        case 1257:
        document.getElementById('video_text').innerHTML = '选择视频带的语言:';
        break;
    }
}

function videoTimerCallback()
{
    if(vConnectionSpeed > 0)
    {
        createMovie();
    }
    else
    {
        setTimeout(videoTimerCallback, 150);
    }
}

function createMovie()
{
    videoSetTitle();
    
    if(vConnectionSpeed == 56 && vLanguage == 1036)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="225" height="288" allowfullscreen="false" flashvars="&displayheight=169&file=video_playlist.aspx?vSpeed='+vConnectionSpeed+'&height=288&width=225&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&buffer=20&overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    else if(vConnectionSpeed == 56)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="225" height="288" allowfullscreen="false" flashvars="&displayheight=169&file=video_playlist.aspx?vLang='+vLanguage+'%26vSpeed='+vConnectionSpeed+'&height=288&width=225&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&buffer=20&overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    else if(vConnectionSpeed == 150 && vLanguage == 1036)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="320" height="370" allowfullscreen="false" flashvars="&displayheight=260&file=video_playlist.aspx?vSpeed='+vConnectionSpeed+'&height=370&width=320&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&buffer=20&overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    else if(vConnectionSpeed == 150)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="320" height="370" allowfullscreen="false" flashvars="&displayheight=260&file=video_playlist.aspx?vLang='+vLanguage+'%26vSpeed='+vConnectionSpeed+'&height=370&width=320&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&buffer=20&overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    else if(vConnectionSpeed == 450 && vLanguage == 1036)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="450" height="449" allowfullscreen="false" flashvars="&displayheight=338&file=video_playlist.aspx?vSpeed='+vConnectionSpeed+'&height=449&width=450&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&&buffer=20overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    else if(vConnectionSpeed == 450)
    {
        document.getElementById('vPlayer_div').innerHTML = '<embed src="flvplayer.swf" width="450" height="449" allowfullscreen="false" flashvars="&displayheight=338&file=video_playlist.aspx?vLang='+vLanguage+'%26vSpeed='+vConnectionSpeed+'&height=449&width=450&frontcolor=0x1B3869&backcolor=0xE3F2F4&lightcolor=0x1B3869&buffer=20&overstretch=fit&autostart=true&repeat=list&shuffle=false" /></embed>';
    }
    
    document.getElementById('vPlayer_div').innerHTML += "<br /><br /><br />  <div id='video_text' style='font-size:11px;'></div>";
    
    if(vLanguage != 1033 && vLanguage != 1036)
    {
        document.getElementById('vPlayer_div').innerHTML += "<input type='radio' name='english_button' OnClick='registerLanguage(1033); createMovie(); return true;' /> <span style='font-size:10px;'>English</span>&nbsp;";
    }
    
    if(vLanguage != 1034)
    {
        document.getElementById('vPlayer_div').innerHTML += "<input type='radio' name='spanish_button' OnClick='registerLanguage(1034); createMovie(); return true;' /> <span style='font-size:10px;'>Español</span>&nbsp;";
    }

    if(vLanguage != 1046)
    {
        document.getElementById('vPlayer_div').innerHTML += "<input type='radio' name='portuguese_button' OnClick='registerLanguage(1046); createMovie(); return true;' /> <span style='font-size:10px;'>Português</span>&nbsp;";
    }
    
    if(vLanguage != 1049)
    {
        document.getElementById('vPlayer_div').innerHTML += "<input type='radio' name='russian_button' OnClick='registerLanguage(1049); createMovie(); return true;' /> <span style='font-size:10px;'>Русский</span>&nbsp;";
    }
    
    if(vLanguage != 1257)
    {
        document.getElementById('vPlayer_div').innerHTML += "<input type='radio' name='spanish_button' OnClick='registerLanguage(1257); createMovie(); return true;' /> <span style='font-size:9px;'>中文</span>&nbsp;";
    }
    
    videoSetText();
}