/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="images/arrow2.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor,supLevel){

pointerobj.src = supLevel+"images/arrow2.gif";

switch (thetext){
	case 1:
		thetext = "<strong>Overall Buying Process:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer.<br>1. How would you rate the length of your buying process?<br>2. How would you rate the negotiation process? <br>3. What type of deal do you feel you received?<br>4. How likely are you to recommend this dealership to a friend?";
	break;
	case 2:
		thetext = "<strong>Sales Associate:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer. <br>1. Showing concern for your needs. <br>2. Knowledge of your vehicle. <br>3. Ability to explain the terms and conditions. <br>4. Friendliness.";
	break;
	case 3:
		thetext = "<strong>Vehicle Selection:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer. <br>1. How would you rate the selection of vehicles? <br>2. How would you rate the pricing of vehicles?";
	break;
	case 4:
		thetext = "<strong>Financing Process:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer. <br>1. How would you rate your finance officer's honesty and integrity? <br>2. Did your finance officer show concern for your needs?  <br>3. How was your finance officer's ability to explain all your financial options? <br>4. How was your finance officer's ability to complete the process in a timely fashion?";
	break;
	case 5:
		thetext = "<strong>Trade-In Process:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer. <br>1. How would you rate the trade-in process? <br>2. How would you rate the dealerships willingness to disclose the trade-in value? <br>3. How would you rate the final value you received on your trade-in?";
	break;
	case 6:
		thetext = "<strong>Service Department:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, which in turns weighs equally with the overall rating of this dealer. <br>1. How would you rate the service department? <br>2. How would you rate the service work on your vehicle? <br>3. How likely are you to use the service department again? 4. How would you rate the cost of service work done? <br>5. How would you rate the length of your service process?";
	break;
	case 7:
		thetext = "<strong>Sales Pressure:</strong><br>We determined our rating in this subcategory by asking users to fill out the following questions. We compiled this data to get the rating you see, this section is NOT included in the overall rating of this dealer. <br>1. How would you rate the sales process in terms of how much pressure the sales staff put on you?";
	break;
	case 8:
		thetext = "Email this user and discover more details";
	break;
}


if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip
