\n'); } function do_unload() { if (callbacks) { opener.editEnd(somethingSaved, savedChanges, id); } } //-------- parse query bit of url and split key=value pairs -------- var reUrl = new RegExp("^(.*?)(\\?(.*?))?(#.*?)?$"); var rePair = new RegExp("^(.*?)(=(.*))?$"); var m = reUrl.exec(document.location); if (m != null) { //alert("matched: "+m[3]); var pairs = m[3].split("&"); for (var i=0; pairs.length>i; i++) { var n = rePair.exec(pairs[i]); if (n != null) { var k = unescape(n[1]); var v = unescape(n[3]); if (k == "fname_in") { infile = v; } else if (k == "fname_out") { outfile = v; } else if (k == "id") { id = v; } else if (k == "mode") { mode = v; } else if (k == "callbacks") { callbacks = (v == "1"); } else if (k == "version") { version = v; } //alert("key ["+k+"] is ["+v+"]"); } } } //-------- issue callback to signal that the window opened succesfully -------- if (callbacks) { parent.opener.didOpen(id); } //-------- build params for flash object -------- var lang = "en"; var params = 'sessionID=0&local=0&filein='+infile+'&auto3d='; params += (mode == "edit") ? "0" : "1"; params += '&lang='+lang+'&loclang='+lang; //if (mode == "edit") { params += "&fileout="+outfile; //} //alert(params); //document.location = infile;