﻿/*
* Author : Peter Fields
*/
jQuery.noConflict();

jQuery(document).ready(function() {

    jQuery("#footer-links").hide();

    var bodyHeight = jQuery("body").attr("scrollHeight");

    jQuery("#change-language").toggle(function() {
        jQuery("#footer-links").show("slow");
        var hgt = jQuery(window).scrollTop() + jQuery("#change-language-box").height();
        jQuery("html,body").animate({ scrollTop: bodyHeight }, 1000);

        return false;
    },
        function() {
            jQuery("#footer-links").hide("slow");
            return false;
        });

    var navigationHeight = jQuery("#navigation").height();
    
    jQuery("#button-backtotop").click(function() {
        jQuery("html,body").animate({ scrollTop: 0 }, 'slow');
        return false;
    });


    jQuery(window).scroll(function() {
        var position = jQuery(this).scrollTop();


        if (position >= 390) {
            if (position >= navigationHeight) {
                jQuery("#sharebox").addClass("fixed");
                jQuery("#navigation").addClass("stretch");
            }
        }
        else {
            if (position >= navigationHeight) {

                jQuery("#navigation").removeAttr("style");
                jQuery("#sharebox").removeClass("fixed");
                jQuery("#navigation").removeClass("stretch");

            }
        }

        if (jQuery(this).scrollTop() > jQuery("#navigation").height()) {
            if (jQuery("#navigation").height() < 300) {
                jQuery("#navigation").css("height", "300px");
            } else {
                makeItemsFixed();
            }
        }
        else {
            if (position < 300) {
                jQuery("#navigation").removeAttr("style");
                removeFixedItems();
            } else {
                removeFixedItems();
            }
        }
    });

    return false;
});
 

function makeItemsFixed()
{
    var fanpageTop = 155 + jQuery("#sharebox ul").height();
    jQuery("#sharebox").addClass("fixed");
//    jQuery("#sharebox ul").addClass("socialLinks-fixed");
//    jQuery("#navigationBottomFade").addClass("fixed");
//    jQuery("#navigationBottomFade").css("top",fanpageTop);
} 
function removeFixedItems()
{

    jQuery("#sharebox").removeClass("fixed");
//    jQuery("#sharebox ul").removeClass("socialLinks-fixed");
//    jQuery("#navigationBottomFade").removeClass("fixed");
//    jQuery("#navigationBottomFade").removeAttr('style');
} 
jQuery(".textbox-label label").click(function () { 
   jQuery(this).css({"position":"relative","left":"0","height":"auto","padding":"0","top":"0","font-size":"9px"}); 
   jQuery(this).next("input").focus();
});

jQuery(".textbox-label input").focus(function(){
   jQuery(this).prev("label").css({"position":"relative","left":"0","height":"auto","padding":"0","top":"0","font-size":"9px"}); 
});

jQuery(".textbox-label input").blur(function(){
	if(	jQuery(this).val() == "")
	{ 
		jQuery(this).prev("label").css({"position":"absolute","left":"5px","height":"auto","padding":"0","top":"8px","font-size":"12px"}); 
		//jQuery(this).prev("label").css({"position":"absolute","left":"5px","height":"auto","padding":"0","top":"8px","font-size":"12px"}); 
	 }		
});


//$("#block").animate({width: "70%",opacity: 0.4,marginLeft: "0.6in",fontSize: "3em",borderWidth: "10px"}, 1500 );

// Overlay function for quick-searc, privacy policy pop-ups
jQuery(function () {
    // first append overlay div container
    jQuery("body").append('<div id="overlay"><a class="close">Close</a><div class="contentWrap"></div></div>');
    jQuery("a.privacy-pop-up[rel]").overlay({
        // colour and opacity for the mask
        mask: {
            color: '#445566',
            opacity: 0.5
        },
        onBeforeLoad: function () {
            var wrap = this.getOverlay().find(".contentWrap");
            urlPath = (this.getTrigger().attr("href")) + "?p=1";
            urlClass = (this.getTrigger().attr("class"));

            jQuery('#overlay .contentWrap').css({ 'width': '600px' });

            jQuery.ajax({
                url: urlPath,
                success: function (data) {
                    // Queue functions
                    jQuery(wrap).queue(function () {
                        // add new data - empty container and append data
                        jQuery(this).html(data);
                        jQuery(this).empty().append(data);
                        jQuery(this).dequeue();
                    });
                }
            });
        }
    });
    // stop overlay buttons default functions
    jQuery("a[rel]").click(function () {
        return false;
    });
});
