﻿jQuery.noConflict();

//When the DOM tree is loaded
jQuery(document).ready(function() {

    //bind functionbuttons
    solid_bindFunctionButtons();
    //init menuFixer
    solid_menuLastItem();

    //jQuery('a[rel*=facebox]').facebox() 

});
/*jQuery('#emailLink').validate().element("#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentRegion_MainColumnRegion_EmailAFriendForm_8_friendsName");*/

//Sets lastItem class on menu item
function solid_menuLastItem() {

    jQuery('#mainNavigation ul.level0 li.li-level0:last').addClass('lastItem');

}


//Binds events to funcitonsbuttons for each article
function solid_bindFunctionButtons() {
    jQuery('div.functionsWrapper a.back').bind('click', function(e) { history.back() });
    jQuery('div.functionsWrapper a.tip').bind('click', function(e) { solid_tipFriend(); });
    jQuery('div.functionsWrapper a.print').bind('click', function(e) { jQuery(".printable").print(); return (false) });

    

}

// getPageScroll() by quirksmode.com
jQuery.getPageScroll = function() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
        xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
        xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
        xScroll = document.body.scrollLeft;
    }
    return new Array(xScroll, yScroll)
}

// adapter from getPageSize() by quirksmode.com
jQuery.getPageHeight = function() {
    var windowHeight
    if (self.innerHeight) {	// all except Explorer
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowHeight = document.body.clientHeight;
    }
    return windowHeight
}

function solid_tipFriend() {

    var pageScroll = jQuery.getPageScroll();
    var pageHeight = jQuery.getPageHeight();



    jQuery('#modalBox').css({
        top: pageScroll[1] + (pageHeight / 10)/*,
        left: "10%"*/
    });

    jQuery('#emailLink').show();
    
    jQuery('#modalBox').fadeIn('normal');
    jQuery('#modalBox_overlay').fadeTo("normal", 0.75, function() {

        jQuery('#modalBox_overlay').css('display', 'block');
    });


    //if close button is clicked
    jQuery('#modalBox .close_image').bind('click', function(e) {

        jQuery('#modalBox').fadeOut(function() {
        jQuery('#modalBox_overlay').fadeOut();
        jQuery('#emailLink').hide();
        });
    });

    //if mask is clicked
    jQuery('#modalBox_overlay').bind('click', function() {
        jQuery('#modalBox').fadeOut(function() {
            jQuery('#modalBox_overlay').fadeOut();
        });
    });



}

