var SwimSession=false; BlueprintIT.collection.makePOSTRequest = function(url, parameters, async, complete_callback) { var retObj = new Object(); retObj.http_request = false; if (window.XMLHttpRequest) { retObj.http_request = new XMLHttpRequest(); if (retObj.http_request.overrideMimeType) { retObj.http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { try { retObj.http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { retObj.http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!retObj.http_request) { alert('Cannot create XMLHTTP instance'); return false; } retObj.status_function = function() { if (retObj.http_request.readyState == 4) { if (retObj.http_request.status == 200) { retObj.http_response_text = retObj.http_request.responseText; retObj.complete_callback(retObj); } else { //alert('We are currently experiencing technical difficulties, please try again later'); } } } retObj.http_request.open('POST', url, async); if(typeof complete_callback != "undefined") { retObj.complete_callback=complete_callback; retObj.http_request.onreadystatechange = retObj.status_function; } retObj.http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); retObj.http_request.setRequestHeader("Content-length", parameters.length); retObj.http_request.setRequestHeader("Connection", "close"); retObj.http_request.send(parameters); return retObj; } BlueprintIT.collection.addItemById = function(collectionpath,itemname,itemid,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var complete_callback=function (postProcessObject) { var response_text=postProcessObject.http_response_text; } var params='ajax=true&collectionpath='+collectionpath+'&swimitemid='+itemid+'&swimitemname='+itemname; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/add/swimitem',params,async,complete_callback); } BlueprintIT.collection.createItem = function(collectionpath,itemname,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var complete_callback=function (postProcessObject) { var response_text=postProcessObject.http_response_text; } var params='ajax=true&collectionpath='+collectionpath+'&itemname='+itemname; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/add',params,async,complete_callback); } BlueprintIT.collection.runScript = function(scriptid,extra,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } if(typeof extra != "undefined") { var params=extra+'&SwimSession='+SwimSession; }else { var params='SwimSession='+SwimSession; } BlueprintIT.collection.makePOSTRequest('/collection/view/'+scriptid,params,async); } BlueprintIT.collection.getItemById = function(collectionid,itemid) { var params='ajax=true&collectionid='+basketid+'&itemid='+itemid; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/get',params,false); } BlueprintIT.collection.modifyItemByPath = function(collectionpath,value,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var params='ajax=true&collectionpath='+collectionpath+'&value='+value; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/modify',params,async); } BlueprintIT.collection.modifyFieldByCSFID = function(csfid,value,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var params='ajax=true&csfid='+csfid+'&value='+encodeURIComponent(value+' '); if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/modify',params,async); } BlueprintIT.collection.clear = function(collectionpath,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var params='ajax=true&collectionpath='+collectionpath; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/clear',params,false); } BlueprintIT.collection.clearItemByCSIID = function(csiid,wait) { if(typeof wait != "undefined") { var async=!wait; }else { var async=true; } var params='ajax=true&csiid='+csiid; if(SwimSession!=false) { params+='&SwimSession='+SwimSession; } var retObj = BlueprintIT.collection.makePOSTRequest('/collection/clear',params,false); } BlueprintIT.collection.reloadDIVfromURL = function(divid,url,params) { if(SwimSession!=false) { if(typeof params == "undefined") params='SwimSession='+SwimSession; else params='&SwimSession='+SwimSession; } var complete_callback = function (postProcessObject) { var divObj=document.getElementById(divid); divObj.innerHTML=postProcessObject.http_response_text; } var retObj=BlueprintIT.collection.makePOSTRequest(url,params,true,complete_callback); } SwimSession='epdvt2n81g7ln6ko515oeqor21';