(function($) { $.browserTest = function(a, z) { var u = 'unknown', x = 'X', m = function(r, h) { for (var i = 0; i < h.length; i = i + 1) { r = r.replace(h[i][0], h[i][1]) } return r }, c = function(i, a, b, c) { var r = { name: m((a.exec(i) || [u, u])[1], b) }; r[r.name] = true; r.version = (c.exec(i) || [x, x, x, x])[3]; if (r.name.match(/safari/) && r.version > 400) { r.version = '2.0' } if (r.name === 'presto') { r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b' } r.versionNumber = parseFloat(r.version, 10) || 0; r.versionX = (r.version !== x) ? (r.version + '').substr(0, 1) : x; r.className = r.name + r.versionX; return r }; a = (a.match(/Opera|Navigator|Minefield|KHTML|Chrome/) ? m(a, [[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/, ''], ['Chrome Safari', 'Chrome'], ['KHTML', 'Konqueror'], ['Minefield', 'Firefox'], ['Navigator', 'Netscape']]) : a).toLowerCase(); $.browser = $.extend((!z) ? $.browser : {}, c(a, /(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/, [], /(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/)); $.layout = c(a, /(gecko|konqueror|msie|opera|webkit)/, [['konqueror', 'khtml'], ['msie', 'trident'], ['opera', 'presto']], /(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/); $.os = { name: (/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris') }; if (!z) { $('html').addClass([$.os.name, $.browser.name, $.browser.className, $.layout.name, $.layout.className].join(' ')) } }; $.browserTest(navigator.userAgent) })(jQuery); var timeout = 500; var closetimer = 0; var jvmenuitem = 0; var items; var currentItem = 0; var autoProgressId = null; var pic = 1; llactid = 11228; function getRFPFeed() { $("#flipper")[0].innerHTML = "Loading..."; onFeedLoad(feeder) } function onFeedLoad(a) { items = a.split("|"); items.splice(items.length - 1, 1); showItem(0); $("#flipper").bind("mouseenter mousemove mouseover", function(e) { stopAutoProgress(); return true }); $("#flipper").bind("mouseleave", function(e) { startAutoProgress(); return false }); startAutoProgress() } function showNextItem() { var a = currentItem + 1; if (a >= items.length) { a = 0 } showItem(a) } function showItem(b) { currentItem = b; var a = items[b]; if (a.length > 355) { a = a.substr(0, 355); a = a.substr(0, a.lastIndexOf(" ")) + "..." } $("#flipper").fadeOut("slow", function() { $("#flipper").html(a).fadeIn("slow") }) } function startAutoProgress() { if (!autoProgressId) { autoProgressId = setInterval(showNextItem, cycleTime * 1000) } } function stopAutoProgress() { if (autoProgressId) { clearInterval(autoProgressId); autoProgressId = null } } function JavaTabReplace() { $("#JavaPH")[0].innerHTML = "<div class=\"stContainer\" id=\"tabs\"><div id=\"tabs-1\" style=\"display: block;\"><a href=\"http://www.ninesigma.com/oiscorecard.aspx\"><img src=\"http://www.ninesigma.com/Theme/Scorecard-design.jpg\" alt=\"OI Scorecard\" /></a></div><div id=\"tabs-2\" style=\"display: none;\"><a href=\"http://www.ninesigma.com/WhatWeDo/Caliper.aspx\"><img src=\"http://www.ninesigma.com/Theme/Caliper-Tool-design.jpg\" alt=\"Caliper\" /></a></div><div id=\"tabs-3\" style=\"display: none;\"><a href=\"http://www.ninesigma.com/OurNetwork/JoinOurNetwork.aspx\"><img src=\"http://www.ninesigma.com/Theme/SolutionProvider-design.jpg\" alt=\"Become A Solution Profider\" /></a></div><div id=\"tabs-4\" style=\"display: none;\"><a href=\"http://www.ninesigma.com/OIScorecardSurveyReport.aspx\"><img src=\"http://www.ninesigma.com/Theme/Scorecard-results-design.jpg\" alt=\"The Results Are In\" /></a></div><ul><li><a href=\"#tabs-1\" class=\"sel First\"> </a></li><li><a href=\"#tabs-2\" class=\"Second\"> </a></li><li><a href=\"#tabs-3\" class=\"Third\"> </a></li><li><a href=\"#tabs-4\" class=\"Fourth\"> </a></li></ul></div>" } function JavaMenuReplace() { $("#menu")[0].innerHTML = "<ul id=\"jvmenu\"><li><a href=\"#\">Who We Are</a><ul><li><a href=\"http://www.ninesigma.com/WhoWeAre/NineSigmaOverview.aspx\">NineSigma Overview</a></li><li><a href=\"http://www.ninesigma.com/WhoWeAre/OurVision.aspx\">Our Vision</a></li><li><a href=\"http://www.ninesigma.com/WhoWeAre/OurTeam.aspx\">Our Team</a></li><li><a href=\"http://www.ninesigma.com/WhoWeAre/OurClients.aspx\">Our Clients</a></li><li><a href=\"http://www.ninesigma.com/WhoWeAre/Careers.aspx\">Careers</a></li><li><a href=\"http://www.ninesigma.com/WhoWeAre/ContactUs.aspx\">Contact Us</a></li></ul></li><li><a href=\"#\">What We Do</a><ul><li><a href=\"http://www.ninesigma.com/WhatWeDo/OurServices.aspx\">Our Services</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/NineSigmaAndSustainability.aspx\">NineSigma &amp; Sustainability</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/CaseStudies.aspx\">Case Studies</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/OurCommitmenttoOI.aspx\">Our Commitment to OI</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/NineSigmaGivesBack.aspx\">NineSigma Gives Back</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/FAQs.aspx\">FAQ</a></li></ul></li><li><a href=\"#\">Our Network</a><ul><li><a href=\"http://www.ninesigma.com/OurNetwork/OurNetwork.aspx\">Our Network</a></li><li><a href=\"http://www.ninesigma.com/OurNetwork/JoinOurNetwork.aspx\">Join Our Network</a></li><li><a href=\"http://www.ninesigma.com/OurNetwork/NineSigmaAffiliates.aspx\">NineSigma Affiliates</a></li><li><a href=\"http://www.ninesigma.com/OurNetwork/SolutionProviderInsights.aspx\">Solution Provider Insights</a></li><li><a href=\"http://www.ninesigma.com/OurNetwork/StrategicPartners.aspx\">Strategic Partners</a></li></ul></li><li><a href=\"#\">News &amp; Events</a><ul><li><a href=\"http://www.ninesigma.com/News/PressReleases.aspx\">Press Releases</a></li><li><a href=\"http://www.ninesigma.com/News/Articles.aspx\">Articles</a></li><li><a href=\"http://www.ninesigma.com/News/Events.aspx\">Events</a></li><li><a href=\"http://www.ninesigma.com/News/WebinarSeries.aspx\">Webinars</a></li><li><a href=\"http://www.ninesigma.com/News/ResourceLibrary.aspx\">Resource Library</a></li><li><a href=\"http://bloinc.ninesigma.com/\">Blog</a></li></ul></li></ul>" } function jvmenu_open() { jvmenu_canceltimer(); jvmenu_close(); jvmenuitem = $(this).find('ul').css('visibility', 'visible') } function jvmenu_close() { if (jvmenuitem) jvmenuitem.css('visibility', 'hidden') } function jvmenu_timer() { closetimer = window.setTimeout(jvmenu_close, timeout) } function jvmenu_canceltimer() { if (closetimer) { window.clearTimeout(closetimer); closetimer = null } } function slider() { document.getElementById('slide').src = 'http://www.ninesigma.com/Theme/OISummit/photo' + pic + '.jpg'; if (pic < 4) pic++; else pic = 1; setTimeout('slider()', 4000) } (function($) { $.fn.smartTab = function(options) { var options = $.extend({}, $.fn.smartTab.defaults, options); return this.each(function() { obj = $(this); var curTabIdx = options.selected; var tabs = $("ul > li > a", obj); var autoProgressId = null; options.transitionEffect = (typeof (options.transitionEffect) == 'string' && options.transitionEffect != '') ? options.transitionEffect : 'none'; $(obj).addClass(options.tabContainerClass); hideAllSteps(); showTab(); $(tabs).bind("click", function(e) { if (tabs.index(this) == curTabIdx) return false; var prevTabIdx = curTabIdx; curTabIdx = tabs.index(this); hideTab(prevTabIdx); if (options.autoProgress) { restartAutoProgress() } return false }); if (options.keyNavigation) { $(document).keyup(function(e) { if (e.which == 39) { doForwardProgress(); if (options.autoProgress) { restartAutoProgress() } } else if (e.which == 37) { doBackwardProgress(); if (options.autoProgress) { restartAutoProgress() } } }) } if (options.autoProgress) { startAutoProgress() } if (options.autoProgress && options.stopOnFocus) { $(obj).bind("mouseenter mousemove mouseover", function(e) { stopAutoProgress(); return true }); $(obj).bind("mouseleave", function(e) { startAutoProgress(); return true }) } function hideAllSteps() { $(tabs, obj).each(function() { $($(this, obj).attr("href"), obj).hide() }) } function showTab() { var selTab = tabs.eq(curTabIdx); $(tabs, obj).removeClass("sel"); $($(selTab, obj), obj).addClass("sel"); if (options.transitionEffect == 'slide') { $($(selTab, obj).attr("href"), obj).slideDown("slow") } else if (options.transitionEffect == 'fade') { $($(selTab, obj).attr("href"), obj).fadeIn("slow") } else { $($(selTab, obj).attr("href"), obj).show() } return true } function hideTab(idx) { var selTab = tabs.eq(idx); if (options.transitionEffect == 'slide') { $($(selTab, obj).attr("href"), obj).slideUp("slow", showTab) } else if (options.transitionEffect == 'fade') { $($(selTab, obj).attr("href"), obj).fadeOut("slow", showTab) } else { $($(selTab, obj).attr("href"), obj).hide(); showTab() } return true } function startAutoProgress() { if (!autoProgressId) { autoProgressId = setInterval(doForwardProgress, options.progressInterval) } } function restartAutoProgress() { stopAutoProgress(); startAutoProgress() } function stopAutoProgress() { if (autoProgressId) { clearInterval(autoProgressId); autoProgressId = null } } function doForwardProgress() { var nextTabIdx = curTabIdx + 1; var prevTabIdx = curTabIdx; if (tabs.length <= nextTabIdx) { nextTabIdx = 0 } curTabIdx = nextTabIdx; hideTab(prevTabIdx) } function doBackwardProgress() { var nextTabIdx = curTabIdx - 1; var prevTabIdx = curTabIdx; if (0 > nextTabIdx) { nextTabIdx = tabs.length - 1 } curTabIdx = nextTabIdx; hideTab(prevTabIdx) } }) }; $.fn.smartTab.defaults = { selected: 0, keyNavigation: true, autoProgress: false, progressInterval: 3500, stopOnFocus: false, transitionEffect: 'none', tabContainerClass: 'stContainer'} })(jQuery); (function($) { var style = document.createElement('div').style, moz = style['MozBorderRadius'] !== undefined, webkit = style['WebkitBorderRadius'] !== undefined, radius = style['borderRadius'] !== undefined || style['BorderRadius'] !== undefined, mode = document.documentMode || 0, noBottomFold = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8), expr = $.browser.msie && (function() { var div = document.createElement('div'); try { div.style.setExpression('width', '0+0'); div.style.removeExpression('width') } catch (e) { return false } return true })(); $.support = $.support || {}; $.support.borderRadius = moz || webkit || radius; function sz(el, p) { return parseInt($.css(el, p)) || 0 }; function hex2(s) { var s = parseInt(s).toString(16); return (s.length < 2) ? '0' + s : s }; function gpc(node) { while (node) { var v = $.css(node, 'backgroundColor'), rgb; if (v && v != 'transparent' && v != 'rgba(0, 0, 0, 0)') { if (v.indexOf('rgb') >= 0) { rgb = v.match(/\d+/g); return '#' + hex2(rgb[0]) + hex2(rgb[1]) + hex2(rgb[2]) } return v } if (node.nodeName.toLowerCase() == 'html') break; node = node.parentNode } return '#ffffff' }; function getWidth(fx, i, width) { switch (fx) { case 'round': return Math.round(width * (1 - Math.cos(Math.asin(i / width)))); case 'cool': return Math.round(width * (1 + Math.cos(Math.asin(i / width)))); case 'sharp': return Math.round(width * (1 - Math.cos(Math.acos(i / width)))); case 'bite': return Math.round(width * (Math.cos(Math.asin((width - i - 1) / width)))); case 'slide': return Math.round(width * (Math.atan2(i, width / i))); case 'jut': return Math.round(width * (Math.atan2(width, (width - i - 1)))); case 'curl': return Math.round(width * (Math.atan(i))); case 'tear': return Math.round(width * (Math.cos(i))); case 'wicked': return Math.round(width * (Math.tan(i))); case 'long': return Math.round(width * (Math.sqrt(i))); case 'sculpt': return Math.round(width * (Math.log((width - i - 1), width))); case 'dogfold': case 'dog': return (i & 1) ? (i + 1) : width; case 'dog2': return (i & 2) ? (i + 1) : width; case 'dog3': return (i & 3) ? (i + 1) : width; case 'fray': return (i % 2) * width; case 'notch': return width; case 'bevelfold': case 'bevel': return i + 1 } }; $.fn.corner = function(options) { if (this.length == 0) { if (!$.isReady && this.selector) { var s = this.selector, c = this.context; $(function() { $(s, c).corner(options) }) } return this } return this.each(function(index) { var $this = $(this), o = [$this.attr($.fn.corner.defaults.metaAttr) || '', options || ''].join(' ').toLowerCase(), keep = /keep/.test(o), cc = ((o.match(/cc:(#[0-9a-f]+)/) || [])[1]), sc = ((o.match(/sc:(#[0-9a-f]+)/) || [])[1]), width = parseInt((o.match(/(\d+)px/) || [])[1]) || 10, re = /round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/, fx = ((o.match(re) || ['round'])[0]), fold = /dogfold|bevelfold/.test(o), edges = { T: 0, B: 1 }, opts = { TL: /top|tl|left/.test(o), TR: /top|tr|right/.test(o), BL: /bottom|bl|left/.test(o), BR: /bottom|br|right/.test(o) }, strip, pad, cssHeight, j, bot, d, ds, bw, i, w, e, c, common, $horz; if (!opts.TL && !opts.TR && !opts.BL && !opts.BR) opts = { TL: 1, TR: 1, BL: 1, BR: 1 }; if ($.fn.corner.defaults.useNative && fx == 'round' && (radius || moz || webkit) && !cc && !sc) { if (opts.TL) $this.css(radius ? 'border-top-left-radius' : moz ? '-moz-border-radius-topleft' : '-webkit-border-top-left-radius', width + 'px'); if (opts.TR) $this.css(radius ? 'border-top-right-radius' : moz ? '-moz-border-radius-topright' : '-webkit-border-top-right-radius', width + 'px'); if (opts.BL) $this.css(radius ? 'border-bottom-left-radius' : moz ? '-moz-border-radius-bottomleft' : '-webkit-border-bottom-left-radius', width + 'px'); if (opts.BR) $this.css(radius ? 'border-bottom-right-radius' : moz ? '-moz-border-radius-bottomright' : '-webkit-border-bottom-right-radius', width + 'px'); return } strip = document.createElement('div'); $(strip).css({ overflow: 'hidden', height: '1px', minHeight: '1px', fontSize: '1px', backgroundColor: sc || 'transparent', borderStyle: 'solid' }); pad = { T: parseInt($.css(this, 'paddingTop')) || 0, R: parseInt($.css(this, 'paddingRight')) || 0, B: parseInt($.css(this, 'paddingBottom')) || 0, L: parseInt($.css(this, 'paddingLeft')) || 0 }; if (typeof this.style.zoom != undefined) this.style.zoom = 1; if (!keep) this.style.border = 'none'; strip.style.borderColor = cc || gpc(this.parentNode); cssHeight = $(this).outerHeight(); for (j in edges) { bot = edges[j]; if ((bot && (opts.BL || opts.BR)) || (!bot && (opts.TL || opts.TR))) { strip.style.borderStyle = 'none ' + (opts[j + 'R'] ? 'solid' : 'none') + ' none ' + (opts[j + 'L'] ? 'solid' : 'none'); d = document.createElement('div'); $(d).addClass('jquery-corner'); ds = d.style; bot ? this.appendChild(d) : this.insertBefore(d, this.firstChild); if (bot && cssHeight != 'auto') { if ($.css(this, 'position') == 'static') this.style.position = 'relative'; ds.position = 'absolute'; ds.bottom = ds.left = ds.padding = ds.margin = '0'; if (expr) ds.setExpression('width', 'this.parentNode.offsetWidth'); else ds.width = '100%' } else if (!bot && $.browser.msie) { if ($.css(this, 'position') == 'static') this.style.position = 'relative'; ds.position = 'absolute'; ds.top = ds.left = ds.right = ds.padding = ds.margin = '0'; if (expr) { bw = sz(this, 'borderLeftWidth') + sz(this, 'borderRightWidth'); ds.setExpression('width', 'this.parentNode.offsetWidth - ' + bw + '+ "px"') } else ds.width = '100%' } else { ds.position = 'relative'; ds.margin = !bot ? '-' + pad.T + 'px -' + pad.R + 'px ' + (pad.T - width) + 'px -' + pad.L + 'px' : (pad.B - width) + 'px -' + pad.R + 'px -' + pad.B + 'px -' + pad.L + 'px' } for (i = 0; i < width; i++) { w = Math.max(0, getWidth(fx, i, width)); e = strip.cloneNode(false); e.style.borderWidth = '0 ' + (opts[j + 'R'] ? w : 0) + 'px 0 ' + (opts[j + 'L'] ? w : 0) + 'px'; bot ? d.appendChild(e) : d.insertBefore(e, d.firstChild) } if (fold && $.support.boxModel) { if (bot && noBottomFold) continue; for (c in opts) { if (!opts[c]) continue; if (bot && (c == 'TL' || c == 'TR')) continue; if (!bot && (c == 'BL' || c == 'BR')) continue; common = { position: 'absolute', border: 'none', margin: 0, padding: 0, overflow: 'hidden', backgroundColor: strip.style.borderColor }; $horz = $('<div/>').css(common).css({ width: width + 'px', height: '1px' }); switch (c) { case 'TL': $horz.css({ bottom: 0, left: 0 }); break; case 'TR': $horz.css({ bottom: 0, right: 0 }); break; case 'BL': $horz.css({ top: 0, left: 0 }); break; case 'BR': $horz.css({ top: 0, right: 0 }); break } d.appendChild($horz[0]); var $vert = $('<div/>').css(common).css({ top: 0, bottom: 0, width: '1px', height: width + 'px' }); switch (c) { case 'TL': $vert.css({ left: width }); break; case 'TR': $vert.css({ right: width }); break; case 'BL': $vert.css({ left: width }); break; case 'BR': $vert.css({ right: width }); break } d.appendChild($vert[0]) } } } } }) }; $.fn.uncorner = function() { if (radius || moz || webkit) this.css(radius ? 'border-radius' : moz ? '-moz-border-radius' : '-webkit-border-radius', 0); $('div.jquery-corner', this).remove(); return this }; $.fn.corner.defaults = { useNative: true, metaAttr: 'data-corner'} })(jQuery); try { (function($) { JavaTabReplace() })(jQuery) } catch (err) { $("#JavaPH")[0].innerHTML = "<a href=\"http://www.ninesigma.com/WhoWeAre/NineSigmaOverview.aspx\"><img src=\"http://www.ninesigma.com/Theme/static-java-design.jpg\" alt=\"NineSigma is your Global Innovation Partner\" /></a>" } try { JavaMenuReplace(); jvmenu_open(); (function($) { $('#jvmenu > li').bind('mouseover', jvmenu_open); $('#jvmenu > li').bind('mouseout', jvmenu_timer) })(jQuery) } catch (err) { $("#menu")[0].innerHTML = "<ul id=\"jvmenu\"><li><a href=\"http://www.ninesigma.com/WhoWeAre/NineSigmaOverview.aspx\">Who We Are</a></li><li><a href=\"http://www.ninesigma.com/WhatWeDo/OurServices.aspx\">What We Do</a></li><li><a href=\"http://www.ninesigma.com/OurNetwork/OurNetwork.aspx\">Our Network</a></li><li><a href=\"http://www.ninesigma.com/News/PressReleases.aspx\">News &amp; Events</a></li></ul>" } try { (function($) { $("#header").corner("top"); $("#footer").corner("bottom") })(jQuery) } catch (err) { } try { window.scrollTo(0, 1) } catch (err) { } try { (function($) { $('#tabs').smartTab({ transitionEffect: 'fade', autoProgress: true, stopOnFocus: true, progressInterval: 8000 }) })(jQuery) } catch (err) { }
