function unique(tags){
	var tmp = Array();
	var k = 0;
	var t = '';
	var tags = tags.split(' ');
	for(var i=0;i<tags.length;i++){
	  var f = false;
	  for(var j=0;j<tmp.length;j++){
	    if(tags[i].toLowerCase()==tmp[j].toLowerCase()){
				f = true;
				break;
			}
	  }
	  if(!f){
			tmp[k] = tags[i];
			k++;
		}
	}
	for(var i=0;i<tmp.length;i++){
	  t += tmp[i]+' ';
	}
	return t;
}

function get_cloud_css(nr){
	var css='';
  if(nr<3)
    css=' s1';
	if(nr>=7 && nr<12)
    css=' s3';
	if(nr>=12 && nr<20)
    css=' s4';
	if(nr>=20 && nr<35)
    css=' s5';
	if(nr>=35 && nr<60)
    css=' s6';
	if(nr>=60)
    css=' s7';
	return css;
}

function in_array(ez,ebben){
	var a=false;
	for(var i=0;i<ebben.length;i++){
	  if(ez == ebben[i]){
	    a=true;break;
	  }
	}
	return a;
}

function createBox2(){
	var temp = "";			
	temp += '<div style="width:200px;padding:5px;" class="help_box">';
	temp += '	<div id="hintDivText2">';
	temp += '	</div>';
	temp += '</div>';
    document.getElementById('hintDiv2').innerHTML = temp;
}
var boxWidth2 = 150;
var boxHeight2 = 150;
function showHint2(obj){	
	createBox2();
	//var obj = document.getElementById(id);
	if (document.body){
		var d = document.getElementById('hintDiv2');
		var txtTD = document.getElementById('hintDivText2');
		txtTD.innerHTML = obj.getAttribute('msg');
		d.style.width = boxWidth2 + 'px';			  
		d.style.height = 'auto';
		d.style.position = 'absolute';
		if(document.all){			
			var pos = getElementPosition(obj);
			d.style.left = pos.x + pos.width + 8;
			d.style.top = pos.y + 8;		
		}else{
			var winW = 0;
			var winH = 0;			
			winW = window.innerWidth + parseInt(window.pageXOffset);
			winH = window.innerHeight + parseInt(window.pageYOffset);
			document.onmousemove = getMouseXY;
			if(mouseXY[0]>=winW-boxWidth2) mouseXY[0] = mouseXY[0] - boxWidth2;			
			d.style.left = parseInt(mouseXY[0]+8)+"px";	  
			d.style.top = parseInt(mouseXY[1]+8)+"px";        			
			if(mouseXY[1]>=winH-d.offsetHeight){
				mouseXY[1] = mouseXY[1] - d.offsetHeight;
				d.style.top = mouseXY[1]+"px";
			}
		}
		d.style.visibility = 'visible';
	    d.style.display = 'block';
  	}
}

function hideHint2(){
  var obj = document.getElementById('hintDiv2');
  if (!obj)
	return;
	obj.style.visibility='hidden';
	obj.style.display='none';  
}

var IE = document.all?true:false
var onDiv = false;
// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s
var mouseXY = Array();
function getMouseXY(e) {  	
  if (IE) { // grab the x-y pos.s if browser is IE
    tempY = event.clientY + parseInt(document.documentElement.scrollTop);
    tempX = event.clientX + parseInt(document.documentElement.scrollLeft);
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  
  mouseXY[0] = tempX;
  mouseXY[1] = tempY;  
  return true;
}
function getElementPosition(e)  //page coordinates 
{
  var pos=new Object();
  pos.x = pos.y = 0;
  if (e.style.position=='absolute' && e.style.posWidth>=0) {
    pos.width = parseInt(e.style.posWidth);
    pos.height = parseInt(e.style.posHeight);
  }
  else {
    pos.width = parseInt(e.offsetWidth);
    pos.height = parseInt(e.offsetHeight);
  }

  while (e) {
    if (e.style.position=='absolute' && e.style.posLeft>=0) {
      pos.x += parseInt(e.style.posLeft);
      pos.y += parseInt(e.style.posTop);
    }
    else {
      pos.x += parseInt(e.offsetLeft);
      pos.y += parseInt(e.offsetTop);
    }
    e = e.offsetParent;
  } 
  return pos;
}
