function flashContent_page_DoFSCommand(command, args) { if (command == "scroll") { scroll_content(args); } else if (command == "fixSize") { fixSize(); var szs = args.split(";"); var cont = document.getElementById("cont_container"); if (cont) { cont.style.top = szs[2]*1 + 25; cont.style.height = szs[3]*1 - 50; } } } if (!fixSize) var fixSize = function(e) { if (fl_isIE || fl_isOpera) { var object = document.getElementById("flashContent_page"); object.style.position = "absolute"; if (object) { if (document.body.clientWidth < 1008) { object.style.width = 1008; } else { object.style.width = "100%"; } } } } if (!scroll_content) var scroll_content = function(prc) { var cont = document.getElementById("content_fl"); if (cont) { var container = cont.parentNode; if (container.clientHeight < cont.clientHeight) { var hh = cont.clientHeight - container.clientHeight; cont.style.position = "relative"; cont.style.top = -hh * (prc / 100); cont.style.position = "relative"; } else { cont.style.position = "relative"; cont.style.top = 0; cont.style.position = "relative"; } } } if (!outsideScroll) var outsideScroll = function(e) { if (!e) var e = window.event var object = document.getElementById("flashContent_page"); var vl = 3; var cont = document.getElementById("content_fl"); if (cont) { var container = cont.parentNode; if (container.clientHeight < cont.clientHeight) { var hh = cont.clientHeight - container.clientHeight; vl = Math.ceil(100 / ((hh/10)*3)); var ns = 0; if (e.wheelDelta) { ns = ((e.wheelDelta < 0) ? -vl : vl); } else { ns = ((e.detail > 0) ? -vl : vl); } if (object) { try { object.SetVariable("outsideScrollValue", ns); object.TGotoLabel("controler", "scroll"); } catch (exp) {} } } } } if (!fixEvent) var fixEvent = function() { var cont = document.getElementById("content_fl"); if (cont) { cont.onmousewheel = outsideScroll; if (cont.captureEvents) cont.captureEvents(Event.MOUSEWHEEL); if (!document.body.filters) window.addEventListener('DOMMouseScroll', outsideScroll, false); } var object = document.getElementById("flashContent_page"); if (object && document.body.filters) { object.onmousewheel = outsideScroll; } } if (!sendStep) var sendStep = function() { var object = document.getElementById("flashContent_page"); if (object) { var cont = document.getElementById("content_fl"); if (cont) { var container = cont.parentNode; if (container.clientHeight < cont.clientHeight) { var hh = cont.clientHeight - container.clientHeight; vl = Math.ceil(100 / ((hh/10)*3)); try { object.SetVariable("outsideScrollValue", vl); object.TGotoLabel("controler", "step"); } catch (exp) {} } } } } if (!showContent) var showContent = function(ln, lnk) { loadContent(lnk, ln); fixEvent(); }; if (!loadContent) var loadContent = function(id, ln) { var cont = document.getElementById("content_fl"); if (cont) { cont.innerHTML = ""; //cont.style.display = "none"; cont.style.visibility = "hidden"; var flags = document.getElementById("flags"); if (flags) flags.style.display = "none"; } if (AjaxRequestData) { AjaxRequestData(updateCallback, "page", true, "http://" + document.location.host + "/ajax.content.php?ln=" + ln + "&id=" + id, null); } }; if (!updateCallback) var updateCallback = function(xmlHttp, parm) { var code = xmlHttp.responseText; var cont = document.getElementById("content_fl"); if (cont) { cont.innerHTML = code; //cont.style.display = "block"; cont.style.visibility = "visible"; scroll_content(0); sendStep(); var flags = document.getElementById("flags"); if (flags) flags.style.display = "block"; } };