﻿var imToC3d= new Image()
var id_instal=""

function imgfoldererror(img) {
    img.src = "http://composer3d.com/flashlib/localuser/folder.jpg"
    img.onerror = ""
    return false 
}

function errori() {
    alert("Per utilizzare questa funzione è necessario scaricare, installare e quindi avviare Composer3D")
    return false
}

//function msg_error_c3d() { alert("Per utilizzare questa funzione è necessario scaricare, installare e quindi avviare Composer3D"); c3dstatus="off";return false; }


//function view_on(id) {id.style.visibility = "visible"; } id.style.display = "block";   id.style.height = "1px"; 
//function view_off(id) {id.style.visibility = "hidden"; } id.style.display = "none";

function view_on(id) {  document.getElementById(id).style.display = "block"; return false; }
function view_off(id) { document.getElementById(id).style.display = "none"; return false; }

function openurl(myurl) {window.location = myurl; return false; }


function openurl_if_c3d(myurl) {
    imToC3d.onload = function() { window.location = myurl }
    imToC3d.onerror =  errori
    imToC3d.src = "http://127.0.0.1:30304/?cmd_isc3don=" + new String(Math.random()).substring(2, 11)
    return false
}

//Non visualizza un messaggio se C3D è offline

function to_c3d_async(cmd) {
    
//    if (navigator.appName == "Opera") { alert(imToC3d.src) };
    imToC3d.onerror = errori
    imToC3d.src = "http://127.0.0.1:30304/?" + cmd + "&cmd_null=" + new String(Math.random()).substring(2, 11)
    
    return false
}

function to_c3d_async_silent(cmd) {
    imToC3d.src = "http://127.0.0.1:30304/?" + cmd + "&cmd_null=" + new String(Math.random()).substring(2, 11)
    return false
}

//Attivare una comando su C3d e attende la risposta bloccando il Client. Da usare negli eventi dei controlli (OnClick ecc..)
function to_c3d_sync(cmd) {
    window.onerror = errori; // function() { msg_error_c3d() }
    window.location = "http://127.0.0.1:30304/?" + cmd 
    return false
}

//Consente di attivare una pagina senza bloccare il Client. Da usare negli eventi dei controlli (OnClick OnEvent e OnError ecc..)
function to_url(url) {
    imToC3d.src = url
     return true
        }

