function imgc(url){ var a = new Image; a.src = url; return a }



imgc('/i/c-r-b.gif'); 
imgc('/i/c-l.gif'); 
imgc('/i/c-r.gif'); 
imgc('/i/cu-r-b.gif'); 

imgc('/i/logo/menu-up-right.gif'); 
imgc('/i/logo/menu-up-left.gif'); 
imgc('/i/logo/menu-more.gif'); 
imgc('/i/logo/menu-hover-up-right.gif'); 
imgc('/i/logo/menu-hover-up-left.gif'); 
imgc('/i/logo/menu-hover-right.gif'); 
imgc('/i/logo/menu-hover-left.gif'); 
imgc('/i/logo/menu-hover-down-right.gif'); 
imgc('/i/logo/menu-hover-down-left.gif'); 
imgc('/i/logo/menu-home-hover.gif'); 
imgc('/i/logo/menu-home.gif'); 
imgc('/i/logo/menu-def-gorizontal_bg.gif'); 
imgc('/i/logo/logo.gif'); 
imgc('/i/logo/download_h.gif'); 
imgc('/i/logo/download.gif'); 
imgc('/i/logo/c-main.gif'); 
imgc('/i/logo/buy_h.gif'); 
imgc('/i/logo/buy.gif'); 

var array = new Array();
var speed = 10;
var timer = 10;
var b1, b2, b3, b4, b5, b6;

var color_open = '#e6e9ed';
var color_close = '#EFEFF0';

function slider(b1, b2, b3, b4, b5, b6) {
  var blocks = new Array(b1, b2, b3, b4, b5, b6);		
  var slider = document.getElementById('slider');
  var divs = slider.getElementsByTagName('blockquote');
  var divslength = divs.length;
  
  for(i = 0; i < divslength; i++) {
	var j = (i-1)/3;  
    var div = divs[i];
	if(i>0){
		var logo = divs[i-1];
	}
    var divid = div.id;
    if(divid.indexOf("logo") != -1) {
      div.onclick = new Function("processClick(this)");
    } else if(divid.indexOf("content") != -1) {
      var section = divid.replace('-content','');
      array.push(section);
      div.maxh = div.offsetHeight;
		  if(blocks[j]==1) {
			div.style.display = 'block';
 		    var bs = logo.getElementsByTagName('b');
			bs[1].style.backgroundColor = color_open;
			bs[2].style.backgroundColor = color_open;
			bs[2].style.color = '#364c5f';	
			bs[2].style.textDecoration = 'none';	
			bs[3].style.visibility = 'visible';	
			bs[5].style.backgroundColor = color_open;
			logo.style.backgroundColor = color_open;
		  } else {
			div.style.display = 'none';
 		    var bs_c = logo.getElementsByTagName('b');
			bs_c[1].style.backgroundColor = color_close;
			bs_c[2].style.backgroundColor = color_close;
			bs_c[2].style.color = '#757575';	
			bs_c[2].style.textDecoration = 'underline';	
			bs_c[3].style.visibility = 'hidden';	
			bs_c[5].style.backgroundColor = color_close;
			logo.style.backgroundColor = color_close;
		  }
    } 
  }
}


function processClick(div) {
  var catlength = array.length;
  var bs = div.getElementsByTagName('b');
  
  for(i = 0; i < catlength; i++) {
    var section = array[i];
    var head = document.getElementById(section + '-logo');
    var cont = section + '-content';
    var contdiv = document.getElementById(cont);
    clearInterval(contdiv.timer);
    if(head == div && contdiv.style.display == 'none') {
      contdiv.style.height = '0px';
      contdiv.style.display = 'block';
      initSlide(cont,1);
			bs[1].style.backgroundColor = color_open;
			bs[2].style.backgroundColor = color_open;
			bs[2].style.color = '#364c5f';
			bs[2].style.textDecoration = 'none';	
			bs[3].style.visibility = 'visible';	
			bs[5].style.backgroundColor = color_open;
			head.style.backgroundColor = color_open;

    } else if(head == div && contdiv.style.display == 'block') {
      initSlide(cont,-1);
			bs[1].style.backgroundColor = color_close;
			bs[2].style.backgroundColor = color_close;
			bs[2].style.color = '#757575';
			bs[2].style.textDecoration = 'underline';	
			bs[3].style.visibility = 'hidden';	
			bs[5].style.backgroundColor = color_close;
			head.style.backgroundColor = color_close;
    }	
  }
}

function initSlide(id,dir) {
  var cont = document.getElementById(id);
  var maxh = cont.maxh;
  cont.direction = dir;
  cont.timer = setInterval("slide('" + id + "')", timer);
}

function slide(id) {
  var cont = document.getElementById(id);
  var maxh = cont.maxh;	
  var currheight = cont.offsetHeight;
  var dist;
  if(cont.direction == 1) {
    dist = (Math.round((maxh - currheight) / speed));
  } else {
    dist = (Math.round(currheight / speed));
  }
  if(dist <= 1) {
    dist = 1;
  }
  cont.style.height = currheight + (dist * cont.direction) + 'px';
  cont.style.opacity = currheight / cont.maxh;
  cont.style.filter = 'alpha(opacity=' + (currheight * 100 / cont.maxh) + ')';
  if(currheight < 2 && cont.direction != 1) {
    cont.style.display = 'none';
    clearInterval(cont.timer);
  } else if(currheight > (maxh - 2) && cont.direction == 1) {
    clearInterval(cont.timer);
  }
}