function placeDisplayPreview(obj){ var width_x,height_y; if (self.innerHeight) // all except Explorer { width_x = self.innerWidth; height_y = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode { width_x = document.documentElement.clientWidth; height_y = document.documentElement.clientHeight; } else if (document.body) // other Explorers { width_x = document.body.clientWidth; height_y = document.body.clientHeight; } var scroll_x,scroll_y; if (self.pageYOffset) // all except Explorer { scroll_x = self.pageXOffset; scroll_y = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop) // Explorer 6 Strict { scroll_x = document.documentElement.scrollLeft; scroll_y = document.documentElement.scrollTop; } else if (document.body) // all other Explorers { scroll_x = document.body.scrollLeft; scroll_y = document.body.scrollTop; } obj.style.top = (((height_y/2)-250)+scroll_y)+'px'; obj.style.left = ((width_x/2)-301)+'px'; } function displayPreviewDesign(iddesign){ document.getElementById("gadgetSelect").style.display = 'none'; document.getElementById("prodSelect").style.display = 'none'; document.getElementById("categorySelect").style.display = 'none'; var previewDiv = document.getElementById("previewDiv"); load('http://trigcom.imageware.no/givePreviewEmbedDesign.php?idp='+iddesign,"embedObj"); placeDisplayPreview(previewDiv); previewDiv.style.display = 'block'; } function displayPreview(iddevice,iddesign) { document.getElementById("gadgetSelect").style.display = 'none'; document.getElementById("prodSelect").style.display = 'none'; document.getElementById("categorySelect").style.display = 'none'; var previewDiv = document.getElementById("previewDiv"); load('http://trigcom.imageware.no/givePreviewEmbed.php?iddevice='+iddevice+'&iddesign='+iddesign,"embedObj"); placeDisplayPreview(previewDiv); previewDiv.style.display = 'block'; } function closePreview(){ var previewDiv = document.getElementById("previewDiv"); previewDiv.style.display = 'none'; document.getElementById("gadgetSelect").style.display = ''; document.getElementById("prodSelect").style.display = ''; document.getElementById("categorySelect").style.display = ''; } function ahah(url, target) { document.getElementById(target).innerHTML = ' Fetching data...'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } if (req != undefined) { req.onreadystatechange = function() {ahahDone(url, target);}; req.open("GET", url, true); req.send(""); } } function ahahDone(url, target) { if (req.readyState == 4) { // only if req is "loaded" if (req.status == 200) { // only if "OK" // alert(req.responseText); document.getElementById(target).innerHTML = req.responseText; } else { document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText; } } } function load(name, div) { ahah(name,div); return false; }