﻿$.fn.orphans = function() {    var ret = [];    this.each(function() {        $.each(this.childNodes, function() {            if (this.nodeType == 3 && $.trim(this.nodeValue)) ret.push(this)        })    });    return $(ret);}//http://www.learningjquery.com/2008/02/simple-effects-pluginsjQuery.fn.blindToggle = function(speed, easing, callback) {    var h = this.height() + parseInt(this.css('paddingTop')) + parseInt(this.css('paddingBottom'));    return this.animate({ marginTop: parseInt(this.css('marginTop')) < 0 ? 0 : -h }, speed, easing, callback);};jQuery.fn.fadeToggle = function(speed, easing, callback) {    return this.animate({ opacity: 'toggle', height: 'toggle' }, speed, easing, callback);};$(document).ready(function() {        $('p.noJquery').removeClass('noJquery');    //s/jq/a    $('.expand').css('cursor', 'pointer').orphans().wrap('<a href="#expand/collapse" title="expand/collapse"></a>');               //check if querystring value exists    $.urlParam = function(name){    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);    if (!results) { return 0; }    return results[1] || 0;}        var qSector = $.urlParam('sector');        if(qSector != 0)    {        $('.showTrue').removeClass('showTrue');        $('.openTrue').removeClass('openTrue');                  switch (qSector)        {            case "CreativeAgencies":                 $('#CreativeAgencies .expand').addClass('openTrue');                $('#CreativeAgencies .collapse').addClass('showTrue');                $('#CreativeAgencies .showTrue').removeClass('collapse');            break;            case "SMEServices":                 $('#SMEServices .expand').addClass('openTrue');                $('#SMEServices .collapse').addClass('showTrue');                $('#SMEServices .showTrue').removeClass('collapse');            break;            case "ApplicationDevelopment":                  $('#ApplicationDevelopment .expand').addClass('openTrue');                $('#ApplicationDevelopment .collapse').addClass('showTrue');                $('#ApplicationDevelopment .showTrue').removeClass('collapse');            break;            case "PublicSector":                                 $('#PublicSector .expand').addClass('openTrue');                $('#PublicSector .collapse').addClass('showTrue');                $('#PublicSector .showTrue').removeClass('collapse');            break;           }       }    $('.showTrue').removeClass('collapse');    $('.openTrue').addClass('arrow-up');    $('.collapse').hide();        $('#leftCol .expand').click(function() {        $(this).toggleClass("arrow-up");        $(this).next('.normal').fadeToggle();        $(this).next('.slow').fadeToggle('slow');    });});
