// code to scour page look for roam class objects and set onclick handers, open iframe     var olrsv3URL = "http://res.neoc.com/cgi/";     //  <---Needs to be changedfunction olrsv3buy(ev) {     var opts = ['cat','code','opt','rate','arrdt','grpsize'];     var nurl = olrsv3URL + 'olrsv3?src=pu';     var self = this;     for (var i=0; i<opts.length; i++) {          opt = opts[i];          nurl += '&' + opt + '=' + ($(self).attr(opt) || '');          };     olrsv3IframeOpen(600,500,nurl,'Build Your Adventure')}function olrsv3chk() {     var nurl = olrsv3URL + 'olrsv4?src=pu';     olrsv3IframeOpen(800,500,nurl,'Itinerary/Confirm')}function olrsv3pmt() {     var nurl = olrsv3URL + 'olpmt3?src=pu';     olrsv3IframeOpen(800,500,nurl,'Reservation Payment')}window.onload = function() {     $('.olrsv3buy').click(olrsv3buy);     $('.olrsv3chk').click(olrsv3chk);     $('.olrsv3pmt').click(olrsv3pmt);}function olrsv3IframeOpen(IW, IH, url, title) {     var dv = olrsv3WindowSize();     var xy = olrsv3Scroll();     var dh = olrsv3Height();     var h = dv['height'];     var w = dv['width'];     var x = xy['X'];     var y = xy['Y'];     var t = Math.max((h-IH)/2,20);     var l = Math.max((w-IW)/2,0);     t += y;     l += x;     h += y;     w += x;     // use div0 so that overlay and main div are parents of a non opacity div     // opacity gets past to children     var div0 = document.createElement('div');     div0.id = 'olrsv3_master';     var div1 = document.createElement('div');     div1.id = 'olrsv3_overlay';     var div2 = document.createElement('div');     var div3 = document.createElement('div');     var ifr = document.createElement('iframe');     ifr.id = 'olrsv3_iframe';     var span1 = document.createElement('span')     span1.id = 'olrsv3_frametitle';     var span2 = document.createElement('span')     // master container     div0.style.width = w+'px';     div0.style.height = dh+'px';     div0.style.overflow = 'hidden';     div0.style.top = '0px';     div0.style.left = '0px';     div0.style.position = 'absolute';     // overlay     div1.style.width = w+'px';     div1.style.height = dh+'px';     div1.style.overflow = 'hidden';     div1.style.position = 'absolute';     div1.style.top = '0px';     div1.style.left = '0px';     div1.style.backgroundColor = '#cccccc';     div1.style.filter = 'alpha(opacity=60)';     div1.style.opacity = '.6';     div1.style.zIndex = 9999;     div1.style.display='block';     // main div with top line and iframe     div2.style.width = IW+'px';     div2.style.height = (IH+20)+'px';     div2.style.position = 'absolute';     div2.style.top = (t-20)+'px';     div2.style.left = l+'px';     div2.style.backgroundColor = '#ffffff';     div2.style.zIndex = 10000;     // div with top line     div3.style.width = (IW+3)+'px';     div3.style.height = '20px';     div3.style.backgroundColor = 'black';     // title in top line     span1.style.position = 'absolute';     span1.style.left = (IW/2)-40+'px';     span1.style.color = 'white';     span1.innerHTML = title;     // close in top line     span2.style.position = 'absolute';     span2.style.right = '0px';     span2.style.color = 'white';     span2.style.cursor = 'pointer';     span2.innerHTML = 'Close';     // iframe     ifr.style.width = IW+'px';     ifr.style.height = IH+'px';     ifr.style.top = '10px';     ifr.style.display='inline';     // title+clise into top line     div3.appendChild(span1);     div3.appendChild(span2);     // top line into div     div2.appendChild(div3);     // iframe into div     div2.appendChild(ifr);     // overlay & main div into mast div     div0.appendChild(div1);     div0.appendChild(div2);     // master into body     document.body.appendChild(div0);     span2.onclick = olrsv3IframeClose;     document.getElementById('olrsv3_iframe').src = url;}function olrsv3IframeClose() {     document.body.removeChild(document.getElementById('olrsv3_master'));}function olrsv3IframeTitle(title) {     document.getElementById('olrsv3_frametitle').innerHTML = title;}function olrsv3WindowSize() {     var myWidth = 0, myHeight = 0;     var ret = {};     if( typeof( window.innerWidth ) == 'number' ) {          //Non-IE          myWidth = window.innerWidth;          myHeight = window.innerHeight;     } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {          //IE 6+ in 'standards compliant mode'          myWidth = document.documentElement.clientWidth;          myHeight = document.documentElement.clientHeight;     } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {          //IE 4 compatible          myWidth = document.body.clientWidth;          myHeight = document.body.clientHeight;     }     ret['width'] = myWidth;     ret['height'] = myHeight;     return ret;}function olrsv3Scroll() {  var scrOfX = 0, scrOfY = 0;  var ret = {};  if( typeof( window.pageYOffset ) == 'number' ) {    //Netscape compliant    scrOfY = window.pageYOffset;    scrOfX = window.pageXOffset;  }  else if(document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {  //DOM compliant  scrOfY = document.body.scrollTop;  scrOfX = document.body.scrollLeft;  }  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {  //IE6 standards compliant mode  scrOfY = document.documentElement.scrollTop;  scrOfX = document.documentElement.scrollLeft;  }  ret['X'] = scrOfX;  ret['Y'] = scrOfY;  return ret;}function olrsv3Height() {    var D = document;    return Math.max(      Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),      Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),      Math.max(D.body.clientHeight, D.documentElement.clientHeight)    );}
