
	function remIm2564() {
		
		this.strModelFile = "39_0_1_";
		this.intModelFile = 0;
		this.strJsModelFile = '';
		this.merchantId = 8711;
		this.pageId = 4;
		this.blnDisplayed = false;
		this.intSiteId = 39;
		this.blnVerboseLink = false;
		if (this.intSiteId == 39) {
			this.strSiteMainDir = 'main.htm';
		} else if (this.intSiteId == 67) {
			this.blnVerboseLink = true;
			this.strSiteMainDir = '';
		} else {
			this.strSiteMainDir = '_live';
		}
		
		if (this.blnVerboseLink) {
			this.strSiteUrl = 'www.vipcams.com/';
		} else {
			this.strSiteUrl = 'www.vipcams.com/' + this.strSiteMainDir + '/';
		}
		this.strSiteDomain = 'www.vipcams.com';
		this.strAdsSiteDomain = 'rem.vipcams.com';
		this.strPageTarget = '_blank';
		this.intProgram = '2';
		this.intCampain = '';
		
		this.strExtUserKey = '';
		
		remIm2564.prototype.getSalesPitch = function () {
			var aPhrases = new Array();
			
			aPhrases.push("hey u!  how come you haven't added me on facebook yet?????");
			aPhrases.push("hey sexy!  r we still on for this weekend?");
			aPhrases.push("what's up hon?  i finally got my webcam hooked up, can you see me?");
			aPhrases.push("hey bb, i think i got my webcam working can you see me? ");
			aPhrases.push("omg did I tell you i got my hair done?  i think it looks retarded do i look ok?");
			aPhrases.push("hey bb long time no chat, what's been up?");
			aPhrases.push("omg I soooo pigged out last night, do I look fat today?");
			aPhrases.push("i am soo bored, what are you doing?  can we chat?");
			aPhrases.push("fuck I am horny today, what are you doing now?");
			aPhrases.push("HEY i'm glad ur online,  i can't get my new webcam working, does it look ok?");
			
			return this.randomElement(aPhrases);
		}
		
		remIm2564.prototype.startBanner = function (){
			document.write('<st' + 'yle type="text/css"><!'+ '--'+
				'#inoBannerMain2564 {background:url(http://' + this.strAdsSiteDomain + '/shared/onlineim/im_bg.gif) no-repeat; position:fixed; _position:absolute; bottom:-117px; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight + (116 - (iImValUp < 116?iImValUp:116))); right:5px; width:201px; height:116px;}'+
				'#inoBannerMain2564 * {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; text-decoration:none;} ' +
				'#inoBannerMain2564 b {text-align:center; padding-top:28px; display:block; width:200px;} ' + 
				'#inoBannerMain2564 img {border:0; float:left; margin-right:4px; } ' +
				'#inoBannerMain2564 p {margin:2px 3px 10px 10px; text-decoration:none; position:absolute; width:180px;} ' +
				'#inoBannerMain2564 p a:hover {text-decoration:underline;} ' +
				'#inoBannerMain2564 a#closeBtn {position:absolute; right:8px; top:8px; display:block; width:12px; height:12px; background:url(http://' + this.strAdsSiteDomain + '/shared/onlineim/close_btn.gif); } ' +
				'#inoBannerMain2564 a#closeBtn:hover {background:url(http://' + this.strAdsSiteDomain + '/shared/onlineim/close_btn_over.gif);} ' +
				'#inoBannerMain2564 a#replyBtn {color: #006ab2;font-size: 10px; position:absolute; right:8px; top:100px; text-decoration:none; } ' +
				'#inoBannerMain2564 a#replyBtn:hover {color: #006ab2; text-decoration:underline;} ' +
				'#inoBannerMain2564 a#backLink {position:absolute; width:201px; height:116px; top:0px;} ' +
				'#inoBannerMain2564 #otext{position:absolute; width:110px; height:50px; top:44px; left:80px;} ' +
				'#inoBannerMain2564 .un {text-decoration:underline;}' +
				'#inoBannerMain2564 .no {text-decoration:none;}' +
			'--></st' + 'yle>');
			document.write('<div id="inoBannerMain2564"><div style="position:relative;">');
		}
		
		remIm2564.prototype.endBanner = function (){
			document.write('</div></div>'+ "\n");
			initImPush();
		}
		remIm2564.prototype.getMoreModel = function(){
			document.write('<scr' + 'ipt src="http://' + this.strAdsSiteDomain + '/shared/dynamicbanner/model/model_' + this.strModelFile + this.intModelFile + '.js"></scr' + 'ipt>');
			this.intModelFile++;
		}
		remIm2564.prototype.GetDisplayed = function(){
			return this.blnDisplayed;
		}
	
		remIm2564.prototype.SetDisplayed = function(attblnValue){
			this.blnDisplayed = attblnValue;
		}
		remIm2564.prototype.randomElement = function( arr ) {
		  if ( ! arr ) return false;
		  return arr[ Math.floor( Math.random() * arr.length ) ];
		}

		remIm2564.prototype.outputBanner = function(arrObjModel) {
			if(arrObjModel)
			{
				if(arrObjModel.length < 1)
					this.getMoreModel();
				else
				{
					var objModel = this.randomElement(arrObjModel);
					
					if (this.blnVerboseLink) {
						var strModelUrl = 'http://' + this.strSiteUrl + objModel.getNickname() + '/' + '?ID=' + this.merchantId;
					} else {
						var strModelUrl = 'http://' + this.strSiteUrl + '?p=' + this.pageId + '&m=' + objModel.getId() + '&ID=' + this.merchantId;
					}
					if(this.intProgram != '')
							strModelUrl = strModelUrl + '&pid=' + this.intProgram;
					if(this.intCampain != '')
						strModelUrl = strModelUrl + '&sub=' + this.intCampain;
					if(this.strExtUserKey != '')
						strModelUrl = strModelUrl + '&extuserkey=' + this.strExtUserKey;
					
					this.startBanner();
					document.write('<b><a href="' + strModelUrl + '" target="' + this.strPageTarget + '">' + objModel.getNickname() + ' says:</a></b>');
					document.write('<p id="customText">');
					document.write('<a href="' + strModelUrl + '" target="' + this.strPageTarget + '"><img src="' + objModel.getImage() + '" align="left" width="64" height="64" />');
					document.write(this.getSalesPitch()  + "</a></p>");
					document.write('<a href="' + strModelUrl + '" target="' + this.strPageTarget + '" id="backLink"></a>');
					document.write('<a href="' + strModelUrl + '" target="' + this.strPageTarget + '" id="replyBtn">Reply &#187;</a>');
					document.write('<a href="' + strModelUrl + '" target="' + this.strPageTarget + '" id="closeBtn"></a>');
					document.write('<a href="' + strModelUrl + '" id="otext" onmouseover="tover();" onmouseout="tout();"></a>');
					this.endBanner();
				}
			}
		}

	}
	
	function loadBanner(){
		document.write('<scr' + 'ipt src="http://www.privatefeeds.com/shared/dynamicbanner/model.js"></scr' + 'ipt>');
		objDHLCallBack.dhlAdd(remIm2564);
	}
	
	if(typeof objDHLCallBack == 'undefined')
	{
		function dhlBannerCallBack(){
			var arrCallBack = null;
			dhlBannerCallBack.prototype.dhlAdd = function(attobjCallBack){
				if(!this.arrCallBack)
					this.arrCallBack = new Array(attobjCallBack);
				else
					this.arrCallBack.push(attobjCallBack);
			}
	
			dhlBannerCallBack.prototype.callBack = function(arrModel){
				for(var intI=0; intI < this.arrCallBack.length; intI++)
					if(!this.arrCallBack[intI].GetDisplayed())
						this.arrCallBack[intI].outputBanner(arrModel);
			}
		}
		var objDHLCallBack = new dhlBannerCallBack();
	}
	
	var remIm2564 = new remIm2564();
	loadBanner();

	var oImPush = null;
	var iImVal = 0;
	var iImValUp = 0;
	var iImInt = 0;
	function initImPush() {
		oImPush = document.getElementById('inoBannerMain2564');
		iImVal = 117;
		setInterval(fImPush, 1);
	}
	
	function fImPush() {
		iImValUp++;
		if( iImValUp <= iImVal ) {
			oImPush.style.bottom = (-(iImVal - iImValUp)) + 'px';
			oImPush.style._top = oImPush.style._top + (117 - iImValUp);
		}
		iImValUp++;
		if( iImValUp > iImVal ) {
			clearInterval(iImInt);
		}
	}
	
	function tover() {
		var obj = document.getElementById('customText');
		obj.className = 'un';
	}
	
	function tout() {
		var obj = document.getElementById('customText');
		obj.className = 'no';
	}
