jQuery.noConflict();


jQuery(document).ready(function(){
	
	jQuery('ul#middle-menu>li').addClass('first-level');
	jQuery('ul#middle-menu>li>a').addClass('first-level');
	
	jQuery('#machines img').addClass('png_bg');

	
	jQuery('#producers img:last').addClass('last');
	jQuery('#machines img:first').show();
	
	jQuery('.image-link').wrap("<div class='image-link-outer'></div>");
	jQuery('.image-link img').each(function(){
		title = jQuery(this).attr('title');
		title = jQuery(this).parent().attr('title');
		jQuery(this).parent().after('<p>'+title+'</p>');
		width = jQuery(this).attr('width') + 16;
		jQuery(this).parent().parent().css('width', width);
	});
	jQuery('a.clear-left').parent().css('clear', 'left');
	
	
	isIE6 = (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1);
	if(!isIE6) {
		jQuery('#machines').cycle({ 
				fx:    'fade', 
				speed:  1500,
				timeout:5000,
				cleartypeNoBg: true
		});
	}

	initMenus();


	jQuery("#top-menu li:not(.active) a").each(function(){
		orgColor = jQuery(this).css('color');
		orange = "#f47937";
		blue = "#006497";
		
		
		jQuery(this).hover(function () {
				jQuery(this).stop();
				jQuery(this).animate({ color: orange }, 500 );
			}, 
			function () {
				jQuery(this).stop();
				jQuery(this).animate({color: blue}, 500 );
		  });
	});
});

function initMenus() {
	jQuery('ul.menu ul').hide();
	jQuery('ul.menu>li.active').find('ul').show();
	
	jQuery('ul.menu>li>a').hover( function() {
		var checkElement = jQuery(this).next();
		var parent = this.parentNode.parentNode.id;

		if(jQuery('#' + parent).hasClass('noaccordion')) {
			jQuery(this).next().slideToggle('normal');
			return false;
		}
		
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			if(jQuery('#' + parent).hasClass('collapsible')) {
				jQuery('#' + parent + ' ul:visible').slideUp('normal');
			}
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			jQuery('#' + parent + ' ul:visible').slideUp('normal');
			checkElement.slideDown('normal');
			return false;
		}
	});
}

function rgbToHex(rgb) {
  var rgbvals = /rgb\((.+),(.+),(.+)\)/i.exec(rgb);
  var rval = parseInt(rgbvals[1]);
  var gval = parseInt(rgbvals[2]);
  var bval = parseInt(rgbvals[3]);
  return '#' + (
    rval.toString(16) +
    gval.toString(16) +
    bval.toString(16)
  ).toUpperCase();
}