//// Bewertung mit Sternen by Jura

var wert = 0;
var anzahl = 5;

star = new Image();
star.src = "/gfx/star.png";

star_blank = new Image();
star_blank.src = "/gfx/star_blank.png";

function star_over(id)
{
  for(var i = 0; i < id; i++)
  {
    int = i+1;
	if(document.getElementById("bewerten_"+int))
      document.getElementById("bewerten_"+int).src = star.src;
  }
}

function star_hide(id)
{
  if(wert == 0)
  {
    for(var i = 0; i < id; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star_blank.src;
    }// for schleife
  }// wert 0
  else
  {
  
    for(var i = 0; i < id; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star_blank.src;
    }// for schleife

    for(var i = 0; i < wert; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star.src;
    }// for schleife

	  
	  
  }// wert != 0
}

function set_star(id)
{
  if(wert == id)
  {
    for(var i = 0; i < anzahl; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star_blank.src;
	  wert = 0;
    }// for schleife
  }// wert == id
  else
  {
    for(var i = 0; i < anzahl; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star_blank.src;
    }// for schleife
  
    for(var i = 0; i < id; i++)
    {
      int = i+1;
	  if(document.getElementById("bewerten_"+int))
        document.getElementById("bewerten_"+int).src = star.src;
    }// for schleife
	if(document.getElementById("bewertung"))
      document.getElementById("bewertung").value = id;
	wert = id;
  }// wert != id

}
////end

//// Bitte warten by Jura
function please_wait(autostart, id)
{
  
  if(autostart == true)
  {
    document.getElementById(id).style.display = 'block';
  }
  else
  {
	document.getElementById(id).style.display = 'none';  
  }
}
///// end

//// Bilder Lupe by Jura

var abstand;
var hoehe;
var breite;
var x = 0;
var y = 0;
var y2;
var xWidth;
var xSideW;
var xHeight;
var xSideH;
var h;
var w;
var url;
var show;
var getHTML = '';
var id = false;
var popup = false;
var target;
var linkGenF;
var linkGenE;
var art = false;
var linkart;
var popset = false;
var preview = true;

function preimage(url, h, w, id, popup, art, popset)
{
	//alert(popset);
	if(id)
	  target = id;
	else
	  target = 'video';
	  
	if(popup)
	{
		if(art == 0)
		  linkart = 'href="'+popup+'" target="_blank"';
		if(art == 1)
		{
		  if(preview.closed == false)
		  {
			//  alert('ja');
		    linkart = 'href="#" onclick="preview.close();preview=window.open(\''+popup+'\', \'\', \''+popset+'\');preview.focus();return false;"';
		  }
		  else
		    linkart = 'href="#" onclick="preview=window.open(\''+popup+'\', \'\', \''+popset+'\');preview.focus();return false;"';
		}
		linkGenF = '<a '+linkart+'>';
		linkGenE = '</a>';
	}
	else
	{
		linkGenF = '';
		linkGenE = '';
	}
	if(getHTML == '')
	  getHTML = document.getElementById(target).innerHTML;
	//alert(getHTML);
	if(url != false)
	  document.getElementById(target).innerHTML = linkGenF+'<img src="'+url+'" width="'+w+'" height="'+h+'" />'+linkGenE;
	else
	  document.getElementById(target).innerHTML = getHTML;
}

function bilder_lupe(show, url, h, w) //bildlupe(true, url, hohe, breite);
{
  
  abstand = 20;
  document.onmousemove = verfolgen;
  if(show == true)
  {
    document.getElementById('bildLupe').style.display = 'block';
	document.getElementById('bildLupe').style.height = h+'px';
	document.getElementById('bildLupe').style.width = w+'px';
	document.getElementById('bildLupe').innerHTML = '<img src="'+url+'" width="'+w+'" height="'+h+'" />';
	hoehe = h;
    breite = w;
  } // wenn show true ist
  else
  {
	document.getElementById('bildLupe').style.display = 'none';
  } // wenn show = false
  if( typeof( window.pageYOffset ) == 'number' ) {
  	x = window.pageXOffset; 
  	y = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    y = document.body.scrollTop;
    x = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    y = document.documentElement.scrollTop;
    x = document.documentElement.scrollLeft;
  }
  
  y2 = 600; // einstellung für die Höhe des Anzeigebereichs
  //alert('x: '+x+', y: '+y);
  
}
function verfolgen (Ereignis) {
	
  if (!Ereignis)
    Ereignis = window.event;

////////// Prüft die Breite für Links oder Rechts
	if(isNaN(Ereignis.pageX)) // Falls IE, weil er pageY/X nicht kennt
	{
	  xWidth = 	breite + abstand + (Ereignis.clientX + x) + 16;
	  xSideW = (Ereignis.clientX + x) + abstand;
	} else
	{
	  xWidth = breite + abstand + Ereignis.pageX + 16;
      xSideW = Ereignis.pageX + abstand;
	}
	  
	//document.getElementById('testhelper').innerHTML = 'y: '+y+' '+document.documentElement.scrollTop;
  if(x  < xWidth)
  {
	if(isNaN(Ereignis.pageX)) // Falls IE, weil er pageY/X nicht kennt
	{
	  xSideW = (Ereignis.clientX + x) - (breite + abstand);
	} else
	{
	  xSideW = Ereignis.pageX - (breite + abstand);
	}
 
    
  } // wenn größer als fenter
/////// end
////////// Prüft die Höhe für Oben oder Unten
	if(isNaN(Ereignis.pageY)) // Falls IE, weil er pageY/X nicht kennt
	{
	  xHeight = hoehe + (Ereignis.clientY + y);
      xSideH = (Ereignis.clientY + y);
	} else
	{
	  xHeight = hoehe + Ereignis.pageY;
      xSideH = Ereignis.pageY;
	}
	
  if((y + y2) < xHeight)
  {
	if(isNaN(Ereignis.pageX)) // Falls IE, weil er pageY/X nicht kennt
	{
	  xSideH = (Ereignis.clientY + y) - (hoehe);
	} else
	{
	  xSideH = (Ereignis.clientY + y) - (hoehe);
	}
  } // wenn höher als fenster
/////// end   

  if (document.getElementById) {
	  //alert("hier endets");
	document.getElementById('bildLupe').style.left  = xSideW+'px';
    document.getElementById('bildLupe').style.top = xSideH+'px';

  } 
  //document.getElementById('testhelper').innerHTML = 'xWidth: '+xWidth+', xHeight: '+xHeight;
}
//// end