var IE='\v'=='v';

$(document).ready(function(){
    $('#main_page_main_block_left > div[id==main_page_main_block_left_banner] > a').mouseover(function(){
	$(this).css({'background-image': 'url(i/design/main_page/left_href_active.png)'});
    });
    $('#main_page_main_block_left > div[id==main_page_main_block_left_banner] > a').mouseout(function(){
	$(this).css({'background-image': 'url(i/design/main_page/left_href_inactive.png)'});
    });
    $('.demo_opener').click(function(){
	o_O.Effects.FadeTransparent.fadeOut(document.body, {stop: 7, speed: 50});
	var container = document.getElementById('demo_container');
	container.style.display = 'block';
	container.style.top = (o_O.Window.top()+(container.offsetHeight/8))+'px';
	container.style.left = (o_O.Window.left()+(container.offsetWidth/3))+'px';
    });
    $('#demo_close').click(function(){
	var container = document.getElementById('demo_container');
	container.style.display = 'none';
	o_O.Effects.FadeTransparent.fadeIn(document.body);
    });
    $('.mailto').attr({
	    href: function() {
		var r = /[\/\d]+$/.exec(this.className);
		var l = r[0].split('/');
		var h = '';
		for (var i in l) {
		    h += String.fromCharCode(l[i]);
		}
		return 'mailto:'+h.toLowerCase()+'@spiritdsp.com';
	    },
	    innerHTML: function() {
		var r = /[\/\d]+$/.exec(this.className);
		var l = r[0].split('/');
		var h = '';
		for (var i in l) {
		    h += String.fromCharCode(l[i]);
		}
		return h.toLowerCase()+'@spiritdsp.com';
	    }
	}
    );
    $('#left_menu > a').mouseover(function(){
	if (this.id != 'left_menu_active' && !this.className.match(/left_menu_sub/)) this.className = 'left_menu_active';
    });
    $('#left_menu > a').mouseout(function(){
	if (this.id != 'left_menu_active' && !this.className.match(/left_menu_sub/)) this.className = '';
    });
    
    $('#left_menu_prod > a').mouseover(function(){
	if (this.className != 'left_menu_prod_active') {
	    $(this).css({
		'background-image': 'url(../i/design/left_menu/active_bg_new.png)',
		'background-position': 'top center',
		'background-repeat': 'no-repeat',
		'background-color': '#ffffff',
		'color': '#04753d',
		'font-weight': '700'
	    });
	} else {
	    
	}
    });
    
    $('#left_menu_prod > a').click(function(){
	    var id = this.id.match(/[\d]+$/);
	    function run(id) {
		$('#left_menu_prod > a').attr('class', 'left_menu_prod_link');
		$('#left_menu_prod > a').css({
		    'display':'block',
		    'background-color':'#ededed',
		    'text-decoration':'none',
		    'color':'#293729',
		    'font-weight':'400',
		    'padding':'8px',
		    'border-top':'1px solid #c9cdce',
		    'border-left':'1px solid #c9cdce',
		    'border-right':'1px solid #c9cdce',
		    'border-bottom':'1px solid #c9cdce',
		    'background-image':'url(../i/design/inner_content/products/left_menu_prod_darr.png)',
		    'background-position':'10px',
		    'background-repeat':'no-repeat',
		    'padding-left':'30px'
		});
		$('.left_menu_prod_sub[id!=left_menu_prod_sub_'+id+']').hide(100);
		document.getElementById('left_menu_prod_'+id).className = 'left_menu_prod_active';
		if (document.getElementById('left_menu_prod_sub_'+id).style.display != 'block') {
		    $('#left_menu_prod_sub_'+id).show(100);
		}
		$('#left_menu_prod_'+id).css({
		    'background-image': 'url(../i/design/inner_content/products/left_menu_prod_rarr.png)',
		    'background-position' : '10px',
		    'background-color': '#ffffff',
		    'color': '#04753d',
		    'font-weight': '700'
		});
	    };
	    this.blur();
	//if (this.id != 'left_menu_prod_active') {
	    setTimeout(function(){run(id);}, 50);
	//}
    });
    $('#left_menu_prod > a').mouseout(function(){
	//if (this.id != 'left_menu_prod_active' && !this.className.match(/left_menu_sub/)) this.className = '';
	if (this.className == 'left_menu_prod_active') {
	    $(this).css({
		'display':'block',
		'background-color':'#ffffff',
		'color':'#04753d',
		'font-weight':'700',
		'text-decoration':'none',
		'padding':'8px',
		'border-top':'1px solid #c9cdce',
		'border-left':'1px solid #c9cdce',
		'border-right':'1px solid #c9cdce',
		'border-bottom':'1px solid #c9cdce',
		'background-image':'url(../i/design/inner_content/products/left_menu_prod_rarr.png)',
		'background-position':'10px',
		'background-repeat':'no-repeat',
		'padding-left':'30px'
	    });
	} else {
	    $(this).css({
		'display':'block',
		'background-color':'#ededed',
		'text-decoration':'none',
		'color':'#293729',
		'font-weight':'400',
		'padding':'8px',
		'border-top':'1px solid #c9cdce',
		'border-left':'1px solid #c9cdce',
		'border-right':'1px solid #c9cdce',
		'border-bottom':'1px solid #c9cdce',
		'background-image':'url(../i/design/inner_content/products/left_menu_prod_darr.png)',
		'background-position':'10px',
		'background-repeat':'no-repeat',
		'padding-left':'30px'
	    });
	}
    });
    
    
    $('.top_menu_img[id!=top_menu_active]').mouseover(function(){
	this.src = this.src.replace(/\.png$/, '_hover.png');
    });
    $('.top_menu_img[id!=top_menu_active]').mouseout(function(){
	this.src = this.src.replace(/_hover/, '');
    });
    var submenu_state = false;
    function submenu_state_checkr() {
	if (submenu_state) {
	    setTimeout(function(){submenu_state_checkr();}, 1000);
	} else {
	    if ($('.left_menu_sub').attr('id') == 'left_menu_active') {
		$('.left_menu_sub').css({'background-image': 'url(/i/design/left_menu/active_bg.png)'});
	    } else {
		$('.left_menu_sub').css({
		    'background-image': 'none',
		    'background-color': '#ededed',
		    'color': '#293729',
		    'border-top': '1px solid #c9cdce',
		    'border-left': '1px solid #c9cdce',
		    'border-right': '1px solid #c9cdce'
		});
	    }
	    $('#left_menu_sub').hide(0);
	}
    }
    $('.left_menu_sub').mouseover(function(){
	$(this).css({
	    'background-image': 'url(/i/design/left_menu/active_sub_bg.png)',
	    'border-top': '1px solid #fff',
	    'border-left': '1px solid #fff',
	    'border-right': '1px solid #fff'
	});
	$('#left_menu_sub').show(0);
	submenu_state = true;
	submenu_state_checkr();
    });
    $('.left_menu_sub').mouseout(function(){
	if (!submenu_state) {
	    setTimeout(function(){
		if ($('.left_menu_sub').attr('id') == 'left_menu_active') {
		    $('.left_menu_sub').css({'background-image': 'url(/i/design/left_menu/active_bg.png)'});
		} else {
		    $('.left_menu_sub').css({
			'background-image': 'none',
			'background-color': '#ededed',
			'color': '#293729',
			'border-top': '1px solid #c9cdce',
			'border-left': '1px solid #c9cdce',
			'border-right': '1px solid #c9cdce'
		    });
		}
	    }, 1000);
	} else {
	    submenu_state = false;
	}
    });
    $('#left_menu_sub > a').mouseover(function(){
	submenu_state = true;
    });
    $('#left_menu_sub > a').mouseout(function(){
	submenu_state = false;
    });
    
    var hrefs = document.getElementsByTagName('a');
    for (var i = 0; i < hrefs.length; i++) {
	if (hrefs[i].href.match(/pdf$/gi)) {
	    hrefs[i].target = '_blank';
	}
    }
});