function myImagesOnNetProcs() {}; myImagesOnNetProcs.prototype.createHttpRequest = function() { var httprequest = null; if (window.XMLHttpRequest) { try { httprequest = new XMLHttpRequest(); } catch(e) { httprequest = null; } } if (httprequest == null && window.ActiveXObject) { try { httprequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { httprequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { httprequest = null; } } } return httprequest; }; myImagesOnNetProcs.prototype.imagesOnFly = function(objID, AlbumURL, InvertOrder, parseFunc) { if (InvertOrder) { InvertOrder = 1; } else { InvertOrder = 0; } var httpRequest = this.createHttpRequest(); if (httpRequest != null) { var hostPort = ""; if (document.location.port != "") { hostPort = ":" + document.location.port; } httpRequest.onreadystatechange = function() { __myImagesOnNetProcs.imagesOnFlyHelper(objID, httpRequest, parseFunc); }; httpRequest.open("POST", document.location.protocol + "//" + document.location.host + hostPort + "/xmlgw.php?AlbumURL=" + AlbumURL + "&io=" + InvertOrder, true); httpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); httpRequest.send(null); } }; myImagesOnNetProcs.prototype.imagesOnFlyHelper = function(objID, httpRequest, parseFunc) { if (httpRequest.readyState == 4) { var continueOperation = false; if (httpRequest.status == 200) { if (httpRequest.responseText.indexOf("<" + "?xml") != 0) { return; } var xmlDoc = null; if (document.implementation && document.implementation.createDocument) { var xmlParser = new DOMParser(); xmlDoc = xmlParser.parseFromString(httpRequest.responseText, "text/xml"); } else if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(httpRequest.responseText); } else { xmlDoc = null; } if (xmlDoc == null) { alert('Sisteminiz XML işlemlerini desteklememektedir!'); } else { var ImagesElement = xmlDoc.documentElement; if (ImagesElement.childNodes.length > 0) { var ImageLength = ImagesElement.childNodes.length; var AlbumInfo = new Object(); AlbumInfo.AlbumID = ImagesElement.getAttribute("id"); AlbumInfo.AlbumName = ImagesElement.getAttribute("name"); AlbumInfo.AlbumImages = new Array(); var ElementCount = 0; for (var cC = 0; cC < ImageLength; cC++) { if (ImagesElement.childNodes[cC].nodeType == 1) { AlbumInfo.AlbumImages[ElementCount] = ImagesElement.childNodes[cC].getAttribute("id"); ElementCount++; } } parseFunc(objID, AlbumInfo); } else { alert('Sistemden Okunulan Veri Hatalı!\nLütfen Tekrar Deneyiniz!'); } } } else { alert('Veri Sorgulamada Hata Oluştu.\nLütfen Tekrar Deneyiniz!'); } httpRequest = null; } }; var __myImagesOnNetProcs = new myImagesOnNetProcs();