// JavaScript Document for testimonial

function scrollObject(objName, main, width, height, bkgcol, direct, deccel, begin, speed, pause, classname) {
  this.objName = objName;
  this.main = main;
  this.one = main + "Block1";
  this.two = main + "Block2";
  this.block = new Array();
  this.blockup = 1;
  this.divup = 1;
  this.height = height;
  this.width = width;
  this.bkgcol = bkgcol;
  this.direct = direct;
  this.deccel = Math.max(deccel, 1);
  this.begin = Math.max(Math.min(begin, (direct == "up" || direct == "down") ? height : width), 1);
  this.speed = speed;
  this.pause = pause;
  this.slide = ((direct == "up" || direct == "down") ? height : width) / this.begin;
  this.table = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"" + classname + "\" style=\"width:" + width + "px;height:" + height + "px;\">";
  this.active = false;
  this.moving = false;
  this.process = 0;
  this.mouse = false;
  this.scroll = function() {
    if (!document.getElementById) return false;
    document.getElementById(this.main).innerHTML = "<div id=\"" + this.one + "\"></div><div id=\"" + this.two + "\"></div>";
    var divList = [document.getElementById(this.main), document.getElementById(this.one), document.getElementById(this.two)];
    for (var i = 0; i <= 2; i++) {
      if (i > 0) {
        divList[i].style.position = "absolute";
        if (this.direct == "up" || this.direct == "down") {
          divList[i].style.left = "0px";
          divList[i].style.top = (i == 1) ? "0px" : ((this.direct == "up") ? "" : "-") + this.height + "px";
        } else {
          divList[i].style.left = (i == 1) ? "0px" : ((this.direct == "left") ? "" : "-") + this.width + "px";
          divList[i].style.top = "0px";
        } divList[i].innerHTML = this.table + this.block[i - 1] + "</td></tr></table>";
      } else {
        divList[i].style.position = "relative";
        divList[i].style.background = this.bkgcol;
        if (this.block.length > 1) {
          divList[i].onmouseover = new Function("if (" + this.objName + ".active) setTimeout(\"" + this.objName + ".scrollWait();\", " + this.objName + ".pause); " + this.objName + ".active = false; " + this.objName + ".mouse = true;");
          divList[i].onmouseout = new Function(this.objName + ".mouse = false;");
        }
      } divList[i].style.overflow = "hidden";
      divList[i].style.width = this.width + "px";
      divList[i].style.height = this.height + "px";
    } this.active = true;
    if (this.block.length > 1) this.process = setTimeout(this.objName + ".scrollLoop();", this.pause);
  }
  this.scrollLoop = function() {
    clearTimeout(this.process);
    if (this.moving == false && this.active == false) return false;
    var divList = [document.getElementById(this.main), document.getElementById(this.one), document.getElementById(this.two)];
    this.slide = Math.max(this.slide / this.deccel, 1);
    var slideInc = (this.direct == "up" || this.direct == "left") ? -parseInt(this.slide) : parseInt(this.slide);
    if ((this.direct == "up" && Math.max(parseInt(divList[1].style.top) + slideInc, parseInt(divList[2].style.top) + slideInc) <= 0) ||
        (this.direct == "down" && Math.min(parseInt(divList[1].style.top) + slideInc, parseInt(divList[2].style.top) + slideInc) >= 0) ||
        (this.direct == "left" && Math.max(parseInt(divList[1].style.left) + slideInc, parseInt(divList[2].style.left) + slideInc) <= 0) ||
        (this.direct == "right" && Math.min(parseInt(divList[1].style.left) + slideInc, parseInt(divList[2].style.left) + slideInc) >= 0)) {
      this.slide = ((this.direct == "up" || this.direct == "down") ? this.height : this.width) / this.begin;
      if (++this.blockup >= this.block.length) this.blockup = 0;
      this.divup = (this.divup == 1) ? 2 : 1;
      if (this.direct == "up" || this.direct == "down") {
        divList[3 - this.divup].style.top = ((this.direct == "down") ? "-" : "") + this.height + "px";
        divList[this.divup].style.top = "0px";
      } else {
        divList[3 - this.divup].style.left = ((this.direct == "right") ? "-" : "") + this.width + "px";
        divList[this.divup].style.left = "0px";
      } divList[3 - this.divup].innerHTML = this.table + this.block[this.blockup] + "</td></tr></table>";
      this.moving = false;
      this.process = setTimeout(this.objName + ".scrollLoop();", this.pause);
    } else {
      this.moving = true;
      for (var j = 1; j <= 2; j++) {
        if (this.direct == "up" || this.direct == "down") {
          divList[j].style.top = (parseInt(divList[j].style.top) + slideInc) + "px";
        } else divList[j].style.left = (parseInt(divList[j].style.left) + slideInc) + "px";
      } this.process = setTimeout(this.objName + ".scrollLoop();", this.speed);
    }
  }
  this.scrollWait = function() {
    clearTimeout(this.process);
    if (this.active) return false;
    if (!this.mouse) {
      this.active = true;
      this.process = setTimeout(this.objName + ".scrollLoop();", this.pause / 2);
    } else this.process = setTimeout(this.objName + ".scrollWait();", this.pause);
  }
}

