jQuery.noConflict();

jQuery(document).ready(function () {
    var active = false;

	// rounded corners for splash images
	jQuery('#splash-slider').corner('15px');
	if(navigator.userAgent.indexOf("Firefox")!=-1) {
        jQuery('#splash-slider li').corner('15px');
		jQuery('#splash-slider li div').corner('15px');
    }
	jQuery('li a.has-submenu').corner('tr tl 10px');
    jQuery("#splash-slider ul li span").corner('15px');

	// submenu's
	jQuery('ul li').hover(function() {
		if(jQuery(this).children('ul.submenu').length > 0) {
			jQuery(this).children('ul.submenu').show();
			jQuery(this).children('a').addClass('hovering');
            active = jQuery(this).hasClass('active');

            jQuery(this).children('ul.submenu').parent('li.active').css('margin-right', '16px');

            jQuery(this).removeClass('active');

            

            /*if(!active)
                jQuery('ul.submenu').parent('li').css('margin-right', '10px');
            else
                jQuery('ul.submenu').parent('li').css('margin-right', '16px');*/
		}

	}, function() {
		if(jQuery(this).children('ul.submenu').length > 0) {
			jQuery(this).children('ul.submenu').hide().removeClass('hovering');
			jQuery(this).children('a').removeClass('hovering');
            if(active)
                jQuery(this).addClass('active');
            active = false;
           //jQuery('ul.submenu').parent('li').css('margin-right', '25px');
            jQuery(this).children('ul.submenu').parent('li.active').css('margin-right', '7px');
		}
});

	// slider for splash screens
	jQuery("#splash-slider").easySlider({
		speed: 1500,
		controlsShow: true,
		numeric: true,
		numericId: 'splash-navigation',
		pause: 7500,
		auto: true,
		continuous: true,
        precallback: hideText,
        callback: showText
	});
    hideText();
    showText();

	// logobrowser
    jQuery('#logo-slider-items').jcarousel({
        scroll: 4,
        animation: 1500,
        easing: 'swing',
        auto: 7.5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: setArrows
    });

    // product scroller
	jQuery("#slider").scrollable({
    	size: 3,
	   	speed: 500,
		prev: '.slider-prev',
		next: '.slider-next'
	});
   
   // expandable
   jQuery('a.expandable-link').click(function() {
        $el = jQuery(this).parent('p').length > 0?jQuery(this).parent('p'):jQuery(this);
        if(jQuery($el).next('div.expandable').css('display') == 'none')
            jQuery($el).next('div.expandable').slideDown('fast');
        else
            jQuery($el).next('div.expandable').slideUp('fast');
   });

   jQuery('img.offer-button-1').click(function() {
      jQuery('div.promotion-2').slideUp('fast', function() {jQuery('div.promotion-1').slideDown()});
   });
   jQuery('img.offer-button-2').click(function() {
      jQuery('div.promotion-1').slideUp('fast', function() {jQuery('div.promotion-2').slideDown()});
   });
});

//custom fonts
Cufon.replace('li.marked a span.title', { fontFamily: 'Rockwell' });
Cufon.replace('section.search-bar p.payoff', { fontFamily: 'Rockwell' });
Cufon.replace('section.home-products div.intro-text h2', { fontFamily: 'Rockwell' });
Cufon.replace('section.home-products div.intro-text h1', { fontFamily: 'Rockwell' });
Cufon.replace('section.home-products div.intro-text p', { fontFamily: 'Rockwell', textAlign: 'justify' });
Cufon.replace('#slider div.price span', { fontFamily: 'Rockwell' });
Cufon.replace('section.promotions section.promotion h2', { fontFamily: 'Rockwell' });
Cufon.replace('a.expandable-link', {fontFamily: 'Rockwell'});
Cufon.replace('section.info h2', {fontFamily: 'Rockwell'});
Cufon.replace('section.content .text h1', { fontFamily: 'Helvetica Rounded' });
Cufon.replace('section.content .text h2 a', { fontFamily: 'Helvetica Rounded' });
Cufon.replace('section.content .sidebar ul li h2', { fontFamily: 'Helvetica Rounded' });

// functions
function refresh() {
    location.reload(true);
}
if(document.location.href == 'http://www.duimeland.com/' || document.location.href == 'http://www.duimeland.com') {
    window.setInterval("refresh()",120000);
}

function setArrows(carousel) {
    jQuery('#arrow-right').bind('click', function() {
        carousel.startAuto(0);
        carousel.next();
        return false;
    });
    jQuery('#arrow-left').bind('click', function() {
        carousel.startAuto(0);
        carousel.prev();
        return false;
    });
}

function hideText() {
    jQuery("#splash-slider ul li div").animate({ opacity: 0.0}, 100);
}
function showText() {
    jQuery("#splash-slider ul li.active").next("li").children("div").animate({ 'filter: alpha(opacity=100)':'', '-moz-opacity': 1.0, '-khtml-opacity': 1.0, opacity: 1.0 }, 800);
}
