var timeout = null; var closetimer = null; var refreshPg = null; var noreload = null; function wzStartApp(){ timeout = 500; closetimer = 0; refreshPg = 0; noreload = 0; } function wzLink(url){ top.hideTop(); top.window.scrollTo(0,0); window.scrollTo(0,0); document.location.href = url; } function getUrl(url) { var synchCon = getHttpConnection(); synchCon.open("GET", url, false); synchCon.send(null); var result=synchCon.responseText; synchCon=null return result; } function getHttpConnection() { var xmlhttp=null; /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } } if (!xmlhttp && window.createRequest) { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } } return xmlhttp; } // utility functions function parsmsg(term) { var sword = ''; var endw = cptr.indexOf(term); if (endw > 0) sword = Left(cptr, endw); cptr = Right(cptr, cptr.length - endw - 1); return sword; } function Left(str, n) { if (n <= 0) return ""; else if (n > String(str).length) return str; else return String(str).substring(0, n); } function Right(str, n) { if (n <= 0) return ""; else if (n > String(str).length) return str; else { var iLen = String(str).length; return String(str).substring(iLen, iLen - n); } } function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+$/g, ""); } function stripToAlpha(txt) { return txt.replace(/\W/g, ''); } // wzAPI functions function wzAPI_setRefreshPg(inV){ refreshPg=inV; } function wzAPI_loadElement(URL,w,h,xoff,yoff,id){ wzAPI_getHTML(URL,id); var wzoutput = document.getElementById(id); wzoutput.style.width = w+'px'; wzoutput.style.height = h+'px'; wzoutput.style.left = xoff+'px'; wzoutput.style.top = yoff+'px'; wzoutput.style.display="inline-block"; } function wzAPI_showFrameInfoP(URL,w,h,xoff,yoff,id){ noreload=1; mcancelclosetime(); var fh=h-33; var wzoutput = document.getElementById(id); wzoutput.innerHTML = "
close[x]
"; wzoutput.style.position='fixed'; wzoutput.style.width = w+'px'; wzoutput.style.height = h+'px'; wzoutput.style.left = xoff+'px'; wzoutput.style.top = yoff+'px'; wzoutput.style.display="inline-block"; } function wzAPI_showFrameR(URL,w,h,xoff,yoff,id){ var fh=h-33; var wzoutput = document.getElementById(id); wzoutput.innerHTML = "
close[x]
"; wzoutput.style.width = w+'px'; wzoutput.style.height = h+'px'; wzoutput.style.left = xoff+'px'; wzoutput.style.top = yoff+'px'; wzoutput.style.position='fixed'; wzoutput.style.display="inline-block"; } function wzAPI_showFrame(URL, w, h, xoff, yoff, id) { var fh=h-33; var wzoutput = document.getElementById(id); wzoutput.innerHTML = "
close[x]
"; wzoutput.style.width = w+'px'; wzoutput.style.height = h+'px'; wzoutput.style.left = xoff+'px'; wzoutput.style.top = yoff+'px'; wzoutput.style.display = "inline-block"; wzoutput.style.visibility = "visible"; } function wzAPI_showMenu(URL,w,h,xoff,yoff,id){ mcancelclosetime(); var fh=h; popViewer = document.getElementById(id); popViewer.innerHTML = ""; popViewer.style.width = w+'px'; popViewer.style.height = h+'px'; popViewer.style.left = xoff+'px'; popViewer.style.top = yoff+'px'; popViewer.style.display = "inline-block"; popViewer.style.visibility = "visible"; popViewer.style.zIndex = popzLayer; } function mcloseInfoPtime(id) { closetimer = window.setTimeout(function(){wzAPI_closeWin(id);id=null}, timeout); } function mclosetime(id) { closetimer = window.setTimeout(function(){wzAPI_closeMenu(id);id=null}, timeout); } function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } function wzAPI_closeMenu(id){ var wzoutput = document.getElementById(id); wzoutput.style.display="none"; wzoutput.innerHTML=""; } function wzAPI_closeWin(id){ var wzoutput = document.getElementById(id); wzoutput.style.display = "none"; wzoutput.innerHTML=""; if (refreshPg==1&&noreload==0){ noreload=0; window.location.reload(); } noreload=0; } function wzAPI_prepUrl(url,inxml){ var xm = new Date(); if (url.indexOf("?")!=-1) url=url+ "&xv=" + xm.getMilliseconds(); else url=url+ "?xv=" + xm.getMilliseconds(); inxml.open("GET", url,true); } function reloadElement(xmlhttp,url,id,timer,doFunc){ xmlhttp=getHttpConnection(); xmlhttp.onreadystatechange= function() { if (xmlhttp.readyState==4) if (xmlhttp.status==200) doFunc(xmlhttp,url,id,xmlhttp.responseText,timer); } xmlhttp.open("GET",url,true); xmlhttp.send(null); } function wzAPI_getHTML(url,id){ xmlhttp=getHttpConnection(); xmlhttp.onreadystatechange= function() { if (xmlhttp.readyState==4) if (xmlhttp.status==200) document.getElementById(id).innerHTML = xmlhttp.responseText; } xmlhttp.open("GET",url,true); xmlhttp.send(null); xmlhttp=null; } function wzAPI_sendHTML(url){ xmlhttp=getHttpConnection(); xmlhttp.onreadystatechange= function() { if (xmlhttp.readyState==4) if (xmlhttp.status==200) wzAPI_DoNothing(); } xmlhttp.open("GET",url,true); xmlhttp.send(null); xmlhttp=null; } function wzAPI_DoNothing(){ } function wzAPI_shareNewsJobsBar(jobTypeID,wzUserID,nPics,pg){ if (top.album){ top.album.init(jobTypeID,'photo'); if (pg == 1) { pg = top.album.page; console.log('xmlPhoto:pg:' + pg); } else { top.album.setPg(pg); if (pg == 0) { top.album.setPg(1); pg = 1; } } } thisxml=getHttpConnection(); var xm = new Date(); var url='/whzon/mbr/photoMgr/xmlShareNewsBar.php?wzID=' + top.sID; url = url + '&fpg=' + pg + '&fn=' + nPics + '&jobID=' + jobTypeID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); thisxml.open("GET", url,true); thisxml.onreadystatechange = function(){ if (thisxml.readyState == 4){ if(thisxml.status == 200){ var rHTML=thisxml.responseText; var gdiv = document.getElementById("wzPhotoBar"); if (gdiv){ gdiv.innerHTML=rHTML; } } } }; thisxml.send(null); } var wzAPI_phxml; function wzAPI_photoJobsBar(albumID,wzUserID,nPics,pg){ wzAPI_phxml=getHttpConnection(); var xm = new Date(); var url = '/whzon/mbr/photoMgr/xmlJobPhotoBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url, true); wzAPI_phxml.onreadystatechange = wzAPI_photoBarWrite; wzAPI_phxml.send(null); } function wzAPI_photoDateBar(albumID,wzUserID,nPics,pg){ wzAPI_phxml=getHttpConnection(); var xm = new Date(); var url = '/whzon/apps/dating/xmlDatePhotoBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url, true); wzAPI_phxml.onreadystatechange = wzAPI_photoBarWrite; wzAPI_phxml.send(null); } function wzAPI_photoMgrBar(albumID,wzUserID,nPics,pg){ wzAPI_phxml=getHttpConnection(); var xm = new Date(); var url = '/whzon/mbr/photoMgr/photoBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url, true); wzAPI_phxml.onreadystatechange = wzAPI_photoBarWrite; wzAPI_phxml.send(null); } function wzAPI_photoBar(albumID,wzUserID,nPics,pg){ if (top.album){ top.album.init(albumID,'photo'); if (pg == 1) { pg = top.album.page; console.log('xmlPhoto:pg:' + pg); } else { top.album.setPg(pg); if (pg == 0) { top.album.setPg(1); pg = 1; } } } wzAPI_phxml=getHttpConnection(); var xm = new Date(); var url='/whzon/mbr/photoMgr/xmlPhotoBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url,true); wzAPI_phxml.onreadystatechange = wzAPI_photoBarWrite; wzAPI_phxml.send(null); } function wzAPI_photoBarWrite(){ if (wzAPI_phxml.readyState == 4){ if(wzAPI_phxml.status == 200){ var rHTML=wzAPI_phxml.responseText; var gdiv = document.getElementById("wzPhotoBar"); if (gdiv!=null ) { if (rHTML!="") gdiv.innerHTML=rHTML; else gdiv.innerHTML=""; } } } } function wzAPI_videoViewBar(albumID, wzUserID, nPics, pg) { if (top.album) { top.album.init(albumID, 'video'); if (pg == 1) { pg = top.album.page; } else { top.album.setPg(pg); if (pg == 0) { top.album.setPg(1); pg = 1; } } } wzAPI_phxml = getHttpConnection(); var xm = new Date(); var url = '/whzon/mbr/vidView/xmlVideoBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url, true); wzAPI_phxml.onreadystatechange = wzAPI_videoViewBarWrite; wzAPI_phxml.send(null); } function wzAPI_videoViewBarWrite() { if (wzAPI_phxml.readyState == 4) { if (wzAPI_phxml.status == 200) { var rHTML = wzAPI_phxml.responseText; var gdiv = document.getElementById("wzVideoBar"); if (gdiv != null) { if (rHTML != "") gdiv.innerHTML = rHTML; else gdiv.innerHTML = ""; } } } } function wzAPI_videoMgrBar(albumID,wzUserID,nPics,pg){ wzAPI_phxml=getHttpConnection(); var xm = new Date(); var url='/whzon/mbr/vidView/xmlVideoSBar.php?wzID=' + top.sID + '&fpg=' + pg + '&fn=' + nPics + '&falbumID=' + albumID + '&fwzUserID=' + wzUserID + '&xm=' + xm.getMilliseconds(); wzAPI_phxml.open("GET", url,true); wzAPI_phxml.onreadystatechange = wzAPI_videoBarWrite; wzAPI_phxml.send(null); } function wzAPI_videoBarWrite(){ if (wzAPI_phxml.readyState == 4){ if(wzAPI_phxml.status == 200){ var rHTML=wzAPI_phxml.responseText; var gdiv = document.getElementById("wzVideoBar"); if (gdiv!=null ) { if (rHTML!="") gdiv.innerHTML=rHTML; else gdiv.innerHTML=""; } } } } function getYOffset(id) { var el = document.getElementById(id); return getOffset(el).top; } function getOffset(el) { var _x = 0; var _y = 0; while (el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) { _x += el.offsetLeft - el.scrollLeft; _y += el.offsetTop; el = el.offsetParent; } return { top: _y, left: _x }; } function activityBoost(ID) { var elID = 'Boost' + ID; yoff = getYOffset(elID) - 200; if (yoff < 180) { yoff = 180;} parent.wzAPI_showFrame('/whzon/mbr/popBoostLike.php?wzID=' + parent.sID + '&acID=' + ID, 350, 350, 500, yoff); } function activityBoostTop(ID) { yoff = 195; parent.wzAPI_showFrame('/whzon/mbr/popBoostLike.php?wzID=' + top.sID + '&acID=' + ID, 350, 350, 500, yoff); }