var testimonial_obj = new scrollObject("testimonial_obj", "Main", 237, 190, "white", "up", 1.45, 3, 30, 5000, "style4");

testimonial_obj.block[0] = "<b>Iran Poster</b><br>&#8220;WebRun Group is a great company to work with. their core team has some brilliant minds offering us excellent consultancy and execution with good turn around time. I would like to thank you for all your work in building our new site, it exceeds all my expectations and more. Your expertise has taken us up another level in our business and you have given us more confidence to work with our new site and it has increased our online sale dramatically. we can only put this down to you: <br>100% commitment to your customers and professionalism.&#8220;";
testimonial_obj.block[1] = "<b>Signature Motor Car Inc.</b><br> &#8220;It's beening a great experience working with WebRun Group and we are happy to have them as our online trading technical partner. The website they designed for us has become our popular selling market. Because the easy to use, clear graphic,convenient links, it attracts lots of customers everyday. &#8220;";
testimonial_obj.block[2] = "<b>Ace Photo</b><br>&#8220;I've been with Webserve Hosting for about a year and a half. The prices are unbeatable. I've been quite happy with my 'basic' plan. It's got everything I need. Tech support is very helpful. Thanks!&#8220;";
testimonial_obj.block[3] = "<b>Tire Canada</b><br>&#8220;Our project needed a reliable, fast, technical savvy hosting company and we went directly to WebRun Group. The level of proficiency and 24X7 support has left a lasting impression with my company. WebRun Group rocks!&#8220;";
testimonial_obj.block[4] = "<b>World Wide Immigration Service</b><br>&#8220;I have received great service, WebServe staff have done an outstanding job, and they always ready to help&#8220;";
testimonial_obj.block[5] = "<b>PGD Canada</b><br>&#8220;I look forward to having a long business eldership with your company. Thank you always for your honesty.&#8220;";

function fillScroller(){
	var content =  "<b>Iran Poster</b><br>&#8220;WebRun Group is a great company to work with. their core team has some brilliant minds offering us excellent consultancy and execution with good turn around time. I would like to thank you for all your work in building our new site, it exceeds all my expectations and more. Your expertise has taken us up another level in our business and you have given us more confidence to work with our new site and it has increased our online sale dramatically. we can only put this down to you: <br>100% commitment to your customers and professionalism.&#8220;<br>"+
 "<br> <b>Signature Motor Car Inc.</b><br> &#8220;It's beening a great experience working with WebRun Group and we are happy to have them as our online trading technical partner. The website they designed for us has become our popular selling market. Because the easy to use, clear graphic,convenient links, it attracts lots of customers everyday. &#8220;<br>"+
 "<br><b>Ace Photo</b><br>&#8220;I've been with Webserve Hosting for about a year and a half. The prices are unbeatable. I've been quite happy with my 'basic' plan. It's got everything I need. Tech support is very helpful. Thanks!&#8220;<br>"+
 "<br><b>Tire Canada</b><br>&#8220;Our project needed a reliable, fast, technical savvy hosting company and we went directly to WebRun Group. The level of proficiency and 24X7 support has left a lasting impression with my company. WebRun Group rocks!&#8220;<br>"+
 "<br><b>World Wide Immigration Service</b><br>&#8220;I have received great service, WebServe staff have done an outstanding job, and they always ready to help&#8220;<br>";
		document.getElementById('scroller').innerHTML = content;
	}