var teachers;
function getParam(name){
    var results = new RegExp('[\?&]' + name + '=([^]*)').exec(window.location.href);
    if (results==null){
       return null;
    }
    else{
       return decodeURI(results[1]) || 0;
    }
}
function renderSite(res) {
    var raw_data = res["data"];
    console.log("renderSite: rawdata="+JSON.stringify(raw_data));
    // var data = raw_data[0]
    var data = JSON.parse(raw_data);
    var waitlist = data["waitlistform"];
    $("#extramessage").attr("href", data["extramessage"]);
    if(data["extramessage"] != '') {
        $("#demovideo").css('display', 'block');
        console.log("demovideo not empty")
    }
    $("#title").html(data["classname"]);
    $("#class-name").html(data["classname"]);
    $("#class-description").html(data["classdescription"]);
    $("#class-syllabus").html(data["classsyllabus"]);
    $("#prerequisites").html("Prerequisites: " + data["prerequisites"]);
    $("#dates").html("Dates: "+data["dates"]);
    $("#time").html("Time: "+data["time"]);
	$("#location").html("Location: "+data["location"]);
	$("#grades").html("Grades: " + data["graderange"]);
    $("#teacher1").text(data["teacher1"]);
    $("#teacher1email").text(data['teacher1email'])
    $("#bio1").html(data["t1bio"]);
    $("#img1").attr("src", "../../../images/2025Headshots/fall/"+data["teacher1img"]+".jpg")
    if(data["status"] == 'closed') {
        $("#registrationEnd").css('display', 'block');
    }    
    else if(data["status"] == 'full') {
        $("#classFullText").css('display', 'block');
        $("#waitlist").attr("href", waitlist);    
    }else {
        $("#signupText").css('display', 'block')
        $("#signup").attr("href", "https://www.siliconvalleyyouth.com/payment.html?id=" + getParam("id"));
    }
    if(data["teacher2"] != '') {
        $("#teacher2label").text(data["teacher2position"]);
        $("#teacher2").text(data["teacher2"]);	
        $("#teacher2email").text(data['teacher2email'])
        $("#img2").css("image-orientation", "from-image")
        $("#bio2").html(data["t2bio"]);
        $("#img2").attr("src", "../../../images/2025Headshots/fall/"+data["teacher2img"]+".jpg")
    }
    if(data["teacher3"] != '') {
        $("#teacher3label").text(data["teacher3position"]);
        $("#teacher3").text(data["teacher3"]);
        $("#teacher3email").text(data['teacher3email'])	
        $("#img3").css("image-orientation", "from-image")
        $("#bio3").html(data["t3bio"]);
        $("#img3").attr("src", "../../../images/2025Headshots/fall/"+data["teacher3img"]+".jpg")
    }
    if(data["teacher4"] != '') {
        $("#teacher4label").text(data["teacher4position"]);
        $("#teacher4").text(data["teacher4"]);
        $("#teacher4email").text(data['teacher4email'])	
        $("#img4").css("image-orientation", "from-image")
        $("#bio4").html(data["t4bio"]);
        $("#img4").attr("src", "../../../images/2025Headshots/fall/"+data["teacher4img"]+".jpg")
    }
    getExit()
}
$(document).ready(function() {
    var id = getParam("id");
    console.log("Getting info for "+id)
    $.ajax({
        type: "GET",
        contentType: 'application/json',
        // url : "http://localhost:3000/class2025fall?id="+id,
        url : "https://siliconvalleyyouth-current.herokuapp.com/class2025fall?id="+id,
        dataType: "json",
        success: function(res) {
            console.log("success")
            renderSite(res)
        }
    })
})