<!--
var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var currentimageheight = 359;	// maximum image size.

if (document.getElementById || document.all){
  document.write('<div id="previewlayer">');
  document.write('</div>');
}

function getpreviewobj(){
  if (document.getElementById)
    return document.getElementById("previewlayer").style
  else if (document.all)
  return document.all.previewlayer.style
}

function getpreviewobjnostyle(){
  if (document.getElementById)
    return document.getElementById("previewlayer")
  else if (document.all)
    return document.all.previewlayer
}


function truebody(){
  return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showpreview(imagename,title,description,type,ratingaverage,ratingnumber,showthumb,height){
  if (height > 0){
    currentimageheight = height;
  }

  document.onmousemove=followmouse;

  previewHTML = '';

  if (ratingnumber == 0){
    ratingaverage = 0;
  }

  for(x=1;x<=5;x++){
    if (ratingaverage >= 1){
      previewHTML=previewHTML+'<img src="/img/common/rating-1.gif" alt="*" />';
    } else if (ratingaverage>=0.5){
      previewHTML=previewHTML+'<img src="/img/common/rating-05.gif" alt="/" />';
    } else {
      previewHTML=previewHTML+'<img src="/img/common/rating-0.gif" alt="-" />';
    }
    ratingaverage = ratingaverage - 1;
  }

//  previewHTML=previewHTML+' ('+ratingnumber+' review';
//  if(ratingnumber!=1) previewHTML+='s';
//    previewHTML=previewHTML+')';

    newHTML='<div style="padding:5px; background-color:#FFF; border:1px solid #888;">';
//	newHTML = newHTML + '<span class="largetitle type' + type + '">' + title + '</span><div class="borderbot"></div>';
    newHTML=newHTML+'<div class="largetitle type'+type+'">'+title+'</div>';
    newHTML=newHTML+description+'<br/>';

    if(showthumb>0){
      newHTML=newHTML+'<div align="center" style="padding:8px 2px 2px 2px;background-image:url(/img/common/indicator3.gif);background-position:center;min-width:100px;min-height:100px;background-repeat:no-repeat;"><img width="270" src="'+imagename+'" border="0"/></div>';
    }

    newHTML=newHTML+'Rating: '+previewHTML+'<br/>';
    newHTML=newHTML+'</div>';

    getpreviewobjnostyle().innerHTML=newHTML;
    getpreviewobj().visibility="visible";
}


function hidepreview(){
  getpreviewobj().visibility="hidden"
  document.onmousemove=""
  getpreviewobj().left="-500px"
}

function followmouse(e){
  var xcoord=offsetfrommouse[0]
  var ycoord=offsetfrommouse[1]
  var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
  var docheight=document.all? Math.min(truebody().scrollHeight,truebody().clientHeight) : Math.min(document.body.offsetHeight,window.innerHeight)

  //if (document.all){
  //	getpreviewobjnostyle().innerHTML = 'A = ' + truebody().scrollHeight + '<br>B = ' + truebody().clientHeight;
  //} else {
  //	getpreviewobjnostyle().innerHTML = 'C = ' + document.body.offsetHeight + '<br>D = ' + window.innerHeight;
  //}

  if (typeof e != "undefined"){
    if (docwidth-e.pageX < 300){
      xcoord=e.pageX-xcoord-286; // Move to the left side of the cursor
    } else {
      xcoord += e.pageX;
    }
    if (docheight-e.pageY<(currentimageheight+110)){
      ycoord+=e.pageY-Math.max(0,(110+currentimageheight+e.pageY-docheight-truebody().scrollTop));
    } else {
      ycoord+=e.pageY;
    }

	} else if (typeof window.event != "undefined"){
      if (docwidth-event.clientX<300){
        xcoord=event.clientX+truebody().scrollLeft-xcoord-286; // Move to the left side of the cursor
      } else {
        xcoord += truebody().scrollLeft+event.clientX
      }
      if (docheight-event.clientY<(currentimageheight+110)){
        ycoord+=event.clientY+truebody().scrollTop-Math.max(0,(110+currentimageheight+event.clientY-docheight));
      } else {
        ycoord+=truebody().scrollTop+event.clientY;
      }
    }

    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

    getpreviewobj().left=xcoord+"px"
    getpreviewobj().top=ycoord+"px"
}

//-->
