/* ****************************** HEADER LOOP ****************************** */
/*var header_loop = function(i)
{
    var selector = '#header div.slogans span';
    var stay = 2000;
    var loopdelay = 0;
    switch(i){
        case null: $(selector).css({opacity:0}); i=0;
        case $(selector).length: i=0;
        case 0: $(selector).delay(stay).animate({opacity:0}, 'fast');
    }
    $(selector+':eq('+i+')').delay(loopdelay).animate({opacity:1}, 'slow').delay(stay).queue(function(){ header_loop(i+1); $(this).dequeue(); });
}
$(window).load(function(){ new header_loop(null); });*/

var header_loop = function()
{
    var parent = this;
	parent.selectors = new Array(
		'#header div.slogans span.part1',
		'#header div.slogans span.part2'
		);
	parent.selector_index = 1;
	parent.selectors_max = 0;

	parent.i = 0;

	parent.st = false;
    parent.stay = 1500;
    parent.loopdelay = 5000;
    
	parent.cycle = function()
	{
		$(parent.selectors[parent.selector_index]+':eq('+parent.i+')').animate({opacity:1}, 'slow', function(){
			parent.i += 1;

			if( parent.i==$(parent.selectors[parent.selector_index]).size() )
			{
				parent.selector_index += 1;
				parent.i = 0;
			}
			
			if( parent.selector_index+1>parent.selectors.length )
			{
				parent.selector_index = 0;
			}

			parent.st = window.setTimeout(function(){
				if(parent.i==0) parent.init();
				else parent.cycle();
				}, parent.i==0? parent.loopdelay:parent.stay);
		});
	}
	
	parent.init = function()
	{
		for(var i=0;i<parent.selectors.length;i++)
		{
			$(parent.selectors[i]).css({opacity:0,display:'none'});
		}
		$(parent.selectors[parent.selector_index]).css({display:'inline-block'});
		parent.cycle();
	}

	//parent.init();
	parent.st = window.setTimeout(parent.init, parent.loopdelay);
}
$(window).load(function(){ new header_loop(); });

/* ****************************** MENU ****************************** */

var menu = function()
{
    var parent = this;
    
    parent.st = new Array();
    
    parent.roll = function(i,dir)
    {
        var o = $('#menu ul a:eq('+i+')')[0];
        if( o.style.backgroundPosition=='' ) o.style.backgroundPosition = ($('#menu ul a:eq('+i+')').hasClass('active')? '-300px':'0px') + ' 0px';
        var p1 = parseInt( o.style.backgroundPosition.split(' ')[0] );
        var p2 = parseInt( o.style.backgroundPosition.split(' ')[1] ) + 45*dir;
        if( p2>=-450 && p2<=0 )
        {
            o.style.backgroundPosition = p1 + 'px ' + p2 + 'px';
            parent.st[i] = window.setTimeout(function(){ parent.roll(i,dir); }, 20);
        }
        else
        {
            if( $('#menu ul a:eq('+i+')').hasClass('active') & dir==1 & p2>=0 )
            {
                o.style.backgroundPosition = '';
                //alert(1);
            }
        }
    }
    
    $('#menu ul a').each(function(i){
        $(this)
            .mouseover(function(){ window.clearTimeout(parent.st[i]); parent.roll(i,-1); })
            .mouseout(function(){ window.clearTimeout(parent.st[i]); parent.roll(i,1); })
            ;
        });
}
$(window).load(function(){ new menu(); });

/* ****************************** MENSOR ****************************** */

var mensor_number_change = function( o )
{
	var parent = this;
	parent.o = o;
	parent.delay = 2000;
	parent.str_1 = '636-767';
	parent.str_2 = 'MENSOR';
	parent.st = false;
	
	parent.change = function()
	{
		parent.o.html( parent.o.html().search(/636/)>0? parent.o.html().replace(parent.str_1, parent.str_2):parent.o.html().replace(parent.str_2, parent.str_1) );
		parent.st = window.setTimeout(parent.change, parent.delay);
	}
	
	parent.st = window.setTimeout(parent.change, parent.delay);
}
$('.js_mensor_number').each(function(){ new mensor_number_change($(this)) });

/* ****************************** FOOTER ****************************** */
$('#footer img.stardust')
    .css({opacity:0.2})
    .mouseover(function(){ $(this).css({opacity:1}); })
    .mouseout(function(){ $(this).css({opacity:0.2}); })
    ;
	
$('#footer div.print a').click(function(){
	window.print();
	});
/* ******************************  ****************************** */

