
    document.getElementById("terabox-link").addEventListener("input", function() {
        embedTerabox();
    });

    function embedTerabox() {
        var link = document.getElementById("terabox-link").value;
        var iframe = document.getElementById("terabox-iframe");
        var embedContainer = document.getElementById("embed-container");
        var errorMessage = document.getElementById("error-message");

        // Hide previous error message if any
        errorMessage.style.display = "none";
        embedContainer.style.display = "none";
        document.getElementById("share-link").style.display = "none";  // Hide share link section

        if (link.trim() === "") {
            return; // No error, just don't embed anything
        }

        // Validate if the link contains 'teraboxlink.com/s/'
        if (!link.includes("teraboxlink.com/s/")) {
            errorMessage.textContent = "Invalid Terabox link! Please check the URL.";
            errorMessage.style.display = "block";
            return;
        }

        // Extract the 'surl' from the link
        var surl = link.split("s/")[1]; // Extract after "s/" part
        
        // Validate surl (check if it's alphanumeric and not just empty)
        if (!surl || !/^[a-zA-Z0-9_-]+$/.test(surl)) {
            errorMessage.textContent = "Invalid Terabox link! The URL doesn't contain valid file identifier.";
            errorMessage.style.display = "block";
            return;
        }

        // Remove the first '1' if it exists
        if (surl.charAt(0) === '1') {
            surl = surl.substring(1);
        }

        // Create the embed URL
        var embedURL = "https://1024terabox.com/sharing/embed?surl=" + surl + "&resolution=720&autoplay=true&mute=false";

        // Set the iframe source
        iframe.src = embedURL;

        // Display the embedded content
        embedContainer.style.display = "block";

        // Enable the "Copy Embed Code" and "Share Link" buttons
        document.getElementById("copy-btn").disabled = false;
        document.getElementById("share-btn").disabled = false;
    }

    function copyEmbedCode() {
        var iframeSrc = document.getElementById("terabox-iframe").src;
        var embedCode = `<iframe width="100%" height="400" src="${iframeSrc}" frameborder="0" allowfullscreen></iframe>`;
        navigator.clipboard.writeText(embedCode).then(function() {
            alert("Embed code copied to clipboard!");
        }).catch(function(error) {
            alert("Error copying embed code: " + error);
        });
    }

    function showShareLink() {
        var iframeSrc = document.getElementById("terabox-iframe").src;
        var shareUrl = "https://1024terabox.com/sharing/embed?surl=" + iframeSrc.split("surl=")[1] + "&resolution=720&autoplay=true&mute=false";
        var shareLink = document.getElementById("share-url");
        shareLink.href = shareUrl;
        shareLink.textContent = shareUrl;
        document.getElementById("share-link").style.display = "block";
    }