var transparentImage = "images/none.gif";
function fixTrans(){
	if (typeof document.body.style.maxHeight == 'undefined') {
		var imgs = document.getElementsByTagName("img");	
		for (i = 0; i < imgs.length; i++){	
			if (imgs[i].src.indexOf(transparentImage) != -1){
				return;
			}
			if (imgs[i].src.indexOf(".png") != -1){
				var src = imgs[i].src;
				imgs[i].src = transparentImage;
				imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
				imgs[i].style.display = "block";
			}
		}
	}
}
if (document.all && !window.opera) attachEvent("onload", fixTrans);


/*--- accordion function ---*/
function initAccordion(){
	var change_speed = 800; //in ms
	var _hold = $('div.accordion-hold');
	if(_hold.length){
		var img_list = _hold.find('ul.visual-list > li');
		var btn_list = _hold.find('ul.accordion > li');
		var bullet_list = btn_list.find('span.bullet');
		var slider_list = btn_list.find('div.slide');
		var _a = btn_list.index(btn_list.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		btn_list.removeClass('active').eq(_a).addClass('active');
		if($.browser.msie){
			bullet_list.hide().eq(_a).show();
			slider_list.css({opacity: 0, display:'none'}).eq(_a).css({opacity: 1, display:'block'});
			img_list.hide().removeClass('active').eq(_a).show().addClass('active');
		}
		else{
			bullet_list.css({opacity: 0, display:'none'}).eq(_a).css({opacity: 1, display:'block'});
			slider_list.css({opacity: 0, display:'none'}).eq(_a).css({opacity: 1, display:'block'});
			img_list.css({opacity: 0}).removeClass('active').eq(_a).css({opacity: 1}).addClass('active');
		}
		btn_list.find('div.opener').each(function(_i){
			this.onclick = function(){
				changeEl(_i);
				return false;
			}
			$(this).mouseenter(function(){
				this.className +=' hover';
			}).mouseleave(function(){
				this.className = this.className.replace('hover','');
			});
		});
		var _h;
		function changeEl(_ind){
			if(_ind != _a){
				if($.browser.msie){
					img_list.eq(_a).removeClass('active').hide();
					img_list.eq(_ind).addClass('active').show();
					bullet_list.eq(_a).hide();
					bullet_list.eq(_ind).show();
					slider_list.eq(_a).stop().animate({opacity: 0, height:0}, change_speed, function(){ $(this).css({display:'none', height:'auto'});});
					if(slider_list.eq(_ind).is(':hidden')){
						slider_list.eq(_ind).show();
						_h = slider_list.eq(_ind).height();
						slider_list.eq(_ind).height(0);
					}
					else{
						_h = slider_list.eq(_ind).height();
					}
					slider_list.eq(_ind).stop().animate({opacity: 1, height: _h}, change_speed, function(){ $(this).height('auto');});
					btn_list.eq(_a).removeClass('active');
					btn_list.eq(_ind).addClass('active');
					
				}
				else{
					img_list.eq(_a).removeClass('active').animate({opacity:0},{ queue:false, duration:change_speed});
					img_list.eq(_ind).addClass('active').animate({opacity:1},{ queue:false, duration:change_speed});
					bullet_list.eq(_a).stop().animate({opacity:0}, change_speed, function(){$(this).hide();});
					bullet_list.eq(_ind).stop().show().animate({opacity:1}, change_speed);
					slider_list.eq(_a).stop().animate({opacity: 0, height:0}, change_speed, function(){ $(this).css({display:'none', height:'auto'});});
					if(slider_list.eq(_ind).is(':hidden')){
						slider_list.eq(_ind).show();
						_h = slider_list.eq(_ind).height();
						slider_list.eq(_ind).height(0);
					}
					else{
						_h = slider_list.eq(_ind).height();
					}
					slider_list.eq(_ind).stop().animate({opacity: 1, height: _h}, change_speed, function(){ $(this).height('auto');});
					btn_list.eq(_a).removeClass('active');
					btn_list.eq(_ind).addClass('active');
				}
				_a = _ind;
				
			}
		}
	}
}
/*--- slide blocks ---*/
function slideBlocks(){
	var change_speed = 600;
	var _hold = $('div.slide-container:eq(0)');
	if(_hold.length){
		var list_h = _hold.find('div.slide-hold');
		var _btn = _hold.find('ul.slide-nav > li');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _step = list_h.parent().width();
		list_h.css('left', -_step*_a);
		_btn.each(function(_i){
			this.onclick = function(){
				changeEl(_i);
				return false;
			}
			$(this).mouseenter(function(){
				this.className += ' hover';
			}).mouseleave(function(){
				this.className = this.className.replace('hover','');
			});
		});
		function changeEl(_ind){
			if(_ind != _a){
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				list_h.animate({left:-_step*_ind}, { queue:false, duration:change_speed});
				_a = _ind;
			}
		}
	}
}
function innerSlide1(){
	var change_speed = 600;
	var _hold = $('div.slide-container:eq(0)');
	if(_hold.length){
		var list_h = _hold.find('div.innerslide-hold-1');
		var _btn = _hold.find('ul.innerslide-nav-1 > li');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _step = list_h.parent().width();
		list_h.css('left', -_step*_a);
		_btn.each(function(_i){
			this.onclick = function(){
				changeEl(_i);
				return false;
			}
			$(this).mouseenter(function(){
				this.className += ' hover';
			}).mouseleave(function(){
				this.className = this.className.replace('hover','');
			});
		});
		function changeEl(_ind){
			if(_ind != _a){
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				list_h.animate({left:-_step*_ind}, { queue:false, duration:change_speed});
				_a = _ind;
			}
		}
	}
}
function innerSlide2(){
	var change_speed = 600;
	var _hold = $('div.slide-container:eq(0)');
	if(_hold.length){
		var list_h = _hold.find('div.innerslide-hold-2');
		var _btn = _hold.find('ul.innerslide-nav-2 > li');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _step = list_h.parent().width();
		list_h.css('left', -_step*_a);
		_btn.each(function(_i){
			this.onclick = function(){
				changeEl(_i);
				return false;
			}
			$(this).mouseenter(function(){
				this.className += ' hover';
			}).mouseleave(function(){
				this.className = this.className.replace('hover','');
			});
		});
		function changeEl(_ind){
			if(_ind != _a){
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				list_h.animate({left:-_step*_ind}, { queue:false, duration:change_speed});
				_a = _ind;
			}
		}
	}
}function innerSlide3(){
	var change_speed = 600;
	var _hold = $('div.slide-container:eq(0)');
	if(_hold.length){
		var list_h = _hold.find('div.innerslide-hold-3');
		var _btn = _hold.find('ul.innerslide-nav-3 > li');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _step = list_h.parent().width();
		list_h.css('left', -_step*_a);
		_btn.each(function(_i){
			this.onclick = function(){
				changeEl(_i);
				return false;
			}
			$(this).mouseenter(function(){
				this.className += ' hover';
			}).mouseleave(function(){
				this.className = this.className.replace('hover','');
			});
		});
		function changeEl(_ind){
			if(_ind != _a){
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				list_h.animate({left:-_step*_ind}, { queue:false, duration:change_speed});
				_a = _ind;
			}
		}
	}
}
$(document).ready(function(){
	initAccordion();
	slideBlocks();
	innerSlide1();
	innerSlide2();
	innerSlide3();
});

$(function(){
    $('a.new-window').click(function(){
        window.open(this.href);
        return false;
    });
});

