// Free for any type of use so long as original notice remains unchanged.
// Report errors to feedback@ashishware.com
//Copyrights 2006, Ashish Patil , ashishware.com
//////////////////////////////////////////////////////////////////////////

function ToolTip(id,isAnimated,aniSpeed)
{ var isInit = -1;
  var div,divWidth,divHeight;
  var xincr=10,yincr=10;
  var animateToolTip =false;
  var html;
  
  function Init(id)
  {
   div = document.getElementById(id);
   if(div==null) return;
   
   if((div.style.width=="" || div.style.height==""))
   {alert("Both width and height must be set");
   return;}
   
   divWidth = parseInt(div.style.width);
   divHeight= parseInt(div.style.height);
   if(div.style.overflow!="hidden")div.style.overflow="hidden";
   if(div.style.display!="none")div.style.display="none";
   if(div.style.position!="absolute")div.style.position="absolute";
   
   if(isAnimated && aniSpeed>0)
   {xincr = parseInt(divWidth/aniSpeed);
    yincr = parseInt(divHeight/aniSpeed);
    animateToolTip = true;
    }
        
   isInit++; 
   
  }
  
    
  this.Show =  function(e,strHTML)
  {
    if(isInit<0) return;
    
    var newPosx,newPosy,height,width;
    if(typeof( document.documentElement.clientWidth ) == 'number' ){
    width = document.body.clientWidth;
    height = document.body.clientHeight;}
    else
    {
    width = parseInt(window.innerWidth);
    height = parseInt(window.innerHeight);
    
    }
    var curPosx = (e.x)?parseInt(e.x):parseInt(e.clientX);
    var curPosy = (e.y)?parseInt(e.y):parseInt(e.clinetY);
    
    if(strHTML!=null)
    {html = strHTML;
     div.innerHTML=html;}
    
    if((curPosx+divWidth+10)< width)
    newPosx= curPosx+10;
    else
    newPosx = curPosx-divWidth;

    if((curPosy+divHeight)< height)
    newPosy= curPosy;
    else
    newPosy = curPosy-divHeight-10;

   if(window.pageYOffset)
   { newPosy= newPosy+ window.pageYOffset;
     newPosx = newPosx + window.pageXOffset;}
   else
   { if (document.documentElement && !document.documentElement.scrollTop)
		// IE6 +4.01 but no scrolling going on
			newPosy=newPosy+document.documentElement.scrollTop;
		else if (document.documentElement && document.documentElement.scrollTop)
		// IE6 +4.01 and user has scrolled
			newPosy=newPosy+document.documentElement.scrollTop;
		else if (document.body && document.body.scrollTop)
		// IE5 or DTD 3.2
			newPosy= newPosy+ document.body.scrollTop;
     newPosx = newPosx + document.body.scrollLeft;}

    div.style.display='block';
    //debugger;
    //alert(document.body.scrollTop);
    div.style.top= newPosy + "px";
    div.style.left= newPosx+ "px";

    div.focus();
    if(animateToolTip){
    div.style.height= "0px";
    div.style.width= "0px";
    ToolTip.animate(div.id,divHeight,divWidth);}
      
    
    }

    

   this.Hide= function(e)
    {div.style.display='none';
    if(!animateToolTip)return;
    div.style.height= "0px";
    div.style.width= "0px";}
    
   this.SetHTML = function(strHTML)
   {html = strHTML;
    div.innerHTML=html;} 
    
    ToolTip.animate = function(a,iHeight,iWidth)
  { a = document.getElementById(a);
         
   var i = parseInt(a.style.width)+xincr ;
   var j = parseInt(a.style.height)+yincr;  
   
   if(i <= iWidth)
   {a.style.width = i+"px";}
   else
   {a.style.width = iWidth+"px";}
   
   if(j <= iHeight)
   {a.style.height = j+"px";}
   else
   {a.style.height = iHeight+"px";}
   
   if(!((i > iWidth) && (j > iHeight)))      
   setTimeout( "ToolTip.animate('"+a.id+"',"+iHeight+","+iWidth+")",1);
    }
    
   Init(id);
}







var t1=null;
var t2=null;

var SSC="This training helps dealer/distributor employees be effective when:<ul><li>Interfacing with customers.</li><li>Responding to questions about products and their usage.</li><li>Making a product recommendation.</li>";
var Winfield="These training modules allow for the delivery of product information and training to the sales staff in a consistent and timely manner.";
var LOLSales="The training provides a consistent and solid basis of sales techniques, aimed at increasing unit sales and product margins.";
var Valspar="The blended learning program (CD-ROM, manuals, hands-on) provides training with minimal instructor time and a lower cost per student, than traditional classroom training.";
var LakeCountry="The training modules put information into an interactive format that keeps it interesting and entertaining and demonstrates customer interaction at a level that couldn't be shown with just words on a screen.\n\n- The training helps employees understand the products, the industry, and customers.";
var LOLCRP="This program is used to help a company improve customer loyalty, market share, and total share.<ul><li>Customers earn points for their purchases, influencing them to purchase more products from the company.</li></ul>";
var Agr="Russell Associates provided tools used as part of a larger effort that resulted in increased sales.<ul><li>A quarterly newsletter helped convey a consistent retail marketing message to the field.</li><li>An incentive program gave management flexibility to reward activities and results.</li></ul>";
var E2E=" Russell Associates enhanced a reward program by defining the areas of recognition and increasing the number and flexibility of reward options.  This helped to:<br /> - Improve program Return On Investment.<br /> - Improve program motivational value.<br /> - Influence sales people and improve sales.";
var TK="These tests allow technicians to demonstrate knowledge and the ability to quickly locate and apply information contained in technical publications.";
var HS="This is an economical and effective certification program for service and installation technicians, keeping them trained and highly skilled in a wide variety of products and systems.";
var BB="The survey, along with a summary report, helped identify key needs, set benchmarks, implement changes, and redevelop a dealer network.<ul><li>The information was used to revise dealer programs and services that influence dealer buying decisions, improving the company's dealer loyalty and share of dealer's business.</li></ul>";
var CropGen=" The survey reports helped the company improve dealer programs and practices.<br /> - The company received input from key dealers, managers, and sales people.<br /> - The company was able to analyze the results and use them to make changes and improvements.<br /> - Customer satisfaction and value perception was improved, resulting in increased sales volume and margins.<br />";
var CropGen2="These training programs expand product and program knowledge and develop skills for positioning products, overcoming objections, and presenting features and benefits.";
var NNG="Russell Associates helped the customer understand options and considerations for skill-based pay programs.  Russell Associates provided leadership to ensure the program was finished as envisioned.  With the program, the customer was able to prove that they have some of the highest trained and best qualified employees in the industry.";
var Omnium="This is an effective rewards program that recognizes and rewards employees who demonstrate safe behaviors and practices, helping to create a safe work environment.";
var LolROI="Russell Associates designed and developed an electronic program that is multi-functional as a training resource, a sales &quot;what-if&quot; analysis tool, and a proposal presentation tool.";
function init()
{
 t1 = new ToolTip("ttip",true, 15);
 t2 = new ToolTip("ttip1",true, 20);
}