formIDs=new Array() formIDs[0] = "RAWForm" formIDs[1] = "VCRDForm" formIDs[2] = "LNKForm" function show_form(formID) { var preview = document.getElementById('formtarget'); preview.src = ""; for(var i = 0; i < formIDs.length; i++) { var layer = document.getElementById(formIDs[i]); if (formID == formIDs[i]) layer.style.display = "block"; else layer.style.display = "none"; } var savelistholder = document.getElementById('savelistholder'); savelistholder.innerHTML = ""; var codepreviewimage = document.getElementById('codepreview'); codepreviewimage.src = "scripts/sample.png"; } function parseiframe(id) { var formtarget = document.getElementById(id); var ftcontent = formtarget.contentWindow.document.body.innerHTML; if (ftcontent.length > 0) { var data = JSON.parse(ftcontent); if(!data.error) { var codepreviewimage = document.getElementById('codepreview'); var savelistholder = document.getElementById('savelistholder'); var feedback = document.getElementById('feedback'); feedback.innerHTML = ""; savelistholder.innerHTML = ""; if(data.newcodeid) { codepreviewimage.src = "scripts/codeimg.php?codeID="+data.newcodeid; //add a Add-to-basket button to savelistholder var new_li = document.createElement('li'); new_li.innerHTML = ""; savelistholder.insertBefore(new_li, savelistholder.firstChild); } else if (data.standaloneid) { codepreviewimage.src = "scripts/codeimg.php?standaloneid="+data.standaloneid; var new_li = document.createElement('li'); new_li.innerHTML = "Download: here"; savelistholder.insertBefore(new_li, savelistholder.firstChild); } savelistholder.style.display = "block"; } else { var feedback = document.getElementById('feedback'); feedback.innerHTML = data.errortext; } } } function addtempcodetobasket(codeid) { method = "addcodetobasket"; data = "codeid="+codeid; callback = function(http) { if (http.readyState == 4) { refreshbasketheader(); } }; call_ajax_handler(method,data,callback); } function print_generator() { method = "getgenerator"; callback = function(http) { if (http.readyState == 4) { var elem = document.getElementById('generatorpane'); elem.innerHTML = http.responseText; show_form('RAWForm'); var initialselect = document.getElementById('RAWselection'); initialselect.checked = true; } }; call_ajax_handler(method,"",callback); }