//var g_Stage = 'StageOne'; var g_Stage = 'blue'; //var g_Dancer = 'group01'; var g_Dancer = 'GeoX'; var g_Action = "Vision Clip"; ///var g_Action = ""; var g_LatestClick = "initialize" //var g_LatestDance = ''; var g_LatestMotion = ''; function selectData( no ) { //var msg = 'openData=data/preview_' + no + '.sdz|'; var msg = 'openData=data/preview_' + no + '.sdz|'; //var msg = 'openAction=preview/' + g_LatestMotion + '.dsq||'; var existMotion = postMessage(msg); // download data by sang 2004.06.09 annotation //var getfileLink = document.getElementById( "getfileLink"); //getfileLink.setAttribute("href", "/platinum/getweppyfile.php?fid="+no); if ( existMotion != 0 ) { g_LatestClick = 'selectData'; g_LatestDance = no; //alert( g_LatestMotion ); var idstr = 'pid=' + no; //alert( idstr ); downloadData( idstr, 'progressCB' ); } } function endCB( param0 ) { /* alert("lsdkjlksdjsdf"); alert("111111111111"); alert(g_RequestCharFid.length); if ( g_RequestCharFid.length > 0 ) { //alert('selectCharacter'+g_RequestCharFid.length); var msg = 'openCharacter=' + g_Dancer + '||'; window.status = 'selectCharacter => ' + msg ; postMessage(msg); } else */ if ( g_LatestClick == 'selectCharacter' ) { //alert('selectCharacter'); var msg = 'openCharacter=' + g_Dancer + '||'; window.status = 'selectCharacter => ' + msg ; postMessage(msg); } else if ( g_LatestClick == 'selectMotion' ) { //alert("333"); var msg = 'openAction=preview/' + g_LatestMotion + '.dsq||'; //alert( msg ); postMessage(msg); window.status = 'selectMotion => ' + msg ; //alert('selectMotion'); //writeTime(); } else if ( g_LatestClick == 'selectData' ) { //alert("44"); var msg = 'openData=data/preview_' + g_LatestDance + '.sdz||'; //var msg = 'openData=data/' + g_LatestDance + '.sdz||'; //alert( msg ); window.status = 'openData => ' + msg ; postMessage(msg); } else if ( g_LatestClick == 'initialize' ) { //alert("55"); //alert('initialize'); // open stage var msg = 'openAction='+g_Action+'.dsq|' + 'openStage=' + g_Stage + '|openCharacter=' + g_Dancer + '|' + '|'; window.status = msg; postMessage(msg); } //alert(msg); } function runDance() { selectMotion(); } function progressCB( resultxml ) { var xmlnode = JS_ParseXML( resultxml ); if( xmlnode ) { if( xmlnode.nodeName == "succeeded" ) { var maxWidth = 300; var totalfilesize = xmlnode.getAttribute("totalfilesize"); var totalfileprogress = xmlnode.getAttribute("totalfileprogress"); var totalfilecount = xmlnode.getAttribute("totalfilecount"); var progressfilecount = xmlnode.getAttribute("progressfilecount"); var latestfilesize = xmlnode.getAttribute("latestfilesize"); var latestfileprogress = xmlnode.getAttribute("latestfileprogress"); var latestiemessage = xmlnode.getAttribute("latestiemessage"); var latestfilename = xmlnode.getAttribute("latestfilename"); var latestfilepath = xmlnode.getAttribute("latestfilepath"); var totalfileprogressSUM = parseInt(latestfileprogress); window.status = "" + latestfilename + ": " +latestfileprogress + "/" + latestfilesize + "(" + totalfileprogressSUM + "/" + totalfilesize + ")" + " from " + latestiemessage; ///////////////////////////////////////////////////////////////////////////// /* var totalfilesizeCON = document.getElementById( "totalfilesize" ); totalfilesizeCON.innerHTML = strFormatByteSize(totalfilesize); var totalfileprogressCON = document.getElementById("totalfileprogress"); totalfileprogressCON.innerHTML = strFormatByteSize(totalfileprogressSUM ); var totalfilecountCON = document.getElementById("totalfilecount"); totalfilecountCON.innerHTML = totalfilecount; var progressfilecountCON = document.getElementById("progressfilecount"); progressfilecountCON.innerHTML = progressfilecount; */ /* var latestfilesizeCON = document.getElementById("latestfilesize"); latestfilesizeCON.innerHTML = strFormatByteSize(latestfilesize); var latestfileprogressCON = document.getElementById("latestfileprogress"); latestfileprogressCON.innerHTML = strFormatByteSize(latestfileprogress); //var latestiemessageCON = document.getElementById("latestiemessage"); //latestiemessageCON.innerHTML = latestiemessage; var latestfilenameCON = document.getElementById("latestfilename"); latestfilenameCON.innerHTML = latestfilename; //var latestfilepathCON = document.getElementById("latestfilepath"); //latestfilepathCON.innerHTML = latestfilepath; var progressfileimageCON = document.getElementById("progressfileimage"); //progressfileimageCON.width.value = (latestfileprogress/latestfilesize) * maxWidth; progressfileimageCON.width = (latestfileprogress/latestfilesize) * maxWidth; */ //var fullSize = document.getElementById("progressImgFullSize").width; // test var totalprogressCON = document.getElementById("progressImg"); //if ( totalprogressCON.width <= fullSize ) // test totalprogressCON.width = (totalfileprogressSUM/totalfilesize) * document.getElementById("progressImgOuterBox").width; //window.status = strFormatByteSize(totalfileprogressSUM) + "/" + strFormatByteSize(totalfilesize); } } } function selectCharacter(strvar) { //alert( 'before:' + g_Action ); //alert(strvar); g_LatestClick = 'selectCharacter'; if ( strvar == null ) { var dancer = document.getElementById('character'); if ( dancer ) { g_Dancer = dancer.getAttribute('value'); } } else { g_Dancer = strvar; } var msg = 'openCharacter=' + g_Dancer + '||'; //alert(msg); var exist = postMessage(msg); if ( exist != 0 ) { //alert( g_LatestMotion ); var idstr = 'cid=' + g_Dancer; //alert( idstr ); downloadData( idstr, 'progressCB' ); } else { //hideProgressImage(); window.status = "NO download:"+msg; //writeTime(); } //alert('selectMotion'); } function selectMotion( no ) { //alert( 'before:' + g_Action ); g_LatestMotion = no; g_LatestClick = 'selectMotion'; var msg = 'openAction=preview/' + g_LatestMotion + '.dsq||'; //alert(msg); var existMotion = postMessage(msg); if ( existMotion != 0 ) { //alert( g_LatestMotion ); var idstr = 'pid=' + g_LatestMotion; //alert( idstr ); downloadData( idstr, 'progressCB' ); } else { //hideProgressImage(); window.status = "NO download:"+msg; //writeTime(); } //alert('selectMotion'); } //-->