window.addEvent('load', function() {

    if ($('mp_Address1_Email')) {
        $('mp_Address1_Email').getElement('a').set('html', 'info@heemskerkflowers.com')
        $('mp_Address1_Email').getElement('a').set('href', 'mailto:info@heemskerkflowers.com')
    }

    // Transparency hack for IE 6
    if (Browser.Engine.trident4) {
        //$$('img[src$=.png]').setStyle('behavior','url(/_scripts/pngfix.htc)');
        [$$('img[src$=.png]'), $('nav')].each(function(item) {
            item.setStyle('behavior', 'url(/_scripts/pngfix.htc)');
        });
        $$('div.AspNet-Menu-Horizontal li:first-child').setStyle('border-left', 'none'); // Remove left border
    }

    // Mark current language
    $('language').getElements('a').each(function(link) {
        if ('http://' + location.hostname == link.getProperty('href')) link.addClass('actLanguage');

        // remove navbalk on English site
        if (link.hasClass('actLanguage') && link.getProperty('title') == 'English') {
            $('nav').removeClass('menubg');
        }
    });

    // Submenu hover
    //$$('.AspNet-Menu-WithChildren').each(function(li) {
    $$('.AspNet-Menu li').each(function(li) {
        if (!li.hasClass('AspNet-Menu-Selected') && !li.hasClass('AspNet-Menu-ChildSelected') && !li.hasClass('AspNet-Menu-ParentSelected') && !li.getParent().getParent().hasClass('AspNet-Menu-ChildSelected')) {
            li.addEvents({
                'mouseover': function() {
                    $$('.AspNet-Menu-Selected ul').setStyle('display', 'none');
                    $$('.AspNet-Menu-ChildSelected ul').setStyle('display', 'none');
                    if (this.getElement('ul')) this.getElement('ul').addClass('showSub');
                },
                'mouseout': function() {
                    $$('.AspNet-Menu-Selected ul').setStyle('display', 'inline');
                    $$('.AspNet-Menu-ChildSelected ul').setStyle('display', 'inline');
                    if (this.getElement('ul')) this.getElement('ul').removeClass('showSub');
                }
            });
        }
    });
    $$('.showSub').addEvents({
        'mouseover': function() {
            $$('.AspNet-Menu-Selected ul').setStyle('display', 'none');
            $$('.AspNet-Menu-ChildSelected ul').setStyle('display', 'none');
            this.addClass('showSub');
        },
        'mouseout': function() {
            $$('.AspNet-Menu-Selected ul').setStyle('display', 'inline');
            $$('.AspNet-Menu-ChildSelected ul').setStyle('display', 'inline');
            this.removeClass('showSub');
        }
    });



    // Background image
    //var bg = ['background','background1','background2','background3','background4','background5'];
    var bg = ['background', 'background1', 'background2', 'background3', 'background5'];
    if (!isHomepage()) {
        //$('body').setStyle('background-image','');
        $('body').setStyle('background-image', 'url(/_images/' + bg.getRandom() + '.jpg)');
    } else {
        $('body').setStyle('background-image', 'url(/_images/background.jpg)');
    }

    // Forgot login link webshop
    if ($('Login1')) {
        if ($('.forgotLogin')) {
            var link = $('Login1').getElement('a.forgotLogin');
            link.addEvent('click', function(e) {
                if ($('user').get('value') == '') {
                    e.stop();
                    alert($('forgottext').get('html'));
                } else {
                    this.setProperty('href', this.getProperty('href') + '?Recover=' + $('user').get('value'));
                }
            });
        }
    }

    // login cookie
    if ($('user')) {
        $('user').set('value', Cookie.read('myUserName'));
        $('pass').set('value', Cookie.read('myPassWord'));
        $('rememberMe').setProperty('checked', Cookie.read('myCheckBox'));

        $('Login1').addEvent('submit', function() {
            // Google Analytics tracker
            pageTracker._trackEvent('referal', 'webshop', 'Enter webshop from site');

            if ($('rememberMe').getProperty('checked') == true) {
                var myUserName = Cookie.write('myUserName', $('user').get('value'), { duration: 365 });
                var myPassWord = Cookie.write('myPassWord', $('pass').get('value'), { duration: 365 });
                var myCheckBox = Cookie.write('myCheckBox', $('rememberMe').getProperty('checked'), { duration: 365 });
            } else {
                Cookie.dispose('myUserName');
                Cookie.dispose('myPassWord');
                Cookie.dispose('myCheckBox');
            }
        });
    }

    // Marquee
    if (isHomepage()) {
        // Japanese girl
        var MilfContainer = new Element('div', {
            'class': 'milfcontainer'
        }).inject($('articlemiddle'), 'top');
        var Milf = new Element('img', {
            'src': '/_images/japan.png',
            'width': 202,
            'height': 245,
            'alt': '',
            'class': 'milf'
        }).inject(MilfContainer);
        if (Browser.Engine.trident4) {
            Milf.setStyles({
                'behavior': 'url(/_scripts/pngfix.htc)'
            });
            $('articlemiddle').getElement('.pager').destroy();
        }

        var marquee = new mooquee($('mooquee'), { direction: 'left', marHeight: 80, marWidth: 629 });
        var preloader = new Element('img', {
            'alt': '',
            'class': 'mooquee-preload',
            'height': '19',
            'src': '/_images/ajax-loader.gif',
            'width': '220'
        });
        var jsonRequest = new Request.JSON({
            url: '/_scripts/LatestProductsHandler.ashx',
            method: 'get',
            onRequest: function() {
                preloader.inject($('mooquee-middle'));
            },
            onSuccess: function(products) {
                var imgs = [];
                for (i = 0; i < products.length; i++) {
                    imgs.include(newSlide(products[i]));
                }
                preloader.destroy();
                imgs.each(function(img) {
                    img.inject('mooquee-text')
                });

                var theTips = new Tips('.mooquee-tip');
            }
        }).send();

        // Mooquee left-right
        $('mooquee-left').addEvent('click', function(e) {
            var ev = new Event(e).stop();
            marquee.options.direction = 'left';
        });
        $('mooquee-right').addEvent('click', function(e) {
            var ev = new Event(e).stop();
            marquee.options.direction = 'right';
        });
    } else {
        $('marquee').destroy();
    }
});


function newSlide(product) {
    var img = new Asset.image(product.image, {
        'alt': '',
        'class': 'mooquee-tip',
        'title': product.title + '<br/>' + product.grower + '<br/>' + product.contents + '<br/>' + product.packaging
    });

    var a = new Element('a', {
        'href': product.url
    }).adopt(img)/*.inject('mooquee-text')*/;

    return a;
}

function isHomepage() {
    var result = false;

    var tmp = location.href.replace('http://' + location.hostname, '');

    if (tmp.toLowerCase() == '/default.aspx' || tmp == '/') {
        return true;
    } else {
        return false;
    }
}
