 using('IBSYS.sales.video');
 IBSYS.sales.video = {
  configuration : {},
  obj : new Array(),
  init : function() {
   if (IBSYS.sales.video.configuration.videoToPlayOnLoad) {
    var conf = IBSYS.sales.video.configuration;
   var objPosition = (conf.videoToPlayOnLoad < IBSYS.sales.video.obj.length) ? (conf.videoToPlayOnLoad - 1):0 ;
    var initialVideo = IBSYS.sales.video.playVideo(IBSYS.sales.video.obj[objPosition]);
    initialVideo();
   }
   IBSYS.sales.video.setLinks();
  },
  setLinks : function() {
   for (var objectPosition=0; objectPosition<IBSYS.sales.video.obj.length; objectPosition++) {
    var links = getElementsByClassName(document.getElementById(IBSYS.sales.video.obj[objectPosition].videoID),IBSYS.sales.video.configuration.linkClass);
    for (var linkPosition=0; linkPosition<links.length; linkPosition++) {
     var playVideo = IBSYS.sales.video.playVideo(IBSYS.sales.video.obj[objectPosition]);
     addEvent(links[linkPosition],'click',playVideo);
    }
   }
  },
  setVideo : function(videoID,clicktracker) {
   var pos = IBSYS.sales.video.obj.length;
   IBSYS.sales.video.obj[pos] = {
    videoID : videoID,
    clicktracker : clicktracker
   }
  },
  playVideo : function(videoObj) {
   var videoAction = function () {
    var conf = IBSYS.sales.video.configuration;
    var videoURL = conf.videoPlayer+"?";
    for (var queryName in conf.playerAttributes) {
     videoURL += queryName+"="+conf.playerAttributes[queryName]+"&";
    }
    videoURL += "coid="+videoObj.videoID+"&"+videoObj.clicktracker;
    document.getElementById(conf.videoPlayerID).src = videoURL;
   }
   return videoAction;
  }
 }