var mboxCopyright = "Copyright 2003-2006 Offermatica Corporation. All Rights Reserved.";function mboxCreate(a ) { if (!mboxEnv.getPlatform().isSupported()) { return; } mboxEnv.getSafeBodyOnload().setup(); var b = new Array(); b[0] = 'mbox=' + a; for (var c = 1; c < arguments.length; c++) { b[c] = arguments[c]; } b[b.length] = "mboxCount=" + ++mboxCount; var d = new mbox(a, b); d.put(); return d;}function mbox(e, b) { this.e = e; this.f = mboxBuildURL(b); this.g = null; this.h = 0; this.i = null; this.j = new mboxOfferContent(); this.k = this.show; this.error = null; this.l = new Array(); this.m = 0; if (mboxs[e]) { this.error = "multiple mboxes called: '" + e + '"'; this.n = this.putNothing; this.k = this.hide; } mboxs[e] = this;}mbox.prototype.parameters = function() { return mboxGetArrayFromQueryString(this.f);};mbox.prototype.put = function() { if (mboxEnv.isEnabled()) { document.write( '<div id="' + this.getMarkerName() + '" style="visibility:hidden;display:none">' + '<script language="JavaScript">' + 'mboxs["' + this.e + '"].startTimeout(15000);' + '<' + '\/script>' + '<script src="' + this.f + '" language="JavaScript"><'+ '\/script>' + '</div>'); } else { document.write('<div id="' + this.getMarkerName() + '"></div>'); }};mbox.prototype.putNothing = function() { document.write('<div id="' + this.getMarkerName() + '"></div>');};mbox.prototype.activate = function() { if (this.h) { return this.h; } if (this.k()) { this.cancelTimeout(); this.h = 1; } return this.h;};mbox.prototype.isActivated = function() { return this.h;};mbox.prototype.setActivateAction = function(o) { this.k = o;};mbox.prototype.setOffer = function(j) { this.j = j;};mbox.prototype.show = function() { var p = this.j.show(this); return p;};mbox.prototype.showContent = function(q) { if (q == null) { return 0; } var r = this.getDefaultDiv(); if (mboxEnv.getPlatform().supportsReplace()) { if (r != null) { r.parentNode.replaceChild(q, r); } else { var s = document.getElementById(this.getMarkerName()); if (s == null) { return 0; } mboxMakeDivVisible(s); } } else { var s = document.getElementById(this.getMarkerName()); if (s == null) { return 0; } if (r != null) { mboxMakeDivInvisible(r); } mboxMakeDivVisible(s); } mboxMakeDivVisible(q); return 1;};mbox.prototype.hide = function() { var s = document.getElementById(this.getMarkerName()); if (s != null) { s.style.visibility = "hidden"; s.style.display = "none"; } var r = this.getDefaultDiv(); if (r != null) { r.style.visibility = "visible"; r.style.display = "block"; return 1; } return 0;};mbox.prototype.finalize = function() { this.cancelTimeout(); if (!this.activate()) { this.hide(); }};mbox.prototype.startTimeout = function(t) { this.g = setTimeout('mboxCheckTimeoutById("' + this.e + '")', t);};mbox.prototype.cancelTimeout = function() { if (this.g != null) { clearTimeout(this.g); }};mbox.prototype.getImportDiv = function() { return document.getElementById(this.getImportName());};mbox.prototype.getDefaultDiv = function() { if (this.i != null) { return this.i; } var u = document.getElementById(this.getMarkerName()); while (u != null) { if ((u.nodeType == 1) && (u.nodeName == "DIV")) { if (u.className.indexOf('mboxMarker-') > 0) { return null; } else if (u.className == 'mboxDefault') { this.i = u; return u; } } u = u.previousSibling; } return null;};mbox.prototype.setActivateAction = function(action) { this.k = action;};mbox.prototype.getMarkerName = function() { return 'mboxMarker-' + this.e;};mbox.prototype.getImportName = function() { return 'mboxImported-' + this.e;};mbox.prototype.setEventTime = function(v) { this.l[v] = (new Date()).getTime();};mbox.prototype.getEventTimes = function() { return this.l;};mbox.prototype.getURL = function() { return this.f;};function mboxMakeDivVisible(w) { w.style.visibility = "visible"; w.style.display = "block";}function mboxMakeDivInvisible(w) { w.style.visibility = "hidden"; w.style.display = "none";}function mboxGetArrayFromQueryString(f) { var x = f.indexOf("?"); if (x == -1 || x == (f.length - 1)) { return new Array(); } var y = f.substring(position + 1); var z = y.split("&"); var A = new Array(); for (var c = 0; c < z.length; c++) { var B = z[i].split("="); if (B.length < 2 || B[0] == "" || B[1] == "") { continue; } else { A[B[0]] = B[1]; } } return A;}function mboxOfferContent() {}mboxOfferContent.prototype.show = function(C) { var q = C.getImportDiv(); return C.showContent(q);};function mboxOfferDefault() {}mboxOfferDefault.prototype.show = function(C) { return C.hide();};function mboxBuildURL(b) { var p = 'http://mbox3.offermatica.com/m2/ichotelsgroup/mbox/standard'; p += "?" + b[0]; for (var c = 1; c < b.length; c++) { p += "&" + b[c]; } if (document.location.protocol == "https:") { p = p.replace("http:", "https:") } p += "&mboxHost=" + document.location.hostname; if (p.indexOf('mboxSession') == -1) { p += "&mboxSession=" + mboxSessionId.getId(); } if (mboxSessionId.isNew()) { p += "&mboxFirstPageInVisit=" + true; } p = p + "&mboxPC=" + mboxPCId.getId() + "&mboxPage=" + mboxPageId + "&mboxURL=" + escape(document.location); var D = escape(document.referrer); if (p.length + D.length < 2000) { p += "&mboxReferrer=" + D } return p + "&mboxVersion=" + mboxVersion;}function mboxEnvironment(E) { this.F = new mboxPlatform(); this.G = null; this.H = this.F.isSupported(); if (mboxGetPageParameter(E) != null) { this.H = false; } if (!mboxCookies.isEnabled()) { this.H = false; } if (mboxCookies.getCookie('disable') == "true") { this.H = false; } if (this.isAdmin()) { this.enable(); }}mboxEnvironment.prototype.isEnabled = function() { return this.H;};mboxEnvironment.prototype.getPlatform = function() { return this.F;};mboxEnvironment.prototype.getSafeBodyOnload = function() { if (this.G == null) { this.G = new mboxSafeOnload(window); } return this.G;};mboxEnvironment.prototype.disable = function(t) { if (typeof duration == 'undefined') { t = 60 * 60; } if (!this.isAdmin()) { this.H = false; mboxCookies.setCookie('disable', "true", t); }};mboxEnvironment.prototype.enable = function() { this.H = true; mboxCookies.deleteCookie('disable');};mboxEnvironment.prototype.isAdmin = function() { return document.location.href.indexOf( 'envId') != -1;};mboxEnvironment.prototype.limitTraffic = function(I, t) { if (I == 100) { return; } var J = mboxCookies.getCookie('traffic'); if (this.isAdmin()) { J = true; mboxCookies.setCookie('level', I, t); mboxCookies.setCookie('traffic', J, t); } else if (J == null || mboxCookies.getCookie('level') != I) { J = (Math.random() * 100) <= I; mboxCookies.setCookie('level', I, t); mboxCookies.setCookie('traffic', J, t); } if (J) { this.enable(); } else { this.disable(); }};function mboxCookieManager(K, L) { this.K = K; if (L.indexOf(".") == -1) { L = ""; } this.L = L == "" ? "" : "; domain=" + L; this.loadCookies();}mboxCookieManager.prototype.isEnabled = function() { this.setCookie('check', "true", 60); this.loadCookies(); return this.getCookie('check') == "true";};mboxCookieManager.prototype.setCookie = function(K, M, t) { if (typeof K != 'undefined' && typeof M != 'undefined' && typeof t != 'undefined') { this.N[K] = { name:K, value:escape(M), expireOn:Math.ceil(t + new Date().getTime() / 1000) }; this.saveCookies(); }};mboxCookieManager.prototype.getCookie = function(K) { var O = this.N[K]; if (typeof O == 'undefined' || O == null) { return null; } return unescape(O.value);};mboxCookieManager.prototype.deleteCookie = function(K) { var P = new Object(); for (O in this.N) { if (O != K) { P[O] = this.N[O]; } } this.N = P; this.saveCookies();};mboxCookieManager.prototype.getCookieNames = function(Q) { var R = new Array(); for (O in this.N) { if (O.indexOf(Q) == 0) { R[R.length] = O; } } return R;};mboxCookieManager.prototype.saveCookies = function() { var S = new Array(); var T = 0; for (O in this.N) { if (this.N[O] != null) { S[S.length] = this.N[O].name + "#" + this.N[O].value + "#" + this.N[O].expireOn; if (T < this.N[O].expireOn) { T = this.N[O].expireOn; } } } var U = new Date(T * 1000); document.cookie = this.K + "=" + S.join("|") + "; expires=" + U.toGMTString() + "; path=/" + this.L;};mboxCookieManager.prototype.loadCookies = function() { this.N = new Object(); var V = document.cookie.indexOf(this.K + "="); if (V != -1) { var W = document.cookie.indexOf(";", V); if (W == -1) { W = document.cookie.indexOf(",", V); if (W == -1) { W = document.cookie.length; } } var X = document.cookie.substring( V + this.K.length + 1, W).split("|"); var Y = Math.ceil(new Date().getTime() / 1000); for (i in X) { var O = X[i].split("#"); if (Y <= O[2]) { this.N[O[0]] = {name:O[0], value:O[1], expireOn:O[2]} } } }};function mboxSetCookie(K, M, t) { mboxCookies.setCookie(K, M, t);}function mboxGetCookie(K) { return mboxCookies.getCookie(K);}function mboxActivateById(e) { mboxs[e].activate();}function mboxCheckTimeoutById(e) { mboxs[e].activate(); if (!mboxs[e].isActivated()) { mboxEnv.disable(); window.location.reload(false); }}function mboxCheckAll() { for (var C in mboxs) { mboxs[C].finalize(); }}function mboxSetupSignal(Z, a ) { var b = new Array(); for (var i = 1; i < arguments.length; i++) { b[i-1] = arguments[i]; } mboxCookies.setCookie("signal-" + Z, b.join("&"), 45 * 60);}function mboxSignal() { var _ = mboxCookies.getCookieNames( "signal-"); for (ab in _) { var bb = mboxCookies.getCookie(_[ab]); var b = bb.split("&"); var a = b[0]; b[0] = 'mbox=' + a; b[b.length] = "mboxCount=" + --mboxSignalCount; var cb = new mbox(a, b); cb.put(); mboxCookies.deleteCookie(_[ab]); }} function mboxDefaultContentDisplayNone() { document.write("<style>." + 'mboxDefault' + " { visibility:hidden; }</style>");}function mboxSession(db, eb, fb, gb) { this.eb = eb; this.fb = fb; this.gb = gb; this.hb = false; this.e = mboxGetPageParameter(this.eb); if (this.e == null || this.e.length == 0) { this.e = mboxCookies.getCookie('session'); if (this.e == null || this.e.length == 0) { this.e = db; this.hb = true; } } mboxCookies.setCookie( 'session', this.e, gb);}mboxSession.prototype.getId = function() { return this.e;};mboxSession.prototype.isNew = function() { return this.hb;};function mboxPC(db, fb, gb) { this.fb = fb; this.gb = gb; this.e = mboxCookies.getCookie(this.fb); if (this.e == null || this.e.length == 0) { this.e = db; }}mboxPC.prototype.getId = function() { mboxCookies.setCookie('PC', this.e, this.gb); return this.e;};function mboxGenerateId() { return (new Date()).getTime() + "-" + Math.floor(Math.random() * 999999);}function mboxGetPageParameter(K) { var p = null; var ib = new RegExp(K + "=([^\&]*)"); var jb = ib.exec(document.location); if (jb != null && jb.length >=2) { p = jb[1]; } return p;}function mboxSafeOnload(element) { this.kb = new Array(); this.lb = element; this.mb = false; if (typeof mboxSafeOnloadFunctions == "undefined") { mboxSafeOnloadFunctions = new Array(); } var offset = mboxSafeOnloadFunctions.length; mboxSafeOnloadFunctions[offset] = this; this.nb = new Function("event", "mboxSafeOnloadFunctions[" + offset + "].action(event)"); this.setup();}mboxSafeOnload.prototype.setup = function() { if (this.lb.onload != this.nb) { if (this.lb.onload) { this.add(this.lb.onload); } this.lb.onload = this.nb; }};mboxSafeOnload.prototype.add = function(ob) { this.sortedAdd(ob, 500)};mboxSafeOnload.prototype.sortedAdd = function(ob, pb) { var nb = new Array(); nb.order = pb; nb.action = ob; this.kb[this.kb.length] = nb;};mboxSafeOnload.prototype.action = function(v) { if (this.mb == true) { return; } this.mb = true; this.kb.sort(function(qb, rb) { return qb.order - rb.order; }); for (var c = 0; c < this.kb.length; c++) { this.lb.onload = this.kb[c].action; this.lb.onload(v); } this.lb.onload = this.nb};function mboxCookieIsEnabled() { mboxCookies.setCookie('check', "true", 60); return mboxCookies.getCookie('check') == "true";}function mboxIsSupported() { return true;}function mboxPlatform() { var sb = window.navigator; this.tb = sb.appVersion.indexOf("Mac") != -1; this.ub = sb.appVersion.indexOf("MSIE") != -1; var vb = sb.userAgent.indexOf("Opera") != -1; var wb = sb.userAgent.indexOf("Konqueror") != -1; var xb = this.ub && (sb.appVersion.indexOf("MSIE 4.") != -1); var yb = (navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4); this.zb = mboxIsSupported() && !(yb || xb || vb || wb);}mboxPlatform.prototype.isSupported = function() { return this.zb;};mboxPlatform.prototype.supportsReplace = function() { return !(this.ub && this.tb)};function mboxSafeBodyOnload() { if (arguments.length > 1) { mboxEnv.getSafeBodyOnload().add(arguments[0], arguments[1]); } else { mboxEnv.getSafeBodyOnload().add(arguments[0]); }}if (typeof mboxVersion == 'undefined') { var mboxVersion = 18; var mboxPCIdCookie = 'PC'; function mboxCookiePageDomain() { var L = document.location.host; var Ab = /[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/; if (!Ab.exec(document.location.host)) { var Bb = /[^\.]+\.[^\.]+$/; var Cb = Bb.exec(document.location.hostname); if (Cb) { L = Cb[0]; } } return L; } var mboxCookies = new mboxCookieManager("mbox", mboxCookiePageDomain()); var mboxPageId = mboxGenerateId(); var mboxSessionId = new mboxSession(mboxPageId, 'mboxSession', 'session', 31 * 60); var mboxPCId = new mboxPC(mboxPageId, 'PC', 63072000); var mboxs = new Object(); var mboxCount = 0; var mboxSignalCount = 0; var mboxEnv = new mboxEnvironment('mboxDisable'); var mboxPageStartTime = new Date().getTime(); var mboxPageEndTime = mboxPageStartTime; mboxEnv.getSafeBodyOnload().add( new Function("mboxPageEndTime = new Date().getTime()")); if (mboxEnv.getPlatform().isSupported()) { mboxEnv.getSafeBodyOnload().add(mboxCheckAll); mboxEnv.limitTraffic(100, 10368000); if (mboxEnv.isEnabled()) { mboxSignal(); mboxDefaultContentDisplayNone(); } } } if (mboxGetPageParameter("mboxDebug") != null || mboxCookies.getCookie("debug") != null) { document.write('<script language="Javascript1.2" src=' + '"http://admin3.offermatica.com/admin/mbox/mbox_debug.jsp"><' + '\/script>'); } 

mboxEnv.getSafeBodyOnload().add(findAndReplaceAllTokens);
function findAndReplaceAllTokens() {
	findAndReplaceTokens( document.getElementsByTagName('img') );
}

function findAndReplaceTokens( imageTags ) {
	for(i = 0; i < imageTags.length; i++) {
		var src = unescape(imageTags[i].src);
		if ( host.indexOf("://") >= 0 ) {
			host = host.substring( host.indexOf("://") + 3 , host.length );
		}
		if (document.location.protocol == "https:") {
			src = src.replace("http:", "https:")
		}
		imageTags[i].src = src;
	}
}

function isUndefined(a) {
    return typeof a == 'undefined';
} 

function mboxDayImage( imageSrc, imageAlt ) {
	var src = imageSrc;
	var alt = imageAlt;
	if ( isUndefined(alt) ) {
		alt = "";
	}
	document.write('<img src="' + host + src + '" alt="' + alt + '" border="0"/>'); 
}