var scrspeed=2;
var scrdelay=10;
var ioTopScroller='';
var ioBottomScroller='';
var centerposTop=0;
var scrwidthTop=0;
var maxleftTop=0;
var maxrightTop=0;
var curposTop=0;
var scradjTop=0;
var centerposBottom=0;
var scrwidthBottom=0;
var maxleftBottom=0;
var maxrightBottom=0;
var curposBottom=0;
var scradjBottom=0;


function parse_url( name ) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function initScroll() {
	centerTopPos();
	centerBottomPos();
}

function widthtestTop() {
scrwidthTop=document.getElementById('sol-tech-scrcontent').scrollWidth;
//centerposTop=(scrwidthTop/2);
maxleftTop=-scrwidthTop+657;
//maxrightTop=scrwidthTop-657;
return [scrwidthTop];
}

function findTopPos(obj) {
obj=document.getElementById(obj);
curposTop=obj.offsetLeft;
return [curposTop];
}

function centerTopPos(){
scrwidthTop=parseInt(widthtestTop());
centerposTop=scrwidthTop/2-325;
curposTop=parseInt(findTopPos('sol-tech-scrcontent'));
centerposTop=-centerposTop;
if (curposTop >= centerposTop) {
curposTop=curposTop-scrspeed;
scradjTop=curposTop;
document.getElementById('sol-tech-scrcontent').style.left=scradjTop + 'px';
ioTopScroller=setTimeout("centerTopPos()",scrdelay);
}
}

function scrollTopright(){
window.clearTimeout(ioTopScroller);
scrwidthTop=parseInt(widthtestTop());
curposTop=parseInt(findTopPos('sol-tech-scrcontent'));
if (curposTop>=maxleftTop) {
scradjTop=curposTop-scrspeed;
document.getElementById('sol-tech-scrcontent').style.left=scradjTop + 'px';
ioTopScroller=setTimeout("scrollTopright()",scrdelay);
document.getElementById('raTop').className="blackscroller";
document.getElementById('laTop').className="blackscroller";
}
else {
document.getElementById('raTop').className="grayscroller";
document.getElementById('laTop').className="blackscroller";
}
}

function scrollTopleft(){
window.clearTimeout(ioTopScroller);
//scrwidthTop=parseInt(widthtestTop());
//curposTop=parseInt(findTopPos('sol-tech-scrcontent'));
if (curposTop<=0) {
scradjTop=curposTop+scrspeed;
curposTop=scradjTop;
document.getElementById('sol-tech-scrcontent').style.left=scradjTop + 'px';
ioTopScroller=setTimeout("scrollTopleft()",scrdelay);
document.getElementById('raTop').className="blackscroller";
document.getElementById('laTop').className="blackscroller";
}
else {
document.getElementById('laTop').className="grayscroller";
document.getElementById('raTop').className="blackscroller";
}
}

function stopTopScroll(){
window.clearTimeout(ioTopScroller);
}






function widthtestBottom() {
scrwidthBottom=document.getElementById('sol-prod-scrcontent').scrollWidth;
centerposBottom=(scrwidthBottom/2);
maxleftBottom=-scrwidthBottom+680;
maxrightBottom=scrwidthBottom-680;
return [scrwidthBottom];
}

function findBottomPos(obj) {
obj=document.getElementById(obj)
curposBottom=obj.offsetLeft
return [curposBottom];
}

function centerBottomPos(){
scrwidthBottom=parseInt(widthtestBottom());
centerposBottom=scrwidthBottom/2-328;
curposBottom=parseInt(findBottomPos('sol-prod-scrcontent'));
centerposBottom=-centerposBottom;
if (curposBottom >= centerposBottom) {
curposBottom=curposBottom-scrspeed;
scradjBottom=curposBottom;
document.getElementById('sol-prod-scrcontent').style.left=scradjBottom + 'px';
ioBottomScroller=setTimeout("centerBottomPos()",scrdelay);
}
}

function scrollBottomright(){
window.clearTimeout(ioBottomScroller);
scrwidthBottom=parseInt(widthtestBottom());
curposBottom=parseInt(findPos('sol-prod-scrcontent'));
if (curposBottom>=maxleftBottom) {
scradjBottom=curposBottom-scrspeed;
document.getElementById('sol-prod-scrcontent').style.left=scradjBottom + 'px';
ioBottomScroller=setTimeout("scrollBottomright()",scrdelay);
document.getElementById('raBottom').className="blackscroller";
document.getElementById('laBottom').className="blackscroller";
}
else {
document.getElementById('raBottom').className="grayscroller";
document.getElementById('laBottom').className="blackscroller";
}
}

