  
  var h1contact = 90;
  var h2contact = 580;
  var t1 = 80;
  var tp1 = 3;
  var th1 = 22;
  var speed = 100000;
  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 intervalchecker = new Array();
  var intervalstepper = new Array();
  
  var intervalstep = new Array();
  
  var intervaltemp1 = 0;
  var intervaltemp2 = 0;
  var active_open_image = 0;
  //var products_active_open_get;
  function contact_open ( myproducts ){
    if ( products_active_open == '' ){
    //alert(products_active_open_get);
      if ( products_active_open_get != undefined && products_active_open_get != ''){
      	//alert(products_active_open_get);
        products_active_open = products_active_open_get;
        products_active_open_js = document.getElementById(products_active_open_get).onmousedown;
        products_active_open_get = '';
      }
    }
    //alert(myproducts);
    //alert(products_active_open);
    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('cslide_close(\''+products_active_open+'\', intervalchecker[\''+products_active_open+'\']);');
        if ( products_active_open_js2 != '' ){
          document.getElementById(products_active_open).onmousedown = products_active_open_js2;
        }else{
          document.getElementById(products_active_open).onmousedown = products_active_open_js;
        }
//alert(intervalchecker[products_active_open]);
        //active galerie
        if ( active_open_image != 0) document.getElementById(active_open_image).style.visibility='hidden';
      }
      products_active_open_js2 = '';
     
      products_active_open = myproducts;
      eval('intervalchecker["'+myproducts+'"] = Math.random();');
      eval('intervalstepper["'+myproducts+'"] = 0;');
      eval('cslide_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('cslide_close(\''+products_active_open+'\', intervalchecker[\''+products_active_open+'\']);');
        products_active_open = '';
      }


    //alert(document.getElementById(myproducts).className);
  }
  var mycheckalphatemp = 0;
  function cslide_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+"tlayercontact").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+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { cslide_open(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          intervalstep[myproducts] = 2;
          
          eval("document.getElementById('"+myproducts+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
                      
          eval('setTimeout( function () { cslide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }
      }else if (intervalstep[myproducts] == 2){
        mycheckheight = document.getElementById(myproducts+"s").style.height;
        if ( mycheckheight == '' ){
          mycheckheight = h1contact;
        }else{
          mycheckheight = mycheckheight.replace(/px/g, '');
          mycheckheight = mycheckheight * 1;
          mycheckheight = mycheckheight + step;
        }   
        if (mycheckheight<h2contact){
          eval("document.getElementById('"+myproducts+"s').style.height = '"+mycheckheight+"px';");
          mycheckheight = mycheckheight - 10;
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = '"+mycheckheight+"px';");
          eval('setTimeout( function () { cslide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }else{
          intervalstep[myproducts] = 3;
          document.getElementById(myproducts).className='hicone_contact_open';
          
          eval("document.getElementById('"+myproducts+"s').style.height = '"+h2contact+"px';");
          mycheckheight = h2contact - 10;
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = ''+mycheckheight+'px';");
          eval('setTimeout( function () { cslide_open(\''+myproducts+'\', '+check+'); } ,1); ');
        }
      }else if (intervalstep[myproducts] == 3){
      //alert(1);
        mycheckalpha = document.getElementById(myproducts+"tlayercontact").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+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { cslide_open(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = '0px';");
          
          eval("document.getElementById('"+myproducts+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
          
        }
      }

    }
  }
  


  function cslide_close(myproducts, check){
//alert(intervalstep[myproducts]);
//alert(intervalchecker[myproducts]);
//alert(intervalstep[myproducts]);
//alert(myproducts);
    eval('intervaltemp2 = intervalchecker["'+myproducts+'"];');
    if (check == intervaltemp2) {
      if (intervalstep[myproducts] == 3){
        checklayer = document.getElementById(myproducts+"tlayercontact").style.height;
        if ( checklayer == '0px'){
          checklayer = h2contact - 10;
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = '"+checklayer+"px';");
        }      
        mycheckalpha = document.getElementById(myproducts+"tlayercontact").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+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { cslide_close(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{
          intervalstep[myproducts] = 2;
          document.getElementById(myproducts).className='hicone_contact';
          
          eval("document.getElementById('"+myproducts+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
          
          eval('setTimeout( function () { cslide_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>h1contact){
          eval("document.getElementById('"+myproducts+"s').style.height = '"+mycheckheight+"px';");
          mycheckheight = mycheckheight - 10;
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = '"+mycheckheight+"px';");
          eval('setTimeout( function () { cslide_close(\''+myproducts+'\', '+check+'); } ,1); ');
        }else{
          intervalstep[myproducts] = 1;
          
          
          eval("document.getElementById('"+myproducts+"s').style.height = '"+h1contact+"px';");
          mycheckheight = h1contact - 10;
          eval("document.getElementById('"+myproducts+"tlayercontact').style.height = '"+mycheckheight+"px';");
          
          eval('setTimeout( function () { cslide_close(\''+myproducts+'\', '+check+'); } ,1); ');
        }      
      }else if (intervalstep[myproducts] == 1){
        mycheckalpha = document.getElementById(myproducts+"tlayercontact").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+"tlayercontact').style.opacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.MozOpacity = '"+mycheckalpha+"';");
          eval("document.getElementById('"+myproducts+"tlayercontact').style.filter = '"+mycheckfilter+"';");
      
          eval('setTimeout( function () { cslide_close(\''+myproducts+'\', '+check+'); } ,1); ');
          
        }else{

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

        }
      }
    }
  }   