var sStep = 55;  
var sTimeout = 5; 
var sWidth = 0; 
var sHeight = 0;
var op = 0.4;
var op2 = 1;
var op3 = 1;
var timer3 = null;
var timer4 = null;
var cVis = 1;
var el1, el2, el3, el4, el5, el6, el7, el8, el9, el10;

function swap_display_c(id){
	if (el = document.getElementById(id)){
		elp = document.getElementById(id+'plus');
		elm = document.getElementById(id+'minus');
		if (el.style.display == 'block'){
			el.style.display = 'none';
			elp.style.display = 'inline';
			elm.style.display = 'none';
		} else {
			el.style.display = 'block';
			elp.style.display = 'none';
			elm.style.display = 'inline';
		}
	}	
}

function fade_out(id){
	wObj = document.getElementById(id);
	if(op2 > 0.5) {
		op2 -= 0.02;
		wObj.style.opacity = op2;
		wObj.style.filter='alpha(opacity='+op2*100+')';
		setTimeout("fade_out('"+id+"')", sTimeout);
	}
}

function fade_in(id){
	wObj = document.getElementById(id);
	if(op2 < 1) {
		op2 += 0.02;
		wObj.style.opacity = op2;
		wObj.style.filter='alpha(opacity='+op2*100+')';
		setTimeout("fade_in('"+id+"')", sTimeout);
	}
}

function fade_cnt_out(id){
	wObj = document.getElementById(id);
	if(op3 > 0.4) {
		op3 -= 0.6;
		wObj.style.opacity = op3;
		wObj.style.filter='alpha(opacity='+op3*100+')';
		//setTimeout("fade_cnt_out('"+id+"')", sTimeout);
	}
}

function fade_cnt_in(id){
	wObj = document.getElementById(id);
	if(op3 < 1) {
		op3 += 0.6;
		wObj.style.opacity = op3;
		wObj.style.filter='alpha(opacity='+op3*100+')';
		//setTimeout("fade_cnt_in('"+id+"')", sTimeout);
	}
}

function show_div(id, idc){
	wObj = document.getElementById(id);
	wObj.style.display = 'block';
	if(op < 1) {
		op += 0.1;
		wObj.style.opacity = op;
		wObj.style.filter='alpha(opacity='+op*100+')';
	}
	if (sWidth < 220){
		sWidth += sStep; 		
		sHeight += sStep;
		wObj.style.width = sWidth + 'px';		
		wObj.style.height = sHeight + 'px';	
		setTimeout("show_div('"+id+"', '"+idc+"')", sTimeout); 
	} else document.getElementById(idc).style.display = 'block';
}

function hide_div(id, idc){
	wObj = document.getElementById(id);
	document.getElementById(idc).style.display = 'none';
	if(op > 0.4) {
		op -= 0.1;
		wObj.style.opacity = op;
		wObj.style.filter='alpha(opacity='+op*100+')';
	}
	if (sWidth > 0){
		sWidth -= sStep; 
		sHeight -= sStep;
		wObj.style.width = sWidth + 'px';	
		wObj.style.height = sHeight + 'px';	
		setTimeout("hide_div('"+id+"', '"+idc+"')", sTimeout);
	} else wObj.style.display = 'none';
}

function hide_submenus(id){
	if (id != 'submenu1') if (el = document.getElementById('submenu1')) el.style.display = 'none';
	if (id != 'submenu2') if (el = document.getElementById('submenu2')) el.style.display = 'none';
	if (id != 'submenu3') if (el = document.getElementById('submenu3')) el.style.display = 'none';
	if (id != 'submenu4') if (el = document.getElementById('submenu4')) el.style.display = 'none';
	if (id != 'submenu5') if (el = document.getElementById('submenu5')) el.style.display = 'none';
	if (id != 'submenu6') if (el = document.getElementById('submenu6')) el.style.display = 'none';
	//document.getElementById('nav-icons').style.zIndex = '0';
  	//document.getElementById('search').style.zIndex = '0';
}

function show_cart(time){
  //document.getElementById('nav-icons').style.display = 'hidden';
  //document.getElementById('search').style.display = 'hidden';
  timer3 = setTimeout('move_cart(4, -28)', time);
  cVis=1;
}

function hide_cart(time){
  timer4 = setTimeout('move_cart(-4, -108)', time);
  cVis=0;
  //document.getElementById('nav-icons').style.display = 'block';
  //document.getElementById('search').style.display = 'block';
}

function move_cart(step, top_max){
  var el = document.getElementById('cart');
  var el_top;
  var sign;
  if (Math.abs(step) == step) sign = 1; else sign = -1;
  el_top = el.offsetTop - 363;
  if (sign * el_top < sign * top_max) el_top+= step;
  el.style.top = el_top+'px';
  if (sign * el_top < sign * top_max){
	  if (sign > 0) timer4 = setTimeout('move_cart('+step+', '+top_max+')', 10); else
	  timer3 = setTimeout('move_cart('+step+', '+top_max+')', 10);
  }
	if (el_top <= -108){
		document.getElementById('search').style.zIndex = '2';
		document.getElementById('nav-icons').style.zIndex = '2';
		document.getElementById('nav-icons').style.display = 'block';
	} else {
		document.getElementById('search').style.zIndex = '0';
		document.getElementById('nav-icons').style.zIndex = '0';
		document.getElementById('nav-icons').style.display = 'none';
	}
}

function click_cart(){
	var el = document.getElementById('cart');
	var tp = el.offsetTop - 363;
	if (tp == -108 || tp == -28){
	if (cVis > 0){
		hide_cart(0);
	} else {
		show_cart(0);
	}
	}
}

function reg_els(){
	el1 = document.getElementById('s3_1');
	el2 = document.getElementById('s3_2');
	el3 = document.getElementById('s3_3');
	//el4 = document.getElementById('col2009');
	//el5 = document.getElementById('col1');
	//el6 = document.getElementById('book');
	el7 = document.getElementById('slide1');
	el8 = document.getElementById('slide2');
	el9 = document.getElementById('calendar');
	el10 = document.getElementById('piroevent');
	el11 = document.getElementById('center-links');
	//el4.style.display = 'none';
	//el5.style.display = 'none';
	el11.style.display = 'none';
	//el6.style.display = 'none';
}

function show_calendar(){
	reg_els();
	el1.className = 'chk1';
	el2.className = 'chk0';
	el3.className = 'chk0';
	el7.style.display = 'none';
	el8.style.display = 'none';
	el9.style.display = 'block';
	el10.style.display = 'block';
}

function show_gal_pro(){
	reg_els();
	el1.className = 'chk0';
	el2.className = 'chk1';
	el3.className = 'chk0';
	el7.style.display = 'block';
	el8.style.display = 'none';
	el9.style.display = 'none';
	el10.style.display = 'none';
}

function show_gal_cus(){
	reg_els();
	el1.className = 'chk0';
	el2.className = 'chk0';
	el3.className = 'chk1';
	el8.style.display = 'block';
	el7.style.display = 'none';
	el9.style.display = 'none';
	el10.style.display = 'none';
}
