/* *************************************************** 		*/
/*															*/
/*  Name:		ds-common.js								*/
/*	Desc:		Content loader javascript functions			*/
/*				for DeftSolutions website					*/
/*  Created:	Apr 2010									*/
/*															*/
/* *************************************************** 		*/


function DomainInfo()
{
	this.domainName = document.domain.toLowerCase();
}


//var b = new BrowserInfo();
//alert("Browser:" + b.codename + "\nVersion:" + b.version); 

function BrowserInfo()
{
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}

function randomNumber(limit){
  return Math.floor(Math.random()*limit);
}

function randomImage(imgArr)
{
	
  var imgSrc, imgLink, imgAlt, r;
  r = randomNumber((imgArr.length) / 3);
  imgSrc = imgArr[r * 3];
  imgLink = imgArr[(r * 3)+1];
  imgAlt = imgArr[(r * 3)+2];
 // alert("Array = " + imgArr + "\nr = "+r+"\nimgSrc = " + imgSrc + "\nimgLink = "+imgLink+"\nimgAlt = "+imgAlt+"");
  document.write("<a href=\""+imgLink+"\"><img id=\"ds-banner\" src=\"assets/images/inpage/"+imgSrc+"\" style=\"padding-left: 8px;\" alt=\"Deft Solutions - "+imgAlt+"\"></a>");
}

function switchImage(imgName, imgSrc) 
{
  if (document.images)
  {
    if (imgSrc != "none")
    {
      document.images[imgName].src = imgSrc;
    }
  }
}


// * Dependencies * 
// this function requires the following snippets:
// JavaScript/images/switchImage
//
// BODY Example:
// <body onLoad="bannerSlideShow.play();">
// <img src="originalImage1.gif" name="slide1">
// <img src="originalImage2.gif" name="slide2">
//
// SCRIPT Example:
var bannerSlideList = ['assets/images/inpage/banner-ecommerce.jpg', 'assets/images/inpage/banner-websites.jpg', 'assets/images/inpage/banner-logodesign.jpg'];
var bannerSlideShow = new SlideShow(bannerSlideList, 'ds-banner', '', "bannerSlideList");
//var mySlideList2 = ['image4.gif', 'image5.gif', 'image6.gif'];
//var mySlideShow2 = new SlideShow(mySlideList2, 'slide2', 1000, "mySlideShow2");

function SlideShow(slideList, image, linkref, name)          
{
  this.slideList = slideList;
  this.image = image;
  this.linkref = linkref;
  this.name = name;
  this.current = 0;
  this.timer = 0;
}

SlideShow.prototype.play = SlideShow_play;  

function SlideShow_play()       
{
  with(this)
  {
    if(current++ == slideList.length-1) current = 0;
    switchImage(image, slideList[current]);
    clearTimeout(timer);
    timer = setTimeout(name+'.play()', 6000);
  }
}