function scrollBottomleft(){
window.clearTimeout(ioBottomScroller);
//scrwidthBottom=parseInt(widthtestBottom());
//curposBottom=parseInt(findPos('sol-prod-scrcontent'));
var scrwidthBottom=parseInt(widthtestBottom());
if (curposBottom<=0) {
scradjBottom=curposBottom+scrspeed;
curposBottom=scradjBottom;
document.getElementById('sol-prod-scrcontent').style.left=scradjBottom + 'px';
ioBottomScroller=setTimeout("scrollBottomleft()",scrdelay);
document.getElementById('raBottom').className="blackscroller";
document.getElementById('laBottom').className="blackscroller";
}
else {
document.getElementById('laBottom').className="grayscroller";
document.getElementById('raBottom').className="blackscroller";
}
}

function stopBottomScroll(){
window.clearTimeout(ioBottomScroller);
}


/* Creative Page Scroller Builder */

function creativeprodBuilder() {

var creativeprodItems = creativeprod.length/4;
var proddivBuilder = creativeprodItems*150 + "px";
document.getElementById('sol-prod-scrcontent').width = proddivBuilder;
var creativeprodContent = "<table width='" + proddivBuilder + "'>";
creativeprodContent = creativeprodContent + "<tr>";
var i=0;
    while (i<creativeprod.length)
    {
		var creativeprodIMG = creativeprod[i];
		var creativeprodText = creativeprod[i+1];
		var creativeprodURL = creativeprod[i+2];
		var creativeprodgPath = creativeprod[i+3];
		creativeprodContent = creativeprodContent + "<td class='scrollerTD'>";
		creativeprodContent = creativeprodContent + "<a href='" + creativeprodURL + "' onclick='pageTracker._trackPageview(" + creativeprodgPath + ");'>";
		creativeprodContent = creativeprodContent + "<img class='TDimg' src='img/" + creativeprodIMG + "' />";
		creativeprodContent = creativeprodContent + "<br />";
		creativeprodContent = creativeprodContent + creativeprodText;
		creativeprodContent = creativeprodContent + "</a></td>";
    	i=i+4;
	}
creativeprodContent = creativeprodContent + "</tr>";
creativeprodContent = creativeprodContent + "</table>";

document.getElementById('sol-prod-scrcontent').innerHTML = creativeprodContent;
}



function creativetechBuilder() {

var creativetechItems = creativetech.length/4;
var techdivBuilder = creativetechItems*150 + "px";
document.getElementById('sol-tech-scrcontent').width = techdivBuilder;
var creativetechContent = "<table width='" + techdivBuilder + "'>";
creativetechContent = creativetechContent + "<tr>";
var i=0;
    while (i<creativetech.length)
    {
		var creativetechIMG = creativetech[i];
		var creativetechText = creativetech[i+1];
		var creativetechURL = creativetech[i+2];
		var creativetechgPath = creativetech[i+3];
		creativetechContent = creativetechContent + "<td class='scrollerTD'>";
		creativetechContent = creativetechContent + "<a href='" + creativetechURL + "' target='_blank'onclick='pageTracker._trackPageview(" + creativetechgPath + ");'>";
		creativetechContent = creativetechContent + "<img class='TDimg' src='img/" + creativetechIMG + "' />";
		creativetechContent = creativetechContent + "<br />";
		creativetechContent = creativetechContent + creativetechText;
		creativetechContent = creativetechContent + "</a></td>";
    	i=i+4;
	}
creativetechContent = creativetechContent + "</tr>";
creativetechContent = creativetechContent + "</table>";

document.getElementById('sol-tech-scrcontent').innerHTML = creativetechContent;
}



/* Home Page Scroller Builder */

