
  var myhex = new Array();
  myhex[0] = 'f';
  myhex[1] = 'e';
  myhex[2] = 'd';
  myhex[3] = 'c';
  myhex[4] = 'b';
  myhex[5] = 'a';
  myhex[6] = '9';
  myhex[7] = '8';
  myhex[8] = '7';
  myhex[9] = '6';
  myhex[10] = '5';
  myhex[11] = '4';
  myhex[12] = '3';
  myhex[13] = '2';
  myhex[14] = '1';
  myhex[15] = '0';
  var mycolor = new Array();
  varc1=0;
  varc2=0;
  var mysteppercheck = 5;
  var mysteppercheckcount = 0;
  var mysteppercount = 0;
  for ( var i=0; i<=100; i++){
  
    mysteppercheckcount = mysteppercheckcount + 1;
    if ( mysteppercheckcount > mysteppercheck){
      mycolor[mysteppercount] = '#'+myhex[varc1]+myhex[varc2]+myhex[varc1]+myhex[varc2]+myhex[varc1]+myhex[varc2];
      mysteppercheckcount = 0;
      mysteppercount = mysteppercount + 1 ;
    }  
    
    varc2 = varc2 + 1;
    if (varc2 == 16){
      varc2 = 0;
      varc1 = varc1 + 1;
    }

    //alert(mycolor[i]);
  }
  
  
  var h1 = 216;
  var h2 = 445;
  var t1 = 80;
  var tp1 = 3;
  var th1 = 22;
  var speed = 0;
  var step = 30;
  var products_active_open = '';
  var products_active_open_js = '';
  var mycheckheight = 0;
  var mychecktop = 0;
  var mychecktoppic = 0;
  var mychecktophead = 0;
  var mycheckalpha = 0;
  var mycheckfilter = 0;
  var alphadiv = 10;
  var layerdif = 10;
  var intervalchecker = new Array();
  var intervalstepper = new Array();
  
  var intervalstep = new Array();
  
  var intervaltemp1 = 0;
  var intervaltemp2 = 0;
  var active_open_image = 0;
  
  var playme = 0;
  function setplayer(pm){
  	playme = pm;	
  	//if ( pm == 0 )alert(pm);
  	return 1;
  }

  function product_open ( myproducts ){
  
    if ( myproducts != products_active_open){
      if ( products_active_open != '' ){
        //slide_close(products_active_open, 0);
        //document.getElementById(products_active_open).className='product_teaser';
        eval('intervalchecker["'+products_active_open+'"] = Math.random();');
        eval('slide_close(\''+products_active_open+'\', intervalchecker[\''+products_active_open+'\']);');
        document.getElementById(products_active_open).onmousedown = products_active_open_js;

        //active galerie
        if ( active_open_image != 0) document.getElementById(active_open_image).style.visibility='hidden';
        if ( active_open_feature != 0 )document.getElementById(active_open_feature).style.visibility='hidden';
    
        //document.getElementById(products_active_open+'player').js();
        var p = document.getElementById(products_active_open+'player');
        if ( document.getElementById(products_active_open+'player') ){
        	//alert (p);
        	//if ( document.getElementById(products_active_open+'player').js() != undefined ){
        		if ( playme == 1){
        			//alert(1);
          document.getElementById(products_active_open+'player').js();
          			playme = 0;
        		}
        	//}
          //alert(document.getElementById(products_active_open+'player').js());
        }
      }
      //alert(document.getElementById(products_active_open+'player').js());
     
      //alert(myproducts+'player.js();');
      //eval(''+myproducts+'player.js();');
      
                 
      products_active_open = myproducts;
      eval('intervalchecker["'+myproducts+'"] = Math.random();');
      eval('intervalstepper["'+myproducts+'"] = 0;');
      eval('slide_open(\''+myproducts+'\', intervalchecker[\''+myproducts+'\']);');
      //slide_open(myproducts, 0);
      products_active_open_js = document.getElementById(myproducts).onmousedown;
      document.getElementById(myproducts).onmousedown = '';
    } else{
        if ( products_active_open != '' ){
          document.getElementById(products_active_open).onmousedown = products_active_open_js;
        }
        //document.getElementById(myproducts).className='product_teaser';
        eval('intervalchecker["'+products_active_open+'"] = Math.random();');
        eval('slide_close(\''+products_active_open+'\', intervalchecker[\''+products_active_open+'\']);');
        products_active_open = '';
      }

 
    //alert(document.getElementById(myproducts).className);
  }
  var mycheckalphatemp = 0;
  function slide_open(myproducts, check){
    if ( intervalstep[myproducts] != 1 && intervalstep[myproducts] != 2 && intervalstep[myproducts] != 3) intervalstep[myproducts] = 1;
    
    eval('intervaltemp1 = intervalchecker["'+myproducts+'"];');
    if (check == intervaltemp1) {
      if (intervalstep[myproducts] == 1){
        mycheckalpha = document.getElementById(myproducts+"tlayer").style.opacity;

        if ( mycheckalpha == '' || mycheckalpha == undefined){
          mycheckalpha = 0;
          mycheckfilter = 0;
        }else{
          mycheckalpha = mycheckalpha * 1;
          mycheckalpha = mycheckalpha + 0.05;mycheckalpha = mycheckalpha * 1;mycheckfilter = mycheckalpha;
          if(mycheckfilter<0)mycheckfilter=0;
          mycheckfilter = mycheckfilter * 100;mycheckfilter = Math.ceil(mycheckfilter);mycheckfilter = 'alpha(opacity='+mycheckfilter+')'; 
        }
      
        if (mycheckalpha <= 1 ){
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { slide_open(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          intervalstep[myproducts] = 2;
          
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
                      
          eval('setTimeout( function () { slide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }
      }else if (intervalstep[myproducts] == 2){
        mycheckheight = document.getElementById(myproducts+"s").style.height;
        if ( mycheckheight == '' ){
          mycheckheight = h1;
        }else{
          mycheckheight = mycheckheight.replace(/px/g, '');
          mycheckheight = mycheckheight * 1;
          mycheckheight = mycheckheight + step;
        }   
        if (mycheckheight<h2){
          eval("document.getElementById('"+myproducts+"s').style.height = '"+mycheckheight+"px';");
          mycheckheight = mycheckheight - layerdif;
          eval("document.getElementById('"+myproducts+"tlayer').style.height = '"+mycheckheight+"px';");
          eval('setTimeout( function () { slide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }else{
          intervalstep[myproducts] = 3;
          document.getElementById(myproducts).className='product_teaser_open';
          
          eval("document.getElementById('"+myproducts+"s').style.height = '"+h2+"px';");
          mycheckheight = h2 - layerdif;
          eval("document.getElementById('"+myproducts+"tlayer').style.height = ''+mycheckheight+'px';");
          eval('setTimeout( function () { slide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }
      }else if (intervalstep[myproducts] == 3){
      //alert(1);
        mycheckalpha = document.getElementById(myproducts+"tlayer").style.opacity;
        mycheckalpha = mycheckalpha * 1;
        mycheckalpha = mycheckalpha - 0.05;mycheckalpha = mycheckalpha * 1;mycheckfilter = mycheckalpha;
        if(mycheckfilter<0)mycheckfilter=0;
        if(mycheckfilter>1)mycheckfilter=1;
        mycheckfilter = mycheckfilter * 100;mycheckfilter = Math.ceil(mycheckfilter);mycheckfilter = 'alpha(opacity='+mycheckfilter+')'; 
      
        if (mycheckalpha > 0 ){
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { slide_open(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          eval("document.getElementById('"+myproducts+"tlayer').style.height = '0px';");
          
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
          
        }
      }

    }
  }
  


  function slide_close(myproducts, check){
//alert(intervalstep[myproducts]);
    eval('intervaltemp2 = intervalchecker["'+myproducts+'"];');
    if (check == intervaltemp2) {
      if (intervalstep[myproducts] == 3){
        checklayer = document.getElementById(myproducts+"tlayer").style.height;
        if ( checklayer == '0px'){
          checklayer = h2 - layerdif;
          eval("document.getElementById('"+myproducts+"tlayer').style.height = '"+checklayer+"px';");
        }      
        mycheckalpha = document.getElementById(myproducts+"tlayer").style.opacity;
        mycheckalpha = mycheckalpha * 1;
        mycheckalpha = mycheckalpha + 0.05;mycheckalpha = mycheckalpha * 1;mycheckfilter = mycheckalpha;
        if(mycheckfilter<0)mycheckfilter=0;
        if(mycheckfilter>1)mycheckfilter=1;
        mycheckfilter = mycheckfilter * 100;mycheckfilter = Math.ceil(mycheckfilter);mycheckfilter = 'alpha(opacity='+mycheckfilter+')'; 

        if (mycheckalpha < 1 ){
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { slide_close(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          intervalstep[myproducts] = 2;
          document.getElementById(myproducts).className='product_teaser';
          
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
          
          eval('setTimeout( function () { slide_close(\''+myproducts+'\', '+check+'); } ,1); ');
        }
      }else if (intervalstep[myproducts] == 2){
        mycheckheight = document.getElementById(myproducts+"s").style.height;
        mycheckheight = mycheckheight.replace(/px/g, '');
        mycheckheight = mycheckheight * 1;
        mycheckheight = mycheckheight - step;
   
        if (mycheckheight>h1){
          eval("document.getElementById('"+myproducts+"s').style.height = '"+mycheckheight+"px';");
          mycheckheight = mycheckheight - layerdif;
          eval("document.getElementById('"+myproducts+"tlayer').style.height = '"+mycheckheight+"px';");
          eval('setTimeout( function () { slide_close(\''+myproducts+'\', '+check+'); } ,1); ');
        }else{
          intervalstep[myproducts] = 1;
          
          
          eval("document.getElementById('"+myproducts+"s').style.height = '"+h1+"px';");
          mycheckheight = h1 - layerdif;
          eval("document.getElementById('"+myproducts+"tlayer').style.height = '"+mycheckheight+"px';");
          
          eval('setTimeout( function () { slide_close(\''+myproducts+'\', '+check+'); } ,1); ');
        }      
      }else if (intervalstep[myproducts] == 1){
        mycheckalpha = document.getElementById(myproducts+"tlayer").style.opacity;

        mycheckalpha = mycheckalpha * 1;
        mycheckalpha = mycheckalpha - 0.05;mycheckalpha = mycheckalpha * 1;mycheckfilter = mycheckalpha;
        if(mycheckfilter<0)mycheckfilter=0;
        mycheckfilter = mycheckfilter * 100;mycheckfilter = Math.ceil(mycheckfilter);mycheckfilter = 'alpha(opacity='+mycheckfilter+')'; 

      
        if (mycheckalpha >= 0 ){
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { slide_close(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{

          
          eval("document.getElementById('"+myproducts+"tlayer').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayer').style.filter = '"+mycheckfilter+"';");
                      

        }
      }
    }
  } 
  function product_open3 ( myproducts ){
    
    if ( myproducts != products_active_open){
      if ( products_active_open != '' ){
        document.getElementById(products_active_open).className='product_teaser';
        document.getElementById(products_active_open).onmousedown = products_active_open_js;

      }
      
      products_active_open_js = document.getElementById(myproducts).onmousedown;
      document.getElementById(myproducts).onmousedown = '';
      document.getElementById(myproducts).className='product_teaser_open';
      products_active_open = myproducts;
    }else{
      if ( products_active_open != '' ){
        document.getElementById(products_active_open).onmousedown = products_active_open_js;
      }
      document.getElementById(myproducts).className='product_teaser';
      products_active_open = '';
    }
    if ( active_open_image != '' ){
      document.getElementById(active_open_image).style.visibility='hidden';
      
    }

    if ( active_open_feature != '' ){
      document.getElementById(active_open_feature).style.visibility='hidden';
    }    
    return false;
  }
  
  var active_open_image = '';
  function open_images( mid ){
    document.getElementById(mid).style.visibility='visible';
    active_open_image = mid;
  }  
  var active_open_feature = '';
  function open_features( mid ){
    document.getElementById(mid).style.visibility='visible';
    active_open_feature = mid;
    
  }   
  
  var active_image = new Array();
  var myaid = '';
  var myprelink = '';
  
  function show_image(id, dir, what){

    var pos = 0;
    var checklen = eval(what+id+'.length'); 
    if ( active_image[id] == undefined){
      active_image[id] = 0;
      pos = 0;
    }
    if ( dir == 0){
      if ( active_image[id] == 0){
        pos = checklen;
        pos = pos - 1;
      }else{
        pos = active_image[id] - 1;
      }
    }else{
      if ( active_image[id] < checklen - 2 ){
        pos = active_image[id] + 1;
      }else{
        
        myaid = 'a2'+id;
        myprelink = '<span class="pbutton2">&gt;&gt;</span>';
        eval('document.getElementById("'+myaid+'").innerHTML = myprelink;');        
        pos = active_image[id] + 1;
      }
    }

    if ( pos == 0){
      myaid = 'a'+id;
      myprelink = '<span class="pbutton2">&lt;&lt;</span>';
      eval('document.getElementById("'+myaid+'").innerHTML = myprelink;');
    }else if ( pos > 0 && dir == 1){
      myaid = 'a'+id;
      myprelink = '<a href="" onclick="show_image(\''+id+'\', 0, \''+what+'\');return false;" class="pbutton">&lt;&lt;</a>';
      eval('document.getElementById("'+myaid+'").innerHTML = myprelink;');
    }if ( pos < checklen - 1 && dir == 0 ){
      myaid = 'a2'+id;
      myprelink = '<a href="" onclick="show_image(\''+id+'\', 1, \''+what+'\');return false;" class="pbutton">&gt;&gt;</a>';
      eval('document.getElementById("'+myaid+'").innerHTML = myprelink;');
    }


    document.getElementById(id).src= eval(what+id+'['+pos+'].src;');
    active_image[id] = pos;
    
  }