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);
}