﻿// QueryString Engine v1.0.1
    //By James Campbell
    (function($) {
	    $.querystringvalues = $.queryStringValues = $.QueryStringValues = $.QueryStringvalues = $.queryStringValues = $.queryStringvalues = $.querystringValues = $.getqueryString = $.queryString = $.querystring = $.QueryString = $.Querystring = $.getQueryString = $.getquerystring = $.getQuerystring  = function(options)
	    {
		    defaults = {defaultvalue:"null"} ;
		    options = $.extend(defaults , options);
		    qs = location.search.substring(1, location.search.length);
		    if (qs.length == 0) return options.defaultvalue;
			    qs = qs.replace(/\+/g, ' ');
			    var args = qs.split('&');
			    for (var i = 0; i < args.length; i ++ )
			    {
				    var value;
				    var pair = args[i].split('=');
				    var name = unescape(pair[0]);

			    if (pair.length == 2)
			    {	
				    value = unescape(pair[1]);
			    }
			    else
			    {
				    value = name;
			    }
			    if (name == options.id || i == options.id-1)
			    {
					    return value;
			    }
			    }
		    return options.defaultvalue
	    };
    })(jQuery);

		$(document).ready(function(){
			$(".lightbox").lightbox();
			
			// Initilize the video lightbox for the video gallery
			$(".videoarchive").colorbox({transition:"none", width:650, height:440, iframe:true});
			
			$(".breadcrumb a:last").toggleClass("active");
			
	        var productsSubLinks = $(".sitemap_col1 .sublinks ul ul").html();
	        var categorySubLinks = $(".sitemap_col2 .sublinks ul ul").html();
	        
	        // alert(productsSubLinks);

	        // We need to populate the first dropdown for products with some custom code
	        $(".RadMenu_PubliSite li.first ul li.first").append("<ul>" + productsSubLinks + "</ul>");
	        $(".RadMenu_PubliSite li.first ul li.last").append("<ul>" + categorySubLinks + "</ul>");
	        // The height should really be retrieved dynamically
	        var tempHeight = 220;
	        
	        $(".RadMenu_PubliSite li.first ul li.first").height(tempHeight);
	        $(".RadMenu_PubliSite li.first ul li.last").height(tempHeight)
			
			var pageid = $.getQueryString({id:"pageid"});
			var editmode = $.getQueryString({id:"editmode"});
			
			// Set the active navigation states for the architect profiles
			if (pageid >= 178 && pageid <= 181) 
			{
			    $(".navigation li:nth-child(2) li:nth-child(1)").addClass("active");
			}
			
			// Set the active navigation states for Gallery MA
			if (pageid >= 200 && pageid <= 213) 
			{
			    $(".local_nav ul li li:nth-child(2)").addClass("active");
			}
			
			// Set the active navigation states for favourites
			if (pageid == 13 ) 
			{
			    $(".local_nav ul li:nth-child(2)").addClass("active");
			}
			
			// Jump to the active technology in sub navigation
			var delayBeforeScroll = 6000;
			
			if ( (jQuery.browser.msie && jQuery.browser.version < 7)) { 
			    var delayBeforeScroll = 8000;
			}
		
			if (pageid == 125) {
			        setTimeout("scrollToActiveTech('.washlet')", delayBeforeScroll);  
			} else if (pageid == 126) 
			{
			        setTimeout("scrollToActiveTech('.tornado')", delayBeforeScroll);
			} else if (pageid == 127) 
			{
			        setTimeout("scrollToActiveTech('.cefiontect')", delayBeforeScroll);
			} else if (pageid == 128) 
			{
			        setTimeout("scrollToActiveTech('.luminist')", delayBeforeScroll);
			} else if (pageid == 129) 
			{
			        setTimeout("scrollToActiveTech('.selfpower')", delayBeforeScroll);			
			} else if (pageid == 130) 
			{
			        setTimeout("scrollToActiveTech('.gyrostream')", delayBeforeScroll);						
			} else if (pageid == 131) 
			{
			        setTimeout("scrollToActiveTech('.hydrotect')", delayBeforeScroll);						
			} else if (pageid == 132) 
			{
			        setTimeout("scrollToActiveTech('.automatic')", delayBeforeScroll);									
			} else if (pageid == 133) 
			{
                    setTimeout("scrollToActiveTech('.hydrohands')", delayBeforeScroll);
			} 
		});

		function scrollToActiveTech (techClass) {
            $(document).ready(function(){
           
                // We use a fallback method as sometimes IE7 seems to not run 
                // the load function above
                
		        if ( $(".technologiesSubNavIframe").length > 0 ) {
		                $('.technologiesSubNavIframe').contents().find('#pane2')[0].scrollTo(techClass);
		                $(".technologiesSubNavIframe").contents().find(techClass).parent().removeClass("technology").addClass("technologyactive");
		        }
		        else {
		            $('.technologiesSubNavIframe').load(function() 
                    {
                        $(this.contentDocument).find('#pane2')[0].scrollTo(techClass);
                        $(this.contentDocument).find(techClass).parent().removeClass("technology").addClass("technologyactive");
                    });
		        }
		    });  
        };
		
// SHOW HIDE LAYER

var current_layer;
current_layer=null;

function showHideLayer(t) {

  if(document.getElementById) {
    layer_object = document.getElementById(t).style;
  } else {
    if(document.all) {
      layer_object = eval('document.all.'+t+'.style');
    }
  }
  layer_object.visibility = "visible";
  if(current_layer && (current_layer !== layer_object)) {
    current_layer.visibility = "hidden";
  }
  current_layer = layer_object;
}