function homeprodBuilder() {

var homeprodItems = homeprod.length/4;
var proddivBuilder = homeprodItems*150 + "px";
document.getElementById('sol-prod-scrcontent').width = proddivBuilder;
var homeprodContent = "<table width='" + proddivBuilder + "'>";
homeprodContent = homeprodContent + "<tr>";
var i=0;
    while (i<homeprod.length)
    {
		var homeprodIMG = homeprod[i];
		var homeprodText = homeprod[i+1];
		var homeprodURL = homeprod[i+2];
		var homeprodgPath = homeprod[i+3];
		homeprodContent = homeprodContent + "<td class='scrollerTD'>";
		homeprodContent = homeprodContent + "<a href='" + homeprodURL + "' onclick='pageTracker._trackPageview(" + homeprodgPath + ");'>";
		homeprodContent = homeprodContent + "<img class='TDimg' src='img/" + homeprodIMG + "' />";
		homeprodContent = homeprodContent + "<br />";
		homeprodContent = homeprodContent + homeprodText;
		homeprodContent = homeprodContent + "</a></td>";
    	i=i+4;
	}
homeprodContent = homeprodContent + "</tr>";
homeprodContent = homeprodContent + "</table>";

document.getElementById('sol-prod-scrcontent').innerHTML = homeprodContent;
}



function hometechBuilder() {

var hometechItems = hometech.length/4;
var techdivBuilder = hometechItems*150 + "px";
document.getElementById('sol-tech-scrcontent').width = techdivBuilder;
var hometechContent = "<table width='" + techdivBuilder + "'>";
hometechContent = hometechContent + "<tr>";
var i=0;
    while (i<hometech.length)
    {
		var hometechIMG = hometech[i];
		var hometechText = hometech[i+1];
		var hometechURL = hometech[i+2];
		var hometechgPath = hometech[i+3];
		hometechContent = hometechContent + "<td class='scrollerTD'>";
		hometechContent = hometechContent + "<a href='" + hometechURL + "' target='_blank' onclick='pageTracker._trackPageview(" + hometechgPath + ");'>";
		hometechContent = hometechContent + "<img class='TDimg' src='img/" + hometechIMG + "' />";
		hometechContent = hometechContent + "<br />";
		hometechContent = hometechContent + hometechText;
		hometechContent = hometechContent + "</a></td>";
    	i=i+4;
	}
hometechContent = hometechContent + "</tr>";
hometechContent = hometechContent + "</table>";

document.getElementById('sol-tech-scrcontent').innerHTML = hometechContent;
}


/* Office Page Scroller Builder */



function officeprodBuilder() {

var officeprodItems = officeprod.length/4;
var proddivBuilder = officeprodItems*150 + "px";
document.getElementById('sol-prod-scrcontent').width = proddivBuilder;
var officeprodContent = "<table width='" + proddivBuilder + "'>";
officeprodContent = officeprodContent + "<tr>";
var i=0;
    while (i<officeprod.length)
    {
		var officeprodIMG = officeprod[i];
		var officeprodText = officeprod[i+1];
		var officeprodURL = officeprod[i+2];
		var officeprodgPath = officeprod[i+3];
		officeprodContent = officeprodContent + "<td class='scrollerTD'>";
		officeprodContent = officeprodContent + "<a href='" + officeprodURL + "' onclick='pageTracker._trackPageview(" + officeprodgPath + ");'>";
		officeprodContent = officeprodContent + "<img class='TDimg' src='img/" + officeprodIMG + "' />";
		officeprodContent = officeprodContent + "<br />";
		officeprodContent = officeprodContent + officeprodText;
		officeprodContent = officeprodContent + "</a></td>";
    	i=i+4;
	}
officeprodContent = officeprodContent + "</tr>";
officeprodContent = officeprodContent + "</table>";

document.getElementById('sol-prod-scrcontent').innerHTML = officeprodContent;
}



function officetechBuilder() {

var officetechItems = officetech.length/4;
var techdivBuilder = officetechItems*150 + "px";
document.getElementById('sol-tech-scrcontent').width = techdivBuilder;
var officetechContent = "<table width='" + techdivBuilder + "'>";
officetechContent = officetechContent + "<tr>";
var i=0;
    while (i<officetech.length)
    {
		var officetechIMG = officetech[i];
		var officetechText = officetech[i+1];
		var officetechURL = officetech[i+2];
		var officetechgPath = officetech[i+3];
		officetechContent = officetechContent + "<td class='scrollerTD'>";
		officetechContent = officetechContent + "<a href='" + officetechURL + "' target='_blank' onclick='pageTracker._trackPageview(" + officetechgPath + ");'>";
		officetechContent = officetechContent + "<img class='TDimg' src='img/" + officetechIMG + "' />";
		officetechContent = officetechContent + "<br />";
		officetechContent = officetechContent + officetechText;
		officetechContent = officetechContent + "</a></td>";
    	i=i+4;
	}
officetechContent = officetechContent + "</tr>";
officetechContent = officetechContent + "</table>";

document.getElementById('sol-tech-scrcontent').innerHTML = officetechContent;
}