/**************************** 
/*      testimonials.js */
/****************************/

var pausecontent=new Array()
pausecontent[0]="<i>\"I am so blown away by your sites. I'll be using them for all of my future listing presentations!\"</i><br/><a href='/testimonials.shtml'>David Cahill,Century 21</a>";
pausecontent[1]="<i>\"I can create such a great looking web site, my sellers actually take ownership of their site\"</i><br/><a href='/testimonials.shtml'>Cindie Day,Piele Realtors,CO</a>";
pausecontent[2]="<i>\"One of the best user friendly sites I have worked with, and everything on the site works every time I have visited. You have supplied us with answers for everthing!</i><br/><a href='/testimonials.shtml'>Gale Craig,Murney Assocs.</a>";
pausecontent[3]="<i>\"I\'m loving my SinglePropertySites! They really are impressive\"</i><br/><a href='/testimonials.shtml'>Mykel Martin,Century 21,CA</a>";
pausecontent[4]="<i>\"SinglePropertySites is now an invaluable part of my listing presentations. Within a few minutes I can create beautiful and engaging Listing Websites\"</i><br/><a href='/testimonials.shtml'>John Chrisbens,Metro Brokers,CO</a>";
pausecontent[5]="<i>\"I\'m very impressed with the site, and was really pleased at how easy it was to set up.  I will definitely be using it again for other listings\"</i><br/><a href='/testimonials.shtml'>Liz Householder,Realtor And E-pro,Coldwell Banker</a>";
pausecontent[6]="<i>\"My clients love them and show them to colleagues at work and email the link around to friends and family.  It\'s helped me get listings, get them sold and get new leads.\"</i><br/><a href='/testimonials.shtml'>Carole Letteney,C21,MA</a>";
function pausescroller(content,divId,divClass,delay){
this.content=content
this.tickerid=divId
this.delay=delay
this.mouseoverBol=0
this.hiddendivpointer=1
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if(window.addEventListener)
window.addEventListener("load",function(){scrollerinstance.initialize()},false)
else if(window.attachEvent)
window.attachEvent("onload",function(){scrollerinstance.initialize()})
else if(document.getElementById)
setTimeout(function(){scrollerinstance.initialize()},500)
}
pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv,this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if(window.attachEvent)
window.attachEvent("onunload",function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()},this.delay)
}
pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if(parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()},50)
}
else{
this.getinline(this.hiddendiv,this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()},this.delay)
}
}
pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}
pausescroller.prototype.getinline=function(div1,div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight,div1.offsetHeight)+"px"
}
pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if(this.mouseoverBol==1)
setTimeout(function(){scrollerinstance.setmessage()},100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)?0:i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}
pausescroller.getCSSpadding=function(tickerobj){
if(tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if(window.getComputedStyle)
return window.getComputedStyle(tickerobj,"").getPropertyValue("padding-top")
else
return 0
}

/* -- eo testimonials.js -- */

/**************************** 
/*      ibp_ajax.js */
/****************************/

function CreateRequestObject(){
if(navigator.appName=="Microsoft Internet Explorer"){
return new ActiveXObject("Microsoft.XMLHTTP");
}else{
return new XMLHttpRequest();
}
}
var ajax=CreateRequestObject();
function ExBlock(obj){
i=obj.s.indexOf(":");
if((i==-1)||(i>5)){
obj.errno=1;
return;
}
x=obj.s.substring(0,i);
l=parseInt(x);
obj.bk=obj.s.substring(i+1,i+l+1);
obj.s=obj.s.substring(i+l+1,obj.s.length);
}
function bker(s){
this.s=s;
this.bk="";
this.errno=0;
}
function AxRequest(sURL,postparams){
if((ajax.readyState==0)||(ajax.readyState==4)){
ajax=CreateRequestObject();
ajax.open("post",sURL,true);
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajax.onreadystatechange=HandleResponse;
ajax.send(postparams);
}else{
bContinu=confirm("Previous click is not finished processing. Click \'Ok\' to allow it to continue, click \'Cancel\' to cancel it.");
if(bContinu==false){
ajax.abort();
alert("Operation aborted.");
}
}
}
function ChangeTab(property,newtab){
AxRequest("ax_feed_tabs.php?property="+property+String.fromCharCode(38)+"tab="+newtab);
}
function HandleResponse(){
if(ajax.readyState==4){
try{
stx=ajax.status;
}catch(e){
alert(e.name+": "+e.message);stx=-1;
}
if(stx==200){
var sResponse=ajax.responseText;
o=new bker(sResponse);
while(o.s!=""){
ExBlock(o);
if(o.errno==1){
document.getElementById("ifbyphone_repl").innerHTML=sResponse;
return;
}
sFirst=o.bk;
ExBlock(o);
sSecond=o.bk;
document.getElementById(sFirst).innerHTML=sSecond;
}
}else{
if(stx==-1){
alert("Unable to contact the server. Please check your network connection.");
}else{
alert("Request failed: Server returned error code "+ajax.status+": "+ajax.statusText);
}
}
}
}
function SubmitPhoneNumber(){
btn=document.getElementById("call_btn");
btn.src="images2/ibp1p.gif";
postparams="npa="+document.getElementById("npa").value+"&nnx="+document.getElementById("nnx").value+"&line="+document.getElementById("line").value;
AxRequest("ax_ifbyphone.php",postparams);
return false;
}
function autofocs(field,limit,next,evt){
evt=(evt)?evt:event;
var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
var nxo=document.getElementById(next);
if(charCode>31&&field.value.length==limit){
nxo.focus();
}
}

/* -- eo ibpajax.js -- */

/**************************** 
/*      register.js */
/****************************/


function mytrim(str){
return str.replace(/^\s*/,"").replace(/\s*$/,"");
}
function check_is_empty(field){
if(mytrim(document.getElementById(field).value)==""){
return true;
}else{
return false;
}
}
function do_continue_button(){
if(check_is_empty("fname")){
alert("Please enter your first name.");
return false;
}
if(check_is_empty("lname")){
alert("Please enter your last name.");
return false;
}
if(mytrim(document.getElementById("fname").value)==mytrim(document.getElementById("lname").value)){
alert("There is a problem with your last name.");
return false;
}
if(check_is_empty("email")){
alert("Please enter your email address.");
return false;
}
if(check_is_empty("password")){
alert("Please enter a password for your account.");
return false;
}
if(check_is_empty("password2")){
alert("Please enter your password again in the re-type field.");
return false;
}
if(mytrim(document.getElementById("password").value)!=mytrim(document.getElementById("password2").value)){
alert("Your re-type password does not match your password. Please reenter your password and re-type it again to confirm.");
document.getElementById("password").value="";
document.getElementById("password2").value="";
return false;
}
var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!(filter.test(mytrim(document.getElementById("email").value)))){
alert("Please enter a valid email address.");
return false;
}
return true;
}
/* -- eo register.js -- */
