bplist00Tg_WebSubframeArchives_WebSubresources_WebMainResourceP ^WebResourceURL_WebResourceResponse_WebResourceData_WebResourceMIMEType_5http://www.sennheiser.com/3d-view/mx_370/swfobject.jsObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-Modified]Accept-RangesTDate^Content-Length\Content-Type\Lotus-Domino_Fri, 22 Jan 2010 11:00:00 GMTUbytes_Fri, 02 Sep 2011 10:11:36 GMTT975912Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/glu ',;HUu{ dO&/* SWFObject v2.1 Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write(" Ytext/htmlUUTF-8L %)-159=AEIMQUY]aeimquy}  $(,048<@DHL _Bhttp://www.sennheiserireland.com/sennheiser/globals.nsf/styles.cssO@bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Cache-ControlTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTWprivate_Fri, 02 Sep 2011 10:11:30 GMTU55289_,W/"MTAtODA4NS1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1v{ %*9>KXx %*.BhPO/*Working on Firefox 0.8 and newer; Internet Explorer 6, 7; Safari 3.0.4; Opera 8.53 and newer; Netscape 8.12 and newer; Mozilla 1.7.13; Seamonkey 1.1.7; Safari/Mac 3.1.1; Firefox/Mac 2.0.0.6; Camino/Mac 1.5.4; also nearly working on Opera 7.11; usable on Internet Explorer 5.01 */ body {text-align:center;margin:16px 0 0 0;color:#333;background:#5B5C5C;font:normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;} ul, li, h1, h2, h3, h4, h5, h6, div, form, fieldset {padding:0;margin:0;} ol {padding:10;margin:10;} h1, h2, h3, h4, h5, h6 {font-size:100%;line-height:normal;font-weight:normal;} table, tr, td, th, input , textarea {font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;} select {font-family: Verdana, Geneva, Arial, sans-serif; font-size:11px;border:1px solid #B6B2AF;} input, textarea, select {color:#333;} img {border:0;display:block;} fieldset {border:none;} ul li {list-style:none;} a {color:#333;text-decoration:none;} a:hover {color:#0089CC;text-decoration:none;} .color00 {background:#F4F4F4;} a.button {margin:0 0 10px 0;font-weight:bold;font-size:10px;background:transparent url("el_arrow.gif") no-repeat 0 0;display:block;padding:1px 0 2px 25px;text-decoration:none;} a.buttonOpen {margin:0 0 10px 0;font-weight:bold;font-size:10px;background:transparent url("el_arrow_open.gif") no-repeat 0 0;display:block;padding:1px 0 2px 25px;text-decoration:none;} #content #main a.button {margin:0 0 10px 0px;} #content #main a.buttonOpen {margin:0 0 10px 0px;text-decoration:none;} a.button:hover , a.buttonOpen:hover {color:#0089cc;text-decoration:none;} #xtra a.button {padding-top:9px;background-position:0 8px;} #bodyService {background:#5C5A5B url("bg_body_service.gif") repeat-x left top;} #bodyConsumer {background:#D1CABF; } #bodyProfessional {background:#606060 url("bg_body_professional.gif") repeat left top;} #container {margin:0 auto;width:951px;text-align:left;} #bodyConsumer #container #header1 {background:transparent url("bg_header_top_con.gif") no-repeat left top;} #bodyService #container #header1 {background:transparent url("bg_header_top_ser.gif") no-repeat left top;} #bodyProfessional #container #header1 {background:transparent url("bg_header_top_pro.gif") no-repeat left top;} #container #header1 {height:42px;overflow:hidden;} html>body #container #header1 {background:transparent url("bg_header_top.png") no-repeat left top !important;} #bodyConsumer #container #header2 {background:transparent url("bg_header_bottom_con.gif") no-repeat left top;} #bodyService #container #header2 {background:transparent url("bg_header_bottom_ser.gif") no-repeat left top;} #bodyProfessional #container #header2 {background:transparent url("bg_header_bottom_pro.gif") no-repeat left top;} #container #header2 {overflow:hidden;margin:0 0 16px 0;height:33px;} html>body #container #header2 {background:transparent url("bg_header_bottom.png") no-repeat left top !important;} #container #content {overflow:hidden;width:951px;} #container #content #home {float:left;width:759px;margin:0 15px 0 0;} #container #content #menu {float:left;width:177px;font-size:10px;} #container #content #main {float:left;width:575px;margin:0 11px;display:inline; } #container #content #xtra {float:left;width:177px;font-size:10px;} #footer {width:560px;margin:0 auto;padding:0 0 50px 0;} /*INHALT HEADER1*/ #header1 a {float:left;margin:14px 0 0 16px;} #header1 form {float:right;margin:13px 7px 0 0;} #header1 form select {width:80px;font-weight:bold;color:#5E5E5E;} /*INHALT HEADER2*/ #header2 ul {float:left;} #header2 ul li {float:left;background:transparent url("el_header_line.gif") no-repeat right top;} #header2 ul li a {cursor:pointer;float:left;} #header2 ul li a span {height:33px;color:#5E5E5E;float:left;font-size:10px;font-weight:bold;padding:8px 13px 0 10px;} html>body #header2 ul li a span {height:25px;} #header2 ul li#headFirst a span {padding-left:17px;} #header2 ul li.active a, #header2 ul li a:hover {background:transparent url("bg_topmenu_hover_left.gif") no-repeat left top;} #header2 ul li.active a span, #header2 ul li a:hover span {background:transparent url("bg_topmenu_hover.gif") no-repeat right top;color:#fff;} #bodyConsumer #header2 ul li#headFirst.active a, #bodyConsumer #header2 ul li#headFirst a:hover {background:transparent url("bg_topmenu_hover_left_first_con.gif") no-repeat left top;} #bodyService #header2 ul li#headFirst.active a, #bodyService #header2 ul li#headFirst a:hover {background:transparent url("bg_topmenu_hover_left_first_ser.gif") no-repeat left top;} #bodyProfessional #header2 ul li#headFirst.active a, #bodyProfessional #header2 ul li#headFirst a:hover {background:transparent url("bg_topmenu_hover_left_first_pro.gif") no-repeat left top;} html>body #header2 ul li#headFirst.active a, #header2 ul li#headFirst a:hover {background:transparent url("bg_topmenu_hover_left_first.png") no-repeat left top !important;} #header2 form {float:right;margin:8px 6px 0 0;} #header2 form input {float:left;margin:0 0 0 7px;color:#AFAFAF;} #header2 form input.input {width:155px;} /*INHALT FOOTER*/ #footer ul {margin:0 0 5px 0;} #footer ul li {display:inline;font-size:10px;padding:0 6px 0 10px;border-left:1px solid #8C8C8C;} #footer ul li.first {border:none;} #footer ul li a {color:#8C8C8C;text-decoration:underline;} #footer ul li a:hover {color:#0089cc;} #footer p {color:8C8C8C;font-size:10px;} #bodyProfessional #footer ul li {border-left:1px solid #fff;} #bodyProfessional #footer ul li.first {border:none;} #bodyProfessional #footer ul li a {color:#fff;} #bodyProfessional #footer ul li a:hover {color:#0089cc;} #bodyProfessional #footer p {color:#fff;} /*HOME BAR*/ #content #home h1 {overflow:hidden;height:30px;padding:7px 0 0 10px;color:#0089CC;font-size:12px;background:transparent url("bg_home_top.gif") no-repeat left top;} html>body #content #home h1 {height:23px;} #content #home #homeInner {margin:0 0 16px;background:transparent url("bg_home_bottom.gif") no-repeat left bottom;padding:0 0 7px 0;} #content #home #homeInner .homeTeaserbar {width:759px;background:#fff;overflow:hidden;padding:8px 0 0 0;} #content #home #homeInner .homeTeaserbar .teaser {float:left;margin:0 0 0 19px;display:inline;} #content #home #homeInner .homeTeaserbar .no01 {width:211px;} #content #home #homeInner .homeTeaserbar .no02 {width:211px;background:transparent url("el_home_teaser_line_top.gif") no-repeat right top;} #content #home #homeInner .homeTeaserbar .no02b {background:transparent url("el_home_teaser_line_bottom.gif") no-repeat right bottom;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser {overflow:hidden;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .bt {float:left;width:25px;height:125px;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .bt span {display:none;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .btLeft {background:transparent url("bt_home_teas_left.gif") no-repeat left top;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in {float:left;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-box {position:relative;overflow:hidden;width:142px;height:115px;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-images {position:absolute;width:10000px;height:115px;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .carousel-images div {float:left;width:142px;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in h4 {font-weight:bold;margin:3px 0 0 0;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser #in a:hover {color:#0089cc;} #content #home #homeInner .homeTeaserbar .no02 .toggleTeaser .btRight {background:transparent url("bt_home_teas_right.gif") no-repeat left top;} #content #home #homeInner .homeTeaserbar .no03 {width:280px;margin:0 0 0 19px;} #content #home #homeInner .homeTeaserbar h2 {font-size:12px;color:#0089cc;margin:0 0 9px 0;} #content #home #homeInner .homeTeaserbar p {line-height:12px;margin:0 0 13px 0;padding:0px;} #content #home #homeInner .homeTeaserbar .no03 h3 {clear:both;margin:0 0 3px 0;} #content #home #homeInner .homeTeaserbar .no03 h4 {font-weight:bold;margin:0 20px 0 0;} #content #home #homeInner .homeTeaserbar .no03 a {float:left;text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 1px 4px;color:#333;padding:0 0 0 10px;margin:0 0 8px 0;} #content #home #homeInner .homeTeaserbar .no03 a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 1px 4px;} #content #home #homeBar {overflow:hidden;width:759px;height:43px;margin:0 0 16px;background:transparent url("bg_home_homebar.gif") no-repeat left top;} #content #home #homeBar2 {overflow:hidden;width:759px;height:86px;margin:0 0 16px;background:transparent url("bg_home_homebar.gif") no-repeat left top;} #content #home #homeBar li {float:left;padding:8px 0 0 13px;height:43px;} html>body #content #home #homeBar li {height:35px;} #content #home #homeBar li.trenner {padding:8px 16px 0 16px;background:transparent url("el_trenner.gif") no-repeat right top;} /*INHALT MENU BAR*/ #bodyConsumer #content #menu h1 {background:transparent url("bg_sidebar_top_con.gif") no-repeat left top;} #bodyService #content #menu h1 {background:transparent url("bg_sidebar_top_ser.gif") no-repeat left top;} #bodyProfessional #content #menu h1 {background:transparent url("bg_sidebar_top_pro.gif") no-repeat left top;} #content #menu h1 {overflow:hidden;height:30px;padding:7px 0 0 10px;color:#0089CC;font-size:12px;} html>body #content #menu h1 {height:23px;background:transparent url("bg_sidebar_top.png") no-repeat left top !important;} #bodyConsumer #content #menu ul.menu {background:transparent url("bg_sidebar_bottom_con.gif") no-repeat left bottom;} #bodyService #content #menu ul.menu {background:transparent url("bg_sidebar_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #menu ul.menu {background:transparent url("bg_sidebar_bottom_pro.gif") no-repeat left bottom;} #content #menu ul.menu {padding:0 0 10px 0;overflow:hidden;margin:0 0 10px 0;width:177px;} html>body #content #menu ul.menu {background:transparent url("bg_sidebar_bottom.png") no-repeat left bottom !important;} /*first nav*/ #content #menu ul.menu li {border-top:1px solid #878787;background:#E7E7E7;float:left;width:177px;} #content #menu ul.menu li#menuFirst {border:none;} #content #menu ul.menu li a {width:177px;display:block;padding:5px 0 5px 14px;font-size:10px;font-weight:bold;} html>body #content #menu ul.menu li a {width:163px;} #content #menu ul.menu li a:hover {color:#0089cc;} #content #menu ul.menu li.hassub a {background:transparent url("el_menu_arrow.gif") no-repeat 160px 10px;} #content #menu ul.menu li.hassub a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 160px 10px;} #content #menu ul.menu li.active a {color:#0089CC;} #content #menu ul.menu li.hassubactive a {color:#0089cc; background:transparent url("el_menu_arrow_open.gif") no-repeat 160px 10px;} #content #menu ul.menu li.hassubactive a:hover {background:transparent url("el_menu_arrow_open.gif") no-repeat 160px 10px;} /*second nav*/ #content #menu ul.menu li ul {padding:0;} #content #menu ul.menu li ul li {background:#C6C6C6;} #content #menu ul.menu li.active ul li a, #content #menu ul.menu li ul li a {background:none;color:#333;font-weight:normal;} #content #menu ul.menu li.hassubactive ul li a {background:none;color:#333;} #content #menu ul.menu li.hassubactive ul li a:hover {background:none;color:#0089cc;} #content #menu ul.menu li.hassubactive ul li.active a {color:#0089cc; background:none !important;} #content #menu ul.menu li.hassubactive ul li.hassub a {background:transparent url("el_menu_arrow.gif") no-repeat 160px 10px !important;} #content #menu ul.menu li.hassubactive ul li.hassub a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 160px 10px !important;} #content #menu ul.menu li.hassubactive ul li.hassubactive a {color:#0089cc; background:transparent url("el_menu_arrow_open.gif") no-repeat 160px 10px !important;} #content #menu ul.menu li.hassubactive ul li.hassubactive a:hover {color:#0089cc; background:transparent url("el_menu_arrow_open.gif") no-repeat 160px 10px !important;} #content #menu ul.menu li.hassubactive ul li.hassubopen a {background:transparent url("el_menu_arrow_open_gray.gif") no-repeat 160px 10px !important;} #content #menu ul.menu li.hassubactive ul li.hassubopen a:hover {color:#0089cc;background:transparent url("el_menu_arrow_open.gif") no-repeat 160px 10px !important;} /*third nav*/ #content #menu ul.menu li ul li ul li {background:#B3B3B3;} #content #menu ul.menu li.hassubactive ul li.hassubactive ul li a {background:none !important;color:#333;} #content #menu ul.menu li.hassubactive ul li.hassubactive ul li a:hover {background:none !important;color:#0089cc;} #content #menu ul.menu li.hassubactive ul li.hassubactive ul li.active a {color:#0089cc;} #content #menu ul.menu li.hassubactive ul li.hassubopen ul li a {background:none !important;color:#333;} #content #menu ul.menu li.hassubactive ul li.hassubopen ul li a:hover {background:none !important;color:#0089cc;} #content #menu ul.menu li.hassubactive ul li.hassubopen ul li.active a {color:#0089cc;} /*INHALT XTRA BAR*/ #bodyConsumer #content #xtra .teaser {background:transparent url("bg_sidebar_grey_bottom_con.gif") no-repeat left bottom;} #bodyService #content #xtra .teaser {background:transparent url("bg_sidebar_grey_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #xtra .teaser {background:transparent url("bg_sidebar_grey_bottom_pro.gif") no-repeat left bottom;} #content #xtra .teaser {margin:0 0 10px 0;overflow:hidden;padding:0 0 9px 0;} html>body #content #xtra .teaser {background:transparent url("bg_sidebar_grey_bottom.png") no-repeat left bottom !important;} #bodyConsumer #content #xtra .teaser2 {background:transparent url("bg_sidebar_white_bottom_con.gif") no-repeat left bottom;} #bodyService #content #xtra .teaser2 {background:transparent url("bg_sidebar_white_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #xtra .teaser2 {background:transparent url("bg_sidebar_white_bottom_pro.gif") no-repeat left bottom;} html>body #content #xtra .teaser2 {background:transparent url("bg_sidebar_white_bottom.png") no-repeat left bottom !important;} #content #xtra .teaser .buttonTs {padding:6px 0 0 10px;background:#fff;margin-bottom:7px;} #bodyConsumer #content #xtra h3 {background:transparent url("bg_sidebar_top_con.gif") no-repeat left top;margin:0 0 0 0;} #bodyService #content #xtra h3 {background:transparent url("bg_sidebar_top_ser.gif") no-repeat left top;margin:0 0 0 0;} #bodyProfessional #content #xtra h3 {background:transparent url("bg_sidebar_top_pro.gif") no-repeat left top;margin:0 0 0 0;} #content #xtra h3 {padding:7px 0 0 10px;color:#0089cc;font-size:12px;height:30px;} html>body #content #xtra h3 {height:23px;} #content #xtra .teaser .inner {background:#DFDFDF;overflow:hidden;font-size:10px;padding:0 10px 0 10px;} #content #xtra .teaser .inner2 {background:#DFDFDF;overflow:hidden;font-size:10px;padding:5px 10px 0 10px;} #content #xtra .teaser .innerIE_XXXX {background:#DFDFDF;overflow:hidden;font-size:10px;padding:0px;} #bodyConsumer #content #xtra .smeLink {background:transparent url("bg_sidebar_smeLink_con.gif") no-repeat left bottom; height:31px; } #bodyService #content #xtra .smeLink {background:transparent url("bg_sidebar_smeLink_ser.gif") no-repeat left bottom; } #bodyProfessional #content #xtra .smeLink {background:transparent url("bg_sidebar_smeLink_pro.gif") no-repeat left bottom; } #content .smeLink div {height:31px;width:177px;padding:7px 0 0 10px; } #content .smeLink div a {font-size:12px;color:#0089CC; } #content .smeLink div span {padding:0px; margin:0px; width:24px; } #content #xtra .teaser h4 {padding:10px 0 0 0;font-weight:bold;} #content #xtra .teaser p {padding:7px 0 0 0;line-height:12px;} #content #xtra .teaser a.bottomLink {font-size:10px;margin:3px 0px 0px 1px;display:block;background:transparent url("el_menu_arrow.gif") no-repeat 0px 4px;} #content #xtra .teaser a.bottomLink:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 0px 4px;} #content #xtra .teaser a.bottomLinkActive {color:#0089CC;font-size:10px;margin:3px 0px 0px 1px;display:block;background:transparent url("el_menu_arrow_active.gif") no-repeat 0px 4px;} #content #xtra .teaser .arrowedLinks {padding:10px 0 0 0;} #content #xtra .teaser .arrowedLinks li a {text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 0 4px;display:block;padding:0 0 0 9px;line-height:11px;margin:0 0 11px 0;} #content #xtra .teaser .arrowedLinks li a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 0 4px;} #content #xtra .submenu {overflow:hidden;margin:0 0 16px 0;} #content #xtra .submenu li {float:left;width:177px;background:#E1E1E1 url("bg_submenu.gif") repeat-x left top;} #content #xtra .submenu li a {font-size:12px;display:block;background:transparent url("bg_submenu.gif") repeat-x left top;} #content #xtra .submenu li a span {cursor:pointer;width:177px;height:29px;display:block;background:transparent url("el_menu_arrow.gif") no-repeat 163px 10px;padding:6px 0 0 10px;} html>body #content #xtra .submenu li a span {height:23px;width:167px;} #content #xtra .submenu li a.flagDE span {cursor:pointer;width:177px;height:29px;display:block;background:transparent url("el_flag_de.gif") no-repeat 153px 10px;padding:7px 0 0 10px;} html>body #content #xtra .submenu li a.flagDE span {height:23px;width:167px;} #content #xtra .submenu li a:hover {color:#0089cc;} #content #xtra .submenu li a:hover span {background:transparent url("el_menu_arrow_active.gif") no-repeat 163px 10px !important;} #content #xtra .submenu li a.flagDE:hover span {background:transparent url("el_flag_de.gif") no-repeat 153px 10px !important;} #content #xtra .submenu li a.opened:hover span {background:transparent url("el_menu_arrow_open.gif") no-repeat 163px 10px !important;} #content #xtra .submenu li.voting {background:#E1E1E1 url("bg_submenu_vote.gif") repeat-x left top;} #content #xtra .submenu li.voting img {margin:11px 0 9px 14px;} #content #xtra .submenu li .inside {overflow:hidden;padding:7px 0 0 0;width:177px;margin:0 0 14px 0;background:#DFDFDF;} #content #xtra .submenu li ul li {background:none;width:167px;} #content #xtra .submenu li ul li a {text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 14px 3px;width:auto;height:auto;padding:0 0 4px 23px;font-size:10px;line-height:11px;} #content #xtra .submenu li ul li a:hover {background:transparent url("el_menu_arrow_active.gif") no-repeat 14px 3px;} #content #xtra .submenu li ul.pdf {padding-left:5px;} #content #xtra .submenu li ul.pdf li a {text-decoration:none;background:transparent url("el_pdf.gif") no-repeat 8px 3px;padding:0 0 6px 32px;} #content #xtra .submenu li ul.dxf {padding-left:5px;} #content #xtra .submenu li ul.dxf li a {text-decoration:none;background:transparent url("p_icon_2d.gif") no-repeat 8px 3px;padding:0 0 6px 32px;} #content #xtra .submenu li ul.planningData {padding-left:9px;} #content #xtra .submenu li ul.planningData li a {text-decoration:none;padding:0 0 6px 0px;background:none;} #content #xtra .submenu li ul.planningData li a:hover {text-decoration:none;padding:0 0 6px 0px;background:none;} #content #xtra .submenu li form {margin:0 0 7px 10px;} #content #xtra .submenu li form fieldset {overflow:hidden;margin:0 0 7px 0;padding:0 0 0 10px;} #content #xtra .submenu li form label {float:left;font-size:10px;padding:3px 7px 0 0;color:#333;} #content #xtra .submenu li form input {float:left;} #content #xtra .submenu li form .input {width:153px;margin:3px 0 0 0;color:#666;} #content #xtra .submenu li form select.input {width:158px;} #content #xtra .submenu li form .radio label {color:#666;} #content #xtra form a.goBtn {display:block;padding:1px 0 0 22px;height:17px;font-size:10px;font-weight:bold;} html>body #content #xtra form a.goBtn {height:16px;} #bodyConsumer #content #xtra form a.goBtn {background:transparent url("el_arrow.gif") no-repeat left top !important;} #bodyService #content #xtra form a.goBtn {background:transparent url("el_arrow.gif") no-repeat left top !important;} #bodyProfessional #content #xtra form a.goBtn {background:transparent url("el_arrow.gif") no-repeat left top !important;} #content #xtra form a.goBtn:hover {color:#0089cc;} #bodyConsumer #content #xtra .submenu li.last {background:transparent url("bg_sidebar_grey_bottom_con.gif") no-repeat left bottom;} #bodyService #content #xtra .submenu li.last {background:transparent url("bg_sidebar_grey_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #xtra .submenu li.last {background:transparent url("bg_sidebar_grey_bottom_pro.gif") no-repeat left bottom;} html>body #content #xtra .submenu li.last {background:transparent url("bg_sidebar_grey_bottom.png") no-repeat left bottom !important;} #bodyConsumer #content #xtra .submenu li.last a {background:transparent url("bg_sidebar_white_bottom_con.gif") no-repeat left bottom;} #bodyService #content #xtra .submenu li.last a {background:transparent url("bg_sidebar_white_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #xtra .submenu li.last a {background:transparent url("bg_sidebar_white_bottom_pro.gif") no-repeat left bottom;} html>body #content #xtra .submenu li.last a {background:transparent url("bg_sidebar_white_bottom.png") no-repeat left bottom !important;} #content #xtra .submenu li.last a.opened {background:transparent url("bg_submenu.gif") repeat-x left top !important;} html>body #content #xtra .submenu li.last a.opened {background:transparent url("bg_submenu.gif") repeat-x left top !important;} #content #xtra .teaser form {background:#DFDFDF;margin:0;padding:10px 0 0 10px;width:177px;overflow:hidden;} html>body #content #xtra .teaser form {width:167px;} #content #xtra .teaser form fieldset {margin-bottom:8px;} #content #xtra .teaser form fieldset label {font-size:10px;} #content #xtra .teaser form fieldset .input {width:153px;} #content #xtra .teaser form fieldset select.input {width:158px;} #content #xtra .teaser form fieldset .radio label {color:#666;} /*INHALT MENU BAR & XTRA BAR*/ #bodyConsumer #content .menuLink {background:transparent url("bg_sidebar2_bottom_con.gif") no-repeat left bottom;} #bodyService #content .menuLink {background:transparent url("bg_sidebar2_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content .menuLink {background:transparent url("bg_sidebar2_bottom_pro.gif") no-repeat left bottom;} #content .menuLink {margin:0 0 10px 0;overflow:hidden;} html>body #content .menuLink {background:transparent url("bg_sidebar2_bottom.png") no-repeat left bottom !important;} #bodyConsumer #content .menuLink a {background:transparent url("bg_sidebar2_top_con.gif") no-repeat left top;} #bodyService #content .menuLink a {background:transparent url("bg_sidebar2_top_ser.gif") no-repeat left top;} #bodyProfessional #content .menuLink a {background:transparent url("bg_sidebar2_top_pro.gif") no-repeat left top;} #content .menuLink a {cursor:pointer;font-size:10px;display:block;width:177px;} html>body #content .menuLink a {background:transparent url("bg_sidebar2_top.png") no-repeat left top !important;} #content .menuLink a.large {font-size:12px;} #content .menuLink .largeactive {font-size:12px;color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 160px 11px;} #content .menuLink a span {padding:7px 0 0 10px;width:177px;height:29px;display:block;background:transparent url("el_menu_arrow.gif") no-repeat 160px 11px;} html>body #content .menuLink a span {height:22px;width:167px;} #content .menuLink a:hover span {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 160px 11px;} /*INHALT MAIN BAR*/ #content #main #main1 {float:left;} #bodyConsumer #content #main #main1 {background:transparent url("bg_main_top_con.gif") no-repeat left top;} #bodyService #content #main #main1 {background:transparent url("bg_main_top_ser.gif") no-repeat left top;} #bodyProfessional #content #main #main1 {background:transparent url("bg_main_top_pro.gif") no-repeat left top;} html>body #content #main #main1 {background:transparent url("bg_main_top.png") no-repeat left top !important;} #content #main #main1 #main1Inner {background:#fff;margin:0 5px;float:left;display:inline;height:395px;width:565px;padding:0;} html>body #content #main #main1 #main1Inner {height:auto;min-height:395px;} #bodyProfessional #content #main #main1 #main1Inner {background:#E8E8E8} #bodyConsumer #content #main #main2 {background:transparent url("bg_main_bottom_con.gif") no-repeat left bottom;} #bodyService #content #main #main2 {background:transparent url("bg_main_bottom_ser.gif") no-repeat left bottom;} #bodyProfessional #content #main #main2 {background:transparent url("bg_main_bottom_grey_pro.gif") no-repeat left bottom;} #content #main #main2 {clear:both;height:19px;overflow:hidden;} html>body #content #main #main2 {background:transparent url("bg_main_bottom.png") no-repeat left bottom !important;} html>body#bodyProfessional #content #main #main2 {background:transparent url("bg_main_bottom_grey.png") no-repeat left bottom !important;} #container #content .mainHead {overflow:hidden;height:30px;} #container #content .mainHead h2 {float:left;padding:7px 0 0 15px;color:#0089cc;font-size:12px;} #container #content .mainHead h3 {float:right;padding:7px 20px 0 0;color:#0089cc;font-size:12px;} #container #content #mainx {float:right;width:759px;margin:0 0 0 0;display:inline;} #content #mainx #main1x {float:left;width:759px;margin:0 0 0 0;} #bodyConsumer #content #mainx #main1x {background:transparent url("bg_mainx_top_con.gif") no-repeat left top;} #bodyService #content #mainx #main1x {background:transparent url("bg_mainx_top_ser.gif") no-repeat left top;} #bodyProfessional #content #mainx #main1x {background:transparent url("bg_mainx_top_pro.gif") no-repeat left top;} #content #mainx #main1x #main1xInner {background:#fff;margin:0 0px;float:left;display:inline;height:395px;width:759px;padding:0;} html>body #content #mainx #main1x #main1xInner {height:auto;min-height:395px;} #bodyProfessional #content #mainx #main1x #main1xInner {background:#E8E8E8} #bodyConsumer #content #mainx #main2x {background:transparent url("bg_mainx_bottom_con.gif") no-repeat left top ;} #bodyService #content #mainx #main2x {background:transparent url("bg_mainx_bottom_ser.gif") no-repeat left top;} #bodyProfessional #content #mainx #main2x {background:transparent url("bg_mainx_bottom_pro.gif") no-repeat left top;} #content #mainx #main2x {clear:both;height:7px;overflow:hidden; border:0px solid red; } #content #main .mainMenu {overflow:hidden;font-size:10px;width:565px;line-height:11px;background:transparent url("bg_main_menu.gif") repeat-x left top;text-decoration:none;} #content #main .mainMenu li {float:left;height:33px;text-decoration:none;} #content #main .mainMenu li a {vertical-align:baseline;display:block;font-weight:bold;border-left:1px solid #fff;height:33px;padding:0 0 0 10px;text-decoration:none;}/*IE7*/ html>/**/body #content #main .mainMenu li a {display:table-cell;vertical-align:middle;} *+html body #content #main .mainMenu li a {vertical-align:baseline;display:block;}/*Opera 8*/ #content #main .mainMenu li.active a, #content #main .mainMenu li a:hover {background:transparent url("bg_mainmenu_hover.gif") no-repeat right top;color:#fff;} #content #main .mainMenu li a span {display:block;padding-top:6px;}/*IE7*/ html>/**/body #content #main .mainMenu li a span {padding-top:0;} *+html body #content #main .mainMenu li a span {padding-top:6px;}/*Opera 8*/ #content #main .items2 li a {width:188px;} html>body #content #main .items2 li a {width:177px;} #content #main .items2 li#mainMenuFirst a {width:189px;border:none;} html>body #content #main .items2 li#mainMenuFirst a {width:179px;} #content #main .items3 li a {width:188px;} html>body #content #main .items3 li a {width:177px;} #content #main .items3 li#mainMenuFirst a {width:189px;border:none;} html>body #content #main .items3 li#mainMenuFirst a {width:179px;} #content #main .items4 li a {width:141px;} html>body #content #main .items4 li a {width:130px;} #content #main .items4 li#mainMenuFirst a {width:142px;border:none;} html>body #content #main .items4 li#mainMenuFirst a {width:132px;} #content #main .items5 li a {width:113px;} html>body #content #main .items5 li a {width:102px;} #content #main .items5 li#mainMenuFirst a {width:113px;border:none;} html>body #content #main .items5 li#mainMenuFirst a {width:103px;} #content #main .items6 li a {width:93px;} html>body #content #main .items6 li a {width:82px;} #content #main .items6 li#mainMenuFirst a {width:94px;border:none;} html>body #content #main .items6 li#mainMenuFirst a {width:84px;} #content #main .topImage {position:relative;overflow:hidden;width:545px;text-align:center;padding:10px 0 0 0;margin:16px 10px 20px 10px;height:259px;} html>body #content #main .topImage {height:249px;} #bodyProfessional #content #main .topImage {background:transparent url("bg_prof_bigteaser.gif") no-repeat left top;} #content #main .topImage .border { position:absolute; top:0; left:0; height:260px; width:544px; display:block; } #content #main .topImage .border span { height:100%; width:100%; display:block; text-indent:-9999px; background:url(space.gif) no-repeat; } #bodyProfessional #content #main .zoomImage {background:transparent url("bg_prof_zoom.gif") no-repeat left top;height:419px;} #content #main .topImage .wave {position:absolute;left:1px;top:150px;} #content #main .topImage .zoom {cursor:pointer;font-size:10px;position:absolute;left:6px;bottom:10px;font-weight:bold;float:left;padding:0 0 2px 11px;background:transparent url("el_zoom_li.gif") no-repeat left top; text-decoration:none;} #content #main .topImage .zoom span {float:left;padding:0 11px 2px 0;background:transparent url("el_zoom_re.gif") no-repeat right top;text-decoration:none;} #content #main .topImageProfessional {position:relative;overflow:hidden;width:545px;text-align:center;padding:10px 0 0 0;margin:16px 10px 20px 10px;height:259px;} html>body #content #main .topImageProfessional {height:249px;} #content #main .topImageProfessional .zoom {cursor:pointer;font-size:10px;position:absolute;left:6px;bottom:10px;font-weight:bold;float:left;padding:0 0 2px 11px;background:transparent url("el_zoom_li.gif") no-repeat left top;text-decoration:none;} #content #main .topImageProfessional .zoom span {float:left;padding:0 11px 2px 0;background:transparent url("el_zoom_re.gif") no-repeat right top;text-decoration:none;} #bodyProfessional #content #main .topImage .zoom {left:21px;} #content #main .topImage .view360 {cursor:pointer;font-size:10px;position:absolute;left:6px;bottom:45px;font-weight:bold;float:left;padding:0 0 2px 11px;background:transparent url("el_zoom_li.gif") no-repeat left top;text-decoration:none;} #content #main .topImage .view360 span {float:left;padding:0 11px 2px 0;background:transparent url("el_zoom_re.gif") no-repeat right top;text-decoration:none;} #bodyProfessional #content #main .topImage .view360 {left:21px;} #content #main .topImage img.product {margin:0 auto;} #content #main .topImage .awards {position:absolute;left:470px;top:20px;overflow:hidden;} #content #main .topImage .awards img {margin:0 0 20px 0;} #content #main ul.list, #content #home ul.list {margin:0 0 15px 15px;} #content #main ul.list li , #content #home ul.list li {padding:0 0 2px 14px;background:transparent url("el_bullet.gif") no-repeat 1px 5px;} #content #mainx ul.list {margin:0 0 15px 15px;} #content #mainx ul.list li {padding:0 0 2px 14px;background:transparent url("el_bullet.gif") no-repeat 1px 5px;} #content #main ul.smallList li {background:transparent url("el_list_item.gif") no-repeat 1px 6px;} #content #main ul.linklist {margin:0 16px 15px 15px;} #content #main ul.linklist li {padding:0 0 2px 0;} #content #main ul.linklist a {text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 0 4px;float:left;padding:0 0 0 9px;line-height:11px;} #content #main ul.linklist a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 0 4px;} #content #main ul.pdflist {margin:0 16px 15px 15px;} #content #main ul.pdflist li {padding:0 0 14px 0;} #content #main ul.pdflist a {background:transparent url("el_pdf.gif") no-repeat left top;padding:0 0 0 24px;display:block;height:16px;text-decoration:underline;} #content #main ul.pdflist a:hover {color:#0089cc;} /*faq*/ #content #main #faq {margin:12px 0 30px 0;overflow:hidden;} #content #main #faq li {margin:0 0 12px 0;float:left;width:565px;} #content #main #faq li a {background:#E4E4E4 url("el_arrow.gif") no-repeat 11px 3px;font-weight:bold;display:block;padding:5px 10px 5px 37px;} #content #main #faq li a:hover {color:#0089cc;} #content #main #faq li p {display:none;margin:9px 10px 5px 37px;} #content #main #faq li.active {} #content #main #faq li.active a {background:#E4E4E4 url("el_arrow_open.gif") no-repeat 11px 3px;} #content #main #faq li.active p {display:block;} #bodyProfessional #content #main .mininav {width:100%;padding:3px 0px 12px 0px;overflow:hidden;font-size:10px;margin-bottom:0px; height:20px;background-color:#E8E8E8;} #bodyService #content #main .mininav {width:100%;padding:3px 0px 12px 0px;overflow:hidden;font-size:10px;margin-bottom:0px; height:20px;background-color:#FFFFFF;} #bodyConsumer #content #main .mininav {width:100%;padding:3px 0px 12px 0px;overflow:hidden;font-size:10px;margin-bottom:0px; height:20px;background-color:#FFFFFF;} #content #main .mininav a {float:left;text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 1px 4px;color:#333;padding:0 0 0 10px;margin:0 14px 0 14px;} #content #main .mininav a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 1px 4px;} #content #main .mininav a.top {float:right;background:transparent url("el_arrow_top.gif") no-repeat 0 6px;} #content #main .mininav a.top:hover {background:transparent url("el_arrow_top_active.gif") no-repeat 0 6px;} #content #main .mininav a.back {float:right;background:transparent url("el_arrow_back.gif") no-repeat 0 4px;} #content #main .mininav a.back:hover {background:transparent url("el_arrow_back_active.gif") no-repeat 0 4px;} #content #main .mininav a.right {float:right;} #content #main .noborder {border:none;} #content #mainx .mininav {width:100%;padding:3px 0 12px 0;overflow:hidden;font-size:10px;} #content #mainx .mininav a {float:left;text-decoration:underline;background:transparent url("el_menu_arrow.gif") no-repeat 1px 4px;color:#333;padding:0 0 0 10px;margin:0 14px 0 14px;} #content #mainx .mininav a:hover {color:#0089cc;background:transparent url("el_menu_arrow_active.gif") no-repeat 1px 4px;} #content #mainx .mininav a.top {float:right;background:transparent url("el_arrow_top.gif") no-repeat 0 6px;} #content #mainx .mininav a.top:hover {background:transparent url("el_arrow_top_active.gif") no-repeat 0 6px;} #content #mainx .mininav a.right {float:right;} #content #mainx .noborder {border:none;} /*consumer overview*/ #content #main img.titleImage {margin:0 0 20px 0;} #content #main h3 {margin:0 0 13px 15px;font-size:13px;color:#0089cc;} #content #main h4 {font-size:13px;color:#0089cc;margin:0 0 8px 15px;} #content #main h5 {font-size:11px;font-weight:bold;margin:0 0 4px 15px;} #content #main h5.tableHead {margin:0 0 4px 22px;} #content #main h6 {font-weight:bold;margin:0 0 0 15px;} #content #main p {margin:0px 0px 5px 0px;} #content #main p.introText {margin-top:20px;} #content #main p.smalltext {color:#666;font-size:9px;margin-bottom:4px;} #content #main p.smalltext a {color:#333;font-size:10px;font-weight:bold;text-decoration:none;} #content #main p.smalltext a:hover {color:#0089cc;} #content #main p.smalltext2 {color:#666;font-size:9px;margin-bottom:4px;} #content #main p.smalltext2 a {color:#333;font-size:10px;} #content #main p.smalltext2 a:hover {color:#0089cc;} #content #main p a {text-decoration:underline;} #content #main a , #content #mainx a {text-decoration:underline;} #homeinner a {text-decoration:underline;} #homeinenr p a {text-decoration:underline;} #content #main a.button {text-decoration:none;} #content #main td a {text-decoration:underline;} #content #main p a:hover {color:#0089cc;} #content #main .imageContainer {margin:0 0 16px 15px;overflow:hidden;} #content #main .imageContainer img {float:left;margin:0 16px 0 0;} #content #main .linked {position:relative;float:left;margin:0 16px 0 0;} #content #main .linked img {position:absolute;left:0;top:0;} #content #main .productlistPrivate {overflow:hidden;width:533px;margin:0 15px;} #content #main .productlistPrivate div.hline { position:relative; height:30px;} #content #main .productlistPrivate div h4 {position:absolute; bottom:0px; margin:0; } #content #main .productlistPrivate ul {float:left;width:650px;margin-bottom:19px;} #content #main .productlistPrivate ul li {float:left;width:140px;margin:0 56px 0 0; } #content #main .productlistPrivate ul li .image {position:relative;overflow:hidden;width:140px;height:65px;margin:7px 0 8px 0;} #content #main .productlistPrivate ul li .image img {position:absolute;right:0;bottom:-1px;} html>body #content #main .productlistPrivate ul li .image img {bottom:0;} /*#content #main .productlistPrivate ul li .image img {float:right;margin:0 -3px 0 0;} html>body #content #main .productlistPrivate ul li .image img {margin:0;}*/ #content #main .productlistPrivate ul li .image div {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #main .productlistPrivate ul li .image div {background:transparent url("el_prod_overview_filter_consumer.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistPrivate .newDE {background:transparent url("el_prod_overview_filter_new_consumer_de.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistPrivate .newEN {background:transparent url("el_prod_overview_filter_new_consumer_en.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistPrivate .newFR {background:transparent url("el_prod_overview_filter_new_consumer_fr.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistPrivate .newES {background:transparent url("el_prod_overview_filter_new_consumer_es.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistPrivate ul li p {margin:0 0 8px 0;height:56px;overflow:hidden;} #content #main .productlistPrivate a.button {margin:0;} #content #mainx .productlistPrivate {overflow:hidden;width:170px;margin:0 0px;} #content #mainx .productlistPrivate div.hline { position:relative; height:30px;} #content #mainx .productlistPrivate div h4 {position:absolute; bottom:5px; margin:0; color:#0089CC; font-size:13px;} #content #mainx .productlistPrivate .image {position:relative;overflow:hidden;width:140px;height:65px;margin:7px 0 8px 0;} #content #mainx .productlistPrivate .image img {position:absolute;right:0;bottom:-1px;} html>body #content #mainx .productlistPrivate .image img {bottom:0;} /*#content #mainx .productlistPrivate .image img {float:right;margin:0 -3px 0 0;} html>body #content #mainx .productlistPrivate .image img {margin:0;}*/ #content #mainx .productlistPrivate .image div {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #mainx .productlistPrivate .image div {background:transparent url("el_prod_overview_filter_consumer.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #mainx .productlistPrivate p {margin:0 0 8px 0;height:56px;overflow:hidden;} #content #mainx .productlistPrivate a.button {margin:0;} /*NEU*/ #content #main .productlistProfessional {overflow:hidden;width:533px;margin:0 15px;} #content #main .productlistProfessional div.hline { position:relative; height:30px;} #content #main .productlistProfessional div h4 {position:absolute; bottom:0px; margin:0; color:#333333; } #content #main .productlistProfessional ul {float:left;width:650px;margin-bottom:19px;} #content #main .productlistProfessional ul li {float:left;width:140px;margin:0 56px 0 0; } #content #main .productlistProfessional ul li .image {position:relative;overflow:hidden;width:140px;height:65px;margin:7px 0 8px 0;} #content #main .productlistProfessional ul li .image img {position:absolute;right:0;bottom:-1px;} html>body #content #main .productlistProfessional ul li .image img {bottom:0;} /*#content #main .productlistProfessional ul li .image img {float:right;margin:0 -3px 0 0;} html>body #content #main .productlistProfessional ul li .image img {margin:0;}*/ #content #main .productlistProfessional ul li .image div {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #main .productlistProfessional ul li .image div {background:transparent url("el_prod_overview_filter_professional.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistProfessional .newDE {background:transparent url("el_prod_overview_filter_new_professional_de.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistProfessional .newEN {background:transparent url("el_prod_overview_filter_new_professional_en.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistProfessional .newFR {background:transparent url("el_prod_overview_filter_new_professional_fr.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistProfessional .newES {background:transparent url("el_prod_overview_filter_new_professional_es.png") no-repeat left top;position:absolute;left:0;top:0;width:140px;height:65px;} #content #main .productlistProfessional ul li p {margin:0 0 8px 0;height:56px;overflow:hidden;} #content #main .productlistProfessional a.button {margin:0;} /*detailview*/ #content #main .detailView {overflow:hidden;height:360px;width:565px;position:relative;} #content #main .detailView .back {position:absolute;left:0;top:0;} #content #main .detailView .product {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #main .zoomImage .product {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #main .detailView .product {position:absolute;right:0;top:0;} #content #main .detailView .overlay {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} #content #main .detailView .overlay {padding:73px 0 0 10px;height:185px;position:absolute;left:0;bottom:0;background:transparent url("el_detail_overlay_01.png") no-repeat left top;width:100%;} html>body #content #main .detailView .overlay {height:103px;} #content #main .detailView .border { position:absolute; top:0; left:0; height:360px; width:565px; display:block; } #content #main .detailView .border span { height:360px; width:565px; display:block; text-indent:-9999px; background:url(space.gif) no-repeat; } /*Verschiedene Wellen fr Overview Page*/ #content #main .detailView .theme01 {background-image:url("el_detail_overlay_01.png")} #content #main .detailView .theme02 {background-image:url("el_detail_overlay_02.png")} #content #main .detailView .theme03 {background-image:url("el_detail_overlay_03.png")} #content #main .detailView .theme04 {background-image:url("el_detail_overlay_04.png")} #content #main .detailView .theme05 {background-image:url("el_detail_overlay_05.png")} #content #main .detailView .theme06 {background-image:url("el_detail_overlay_06.png")} #content #main .detailView .theme07 {background-image:url("el_detail_overlay_07.png")} #content #main .detailView .theme08 {background-image:url("el_detail_overlay_08.png")} #content #main .detailView .theme09 {background-image:url("el_detail_overlay_09.png")} #content #main .detailView .theme10 {background-image:url("el_detail_overlay_10.png")} #content #main .detailView .theme11 {background-image:url("el_detail_overlay_11.png")} #content #main .detailView .theme12 {background-image:url("el_detail_overlay_12.png")} #content #main .detailView .theme13 {background-image:url("el_detail_overlay_13.png")} /*professional*/ #content #main .miniProductInfos {overflow:hidden;margin:0 0 0 15px;} #content #main .miniProductInfos .left {float:left;width:230px;} #content #main .miniProductInfos .right {float:left;width:319px;} #content #main .miniProductInfos .teaserBox {margin:0 0 6px 0;background:transparent url("bg_prof_teaser.gif") no-repeat left top;width:230px;height:129px;} #content #main .miniProductInfos .teaserBox img {float:left;margin:5px 0 0 5px;} #content #main .miniProductInfos ul {overflow:hidden;} #content #main .miniProductInfos ul li {float:left;background:transparent url("el_line.gif") no-repeat 0 2px;} #content #main .miniProductInfos ul li#thefirst, #content #main .miniProductInfos ul li#thelast {background:none;} #content #main .miniProductInfos ul li#thefirst a, #content #main .miniProductInfos ul li#thelast a {padding:0;} #content #main .miniProductInfos ul li#firstElement {background:none;} #content #main .miniProductInfos ul li a{font-size:11px;font-weight:bold;padding:0 5px;} #content #main .miniProductInfos ul li a:hover, #content #main .miniProductInfos ul li.active a{color:#0089cc;} /*Related Products*/ #content #main .related {width:550px;height:150px;background:transparent url("bg_related.gif") no-repeat left top;margin:0 0 10px 8px;} #bodyProfessional #content #main .related {background-image:url("bg_related_grey.gif");} #content #main .related h3 {margin:0;font-size:12px;height:31px;padding:8px 0 0 17px;background:transparent url("bg_related_h3.gif") no-repeat left top;} html>body #content #main .related h3 {height:23px;} #bodyProfessional #content #main .related h3 {background-image:url("bg_related_h3_grey.gif");} #content #main .related .toggleTeaser {margin:0 8px;overflow:hidden;} #content #main .related .toggleTeaser .bt {float:left;width:31px;height:103px;} #content #main .related .toggleTeaser .bt span {display:none;} #content #main .related .toggleTeaser .btLeft {background:transparent url("bt_related_left.gif") no-repeat 8px 41px;} #content #main .related .toggleTeaser #in {float:left;} #content #main .related .toggleTeaser .carousel-box {position:relative;overflow:hidden;width:472px;height:103px;} #content #main .related .toggleTeaser .carousel-images {position:absolute;width:10000px;height:103px;} #content #main .related .toggleTeaser .carousel-images div {float:left;width:118px;} #content #main .related .toggleTeaser #in h5 {text-align:center;margin:0;font-size:10px;} #content #main .related .toggleTeaser #in h5 a:hover {color:#0089cc;} #content #main .related .toggleTeaser .btRight {background:transparent url("bt_related_right.gif") no-repeat 6px 41px;} #newProducts {margin:0px;padding:0px;width:280px;border:0px;float:right;display:inline;margin-top:-70px;} #newProducts .toggleTeaser {margin:0 0px;top:0px;} #newProducts .toggleTeaser .bt {float:left;width:20px;height:103px;} #newProducts .toggleTeaser .bt span {display:none;} #newProducts .toggleTeaser .btLeft {background:transparent url("bt_related_left.gif") no-repeat 1px 70px;} #newProducts .toggleTeaser #in {float:left;} #newProducts .toggleTeaser .carousel-box {position:relative;overflow:hidden;width:236px;height:103px;} #newProducts .toggleTeaser .carousel-images {position:absolute;width:10000px;height:103px;} #newProducts .toggleTeaser .carousel-images div {float:left;width:118px;} #newProducts .toggleTeaser #in h5 {text-align:center;margin:0;font-size:10px;} #newProducts .toggleTeaser #in h5 a{color:#0089cc;text-decoration:none;} #newProducts .toggleTeaser #in h5 a:hover {color:#0089cc;text-decoration:underline} #newProducts .toggleTeaser .btRight {background:transparent url("bt_related_right.gif") no-repeat 1px 70px;} /*Formulare*/ #content #main .normForm {margin:28px 0 0 0;} #content #main .normForm p.intro {margin:0 0 10px 15px;color:#666;} #content #main .normForm .formRow {overflow:hidden;width:549px;margin:0 0 14px 15px;} #content #main .normForm .formRow label, #content #main .normForm .formRow p {color:#666;font-size:11px;font-weight:bold;float:left;width:208px;margin:0;} #content #main .normForm .formRow span {float:left;width:340px;} #content #main .normForm .formRow span p {width:16px;text-align:center;} #content #main .normForm .formRow span label {float:left;width:80px;padding:3px 0 0 0;} #content #main .normForm .radio span input {float:left;} #content #main .normForm .radio span label {font-weight:normal;} #content #main .normForm .formRow span .input {margin:0 16px 0 0;float:left;width:313px;display:inline;} html>body #content #main .normForm .formRow span .input {width:308px;} *+html body #content #main .normForm .formRow span .input {width:306px;} #content #main .normForm .formRow span select.input {width:313px;} html>body #content #main .normForm .formRow span select.input {width:312px;} #content #main .normForm .formRow span .small {width:73px;} html>body #content #main .normForm .formRow span .small {width:68px;} *#html body #content #main .normForm .formRow span .small {width:66px;} #content #main .normForm .formRow span .medium {width:224px;} html>body #content #main .normForm .formRow span .medium {width:220px;} *+html body #content #main .normForm .formRow span .medium {width:216px;} #content #main .normForm .errorMsg {color:#f00 !important;} #content #main .normForm .error label {color:#f00;} #content #main .normForm .radio.error label {color:#333;} #content #main .normForm .radio.error p {color:#f00;} #content #main .normForm .formRow span.onerow .input {margin:0;} #content #main .normForm .checkRow {overflow:hidden;width:549px;margin:5px 0 14px 15px;} #content #main .normForm .checkRow input {float:left;margin:0 4px 0 0;} #content #main .normForm .checkRow label {float:left;width:500px;} #content #main .normForm .buttonRow {overflow:hidden;width:565px;margin:0 0 14px 0;} #content #main .normForm .buttonRow div {float:right;margin:6px 30px 10px 0;} #content #main .normForm .buttonRow div input {float:left;margin:0 0 0 30px;} #content #main .normForm .buttonRow div a {float:left;margin:0 0 0 30px;padding:0 0 0 22px;height:17px;font-weight:bold;background:transparent url("el_arrow.gif") no-repeat left top;} #content #main .normForm .buttonRow div a:hover {color:#0089cc;} #content #main .normForm h6 {overflow:hidden;color:#666;font-size:11px;margin-bottom:6px;} #content #main .normForm .extraRow {margin:0 0 14px 0;overflow:hidden;width:565px;padding:0 0 0 224px;} html>body #content #main .normForm .extraRow {width:341px;} #content #main .normForm .extraRow textarea {width:312px;height:100px;} #content #main .normForm .extraRow div {clear:both;overflow:hidden;margin:0 0 3px 0;} *+html #content #main .normForm .extraRow div {margin:0;} #content #main .normForm .extraRow .radio {float:left;} #content #main .normForm .extraRow label {float:left;padding:3px 0 0 0;} .clear { clear: both; } /* new global style for simple links with arrows / just like in mininavi /* -------------------------------------------------------------------------------------- */ a.arrow { display: block; padding-left:8px!important; font-size: 10px; color: #333333; text-decoration: underline; background: url(el_menu_arrow.gif) no-repeat 0px 4px; } a.arrow.right { float: right; } a.arrow:hover , a.arrowActive { background:transparent url(el_menu_arrow_active.gif) no-repeat 0px 4px; color:#0089cc; } /* new global style for full sized content-boxes, choose bg-color and -image by adding a unique class, example .fullsizebox.sound {} /* -------------------------------------------------------------------------------------- */ .fullsizebox { width:951px; background: #fff url(bg_fullsize_top.gif) 0 0 no-repeat; } .fullsizebox_bottom { height:7px; margin-bottom:15px; background: url(bg_fullsize_bottom.gif) 0 0 no-repeat; } .fullsizebox .column { float:left; padding:15px 0 0 15px; } .fullsizebox .columnsub1 { float:left; padding:0px; } .fullsizebox .columnsub2 { float:left; padding:0px 0 0 15px; } .fullsizebox h1 { color:#0089CC; font-size:12px; height:30px; overflow:hidden; padding:7px 0pt 0pt 10px; } .fullsizebox iframe { margin-top:-6px; padding-left:3px; } /* new global teaser-style 'plain' /* -------------------------------------------------------------------------------------- */ .teaser-plain { width: 297px; margin-bottom:15px; } .teaser-plain610 { width: 610px; margin-bottom:15px; } .teaser-plain .content { width:297px; background: url(bg_teaser-plain_top.gif) 0 0 no-repeat; } .teaser-plain610 .content { width:610px; background: url(bg_teaser-plain_top_610.gif) 0 0 no-repeat; } .teaser-plain .bottom { height:28px; background: url(bg_teaser-plain_bottom.gif) left bottom no-repeat; margin-top:0px; padding-top:7px; padding-left:7px; } .teaser-plain610 .bottom { height:28px; background: url(bg_teaser-plain_bottom_610.gif) left bottom no-repeat; margin-top:0px; padding-top:7px; padding-left:7px; } .teaser-plain h2 , .teaser-plain610 h2 { float: none; padding:7px 0px 5px 10px; font-size:12px; color:#0089CC; border-bottom: 1px solid #c9c9c9; } .teaser-plain p , .teaser-plain610 p { padding-left:7px; padding-bottom:7px; padding-right:5px; line-height:14px; border-bottom: 1px solid #c9c9c9; margin-bottom:0px; margin-top:7px; } .teaser-plain .imagebox , .teaser-plain610 .imagebox { border-bottom: 1px solid #c9c9c9; } .teaser-plain .imagebox .ie-img-wrapper , .teaser-plain610 .imagebox .ie-img-wrapper { float: right; } .teaser-plain .imagebox p , .teaser-plain610 .imagebox p { float:left; width: 140px; padding-right:0px; border: none; } .teaser-plain a.arrow , .teaser-plain610 a.arrow { margin: 0px 0 5px 0; padding-right:14px; } /* Customized styles for Sennheiser Sound / all are dependents from body.sound /* -------------------------------------------------------------------------------------- */ body.sound { background:#5C5A5B url(../images/backgrounds/bg_body_service.gif) repeat-x left top; } /* fixing width of #container, #content, #header1/2 in order to make shadow in background-png visible */ body.sound #container, body.sound #container #content { width: 957px!important; } body.sound #header1, body.sound #header2 { width:951!important; margin-left:3px!important; margin-right:3px!important; } /* I dont like this hack, but it was there before :-( this should fix the width of fullsizebox to make shadows in png-background visible, also it hides png-backgrounds from IE6 only */ html>body.sound .fullsizebox { width:957px; background: url(bg_fullsize_top.png) 0 0 no-repeat; } html>body.sound .fullsizebox_bottom { height:14px; margin-bottom:15px; background: url(bg_fullsize_bottom.png) 0 0 no-repeat; } Scss !"#$_Mhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_header_top_con.gifOfbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:36 GMTT1044_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFFODEtOTVBODdEOEQyMjY3QUI4Q0MxMjU3NDUwMDAzNkY5N0I="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   %49FSs "/47SX\pd~OGIF89a*ʿ!,* ÑHhlp,tmx|pH,Ȥrl:PdPY ѬvzxL.`|N~' D|c g ?  H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJUIX#HКu֭]*YW=vlZ\};[xH;ׯpm]kr7q_eY;0b. Yuw߽t76Ĩ+wZ3ӕU~ׯge- OY1׻s =v`fCKqkƞ2g홷[^Ȍ k?`ן[ta76' ~ama fGlwoƛxa[oUxzWvy'!'[u%wma&ihcmm^e7g畗uz2~"F!gӍ^wWBy܀)c#z'o0[cK:Wi H\E&ōh 5lR2ynBaczʸ (r(X"a@t v)zjzj*z꩛ +kjښҊ* [:j쑮.jzVl쫷&˭;Ѯ,ҋ:/ ۭ <.l-ɪ?o6--:k۰&# rƮq*-4':+2:vr&;Yimage/gif &'($_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_header_top.pngObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:36 GMTT1129_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMjgtMzZDMDM2MjRFNjgyOTFGOUMxMjU3NDUwMDAzNzE4OUY="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1}   $/4CHUb!7DILhmqhOiPNG  IHDR*ht0IDATx^AF`M|@ d\[3G^4 4|ݭҫz=OoGcGm|hh}ߏh_/2ڻc={f9}|G-a۶۾ (n@q [P-(n@q -[P(n@q [P-(n@q e?kuxzNVk=9:_+x>>Iq;U=Scxl~q;95'i-9?Y؆oz<99:^)&~Wx'gWUϜSr S78.yZOe]9I11 cbӖsxsBW_΃yX~ҹ CύμUuZa΄ ƥ:.?#-ķg&YC|Xsy=8Q;뵓'Az|Zyc߯Ѥrnry˱NYy__vIENDB` *+,$_Phttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_header_bottom_con.gifOibplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:37 GMTT6734_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFFN0MtMDA5QjdCRjlBODcxM0YxNkMxMjU3NDUwMDAzNkY5Nzc="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/  #(7<IVv %27:V[_sdONGIF89a!2˻!2,!@A(GQd2ƦrJ}N%1\rWcqX,GI2Y[muOXxMkWciNxf|[syxgbmwZzNa|pYv]U]tn}hwƋ^\h}sݕt{gͿ֌ķqnǏ܎5߷ovcjT>{x @f FM_BFDȢ3`# idӲ=0 <$e(l0DbaCOeK9J6 設IG/:/^85BǦl.⣖ӳ0XN%H8ǏSa,eŔ/G2Ύ%7朙qdǗO84ԢU^ Ϣ7hԭ]{>zlϕckmFMה'n =wOWN[ߓgύ9s•s>vѕ;?z{6am[mq"}(a}rVd &WއW=qhvރb 8}:b7g^GzYm5+:7yVRbـ-X\jatM8!ar7cYgjB'\9*۝;"8b_ZyXNH\- sI6ވxvYH~z\x9梬*I(>>e⪑e'lz[_:.+/lk^l^nq~kbmRnm;k.+ /0,-R_Lnnn,n.";o庫q<0-_. 2'L kKtl30F-TWmb\o uR d]fl=en}5X}֒-V}6^Oބ'^7}+x!㐯 cw旃9旇構nz积>:鬳l[^zz霻N:zԽ'Oǣn{7{ʻ{c߻g/ |n>s-O~wO`ѥ_7;A/xq=5ЂP;*p}k'A {!}x.5 ӖZ7(>/эԟ3)Kzќړ8eN9Ҋƴ@)M{ҠTEu*?J~B UGG ЫլR]W3ZV!EA*շb5JiJ1 Vjd+JjյP,^_jعJcͪHu ׵.VeajSU`zOV=jOZӦ kcZ¶- ^-pQ wqk[:EnK7]mk{\ζtvrVeozF5rݻw/|_erҷ%0`—뽯v n7".o/l\⍱g8αc69^1"H1ed69P6(L<sA2u$y5lf6nm,yH^3=t"BZЄ>hC3ыV MB ђ'F[ZҎ+Kӟu'hPCաn4=jYҁN4qZ֨tE[sZӊ&u]Mׯsi\+Ԭ5ghCm]:Ҷ67e sS[4p?Նٽ|ַ]oi6u m׻íbflS/MX{߿v7ѽ;{ iis<宮8)@:>t ?'}+MzѥORѝ#MOֳt}]/ѿ^u=ON=S?;׋wwOt}j;`'tq_<Zgᫎ#^z.Ÿw}]Z~=cOپ|Џ/Sggͧ>?~/#_'?ǿ?}}~~gW~ 'z| (#!$X'(؁.x&36؂"&#$0(D0)Ȃ)h=CȃP9Fx/x5T؄K\8BhSXINLX+ZfȃZXȂB8x\@؃|(Yz(JȆ>؆nPxUHhXs؂Ho؇yH8R18{X6HHxahx2T~OX`XW]x脷(Hǘ@pxڈHȍ߸8ȍxXHxX툍H踏H(Xȏh9 )ɐ븎xɏ ɐXّyY+i)i5 﨓Xy5I<ɓ9(%)H8I(IᨐQW &ُ@O ]HYbI8YXpYt Pq9wrI{}闁)u9v{Yvx阎w yy)ɗiii)zY陪 )IYyٚؗ))Iii Yiƹ٘I̹ٜIɝ ɚJٗРР z*Jڡ *'):Z"J2Jʡ! .=;:+J: ZHz(3:J4 :Z@j(?<ڣ1Z:O0ʥTzQ*&Ooz8JTڤ!_ K:M-; kڧ_*[ڦ7FJ&:] xrj4jڢ*~ZjwڦrJ]ZaZaʢgj K9FiZ5jʠ$p$0ȺڬϪzjՊךʬڭ Z皮#:zjJڮZ**:Z݊ͪڰ ʰ ** ʱ*%[z*+-.14˲&k4⊳:=˳7? 8?7k5'6NL˲FJ W۴Q۴D˵]Y+I_KSkPC3+n{eV۶R+[C 뺴뺶 +{ۺ{˻ۻʛ;+ʛ;kK[Kk۽ۻ;[;˼ ˾+ۼkK|,[K\k ܼܿ ,<+ۛ < 8 61; <,,㻿 (;\ѻ7|&)Ĩh\hlirj mllns\u<{ Ȃq|<Ȅ,LJDžȈ~ƏvȋNV^Z]`Vc.f~hj^dkpmtT>K>uz~}~{v.`.len~Onh.[~ >>꤮~ꩾJx궞~N뻎>N뼎>^^뿞>.͞.ꟾnnn~֮N~ؾ^N׎N%P !$/ )O.#_0?(3-O10-/'?@O%!/o.+/ҡFL׻]%zj| ~ '4@7:M/=S[>aIX_KuX)=>.*ϔɓ׳ kV NP !xq"È!V|8јŊ1R icÌ ~LI2G_4rdL6G3gOw 4Ku e&S?293*K>=L֖PtiS5e=Ui[XVJVzmKT[`2.ޢN /-\*Mn8h-+^7r@ȐA)NV:iԨOVzvִi^x6ؾ}#|-?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:37 GMTT6232_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGODQtQjAyQjhGMTI0QTlCRDMyRkMxMjU3NDUwMDAzNzEzNkE="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/~ $38ERr !.36RW[od}OXPNG  IHDR!\IDATx^ϊ]ŲX^3d]!,-##ٌ!묒egeFirE2(T s>ܮ=j۝]]]?|~h m60F!p>3"/m2~9+&w1zȷwETVd 71=? tu4_o)!>;wIe8oB^c{9q~Bߌ+%ã'qֻJT.|3 'v*F@'r|tt:&m9uq"?Yޗ!~>#4lgK1|qL)5߳&wG -(#5@S-gGٺ2"ÌIF|saMrv)'9#d#“gUGC{/M7T l r~2'?~)˘">OK61@X.Ce.nhT")0GުsڬlwHUB;5[bE>1ڇ?g}vq VpU7JGZxp}W6}/ h#.mϲfN~]<"9:v|Mz:yygZEfvѧbq$8GWl-Cb!nFvҩm*6/{צGxZW+ J03C7 F:>%7ً >-=q?!c/B\2dhmUY\u:aYOGȏAi@<{yf/r Yԛ&SI8GWlp=L q%#d:~F+01PSlt e6v"krQ oeTT":(E}4Q?"Ne$~^Y} et>G{ q\U%hayV0~=Mhzd?89 y O?|I_nmGd1ٺ*$-K- 8Ls?'xy؜iᘤfKTYD?/X+j^4OڿSJ<ʐV}ic`jM˼#_uyIt'9GŤlyLQu 䃉NgÓT\, zX_s3hb?Y\Ǐ.̿S?nr?.hrugS;~n_'cG*w/^:oxӭ+_Tutp a OKP?v} =||>;3ρ!L#+cEò`j.͗޾/^fc<~&y|d~[>/þNc4f|"/g>gT-? p$W3aasGRc|#k~?}$G@h0/Wċ!uJA#O>|)PN8×q' oWd~:b ]U6 <1e:2BK"Kt1QPmF?my2hӱ*2rkbp܏f MW!nl͟pwS<{x?|[1[0ttӝIsRZH-4 ^y? ,v̋c#뿄C敏MeU W ߊ~0}1"_Vyw6,Xp>;f_Ujk==BE?0 o?A n x2GSg'n{E Bs8619 ,;1+?U듉.MG=}:8?+z8/OI{mS8եʦ݃ĴΥѵ> Vup>mtԡk{ݱcpc$}?`'̌93瓫tuyf<^/.x髶quJK&|yOb ,ty/O/O3 L;픊.MSV:JDD緈lK:S~ƒ<\]{/F5M'-볓J*b9?u^'uMwrIЗvZZEA*QMW͠ϳ;2NSvߪoknZU<+vIqKţ/8t[0NM13 [[:~H7;13۞4m V.il"ڕY[+nY/^W\MenN1IB xR:@?q"m|>|:] <72<χˉw} ˀw}%|vkve=˾7a9o:gwcbc~.;c7B 9o?Tۊ\;akηw}ۭ ,}F o2P˹/jzǥ}_ԏ\ǝێҚ1K=5?Xb'|ra :/ʭjusRSWrbL3USNWjZč.~jp}iil~ :iWwܔk=5nuiLgwԽRX։'2>N~KdH'rr,1i>Ng57^G@{uD$DŽ`C0 UTwݍeoUɯ\ h8릪\dd;xio >USAs\|ސ滁tbu^^opoN?}}q~dm_>0xh>nLhG\M<6?7uTT 79?+QLjзtGj-l1Ft?1[e%==SXmוf+eԧo ]5;]QδP.e 4Ȳc~ ǖtVY~UlYs?}M9P+8臫y7{`W~xa*+B4,'6K7"9)PQ-@Bψ!~Jj z/W^~}Nxr'Hj*SQޯi}tA*V1fQ07bFQE^ %圦vļb!bri+2"qr+r qi^2.#8/bF6ώcv*.ϭJpӃ٦8NG_T t ~m_ƴUyutUa;>-XJ@ ]uJ.:ߜ6O^p{8???Go Ɵٯd7C*4WI3>: R-枮7g\Yק+)wׂ鑏_uUੌvqշIW0>[4!5^{moSmEgJ\9wJҬ@* 3?ۧrQb{Wwos/߯;6qo_}w3`Yoؠ;=}xwn2%nu][櫅X }upge_|C|!/XY0*L`GFҏK~Wo{?!MݥwibC[ Zze9hcǫG&dعѶ4I_8;D1aD7,ǿw :|~r2>pPoҵU'Nvi"| /O_:uBG_1O|ux=?|pV,n{{~vwן?~o\4bjo񋴫|TLZ%:JjX]gPp";څw=UD BS楕*v{'#l6M~*[>Kʱ>K" Lt}-"1jg|?2$\^v1),Y^HS~}0ˀDeN38h?</_lrhu r'O}%[/iĸ*ȱ2m|sWƯ8MȠrTyEa~,!m(۟ϓi{l8)LWiw0; ?Ol/1I6s&A0v?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:37 GMTS155_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQkItRUY2NDYxQzM3RjQ5N0Q2OUMxMjU3NDUwMDAzODNCNEE="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd *,.0}   $/4CHUb 6CHKglphOGIF89a !,  IHP4D8 ,S; 678$_Qhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_topmenu_hover_left.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:37 GMTT1711_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFFRkMtMUMyOTY2NzBBRDNDRUEyM0MxMjU3NDUwMDAzNkY5QTg="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1   ,7<KP]j %)?LQTpuyhOGIF89a!3\+/221--j21i2i.{)w, c01e,*0.,d(0/m*(-)1)01d+)l1c`3*)&.gWZ*'/X0^dfab,,--%'1(&c(b%Vak"z(,/0/X/c*[%VW,"y,+`c[\YD]%& t$~UfO!w+')#}Tf'+r+YeIi0$$}#{!,!픱ң!_M"DlH\sɑ+5 QFlFt!CBFFd&as rA rSϠB}ęTN:SJ]PNq^UStgO jɃFQ:U43'J'@AIA8+VXB )|Ș#_3CMӨS^ͺk! )$8?V3 d܃s"3_>}$DD |ϏW_~|xwO}|ۓ׿_=yހg}":g1@'uK| b†B! ($É&h,0(4h8#  i,)\ , B %dS>Xr@Clb~4plmmY'qw9~ډr򩧟&gyil.`fu੧*ꨤjꪬ꫰*무j뭩ΐ"@EO<°/,`&6F+Vkfv-30&pP7+køPk' {̱8뚌@mG,0G74X0ATpd\w`-dmhvQO]k-tm[K!5Vc߀._7܄'⌋m~7.xߕge_8砇瑋n銓zǾnc.;7֯.o|/|Q~1dw/o觯~; :;<$_Lhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_topmenu_hover.gifOdbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTS679_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGODAtQjEzREQxMjczRTFGM0Q4NEMxMjU3NDUwMDAzNkY5QTc="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/~ $38ERr  -25QVZnd|OGIF89a!3{w c1/2+2\--m(102))30l)1+,1l'1(*-"zWc*&+&.f&X)()$~#|%'Uh`0KT$\%'jaW*c/.-([,(+'Y!wP0./V[-t#}Fk/Z,b_,/ uW^!,!)`D;af@L^1(e(W9$K"B+0A56'Rd),,%*2438-7Z'/I&&JMO%P+?:< HUbFN-C V_"\ T].*$! c #   "4_L(  dP d8a Kɓ@@` PT%L&i|N=e3ʝzQKuZsPMV͊iЮX ukh>)=d ; >?@$_[http://www.sennheiserireland.com/sennheiser/globals.nsf/bg_topmenu_hover_left_first_con.gifOsbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:37 GMTS717_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExRDItN0ZDMEZBNThGMUY0OEM1MkMxMjU3NDUwMDAzNkY5QTk="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   .3BGTa/<AD`ei}dOGIF89a!*322/+\1-j-1iiiSYGAQWVVJi!ZūǷZ+[1֣2ȶ!*,!!L0$,Ee>ҡBʰi5 t2JyjcVTUjdNKjLIgK  è±ʻ˾˹ů  |>{Kh  Lp_ň TX#B-@ɓ(S\ɲ˗0cʜI&K8sɳ@ JѣH ӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ L0Z+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ q'+_3pN#kCVb ""_/[(hxႄ$ Ͽ(h& A; BCD$_Whttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_topmenu_hover_left_first.pngOobplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTS544_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExMzItOThBMzc3OTkzRjIyMDhDMEMxMjU3NDUwMDAzNzNENTQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   */>CP]} +8=@\aeydO PNG  IHDR!IDATx^׽nAscQgI#PBj< yހ&BHA Bk1Z,$kw;w$r<>9+R)B*m^S+]Mͺ} E>$gx*A]~Z3Qko-M=3߫cO\wU;̼9F]kQ<ě֮靷]tzOJ6cgNamSd֊p/k{֕^]޿IjwǴLiGK]͑f +%M#B$ лOE  @@ Z$ M9H?\͵o_|uR8=oVWOoOXVRJ=9=f~2'͒R"] oګaIENDB` FGH$_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/el_menu_arrow.gifO_bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTR57_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExQ0ItNjlFRUE2NTNDQTlFNkIxQkMxMjU3NDUwMDAzODNCNTA="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.z  /4ANn(-0LQUidwO9GIF89azzzyyy!, &iCG; JKL$_Nhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_top_con.gifOfbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:39 GMTS844_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExREEtODMzQjUwNjk3REI0RjAyRUMxMjU3NDUwMDAzNkY5OUY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/  !&5:GTt "/47SX\pd~OLGIF89a*ɹ!*,@PPDNrl:ШtJZ)x FvL.h2Cm@N|N~ B '* (%:H*\ȰÇ#J4ŋ3jȱǏ CIdF(S\ɲ˗0cʜI͛8Y~ɳ@ JѣH*]ӧPJJիXjʵW ŠKٳhӪ]˶۷p@ݻx˷߿ LÈ+^̸ǐ#KLˋ9h̹ϠCMӨSLװc˞M۸sͻw Nȓ+_μЉ{NسkνË݀ӫ_Ͼ˟O}Ͽ(h&_ 6F(VhfBHi ($h(,# 4h8<@)iH&L6PF)TV Xf\v`)dihrƚlS; NOP$_Jhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_top.pngObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:39 GMTS279_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNUEtQUNBODREREFDREU1Qzg1OUMxMjU3NDUwMDAzNzM5QzE="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1~  %05DIVc!7DILhmqhOPNG  IHDRccIDATx^رIAљsH#a30 AP@S` x~gZ+\tnI9,XwLˈۦ];^KC>r,t_k6%⹳ØJeY~u K?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:39 GMTS172_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQTEtQzRDREEyMzJEOUFDRjc4MkMxMjU3NDUwMDAzNkY5OTk="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.  #(7<IVv $169UZ^rdOGIF89aɹ!,YI8ͻ`(dihlp,tmx|g!,Mq(ͨr(L͂c -`n iuX@A ; VWX$_Mhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_bottom.pngOdbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:40 GMTS191_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQ0EtRTcwRTMwQjlDNTZFRjczMEMxMjU3NDUwMDAzNzM1Q0M="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.~ $38ERr  -25QVZnd|OPNG  IHDR.IDATx^ұ @\(u%`->?[kKaR_KdĒKF,#P48K:xQ`.i```in<0+'Ȉ='йgSvz~T-fyIENDB` Z[\$_Nhttp://www.sennheiserireland.com/sennheiser/globals.nsf/el_menu_arrow_open.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:39 GMTR72_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQTktQ0JEMEUyOUUyOTMwODY0RkMxMjU3NDUwMDAzODNCNTI="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd *,.0   (38GLYf#9FKNjoshOHGIF89a""!"!, 8"A @jW; ^_`$_Vhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_grey_bottom_con.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:47 GMTS175_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNDMtMkU5MTY4RTYzNkVGQTJFOEMxMjU3NDUwMDAzNkY5OUM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd *,.0  "0;@OTan#(,BOTWsx|hOGIF89a˽!,\I8ͻ`(dihlp,tmxzH,r (H@H `u, t@-w@v |# v; bcd$_Rhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_grey_bottom.pngOibplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:47 GMTS214_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQTgtQzdCQkNBNjczOUMwN0RDNUMxMjU3NDUwMDAzNzM3Nzc="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.   $)8=JWw %27:V[_sdO։PNG  IHDR`eIDATx^1 @Fٹ'lx~K p1F F<[^:w NuT~7.0mTG510/R쇀NJDuVkU$/OIENDB` fgh$_Whttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_white_bottom_con.gifOpbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:47 GMTT2052_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGOUEtRDhBMkJDMjBFMTJFMzRFMkMxMjU3NDUwMDAzNkY5QTI="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   */>CP]} ,9>A]bfzdOGIF89am˾ȷ!m,@; 6,;;,;@J, 6 ; @6,Ѿѿ@,, Jז[--\8q;l $Էv GfɄI;rK-hr1oԩ&ϟ7YӦLC}¬e55pʔz#FUN3zՙSM f$H`%& ĕk­ڷk!0no]k޺V^Y-^ƌk_Ȑ:+wZ[3fT<'B9b36++;3PB 9( 9 ACQD%0H1Ct/JP>o>=8\tϑ|]{tvّ\p^ %TW}` ǟ$@] -"5#<#h#883y/򐤒-CQ"L?FY`G@ 8F@h&Mdv鄝FhIhAkV(fF$Z蛍"ʦAșg"J*{6 領M8hj)uig,ګFpEN ( +ɮ - m L`NP{ nl Ap p.ǒ;AtKm--"k.{Aݢ+\0A 1.-ٶB[o֮P嶰lb X |sؼ>?,38cL\s4'q37{,aR[ (9\t[4RsmH Ќvz50M4ӽu^?E]sH 9P 0DO.昇!嘓޹K9裟n9ꬻ~:P Q䢫W1y_:cCͻ 1/!A#=0 . #C Ӡ>o~ `@={b H{֛F0?I0|ޣA=P~c|z'@y B >D ЈAD@~h(>L `!"q*b&1VH/VI ( Qm(lb G/B1FT(0ҋQ$ `$07`#iH6d$,YIMf0pIP^D%*9iJLrD+)IJV#op\򓭜*uI O8)0`8p0|9i>MhZsAYN"$Lpr<6i2ӟ&8 S$B= @Ӡ%'6PMj4O@f:fG{L>$:jQA0fJӚ8ͩNwӞ@ P{S EMRԦ:PTJժZթ_ah0)\` XJ֨v5ZhCȀp\J׺xͫ^׾ dPZMb{X/AZl; jkl$_Shttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar_white_bottom.pngOlbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:48 GMTT1632_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMDQtMjY1MDI2RTFDMjBFRUZCOUMxMjU3NDUwMDAzNzNCOTQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   &+:?LYy (5:=Y^bvdO`PNG  IHDRP'IDATx^;n$7KG:v`ȱO;X 66p ),tAkFX _EփŪjm77 ͉744'nhhNМ9qCCsↆ ~y,4lZ? @,l O&i,yh^ p le`4Gv84yNce.mUxqOC37;Zh Sn22b.s]2) xxƙ١@Uu!p^nKZ&?j,? 8h$+}N `hnBaʵ.Qxb@P9xq0t)D؄z}"Ze5B( 1=2Hlht4l(ya9 [ڝ L jV}L}xbC$& |7)i7HI+*DD*T ɓr/԰UpXVE/yt[\bQȐCV.~pl1J,˼@r9q)kQc5'Y^ :UZw+𗄥\phCj:J'29ʄ3ji)֞ uP~iWz5&(lCHƙ# `!2ֳL FP$ L謇yN@ =\^=vo~.#%Z՞.#پu[(b麑> Ir0H6^,'lr$D`D4DL57_@l6hL)cU:@y-aypBGOvtZlݕ)W2-*Y%T 9 OdjPFXwww^ -= _>*y@E3& DuyY,k_Ȱ;ACi@e$ijq=c\fd"z]a~,T$,_F{!p\z}E]MQbYqwۉߝ~S8}>v:?kv4)F8p< 'c <c;m2s&vDv3Ps:;BϨh#[A/)u\n\_Ow1)}9hhpt|~~я(-44l |c?/? 7hLq;䏾Mzhh۳'o~_/ o?xZoշаqс6W?{ŴIENDB` nop$_Fhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_submenu.gifO]bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:47 GMTS155_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMTItMEE1NjMzQjM2NUU4RDVCRUMxMjU3NDUwMDAzNkY5QTU="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.w| ,1>Kk&+.JOSgduOGIF89a!,`]1aa5G"1 JP; rst$_Rhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar2_bottom_con.gifOkbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTT1277_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGODYtQjI1RTg5MDEyNUZBRjA2OEMxMjU3NDUwMDAzNkY5OTM="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/  %*9>KXx '49<X]audOGIF89aɸ˻Ϳ˼ʹ!6,@Z,&$qb\V*bΫtziy +Ifv"MpH~DJ~dNBH+++ȹ»ղ˳ֳë..5+.+5ǮwDgp t cGCxʫhŁ6>l/_Au(\ɲe .]T2K1e|yo'J)i'PE_*0R*:5AUPjTLJڔlײL2*v״N]٨Z )ީak^g>={x-Z/"GV! $S|e/(sfБ3|ʯWk,4T֡=8zש{ߞ;֝΍2 -0Gޢ:->=;ޫCΝуz峣?^ޡGO^uqGzw UBHJ((@8bXbFX-j'!j#=(b#rb4("y!v TVi\9CXZB\ʠZrygff9f[^ '2I'x'mB u蠁J) y(Π藋* 2`)*飆&J(bbhz騍ꡊRPB0@ Zޚ:찶(hB뫲.,&ֆ;*l>{+ʭ&׾빾N |ÿ#/ 00 C  p_,p #P+0"pW"@0.; ؠs#> >@4>-H'-E;MGEoH_4BC=6B_m4]I5YwmtQs5U[@΀?p@x$@ېO#.9._.9晏z⑃~yKN:+N鋯xs~zW; vwx$_Nhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar2_bottom.pngOgbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTT1206_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGRDQtRUFCRkVGODdFRkEzOUUxNUMxMjU3NDUwMDAzNzMyNUY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/  !&5:GTt  #058TY]qdOPNG  IHDR.}IDATx^ŚMjM=6àdmrr {slr"@&`c[# O^VG߮?[,}u?9˜!Yp֫g ;X]tVZR@o=U=P|+$ڹ&D%:K .bwN,uo-QѹȞj~=VWq#Rȉ7WmD Hsz?%uMH7Nłx!$;>yZC[֏e!HF|RE^bmxʩdwss}bГ$6[ }$*զ@V0L@N}j׋Z닼~kxJriW5 \(MݞZ{<lg˓;q B6kKml=Qqњ^*g{vzrDzld.xZ<==DʢP j(< /~NW+V2!dcu X)w/م:C"~?tWWWP3嵭(9{o ZXHv9 [/tArFŐJ߻$y\.?`~ey> PcyV/Ig˟"A/zz8p)َw.t??y@ڒw1Ro溋ƙNW~^Gœg h8.ȩ1Tz^qDX~oU ]j9ڇHRT__߇al6[w X|IENDB` z{|$_Ohttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar2_top_con.gifOgbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTS949_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFFNUQtRDY0NDVCNTcwRjk0ODUyRUMxMjU3NDU4MDA2QTg0OTU="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/   "'6;HUu  #058TY]qdOGIF89aɹʺ²ͽ̼!, 'mhlp,tmp0KpH,EQ Шtj<8Ad'oX sO_-^{7n6`yNzp[xszqldjwez~hk[uy lerpjqrp^eux\o)nftnmn{}vedgivȔҫ׍`r]y欓l[.SQO_}~P?@#WjTILhdB)fN2y$b)%gf(w*|Y9 E"Z(z(\*$~Irh\b褚 j~:%駎~g&j(*(i꣇: ek, , -Q;2*Ki.lhɎn;JĦm; ~$_Khttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_sidebar2_top.pngOdbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTT1099_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNzYtOUM4RDNGODg1QzNGMjMxNUMxMjU3NDUwMDAzNzM0MEY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/} #27DQq  -25QVZnd|OKPNG  IHDRYiIDATx^M1+N 4-<;] wW=t@[]T'_zGOxƏ6vӁ3ᶍm|yy O3sį8~.ócqZ#k{ʓ{JgPJ{ ^':hS E~y&^J򂳳Y)fyٻDK P>t( fFsff:rA uϩnܚxSQމ睴ZU΢ASf+0 /A\[sP3`f|l/:jyƮf#NuNr.~ W8'6u:1=WO7gL~].//Bx x {2oYM_Ik߸zG:QN١}ۓ/lg<7m#,[lPAqՋ: S40[Xiw*%>c2cT?hҰ88S7ʦ4qɸ+ ,--+/WIENDB` $_Khttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_main_top_con.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:39 GMTT4108_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGOEMtRDVDREVDNDJFNzU2QTkwNUMxMjU3NDUwMDAzNkY5ODk="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1   &16EJWd#9FKNjoshO GIF89a? .ƶǶƵij̾̿!.,? @plF `l:ШtJZجvzxL.4Xmx*u~%!orr|q&$$&C+)ڄ@*\ȰÇ#JHŋ3jȱǏ CIPE@'2\ɲ˗0cʜI͛8sɳ@ JѣHdqÀPJJիXjʵׯ`ÊKٳhӪ]˶ۧ-NKݻx˷߿ LÈ+^̸ǐ#K{Ҁ˘3k̹ϠCMӨS^ͺװc˞M6rͻ Nȓ+_μУKNwËOӫ_Ͼ˟Od(h& 6F(Vhfva'9 $h(,0(4h8<@IIiH&L6PF)TViXf\v`)dyhlp)tix|矀*蠄jj6裐F*餔Vj饘f馜v駠*ꨤjꩨj'Q꫰*무j뭸뮼+k&6 I D+Vkfv+k覫N{k,l' 7G,$gw ,$l(,0,4ls'<@-DmH'L7PG-TWmXgIt`-dmhlp-tmx|}.n'7G.Wngw炟褗n騧ꬷ.n/|'`'7G/Wogw/䗏I/o H\I:'H Z̠7z GH(L W0 gH1,vC-@ (HL&:M8H*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІ:D'JъZͨF7юz HGJҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺xͫ^׾ `KMb:d'KZͬf7z hGKҚMjWֺlgKͭnw pKMr:ЍtKZͮvz xKMz|Kͯ~LN;'L [ΰ7{ GL(NW0gL8αw@L"HN&;PL*[Xβ.{`L2hN6pL:xγ>πMBЈNF;ѐ'MJ[Ҙδ7N{ӠGMRԨNWVհgMZָεw^MbNf;ЎMj[ζn{MrNvMzη~NO;'N[ϸ7{ GN(OW0gN8Ϲw@ЇNHOҗ;PԧN[XϺַ{`NhOpNxϻOO;񐏼'O[ϼ7{GOқOWֻgOϽwOO;ЏO[Ͼ{OOOϿ8Xx ؀8Xx؁ "8$X&x(*,؂.0284X6x8:<؃>@B8DXFxHJL؄NPR8TXVxXZ\؅^`b8dXfxhjl؆npr8tXvxxz|؇~8Xx؈8Xx؉8Xx؊8Xx؋8XxȘʸ،8Xxؘڸ؍8Xx蘎긎؎8Xx؏9Yy ِ9Yyّ "9$Y&y(*,ْ.0294Y6y8:<ٓ>@B9DYFyHJLٔNPR9TYVyXZ\ٕ^`b9dYfyhjlٖnpr9tYvyxz|ٗ~9Yy٘9Yyٙ9Yyٚ9Yyٛ9Yyșʹٜ9Yyؙڹٝ9Yy虞깞ٞ9Yyٟ:Zz ڠ:Zzڡ ":$Z&z(*,ڢ.02:4Z6z8:<ڣ>@B:DZFzHJLڤNPR:TZVzXZ\ڥ^`b:dZfzhjlڦnpr:tZvzxz|ڧ~:Zzڨ:Zzک:Zzڪ:Zzګ:ZzȚʺڬ:Zzؚںڭ:Zz蚮꺮ڮ:Zzگ;[{ ۰;[{۱ ";$[&{(*,۲.02;4[6{8:<۳>@B;D[F{HJL۴NPR;T[V{XZ\۵^`b;d[)f{hjl۶npr;t[v{xz|۷~A; $_Ghttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_main_top.pngOabplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:40 GMTU11281_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGQUItQ0I1RTMwMTU5NzFGMzEyMUMxMjU3NDUwMDAzNzIwOEY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/y~ .3@Mm*/2NSWkdyO,PNG  IHDR? لgAMAOX2tEXtSoftwareAdobe ImageReadyqe<+IDATx1nPa?ujUgP vN &X@lH*.n0cvO:=!zΫ8!;,ˏ'''/www}"g0z+Y7?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:46 GMTS314_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMzgtNDA1OEU0M0FGRDFDRTIyOEMxMjU3NDUwMDAzNkY5ODQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/  !&5:GTt "/47SX\pd~O:GIF89a?!,?Iy8ͻ`(dihlp,5S|pH,qql:Шt, ovzphpzn5Dx~ |\)7uz7YM HD; $_Jhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_main_bottom.pngObbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:47 GMTS681_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMTUtMkE5MkVBMzBDNURCQTdDRkMxMjU3NDUwMDAzNzFDNkQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/|"16CPp+03OTXldzOPNG  IHDR?]lSpIDATx^MP43*g)H5tBܺ`u9YbLipC]kлf!BwOPXLD>Ȳ^|J6OH?H0yѶm i*/aʲjߔa.//? *OnJ|FD0@c^d.|ڸlvZކszzk4iu;99yuuuu Kj6qݭxb\ %vL{ƺI\FW]__L&t:}X,k} 'Sbnb-M6'TD=t;U+ut?t?vw;B>uǺ- fO! ݹ)󶋞lʩ'A&Qtlg,~t ˭DdI ??;6vѵɏ{Sؑ qm]vrHW@_xY)Q>\ϙn-; ' =/sCG $Y>{dHo Q>&s,IENDB` $_Ahttp://www.sennheiserireland.com/sennheiser/globals.nsf/space.gifOYbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:41 GMTS822_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExMDItNEZDRTJFMDc5NDYzNkJGMkMxMjU3M0YyMDA2NDIyQ0M="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/sx(-:Gg"'*FKOcdqO6GIF89a !, H*\Ȱa€; $_Hhttp://www.sennheiserireland.com/sennheiser/globals.nsf/el_list_item.gifO^bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:43 GMTR44_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNEYtNEY3MTRCNzhGMkQzRjE2OEMxMjU3NDUwMDAzODNCNEY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.y~ .3@Mm',/KPThdvO,GIF89a!,; $_Hhttp://www.sennheiserireland.com/sennheiser/globals.nsf/el_arrow_top.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:46 GMTR99_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGMEQtMEQ2MUY1MEM2QjI2NzE4NkMxMjU3NDUwMDAzODNCNDQ="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd *,.0{   "-2AFS`3@EHdimhOcGIF89a ҩ|||ͅfff! ,PIC-)rʀ; $_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/el_arrow_back.gifO_bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:47 GMTR95_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDA0MTE3NTEtNDAyNkFDNDc0NjNFN0FFOEMxMjU3NTIyMDAzMTk1QzI="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.z  /4ANn(-0LQUidwO_GIF89azzzyyy!, P0i;A; $_Fhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_related.gifO_bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:43 GMTT1549_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFFMTktMDgyMUIyRDJGRjU1NkRCRUMxMjU3NDUwMDAzNkY5OEY="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/x} -2?Ll(-0LQUidwO GIF89a&̞ιڸ罽ï棣Ġۨӟ!,&@ ärl:ШtJZجvzxL.7 AY<|NVH{`}kMmnTLKRJˤIzCXBD /v)ÇPBHĊ3u?Y-$ɓ(ߥq$ _ʗ0qIf 3@);D*]Z&)ӧP8JjVjuר]Uv٠eϪvۗmw]uꝘw_} xa}+xcsKyej/k^yga?ziZO^zk{8O{MYڸ+[S얳{ {=ŏ+'G%Niscϫk4}w.ݿ~ybןe?>O𓼏>ϯ<vX]F`-q>8\Fa]amnZbHh&Y*nbd2X6.c`>WBEdw\J.VNegMIXV^UZneY} fUb Vzجg&{eTnf8j)vgh͙Np|g<8hRgl (:!ۤ*(i-iJ~zRҵiZ  Gj kFZQuj+ojrHl*%K(@00- d ں|DDЁ fCh <;i  `p 7; 3\A 8- P8T0@ d< 8/ Pp @9B̆B8PB;7@ x L`0РCdmhlp-tmx|߀>4 ̀ $` @\ $C砇.褗n騧ꬷ.ns$P 0UC.yl@2 ATogw/o觯/?HP !0 K `:'H Z̠7z GH( 2``@`@ >(@H"HL&:PH*ZX̢.zщ?T>j4 $ pH:*x̣> IBL"Fҍ @^; $_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_related_h3.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:43 GMTT1657_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGODEtQTM1REZGQzI4QzE4NDcyRkMxMjU3NDUwMDAzNkY5OTE="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1}   $/4CHUb!7DILhmqhOyGIF89a&!,&@pH,Ȥrl:ШtJZجvz`p@,zn|N~|g cSc""Od   aL  N cP2x0Ç#JHŋ3jȱǏ CIɓ(SLy$8sɳ@ JѣH*]ʴӧPJJU<<[̜KٳhӪ]˶۷pʝKݻx˷߿ x@ <`pǐ#KL˘#3x` @L$ HpӨS^ͺװc˞M۸sͻ N%A KNسkνËOӫ_Ͼ9A(h(h& 6F(Vhf!P`10 h(,0(4h8<@)(0 "PF)TViXf\v`)dihl)% @KFЁx|矀*蠄j衈&袌6裐F*餔Vj%D '*ꨤjꩨꪬ꫰*무j뭸뮼xz˱&6F+Vkfv+Kz*+k,l'쮹@X Wlgw ,$l(,0W0o`8<@-DmH'L7PG-T IBL"F:򑐌$'IJZ̤1 x (GIRL*WV򕰌,gIZ̥.wPrS0IbL2f:Ќ4IjZ̦6nz$^; $_Khttp://www.sennheiserireland.com/sennheiser/globals.nsf/bt_related_left.gifOcbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:43 GMTS389_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNzMtOUU3NjQwNUJGMTEwRTgxQUMxMjU3NDUwMDAzODA2MEU="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/} #27DQq ,14PUYmd{OGIF89a緷-ξ9Оp/6,͙~!,0RZJ:_Ń¡<3Vpƒ0|åeURGI87!N G) 1"((B )H 0B 0 I)00 ($ +.' .K&LM/IJZBdO.) ).[EGIKMCA; $_Lhttp://www.sennheiserireland.com/sennheiser/globals.nsf/bt_related_right.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTUclose_Fri, 02 Sep 2011 10:11:46 GMTS391_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkExQkQtRTcwMDczMzY4ODBBN0Q2RkMxMjU3NDUwMDA2MjdCMTc="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1  '27FKXe#9FKNjoshOGIF89a緷-ξ9Оp/6,͙~!,0RZJ:_Ń¡<3Vpƒ0|åeURlK#I8!N G) C(("1 )H 0~10 I)00 $( +. '.K0&LM/ţZBĿdO.) ).[EGIKMCA; _Ehttp://www.sennheiserireland.com/sennheiser/globals.nsf/stylesAdd.cssOCbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Cache-ControlTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTWprivate_Fri, 02 Sep 2011 10:11:30 GMTU10886_,W/"MTAtODA4NS1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1y~ (-<AN[{  (-1EhSO*a.button , .button {font-size:10px; margin:0 0 0px 0;font-weight:bold;background:transparent url("el_arrow.gif") no-repeat;padding:1px 0 2px 25px; text-decoration:none;} a.button:hover {color:#0089cc; text-decoration:none;} a.button , .button {font-size:10px; margin:0 0 0px 0;font-weight:bold;background:transparent url("el_arrow.gif") no-repeat;padding:1px 0 2px 25px; text-decoration:none;} a.button:hover {color:#0089cc; text-decoration:none;} a.buttonDownload {font-size:10px; margin:0 0 0px 0;font-weight:bold;background:transparent url("el_senncom_download.gif") no-repeat;padding:1px 0 2px 25px; text-decoration:none;} a.buttonDownload:hover {color:#0089cc; text-decoration:none;} a.bottomLink, .bottomLink , .bottomLinkActive {font-size:11px; margin:0 0 0 0px;background:transparent url("el_menu_arrow_link.gif") no-repeat;padding:0px 0 6px 10px;} a.bottomLinkSmallGray, .bottomLinkSmallGray {color:#666666; font-size:10px; margin:0 0 0 0px;background:transparent url("el_menu_arrow_link.gif") no-repeat;padding:0px 0px 6px 8px; } a.bottomLinkSmallGray:hover, .bottomLinkSmallGray {color:#0089cc; background:transparent url("el_menu_arrow_active_link.gif") no-repeat; } #content #main #faq li a.pathLink {font-size:11px; margin:0px;background:transparent url("el_menu_arrow_link.gif") no-repeat;padding:0px 0 6px 10px;font-weight:normal;display:inline;} #content #main #faq li a.pathLink:hover {font-size:11px; margin:0px;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;padding:0px 0 6px 10px; font-weight:normal;display:inline;} #content #main #faq li a.link {font-size:11px; display:inline; padding:0px; margin:0px;font-weight:normal;background:none;} a.bottomLinkLogout , .bottomLinkLogout {font-size:11px; margin:0 0 0 0px;background:transparent url("el_menu_arrow_link_logout.gif") no-repeat;padding:0px 0 6px 10px;color:#C0C0C0;} a.bottomLinkLogout:hover {color:#0089cc;background:transparent url("el_menu_arrow_active_logout_link.gif") no-repeat;} a.bottomLink:hover {color:#0089cc;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;} a.bottomLinkX, .bottomLinkX {font-size:11px; margin:0 0 0 0px;background:transparent url("el_menu_arrow_link.gif") no-repeat;padding:0px 0 10px 10px;display:block;} a.bottomLinkX:hover {color:#0089cc;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;display:block;} a.arrowListLink, .arrowListLink{font-size:11px; margin:0 0 0 0px;background:transparent url("el_menu_arrow_link.gif") no-repeat;padding:0px 0 6px 7px;} a.arrowListLink:hover {color:#0089cc;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;} a.arrowPlusLink, .arrowPlusLink{font-size:11px; margin:0 0 0 0px;background:transparent url("el_menu_plus_link.gif") no-repeat;padding:0px 0 6px 9px;} a.arrowPlusLink:hover {color:#0089cc;background:transparent url("el_menu_plus_link_active.gif") no-repeat;} a.pdfList , .pdfList {background:transparent url("el_pdf.gif") no-repeat left top;padding:0 0 0 24px;height:16px;text-decoration:underline;} a.pdfList {color:#0089cc;} .linkGray { color:#333333; text-decoration:none;} .linkGray:hover, .linkGray:active { color:ff0000; text-decoration:none;} .blueLink {color:#0089cc;} .blueLink:hover {text-decoration:underline;} #content #main1xInner a.headlineArrow , #content #main a.headlineArrow {font-size:12px; margin:0px 0px 0px 0px;color:#0089cc;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;padding:0px 0px 6px 10px; text-decoration:none;line-height:30px;} #content #main1xInner a.headlineArrow:hover , #content #main1 a.headlineArrow:hover {font-size:12px; margin:0 0 0 0px;color:#0089cc;background:transparent url("el_menu_arrow_active_link.gif") no-repeat;padding:0px 0 6px 10px; text-decoration:underline;} .h3 {font-size:22px;color:#0089cc;margin:0 0 8px 0px;} .h4 {font-size:13px;color:#0089cc;margin:0 0 8px 0px;} .h4Professional {font-size:13px;color:#333333;margin:0 0 8px 0px;} .h5 {font-size:11px;font-weight:bold;margin:0px 0px 4px 0px;} .h6 {font-size:11px;font-weight:bold;margin:0px 0px 4px 0px;color:#0089cc;} .smalltext {color:#666;font-size:9px;margin-bottom:4px;} .tabGray {background-color:#D9D9D9;} .tabWhite {background-color:#FFFFFF;} .tabGrayLight {background-color:#EFEFEF;} .fontGray {color:#666666;} .activeXtraEntry {color:#0089cc;} .activeXtraEntry {background:transparent url("el_menu_arrow_active.gif") no-repeat 163px 10px !important;} .servicePartnerHeader {width:170px;height:22px;background:url("bg_listheader_servicepartner.png") no-repeat; font-size:13px; color:#0089CC;padding-left:9px;} .quickFinderHeaderPrivate {width:250px;height:22px;background:url("bg_listheader_quickfinder.png") no-repeat; font-size:13px; color:#0089CC;padding-left:9px;} .quickFinderHeaderProfessional {width:250px;height:22px;background:url("bg_listheader_quickfinder_prof.png") no-repeat; font-size:13px; color:#333333;padding-left:9px;} .quickFinderHeaderProfessional2 {width:250px;height:30px;background:url("bg_listheader_quickfinder_prof_2.png") no-repeat; font-size:13px; color:#333333;padding-left:9px;} .overviewImage {position:relative;overflow:hidden;width:140px;height:65px;margin:7px 0 8px 0;} .overviewImage img {position:absolute;right:0;bottom:-1px;} html>body .overviewImage img {bottom:10;} .bgOverviewPrivate {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} .bgOverviewPrivate {background:transparent url("el_prod_overview_filter_consumer.png") no-repeat left top;position:fixed;left:0;top:0;width:140px;height:65px;} .productlistPrivate {overflow:hidden;width:170px;margin:0 15px;} .productlistPrivate h4 {margin:0;} .productlistPrivate ul {float:left;width:140px;} .productlistPrivate ul li {float:left;width:140px;margin:0 56px 19px 0;} .productlistPrivate ul li .image {position:relative;overflow:hidden;width:140px;height:65px;margin:17px 0 8px 0;} .productlistPrivate ul li .image img {position:absolute;right:0;bottom:-1px;} html>body .productlistPrivate ul li .image img {bottom:0;} /*.productlistPrivate ul li .image img {float:right;margin:0 -3px 0 0;} html>body .productlist ul li .image img {margin:0;}*/ .productlistPrivate ul li .imageDIV {behavior:url("/sennheiser/globals.nsf/iepngfix.htc");} .productlistPrivate ul li .imageDIV {background:transparent url("el_prod_overview_filter_consumer.png") no-repeat left top;position:relative;left:0;top:0;width:140px;height:65px;} .productlistPrivate ul li p {margin:0 0 8px 0;height:56px;overflow:hidden;} .productlistPrivate a.button {margin:0;} #tooltip { font: 11px Verdana, Arial, Sans-Serif; color:#000000 ; position:absolute; visibility:hidden; border-width:1px; border-color:#C6C6C6; border-style:solid; padding:3px; layer-background-color:#E6E6E6; background-color:#EFEFEF; text-align:left; } ul.printSmallLisXt li {background:transparent url("el_list_item.gif") no-repeat 1px 6px;} .printSmallList {background:transparent url("el_list_item.gif") no-repeat 1px 6px;} .cmHeaderPrivate { width:266px; font: 11px Verdana, Arial, Sans-Serif; color:#FFFFFF; font-weight:bold; background-image:url(bg_private_audio_header.jpg) ; border-right:1px solid #FFFFFF; background-repeat:repeat-x ; padding-left:20px; padding-top:2px; } .cmHeaderProfessional { width:265px; font: 11px Verdana, Arial, Sans-Serif; color:#FFFFFF; font-weight:bold; background-image:url(bg_professional_audio_header.jpg) ; background-repeat:repeat-x ; padding-left:20px; padding-top:2px; } .cmTabCellPrivate { width:266px; font: 11px Verdana, Arial, Sans-Serif; color:#000000; background-image:url(bg_table_tworow.jpg) ; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-repeat:repeat-x ; padding-left:20px; padding-top:3px; padding-bottom:3px; } .cmTabCellProfessional { width:265px; font: 11px Verdana, Arial, Sans-Serif; color:#000000; background-image:url(bg_table_tworow.jpg) ; background-repeat:repeat-x ; border-bottom:1px solid #E7E7E7; padding-left:20px; padding-top:3px; padding-bottom:3px; } .cmTabCellPrivateMover { width:266px; font: 11px Verdana, Arial, Sans-Serif; color:#FFFFFF; background-image:url(bg_private_audio_table_highlight_tworow.jpg) ; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-repeat:repeat-x ; padding-left:20px; padding-top:3px; padding-bottom:3px; } .cmTabCellProfessionalMover { width:265px; font: 11px Verdana, Arial, Sans-Serif; color:#FFFFFF; background-image:url(bg_professional_audio_table_highlight_tworow.jpg) ; background-repeat:repeat-x ; border-bottom:1px solid #E7E7E7; padding-left:20px; padding-top:3px; padding-bottom:3px; } .formLabel { color:#333333 ; display:inline; } .formLabelError { color:#FF0000 ; display:inline; } .TabBGColor_1 {background-color:#FFFFFF;} .TabBGColor_2 {background-color:#E4E4E4;} .CellBorder1 {border:1px solid #E5E5E5;} .CellBorder2 {border:1px solid #CFCFCF;} a.downloadPDF {text-decoration:none;background:transparent url("el_pdf.gif") no-repeat 8px 3px;padding:5px 10px 6px 26px;text-decoration:none;} .highlight {font-size:13px; color:#0089CC;font-weight:bold;} .subline {font-weight:bold;} .Highlight_1 {font-weight:bold;} #content #mainx .tagCloud a { text-decoration:none; padding-right:12px; line-height:20px; } #content #mainx .tagCloud a:hover { text-decoration:underline; } .tagCloud a.c_1 { font-size:16px; color:#0089CC; font-weight:bold; } .tagCloud a.c_2 { font-size:14px; color:#8CC5E2; font-weight:bold; } .tagCloud a.c_3 { font-size:12px; color:#0089CC; font-weight:normal; } .tagCloud a.c_4 { font-size:10px; color:#ABD4E9; font-weight:bold; } .tagCloud a.c_5 { font-size:16px; color:#CFCFCF; font-weight:bold; } .tagCloud a.c_6 { font-size:13px; color:#AFAFAF; font-weight:bold; } .tagCloud a.c_7 { font-size:11px; color:#AFAFAF; font-weight:bold; } .tagCloud a.c_8 { font-size:10px; color:#CFCFCF; font-weight:bold; } .tagCloud a.c_9 { font-size:11px; color:#AFAFAF; font-weight:bold; } .tagCloud a.c_10 { font-size:9px; color:999999; font-weight:normal; } .tagCloud a.c { font-size:9px; color:CFCFCF; font-weight:bold; } .alphaCell {border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; background-color:#DDDDDD; color:white;} .alphaCellLink {border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; cursor: pointer ; background-color:#CCCCCC; color:white;} .alphaCellMOver {border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; cursor: pointer ; background-color:#CCCCCC; } .alphaCellMClick {border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; cursor: pointer ; background-color:#F4F4F4; color:#0089CC; } #audio-tags h1 { font-size: 9px; margin: 0; text-align:right; padding-right:13px; padding-bottom:15px; } _Ghttp://www.sennheiserireland.com/sennheiser/globals.nsf/styles-prod.cssOIbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Cache-ControlTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMTWprivate_Fri, 02 Sep 2011 10:11:30 GMTT3643_,W/"MTAtODA4NS1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1{  !/4CHUb .37KhYO;#content #main td a , #content #main a { text-decoration:none; } .prodContent { padding:13px 16px 10px 16px ; } #pc1 { display:inline; float:left; width:88px; height:313px; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; border-right:0px; } #pc2 { display:inline; float:right; width:441px; height:313px; border:1px solid #c6c6c6; } #pc1 ul { padding:27px 0 0 6px; margin:0; list-style:none; } #pc1 li { padding-bottom:6px; text-decoration:none; } #pc1 li a { display:block; height:20px; line-height:20px; padding:0 11px; background:url(bg_prodInfoLink.gif); background-repeat:no-repeat; text-decoration:none; } #pc1 li a.active { color:#0089cc; } #pc2 .tab { display:None; width:0px; height:0px; padding:0px; margin:0px; border:0px; overflow:hidden; position:relative; left:0px; top:0px; bottom:0px; right:0px; } #pc2 .active { display:block; width:441px; height:313px; padding:0px; } #pc2 img { border:0px ; display:block; padding:0px; margin:0px; } .container { position:relative; height:65px; width:140px; float:left; background-color:#F4F4F4; } .container .border { position:absolute; top:0; left:0; height:65px; width:100%; display:block; } .container .border span { height:100%; width:100%; display:block; text-indent:-9999px; background:url(bg_prodOverview.png) no-repeat; } .prodDataNav { padding:10 0 1px; margin:0; list-style:none; width:100%; overflow:hidden; font-weight:bold; font-size:10px; } .prodDataNav li { float:left; padding-right:1px; } .prodDataNav li a { float:left; color:#333; padding:8px 10px; height:15px; background:#fefefe url(bg_contentnav.gif) repeat-x; border:1px solid #bcbcbc; text-decoration:none; } .prodDataNav li a:hover, .prodDataNav li a.active { background:#329fd4 url(bg_contentnav_a.gif) repeat-x 0 100%; color:#fff; border-color:#1c6ba0; } .prodData .active { border:1px solid #c6c6c6; padding:9px 15px 7px; margin:0 0 10px; } .prodData .tab { display:None; } .prodData p { margin:0 0 15px; } .prodData ul { padding:5px 0; margin:0; list-style:none; } .prodData .listSmall {padding-bottom:15px;} .prodData .listSmall li { padding-left:11px; background:url(el_list_item.gif) no-repeat 0 5px; } .prodAwards { width:92px; height:313px; background:#fff; border-left:1px solid #c6c6c6; padding:0; margin:0; list-style:none; position:absolute; top:0; left:350; z-index:10; background:none; } .prodAwards li { padding:10px; } .prodMainImage { width:441px; float:left; height:313px; position:relative; z-index:2; } .prodMainImage .border { position:absolute; top:0; left:0; height:313px; width:441px; display:block; } .prodMainImage .border span { height:100%; width:100%; display:block; text-indent:-9999px; background:url(space.gif) no-repeat; } .prodVar { margin-bottom:10px; width:80px; margin-left:6px; } .prodVarTop { height:5px; overflow:hidden; background:url(bg_var-top.gif); background-repeat:no-repeat; } .prodVarBottom { height:5px; overflow:hidden; background:url(bg_var-bottom.gif); background-repeat:no-repeat; } .prodVarBlock { border:solid #cfcfcf; border-width:0 1px; } .prodVarBlock strong { font-weight:normal; padding:0 11px 5px; display:block; } .prodVarBlock .imgBlock { font-size:8px; min-height:50px; background:#e2e2e2; padding-left:3px; padding-top:5px; } .prodVar img { display:inline; border:1px solid #adadad; } .prodVar img.active { display:inline; border:1px solid #0089cc; } .prodVar img.mover { display:inline; border:1px solid #ffffff; } .prodVar a { display:inline; } Xtext/css $_Khttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_prodInfoLink.gifOcbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:40 GMTS824_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDA0OTg3RjQtODg2RUZCN0JERThERDRCOUMxMjU3NjAzMDA3NzJFRjM="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/} #27DQq ,14PUYmd{O8GIF89aP!,P   ù в޽޸º6U8pU@$SChXh+D B6 ɓ(S\iI yH͛8sɳϟ;D4ѣHJ@$8JիXj:`j׮[J*jΪ]˶۷pM&˷߿ xa{0D0[\a. yBR ޻9pΠ"͗1EL~]CNp6ѿMSp`UJ )au{w 当)zF 2; $_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_contentnav.gifO`bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:42 GMTS156_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDA0OTdCOEUtRkU3NURBNjI0NEQ0REJDMUMxMjU3NjA0MDAzMDY0Rjg="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.z  /4ANn).1MRVjdxOGIF89a!,`Qi) =YrC@!; $_Khttp://www.sennheiserireland.com/sennheiser/globals.nsf/bg_contentnav_a.gifOabplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:42 GMTR45_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDA0OTdCMDctNDJBNkIyMjU4MTVFNEVGMkMxMjU3NjA0MDAzMDY0Rjc="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~  (*,.|"16CPp*/2NSWkdyO-GIF89a!,D; _Rhttp://www.sennheiserireland.com/sennheiser/glossary.nsf/jsGlossarArrayEN?OpenViewObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078<@DXYZ[\]^_`abcdefjmU$null  !"#$"%&'(R$6S$10R$2S$13R$7R$3S$11R$8R$4S$14R$9R$0V$classR$5S$12R$1#A"cN#A [#*+,-.WNS.base[NS.relative_Rhttp://www.sennheiserireland.com/sennheiser/glossary.nsf/jsGlossarArrayEN?OpenView1234X$classesZ$classname456UNSURLV%NSURLXNSObjectYtext/html9:;YNS.stringUutf-812=>>?6_NSMutableStringXNSStringABC EFGOWZNS.objectsWNS.keysHIJKLMNPQRSTUV VServer]Last-Modified]Cache-ControlTDate^Content-LengthWExpires\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 10:11:29 GMTXno-cache_Fri, 02 Sep 2011 10:11:31 GMTU85534_Tue, 01 Jan 1980 06:00:00 GMT_text/html; charset=UTF-812ghhi6_NSMutableDictionary\NSDictionary12kll6_NSHTTPURLResponseInternal12noop6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135   !)13579;=?GIKMOQSUW^lz:?CYfknqONvar term = new Array () ; term['AB powering']='Low DC voltage with a high internal resistance for powering condenser microphones connected to pocket transmitters.'; term['AB stereo']='Also known as time delay stereo, time difference stereo. 2-channel stereo recording technique which benefits mainly from the differences in time delay between the microphones (channels). Omni-directional microphones are used in most cases.
'; term['Absolute voltage level']='Used in sound studio technology to describe the ratio of a certain voltage Vx to a reference voltage of 0.775V. The absolute level is given in dBu and is calculated as follows: dBu = 20 x log (Vx/0.775). Thus, 0 dBu is equivalent to 0.775V, 6 dBu is equivalent to 1.55V and 15 dBu is equivalent to 4.4V. The current use of dBu relates to a voltage adaptation, while the former use of dBm relates to a power adaptation. The reference voltage of 0.775V is the same for both systems, and is derived from a power of 1mW in a resistance of 600 ohms.'; term['Absorption']='Sound is taken in and converted into heat. Opposite: reflection.'; term['Acoustic amplification']='A weak acoustic signal (e.g. the human voice) may be amplified by using mechanical means. A simple example would be the horn of a gramophone, or horn loudspeakers which are able to produce loud volume levels with little electric power. Further examples would be the bell of a trumpet, the case of a piano or the body of a violin.'; term['Acoustics']='The science of sound.'; term['Active antenna']='Antenna with an integrated or attached RF booster which is powered via the antenna cable.'; term['Active antenna splitter']='RF device for connecting several receivers to a single pair of antennas. Includes an antenna booster.'; term['Acute hearing loss']='Suddenly occurring hearing loss or hearing impairment – usually in one ear – caused by interference in the blood supply. It is accompanied by noise in the ear (tinnitus). The condition should be treated quickly in order to prevent the risk of long-term damage.'; term['AD conversion']=''; term['Adjacent channel rejection']='The ability of a receiver to respond to the desired signal and to reject signals from adjacent channels.'; term['Adjacent channel rejection']=''; term['AF peak level']='The highest signal level which a unit can reproduce without distortion.'; term['AF sensitivity']='Specification used for judging the quality of acoustic transducers. A given sound pressure level will generate a certain voltage and vice versa.'; term['AF sensitivity (Clip-on microphone)']='Specification used for judging the quality of acoustic transducers. A given sound pressure level will generate a certain voltage and vice versa.'; term['AF sensitivity (Handheld transmitter)']='Specification used for judging the quality of acoustic transducers. A given sound pressure level will generate a certain voltage and vice versa.'; term['AF sensitivity (Headset microphone)']='Specification used for judging the quality of acoustic transducers. A given sound pressure level will generate a certain voltage and vice versa.'; term['AGC, automatic gain control']='Automatic control of the input sensitivity in order to prevent distortion and signal clipping.'; term['Alkaline cell']='A particularly efficient primary cell, non-rechargeable.'; term['Amplitude limitation']=''; term['Antenna']='An important part of a transmitter or receiver for transmitting or receiving the RF signal.'; term['Antenna connector']=''; term['Antenna gain']='The ratio of the signal of a directional antenna to that of a non-directional rod antenna, as a measure of the effectiveness of a directional antenna as compared to a standard non-directional antenna. The value is given in dB. Positive values are achieved in the direction of radiation, while negative values are achieved at the "back" of the antenna. Antenna gain is used to refer to both transmission and receiving antennas.'; term['Antenna type / antenna design']='Transmitting and receiving antennas can be classified as passive antennas (no gain) and active antennas (with a certain gain) depending on the design of their conductors. For example, a rod antenna or ground plane antenna is a passive antenna and does not have any gain. On the other hand, an antenna with directors and reflectors is an active antenna with a certain amount of gain and directivity.'; term['Application']=''; term['Atmosphere microphone']='(Omni-directional) microphones distributed around a room in order to add a controlled amount of reverberant sound.'; term['Attenuation']='A reduction in volume. Opposite of "amplification".'; term['Attenuation (active + passive)']='Reduction in ambient noise achieved by wearing (closed) headphones (passive attenuation) with NoiseGard active noise compensation (active attenuation).'; term['Attenuation (passive)']='Reduction in ambient noise achieved by mechanical means, such as wearing headphones or ear defenders.'; term['Audio-output-level']='Logarithmic value of the audio output voltage based on a standard reference level.'; term['Audio-Output-Power']='Refers to the output power of an audio amplifier, given in watts. This value shows which loudspeakers or headphones should be connected to your amplifier.'; term['Audio-XLR connector']='The most common connector for connecting microphones to amplifiers or mixing consoles or for linking audio units in the studio (usually 3-pin XLR connectors). XLR-3 connectors are also used for digital audio signals (AES/EBU).
In addition to audio applications, multi-pin XLR connectors are used for supplying power to e.g. ENG cameras.'; term['Audio input']='Specifies the type of plug mounted for an audio input.'; term['Audio memory']='Stores audio signals in a given data format; here: the length of the audio information stored.'; term['Audio output']='Specifies the type of plug mounted for an audio output'; term['Audio output level (balanced)']='Logarithmic value of the audio output voltage based on a standard reference value. A balanced circuit or connection uses separate signal lines for sending a signal, returning the signal and ground (3-pole connection).'; term['Audio output level (unbalanced)']='Logarithmic value of the audio output voltage based on a standard reference value. An unbalanced circuit or connection uses the ground connection (or screening) to return the signal (2-pole connection).'; term['Audio output voltage']='Voltage of the audio signal, given as a root-mean-square value.'; term['Audiogram']='The graphical representation of hearing ability. An audiogram determines the threshold of hearing related to the frequency. With the aid of an audiogram and the typical curves on the graph, it is possible to diagnose in which area of the ear the hearing difficulties occur.'; term['Audiology']='In general, the study of hearing or hearing perception. Includes all the technical aids that provide support in the case of hearing difficulties.'; term['Audiometer']='A device for measuring damage to hearing or for examining hearing acuity. Different tones and volumes are generated in order to determine the threshold of hearing of the test person. The measured values are represented in a graph called an audiogram.'; term['Auto – headset OFF']='Auto shutdown when leaving the transmission range of the base station to optimize the battery life'; term['Auto – headset off']='When the headset is missing the connection to the base station f. e. when out of range or when base station is paired with another headset (call centre) it will switch of automatically'; term['Automatic power adjustment']='Automatic power adjustment means regulating, adapting or settling the power automatically dependent of the distance between Headset and base station.'; term['Automatic switch-off( absence of audio-signal)']='Infra-red modulators feature an automatic switch-off function which ensures that the device switches to stand-by in the absence of an audio signal. As soon as an audio signal is present, the device will automatically switch on again.'; term['Balanced circuit']='Special design for AF circuits and cables to reduce external interference. The audio signals are conducted in a circuit without connection to the screening or the housing. Therefore external interferences cannot generate any current flow and remain ineffective.
'; term['Band']='Here: Permissible frequency range for wireless systems. In the UHF range, this is a television channel.'; term['Bandwidth (- 3 dB)']='The frequency band in which the maximum signal amplitude (crest) falls by –3dB to lower and higher frequencies.'; term['Base Station']='A base station is a wireless communications station installed at a fixed location and used to communicate as part of a wireless telephone or headsets system'; term['Basic Blumlein']='A recording technique from the 1930’s, named after A.D. Blumlein. He used a stereo pair configuration of two figure-of-eight microphones crossed at an angle of 90°.'; term['Basswind System']='The transducer in a set of headphones radiates the audio signal not only in the direction of the auditory canal but also inversely in the opposite direction. If this reverse sound field remains unattenuated inside the headphones, this can often result in undesired resonances that will impair the sound reproduction quality. To prevent this from happening, Sennheiser uses the so-called Basswind system, which consists of a finely tuned system of damping materials and defined sound paths that avoids these resonances and maximises bass reproduction. The powerful bass reproduction is achieved above all by a bass tube that opens at low frequencies. This removes the pressure from the diaphragm, allowing it to vibrate freely and provide rich bass sounds. At the same time, this bass gain also compensates for bass losses that occur when the ear pieces are not tightly sealed around the ears and allow "air" to escape.'; term['Battery status indicator']='Indicates the battery status or remaining operating time of a Sennheiser accupack (rechargeable battery pack) using LEDs, an LCD display, etc.'; term['Bluetooth']='Bluetooth is a proprietary open wireless technology standard for exchanging data over short distances'; term['BNC connector']='Coaxial connector for RF connections.'; term['Booster']='RF amplifier which is powered via the antenna cable, which means that it can easily be connected into existing wiring.'; term['Boundary microphone']='Also known as Pressure Zone Microphone (PZM). In a boundary microphone, the capsule is fitted flush in a surface which is large and flat compared to the wavelength. This produces the ideal semi-omni-directional pick-up pattern.'; term['BTE hearing aid']='A hearing aid worn behind the ear. The sound is transmitted to the ear via a tube and an ear mould. The design of these devices is very universal and therefore they are currently the most widespread form of hearing aid.'; term['Cable attenuation']='Also known as cable loss. Attenuation which a signal experiences when it is transmitted via a cable. It is dependent above all on the length of the cable and the frequency of the transmitted signal. Given in dB/m.
'; term['Cable length']='The cable length is usually measured between the anti-kink sleeves of the cable (cable length without connectors).'; term['Capacity']='Short for ampere-hour capacity, i.e. the charge that can be delivered by a rechargeable battery. This value can be used to calculate the operating time of a unit which is powered by the rechargeable battery.'; term['Cardioid (pick-up pattern)']='A cardioid microphone has a cardioid or heart-shaped pick-up pattern. The angle at which the output is zero is 180°.'; term['Carrier']='Unmodulated RF signal. A pocket transmitter transmits such a signal when it is switched on but with no microphone connected.'; term['Carrier frequencies']='High-frequency waves which transmit a modulating voltage.'; term['Cascadable']='Ability of units to be daisy-chained. For example, charging units can be daisy-chained (connected in series) and powered by only one power supply unit.'; term['Cells']=''; term['Characteristic SPL']='The term characteristic SPL expresses the sound pressure level that headphones generate under certain measuring conditions. According to DIN 45 500 Part 10, the characteristic SPL of hi-fi headphones at an electric power of 1 mW and an audio frequency of 1 kHz should be at least 94 dB. Measurement is carried out using an artificial ear (a special microphone for measuring headphones). But how loud are headphones with a characteristic SPL of 94 dB? First a little theoretical background: The unit of sound pressure is the pascal (Pa). The smallest sound pressure that is perceptible by the human ear (threshold of hearing) is 0.00002 Pa. This value has been internationally fixed as the agreed reference sound pressure. If the sound pressure of a set of headphones measured using an artificial ear is set in a logarithmic relationship to the reference sound pressure, one gets the characteristic SPL in dB (at 1 mW). The value of 94 dB laid down in the DIN standard says that hi-fi headphones must generate a sound pressure that is above the threshold of hearing by a factor of 50,000! On the other hand, the characteristic SPL does not say anything about the maximum volume which headphones can reproduce without distortion, and says nothing at all about the sound quality! Therefore, headphones with a higher characteristic SPL are not necessarily better.'; term['Characteristic SPL (1 kHz, 1 mW)']='The term characteristic SPL expresses the sound pressure level that headphones generate under certain measuring conditions. According to DIN 45 500 Part 10, the characteristic SPL of hi-fi headphones at an electric power of 1 mW and an audio frequency of 1 kHz should be at least 94 dB. Measurement is carried out using an artificial ear (a special microphone for measuring headphones). But how loud are headphones with a characteristic SPL of 94 dB? First a little theoretical background: The unit of sound pressure is the pascal (Pa). The smallest sound pressure that is perceptible by the human ear (threshold of hearing) is 0.00002 Pa. This value has been internationally fixed as the agreed reference sound pressure. If the sound pressure of a set of headphones measured using an artificial ear is set in a logarithmic relationship to the reference sound pressure, one gets the characteristic SPL in dB (at 1 mW). The value of 94 dB laid down in the DIN standard says that hi-fi headphones must generate a sound pressure that is above the threshold of hearing by a factor of 50,000! On the other hand, the characteristic SPL does not say anything about the maximum volume which headphones can reproduce without distortion, and says nothing at all about the sound quality! Therefore, headphones with a higher characteristic SPL are not necessarily better.'; term['Characteristic (wave) impedance']='Also known as surge impedance. Impedance of an electric wire or cable. It is composed of the capacitances, inductances and resistances as well as the mechanical properties of the cable (e.g. diameter of the inner conductor). Unlike cable attenuation, characteristic impedance is not dependent on the frequency or on the length of the cable.'; term['Charging time']='The time required to recharge a Sennheiser accupack. After recharging, automatic chargers will automatically switch to trickle charging.'; term['Clip-on microphone']='Also known as Lavalier microphone. Especially small microphone for attaching to clothing or to the surface of the skin near the mouth.'; term['Clipper']='A simple type of limiter.'; term['Clipping']=''; term['Closed(-back) headphones']='see open/closed
'; term['Coaxial cable']='2-pole electric cable consisting of an inner conductor (core) and an outer conductor (copper wire braiding), preferably used for transmitting RF signals. The ratio of the inner conductor diameter to the outer conductor diameter determines the characteristic (wave) impedance.'; term['Coincident microphone']='Stereo microphone with capsules arranged on top of each other for intensity stereo.'; term['Colour']=''; term['Comb filter effect']='Also known as comb filter distortion. This is the result of phase additions and cancellations in the frequency response due to reflection of the sound.'; term['Compander']='Also known as noise reduction system. A system which improves the signal-to-noise ratio by compressing the dynamics on the transmitter side using a compressor, and subsequently restores the normal dynamics on the receiver side using an expander.'; term['Condenser microphone']='Also known as electrostatic microphone, capacitor microphone. In a condenser microphone, the transducer consists of a fixed electrode on which a metallised foil is attached to form a diaphragm. The stationary electrode and the movable electrode therefore form a capacitor. The sound waves striking the diaphragm change the distance between the electrodes, thus producing a voltage proportionate to the acoustic signal. The condenser microphone meets the highest demands with regard to sound quality, but it also requires a relatively high polarising voltage.'; term['Conector NoiseGard™-supply']='A standardised single or multi-pole plug for connecting units or accessories.'; term['Conference mode']='Number of channels in parallel in stationary operation mode'; term['Configuration']='Settings of (or the act of setting) a unit.'; term['Connection cable']='When one speaks about headphones, the emphasis is on such things as sound quality and frequency response. There is rarely any mention of the connection cable. Most Sennheiser headphones are fitted with an OFC (oxygen-free copper) cable. This ensures linear and low-loss transmission in the broad frequency spectrum of the headphones. Many Sennheiser headphones also have detachable cables, which make it very easy to replace them.'; term['Connector']='A standardised single or multi-pole plug for connecting units or accessories.'; term['Connector Headphones']='A standardised single or multi-pole plug for connecting units or accessories.'; term['Connector Microphones']='A standardised single or multi-pole plug for connecting units or accessories.'; term['Connectors for DI-Modules']='The receiver system is connected to the display interface via sub-D connectors.'; term['Connectors for Mainframe']='A Sennheiser-standardised, female multi-pin connector.'; term['Contact pressure']='The wearing comfort of a set of headphones is determined not only by its weight but also by the force with which the earpieces are pressed onto the ears. This force is given in newtons (N), whereby 1 N corresponds to the compressive force which a mass of about 100 g exerts on a solid surface. The DIN Standard 45500 Part 10 limits the maximum permissible contact force to 5 N. Values of between 1.3 and 4 N are common, although lower values apply for open headphones. Higher values can be found in the case of closed headphones. Here, a higher contact pressure is required in order to achieve sufficient sealing, which is important for the reproduction of low frequencies.'; term['Coverage area']='Indicates the largest possible area in which the signal of an infra-red radiator can be received.'; term['Crosstalk attenuation']='See stereo channel separation.'; term['Current consumption']=''; term['DAI adapter, direct audio input adapter']='Hearing aid adapter with a standard DAI connector for external signal sources (e.g. FM receiver, infra-red systems). The connector is sometimes also known as "Euro plug". The DAI adapter allows audio signals to be transmitted via a cable to the hearing aid in such a way that all individually adjusted frequency corrections are carried out in the hearing aid.'; term['Damage to hearing']='"Headphones should sound good – and be nice and loud!" It is obvious, of course, that headphones should sound good. But many people are not aware of the fact that constant listening at a high volume can lead to permanent damage to hearing. Volume is not a quality feature. Sennheiser headphones demonstrate their sound qualities even at low volumes'; term['Data transfer (Interface, Rate, Type)']='Gives standardised specifications for the data transfer between computers: connection, data format, data rate and data direction.'; term['dBm']='See absolute voltage level'; term['dBr']='See relative voltage level'; term['dBu']='See absolute voltage level'; term['dBV']='Used in some northern European countries and in Japan and the USA to describe the absolute voltage level. The reference voltage is not 775 mV as in Germany but 1 V. Therefore, 0 dBV corresponds to 1 V. In order to make the distinction, a capital V is written after dB. The difference between the two designations dBu and dBV is a fixed measure and is 2.2 dB.'; term['dB, decibel']='Relative unit for describing the ratio of two sound pressure levels. The threshold of hearing is frequently used as the reference value (absolute level). The decibel allows statements to be made about volume or noise pollution. For measuring the sound pressure of noise, special filters are used which simulate the subjective hearing impression. Values are then given in dB(A) – for values weighted according to DIN/IEC 651 – or dB(C), for values weighted according to CCIR 468-3.
The decibel is not an absolute measure like the metre or the gram, but is used to describe the relationship between numerical values. Taking into account the logarithmic sense of hearing of the human ear, the decibel is derived from 10 times the logarithm to base 10 of a voltage or power ratio. Thus, for example, 20 dB is the equivalent of a voltage ratio of 10:1 or a power ratio of 100:1.'; term['De-emphasis']='In order to reduce noise that is generated during frequency modulation in the higher-frequency part of the AF range, one makes use of pre-emphasis in the transmitter and de-emphasis in the receiver. In pre-emphasis, the higher-frequency useful signals are raised and in de-emphasis the AF signal is lowered by the same amount in order to reestablish a linear frequency response curve.'; term['DECT']='Digital Enhanced Cordless Telecommunications (DECT) is a digital communication standard, which is primarily used for creating cordless phone or headsets systems'; term['Demodulation']='Separating the useful signal from the carrier signal.'; term['Deviation']='In frequency modulation, the deviation from the mid-frequency. Given in kHz. The deviation corresponds to the amplitude of the useful signal.'; term['Deviation display']='Display for monitoring the deviation.'; term['Diameter']='Refers to the outer diameter of a microphone etc.'; term['Diffuse field']='Also known as reverberant field. Sound propagation in a "normal" room. Due to reflections from the walls, etc., a sound field is created throughout the whole room. The sound "diffuses".'; term['Diffuse field equalisation (headphones)']='In an anechoic chamber, a number of loudspeakers emit noise signals independently of each other. In the central area of the chamber, the various sound data meet and are superimposed on each other to form a diffuse field, in which it is no longer possible to determine from which direction the sound is coming. This noise is then varied in distances of a third and reproduced alternately over the speakers and a pair of headphones. A large number of test persons then evaluate the difference in volume between the room noise and the noise in the headphones. The ideal state is when the volume impression between the diffuse fied and the headphones is the same. Diffuse-field equalised headphones provide a clearly more spatial impression and make it easier to determine whether sounds are coming from the front or rear. The sound events take place outside the head and are not confined to the space between the ears.'; term['Diffuse field equalised']='A diffuse field equalised pressure microphone is tuned in such a way that a smooth frequency response curve is achieved for diffused sound (i.e. sound from all sides). For on-axis sound, a rise in the frequency curve is achieved for high frequencies due to pressure build-up in front of the diaphragm.'; term['Digital protocol']=''; term['Dimensions']=''; term['Dimensions (Bodypack transmitter)']=''; term['Dimensions (Handheld transmitter)']=''; term['Dimensions (Plug-on transmitter)']=''; term['Dimensions (Receiver)']=''; term['Dimensions (Transmitter)']=''; term['Dipole antenna']='Symmetrical antenna with two opposing conductors in which one counterbalances the other. The mechanical length of the conductor is tuned to the wavelength of the transmission or receiving frequency.'; term['Directional antenna']='Due to their special (physical) design, these antennas are able to transmit or receive energy in/from a certain direction better than in/from other directions.'; term['Directional hearing']='Using the signals perceived by both ears, it is possible to recognise from which direction and from which distance a sound is coming. The hearing impression is evaluated according to the time difference, the volume difference and the spectral difference.'; term['Directivity index']='Index for the dependency of the pick-up pattern on the frequency. The lower this is, the better the quality of the microphone.'; term['Diversity reception']='Reception technique to reduce signal cancellation caused by reflection. The signal is received several times and the best signal is chosen for amplification.'; term['Drop-out']='Here: a "hole" in the reception caused by the cancellation of the high frequency at the antenna. The receiver hisses and speech reception is disturbed.'; term['Dual diaphragm']='Special capsule design in condenser microphones. This allows the pick-up pattern to be adjusted from "omni-directional" through "cardioid" to "figure-of-eight" by means of the diaphragm bias.'; term['Dummy head stereo']='Head-based 2-channel recording technique using a (plastic) separator body in the shape of a head between the two microphones.
'; term['Dynamic headphones (dynamic transducer)']='The diaphragm of a dynamic transducer is driven by a coil located in the air gap of a permanent magnet. When an alternating current (i.e. a music signal) is passed through the coil, the result is a magnetic effect – the voice coil is drawn into the air gap or pushed out a short distance. As a result of this vibration, sound waves are produced, thus reproducing the original signal. In dynamic headphones, the mass of the whole system must be kept as low as possible in order to ensure a fast transient response. For this reason, for their top-of-the-range headphones, Sennheiser uses coils made of aluminium/copper or even highest grade pure aluminium.'; term['Dynamic range']='The "bandwidth" of the differences in level between the quietest and loudest passages of a sound event, given in dB. Recording and transmission media must be able to process the dynamics without interference. The dynamic range of a microphone is limited at the lower level by its so-called self-noise and at the upper level by overload distortion or clipping. The dynamic range is determined from the difference between the maximum sound pressure level and the A-weighted equivalent noise level (evaluated in accordance with DIN/IEC 651). Studio microphones, for example, can process a dynamic range of up to 126 dB. The dynamic range of an RF system is the range between the inherent noise and the start of clipping, given in dB.'; term['Ear-protecion headcuffs']=''; term['Ear coupling']='A distinction is made between headphones which are worn on the external ear (supra-aural) and those which surround the ear (circumaural). Open headphones have foam ear pads that rest on the ears or ring pads that surround the ears. Closed headphones, on the other hand, nearly always have circumaural ear pads.'; term['Earpad size']='The earpad size describes the radius of the earpad.
The radius diversifies depending on the headphone / headset model.
The earpad size are indicated in the respective factsheet.'; term['Effektive radiated power']='Infra-red power emitted by an infra-red radiator.'; term['Electret microphone']='Full name: back-electret pre-polarised condenser microphone. Special type of condenser microphone which requires no high external polarising voltage and can be powered by low voltage internal batteries. The electric charge is permanently stored in a special plastic foil, the electret. Electret microphones can be made with very small dimensions and are therefore ideally suited for use as clip-on microphones.'; term['Electrostatic headphones (electrostatic transducer)']='In contrast to dynamic transducers, whose diaphragm is driven in a ring shape by a voice coil, the diaphragm in electrostatic headphones vibrates over its whole surface. This is achieved by an ultra-thin diaphragm sandwiched between two acoustically transparent electrodes which reacts to the slightest changes in the sound frequency voltage.
The two electrodes are made of special high-strength glass, and are perforated like a honeycomb, thus allowing sound to pass through. A polarisation voltage generates an electrostatic field. When the stepped-up signal voltage is applied, charges are displaced which causes the diaphragm to vibrate, resulting in sound waves which reproduce the original signal.
The elliptical shape of the diaphragm suppresses standing waves which usually occur at the edges of regular shapes. The low mass of the diaphragm also makes a major contribution to the precise resolution. Electrostatic headphones continually surprise the listener with their spatial width and depth.'; term['Emission']='Radiated power of the antenna of a wireless microphone/transmitter.'; term['ENG']='Abbreviation of electronic news gathering.'; term['Equivalent noise level']='The output signal of every microphone always includes a low noise signal in addition to the useful signal. In order to illustrate the extent of the noise voltage, it is given as a fictitious sound pressure level. In an ideally noise-free microphone, a sound pressure level of this magnitude would result in an output voltage of the magnitude of the noise. Self-noise is measured and weighted either in accordance with CCIR 468-3 or – in order to assimilate the measured result with the listening impression of the human ear – in accordance with DIN/IEC 651 (so-called A-weighted). Studio condenser microphones generally have an equivalent noise level of between 20 and 30 dB (CCIR) or between 10 and 20 dB(A).'; term['Equivalent noise level weighted as per CCIR 468-3']='The output signal of every microphone always includes a low noise signal in addition to the useful signal. In order to illustrate the extent of the noise voltage, it is given as a fictitious sound pressure level. In an ideally noise-free microphone, a sound pressure level of this magnitude would result in an output voltage of the magnitude of the noise. Self-noise is measured and weighted either in accordance with CCIR 468-3 or – in order to assimilate the measured result with the listening impression of the human ear – in accordance with DIN/IEC 651 (so-called A-weighted). Studio condenser microphones generally have an equivalent noise level of between 20 and 30 dB (CCIR) or between 10 and 20 dB(A).'; term['ERA, electric reaction audiometry']='A process for determining a hearing disability by evaluating the potential differences in the inner ear due to sound conduction. Measurement is carried out by an EEG (electroencephalogram), in which the AEP (acoustically evoked potentials) are recorded. The method is especially suitable for examining children and people with disabilities.'; term['ERP, effective radiated power']='The product of antenna input power and antenna power gain, expressed in kilowatts.'; term['Fan noise']='A-weighted volume measurement according to ISO.'; term['Feedback']='An electroacoustic "short circuit", produced when the signal from a loudspeaker is picked up by the microphone of the same equipment or of the same transmission line of a wireless system. The result is a loud whistling sound. Feedback can be avoided by suitable positioning of the microphone to the loudspeaker or by a suitable choice of microphone.'; term['Field strength indicator']='Approximate indication of the RF field strength at the antenna.'; term['Figure-of-eight (pick-up pattern)']='Also known as bidirectional. A microphone with a figure-of-eight pick-up pattern has a directivity shaped like a figure 8.'; term['Free-field equalised']='A free-field equalised pressure microphone is tuned in such a way that a smooth frequency curve is obtained for on-axis sounds (0°). The high frequencies of sounds from all other directions are reduced.'; term['Free field']=''; term['Frequency']='The number of (sound) waves per second, measured in Hertz (Hz). Low sounds have a low frequency and high sounds have a high frequency. The hearing ability of a young person with normal hearing ranges from about 20 Hz to about 20 kHz. With increasing age, the hearing sensitivity for high frequencies diminishes.'; term['Frequency response']='Frequency range for audio signals which an electronic device can process'; term['Frequency response']='The frequency response of a microphone is given within the limits defined by the manufacturer. In studio condenser microphones it is generally within the range of between 20 Hz and 20 kHz.'; term['Frequency response']=''; term['Frequency response (headphones)']='The frequency response of a pair of headphones is given within limits defined by the manufacturer.'; term['Frequency response (microphone)']='The frequency response of a microphone is given within the limits defined by the manufacturer. In studio condenser microphones it is generally within the range of between 20 Hz and 20 kHz.'; term['Frequency setting']=''; term['Frequency synthesizer']='A circuit for the numerically precise and stable generation of high frequency.'; term['Front-to-back ratio']='Indicates the antenna gain for directional antennas, given in dB.'; term['Fuse']='Nominal currant a fuse can withstand. This fuse normally protects a device for short circuit or overload.'; term['Gain']='Ratio of input voltage to output voltage. A negative value means an attenuation.'; term['GAP compatible:']='GAP (Generic Access Profile) define and ensure interconnectivity between products of different manufacturer.'; term['Goose neck length']='Overall length of an goose neck from microphone head to the other end for fastening'; term['Ground-plane antenna']='See omni-directional antenna'; term['Group delay time']=''; term['Hand-held transmitter']='Also known as RF wireless microphone; radio microphone. A microphone, an RF transmitter and an antenna are installed in a common housing that is very similar to a wired microphone'; term['Harmonic distortion']='Unwanted signal components within a spectrum as multiples of the fundamental frequency. If this frequency is 1 kHz, the distortion produces signal components at, for example, 2 or 3 or 4 kHz (these components are given in % of the useful signal).'; term['Headphone connector']=''; term['Headphone output level']='The maximum, low-distortion volume level available at the headphone socket.'; term['Headphone volume']='Refers to the volume level range which can be adjusted by means of a potentiometer.'; term['Hearing-aid glasses']='Parts of the hearing aid are integrated into the frame of a pair of glasses. The sound is transmitted into the ear via a tube and an ear mould.'; term['Hearing aid connector']=''; term['Helical antenna']='Short antenna with a similar design to a small-diameter spring. Not very reliable in operation since proximity to other objects – in this case in particular the body of the wearer of a pocket transmitter – results in detuning and therefore to a reduction in radiated power.'; term['High-level audio signal']='This is a sound signal with a level of –10 to +6 dBu. This is the case, for example, for sound levels from studio equipment such as tape recorders or CD players, but also for signals which, for example, are transmitted via cables.'; term['High pass filter']='A high pass filter is a filter that allows only those frequencies above a so-called limit frequency (called the crossover point or cutoff) to pass. In electroacoustics, high pass filters are often called low cut filters, bass filters, bass cut filters, bass roll-off filters or rumble filters. High pass filters on microphones are usually used to reduce the effects of handling noise, pops, rumble (e.g. stage rumble) and low-frequency vibrations, or to reduce the proximity effect in close miking situations.'; term['Hirose connector']='Also known as HRS connector. Commonly used plug connector between a pocket transmitter and a clip-on microphone. Unfortunately without a fixed standard.'; term['Housing']='Gives the width (in inches) and/or the height (in units) of a housing.'; term['Hyperacusis']='Also known as hyperacusia. Abnormally increased acuity of hearing. A form of hearing impairment in which a patient perceives quiet sounds as too quiet and loud sounds as much too loud. In normal hearing, hyperacusis can be caused by damage to the outer hair cells.'; term['Identifier operating mode']='Indicates whether an identifier is transmitting continuously or has to be triggererd by an external signal.'; term['Image frequency']='Undesired carrier frequency, produced by the conversion of the receiving frequency into the intermediate frequency. The result is a second reception frequency as a "mirror image" around the intermediate frequency.'; term['Image rejection']='The ratio of actual receiving frequency to image frequency. Given in dB.'; term['Impedance']='Impedance expresses the AC resistance of a microphone or a set of headphones. It is dependent on frequency and is given at 1 kHz as the so-called nominal impedance. Impedance is measured in ohms. In recent years, an industrial standard has developed, setting the impedance of headphones at 50 or 600 ohms. Sennheiser headphones are manufactured according to this standard, thus practically ruling out connection problems. With microphones, the input impedance of the following microphone amplifier should have at least three times the value of the nominal impedance, in order to prevent it from unnecessarily attenuating the microphone signal.'; term['Impedance matching (headphones)']='Matched impedance between headphones and hi-fi amplifier. Ensures that the maximum power is delivered to the headphones.'; term['In compliance with']='Gives the guidelines and requirements which have to be met before a unit can be put onto the market. Such guidelines are published by e.g. standards committees, telecommunications authorities etc.'; term['Included angle']='Also known as mutual angle. The angle between the two capsules of a coincident microphone.'; term['Infrasound']='Sound of frequencies below the usual audible limit. High intensity infrasound causes nausea, as the body is caused to "resonate".'; term['Inherent self-noise']=''; term['Input impedance']='Input impedance expresses the AC resistance of an electronic input. It is dependent on frequency and is often given at 1 kHz as the so-called nominal impedance. Impedance is measured in ohms.'; term['Input voltage range']='Indicates the voltage range of the input signal within which a unit will work properly, i.e. as specified in its technical data.'; term['Input voltage range (Bodypack transmitter)']='Indicates the voltage range of the input signal within which a unit will work properly, i.e. as specified in its technical data.'; term['Input voltage range (Handheld transmitter)']='Indicates the voltage range of the input signal within which a unit will work properly, i.e. as specified in its technical data.'; term['Input voltage range (Plug-on transmitter)']='Indicates the voltage range of the input signal within which a unit will work properly, i.e. as specified in its technical data.'; term['Intensity stereo']='In intensity stereo, a stereo sound image is produced only by the difference in volume of the loudspeakers.'; term['Interface']='Electronic assembly which provides data in a certain format on the transmitter side of a (usually digital) unit. On the receiver side, the interface ensures that the incoming data is adapted for further processing.'; term['Interference']='Cancellation of a signal or parts of a signal with a counter-phase curve.'; term['Interference microphone']='Also known as interference receiver. In an interference microphone, a tube with equally spaced holes or a slit along its length is mounted in front of the capsule (shotgun microphone). When sound is received from the side, a partial cancellation of sound waves occurs due to mutual interference. The result is a highly directional lobar pick-up pattern. Below a limit frequency that is dependent on the length of the tube, no interference effect occurs. In this frequency range, the microphone operates as a pressure gradient microphone with a super-cardiod directivity. It picks up axial sounds efficiently, but discriminates against sounds arriving from all other directions.'; term['Intermodulation']='In RF transmission, the different carrier frequencies produce not only harmonics (integral multiples) but also a large number of (odd number) sums and differences of integral multiples of the input frequency components. These limit the number of usable frequencies within a certain band.'; term['Intermodulation attenuation']='In RF transmission, the different carrier frequencies produce not only hamonics (integral multiples) but also a large number of (odd number) sums and differences of integral multiples of the input frequency components. These limit the number of usable frequencies within a certain band. The intermodulation spacing gives the level difference between the carrier frequency and these unwanted frequencies.'; term['Intermodulation spacing']='In RF transmission, the different carrier frequencies produce not only hamonics (integral multiples) but also a large number of (odd number) sums and differences of integral multiples of the input frequency components. These limit the number of usable frequencies within a certain band. The intermodulation spacing gives the level difference between the carrier frequency and these unwanted frequencies.'; term['IR Diodes']='High-quality gallium arsenide diodes used in IR radiators to transmit modulated infra-red light.'; term['ITE hearing aid']='A particularly small hearing aid fitted directly into the auditory canal (ITE = in the ear). A distinction is made between pinna ITE devices and CIC (completely in the channel) devices. The former are fitted into the external ear while the latter are inserted into the auditory canal itself and are therefore invisible from the outside.'; term['Jack plug']='A common audio connector in consumer electronics and music industry. Available in various diameters; in the hi-fi segment, 1/8" and ¼" are widely used. Poles range from one to four. (Examples: headphone jack or jack of an electric guitar).'; term['Jack socket']='A common audio connector in consumer electronics and music industry. Available in various diameters; in the hi-fi segment, 1/8" and ¼" are widely used. Poles range from one to four. (Examples: headphone jack or jack of an electric guitar).'; term['Jecklin-Stereo']='also known as OSS-Stereo
'; term['Jecklin/OSS stereo']='Near-coincident technique using an absorptive circular baffle instead of a dummy head between the two microphones.'; term['Lavalier microphone']='See clip-on microphone.
'; term['Limiter']='An electronic circuit used to prevent the amplitude of an electric signal from exceeding a specified value.'; term['Load rating']='The load rating is the amount of electric power which - according to the manufacturer´s specifications - can be continuously supplied to a set of headphones over a period of time without causing damage. According to DIN 45500 Part 10, the load rating must be at least 100 mW. Testing is carried out using a special noise signal which is supplied to the headphones over a period of 100 hours.'; term['Lobar (pick-up pattern)']='A microphone with a lobar polar pattern has the highest possible directivity. A lobar pick-up pattern is achieved with a shotgun microphone.'; term['Low-level audio signal']='Sound signals with a level of approx. -60 to -10 dBu. These are usually signals that are directly generated by microphones.'; term['M-S stereo']='In the M-S stereo technique, one microphone with any pick-up pattern picks up the sound from the front (middle) while another microphone with a figure-of-eight pick-up pattern is positioned at right angles to it (side). The M-S stereo technique produces an optimum mono signal, and can be used to infinitely change the included angle.'; term['Mains frequency']='The frequency of the a.c. current supplied by a power line at the point of use.'; term['Mains voltage']='The voltage provided by a power line at the point of use.'; term['Maximum sound pressure level (passiv)']='The maximum sound pressure level is the maximum sound level which a microphone can process electrically, which means that the THD of the microphone amplifier is < 0.5%. The reference frequency is f = 1 kHz. If the microphone has an attenuator, this value can be increased by 6-10 dB.
'; term['Maximum sound pressure level (passiv)']='The maximum sound pressure level is the maximum sound level which a microphone can process electrically, which means that the THD of the microphone amplifier is < 0.5%. The reference frequency is f = 1 kHz. If the microphone has an attenuator, this value can be increased by 6-10 dB.'; term['Max. coverage area']=''; term['Max. Input voltage']='The maximum voltage that a unit can handle without signal distortion.'; term['Max. Sound pressure level (aktiv)']='The maximum sound pressure a unit can reproduce before a given THD is reached.'; term['Measuring microphone']='Chemical process, especially in NiCd cells. If the cells are not fully discharged and subsequently not completely recharged, a "window" is produced and the cells are then active only within this window. This means that even "fully charged" cells have only very short performance intervals.'; term['Media control']='Specifies the type of connector for the purpose of media control'; term['Memory effect']='Chemical process, especially in NiCd cells. If the cells are not fully discharged and subsequently not completely recharged, a "window" is produced and the cells are then active only within this window. This means that even "fully charged" cells have only very short performance intervals.'; term['Microphone connector']='Standardised socket for connecting a microphone (such as the microphone socket on an RF wireless transmitter) or connector of a cabled microphone (such as the XLR connector on most of Sennheiser’s cabled dynamic microphones).'; term['Microphone sensitivity']='The microphone sensitivity indicates the effective voltage which a microphone generates when it is exposed to a sound pressure of 1 Pa (equivalent to 94 dB). The value is given for a frequency of 1 kHz and a load impedance of 1 kOhm. In principle, somewhat higher values occur in no load conditions. Studio condenser microphones generally have a sensitivity (free field) of approx. 8...40 mV/Pa.'; term['Min. channel spacing']='The minimum distance between FM signals which has to be observed in order to avoid interference with adjacent channels.'; term['Min. terminating impedance']='Impedance at which the connected unit meets the specified technical data. If the unit is connected to a lower impedance, it will usually have a lower output voltage or a greater distortion.'; term['Modulation']='The process in which one wave is varied by some parameter of another wave, for example, an RF carrier frequency that is modulated by an audio signal. Types of modulation include amplitude modulation, frequency modulation, pulse code modulation and pulse width modulation.'; term['Modulator']='Electronic circuit which superimposes the AF signal to be transmitted onto an RF carrier signal. Opposite: demodulator.'; term['Monitor-Bus-Connectors for daisy-chaining']=''; term['Monitorbus-Connectors']='The channels of any daisy-chained mainframe can be monitored individually via the monitor bus.'; term['Moving-coil (dynamic) microphone']='The moving-coil microphone is the most frequently used dynamic microphone. It makes use of magnetic induction to represent sound: a coil connected to the diaphragm moves in a magnetic field and induces a voltage that corresponds to the curve of the sound. The microphone needs no external operating voltage – it always works!'; term['Multi-microphone technique']='The use of several microphones to record a large number of instruments and their position within the overall sound image.'; term['Multipath transmission']='Also known as multipath. In surroundings with high reflection, RF signals often reach the receiving antenna in phase opposition. This results in signal cancellations. Remedy: diversity reception.'; term['Mute, muting']='The audio output of a receiver is silenced depending on the field strength.'; term['Mutual angle']='See included angle.'; term['Neck induction loop']='A device for the wireless transmission of sound to the hearing aid. Induction loops worn around the neck can, for example, be connected to wireless FM receivers or infra-red systems. The induction loop is supplied with the audio frequency and excites a coil in the hearing aid by means of induction (electromagnetic field), thus allowing the wearer of the hearing aid to hear the sound.'; term['NiCd, nickel-cadmium']='Older rechargeable battery technology that still conceals the risk of the memory effect.'; term['Noise compensation (active)']='Reduction in ambient noise achieved by electronic means, such as the NoiseGard noise reduction system.'; term['NoiseGard-Supply']='Power supply required for powering the NoiseGard active noise reduction electronics.'; term['NoiseGard™']='NoiseGard™ is an active noise compensation system which Sennheiser originally developed for use by pilots, who have to rely on good sound quality even in high-noise environments. NoiseGard™ actively compensates the noise, based on the physics principle of sound and counter-sound, which works as follows: tiny microphones pick up the low-frequency ambient noise in the vicinity of the user’s ear. Based on that noise interference, the NoiseGard™ electronic module calculates the required sound wave with 180° phase inversion. The unwanted noise and the phase-inversed sound wave meet directly at the user’s ear where they virtually cancel each other out. The result is an effective reduction in ambient noise. The music is transmitted in the same high quality, so that even quiet passages can be enjoyed in noisy environments.'; term['NoiseGard™ 2.0']='NoiseGard™ 2.0 has perfected the NoiseGard™ principle thanks to the use of optimised circuitry design and even more efficient processors. It also uses better quality microphones, which enable more sophisticated pick-up of unwanted noise. Specially developed filter algorithms enable improved noise compensation of up to 90% (23 dB).'; term['NoiseGard™ Advance']='NoiseGard™ Advance technology is a further development of the filter functions used in the original NoiseGard™ system, which now enables even better active ambient noise compensation of up to 85% (18 dB).'; term['NoiseGard™ noise compensation']='NoiseGard™ is an active noise compensation system which Sennheiser originally developed for use by pilots, who have to rely on good sound quality even in high-noise environments. NoiseGard™ actively compensates the noise, based on the physics principle of sound and counter-sound, which works as follows: tiny microphones pick up the low-frequency ambient noise in the vicinity of the user’s ear. Based on that noise interference, the NoiseGard™ electronic module calculates the required sound wave with 180° phase inversion. The unwanted noise and the phase-inversed sound wave meet directly at the user’s ear where they virtually cancel each other out. The result is an effective reduction in ambient noise. The music is transmitted in the same high quality, so that even quiet passages can be enjoyed in noisy environments.'; term['Nominal deviation']='Also known as reference deviation. The nominal deviation has been fixed at 40kHz to be able to give comparable technical data.'; term['Nominal impedance']='Impedance expresses the AC resistance of a microphone or a set of headphones. It is dependent on frequency and is given at 1 kHz as the so-called nominal impedance. Impedance is measured in ohms. In recent years, an industrial standard has developed, setting the impedance of headphones at 50 or 600 ohms. Sennheiser headphones are manufactured according to this standard, thus practically ruling out connection problems. With microphones, the input impedance of the following microphone amplifier should have at least three times the value of the nominal impedance, in order to prevent it from unnecessarily attenuating the microphone signal.'; term['Nominal impedance (active/passive)']=''; term['Number of cells']=''; term['Number of channels']='Frequencies which are available to transmit a signal.'; term['Omni-directional antenna']='Antenna without directivity which transmits or receives equally well in or from all directions.'; term['Omni-directional (pick-up pattern)']='A microphone with an omni-directional pick-up pattern picks up sound equally well from all directions (pressure microphone).'; term['Open/closed']='Also known as open-back ("Open-Aire") and closed-back. Generally speaking, a distinction is made between open and closed headphones. With closed headphones, the ear is completely sealed off from outside noise (pressure chamber principle). Typical featues of closed headphones are the acoustically sealed housing and the ring-shaped (circumaural) pads that completely surround the ear. The sealing around the ear has a decisive influence on the sound reproduction of closed headphones. If it is insufficient, the quality of the bass sounds will deteriorate. For this reason, the contact pressure of closed headphones is higher than that of open headphones. Closed headphones are often used by sound engineers to allow them to concentrate on the music without disturbance from outside noise. The problem of sealing does not exist with open headphones. In this design, the space behind and in front of the diaphragm lets through sound. Therefore, open headphones allow music to pass straight through the diaphragm without being "muffled", thus resulting in a more transparent and natural sound image. The distinguishing features of open headphones are their small size and low weight. These in turn make them extremely comfortable to wear, and no discomfort is felt even after prolonged periods of listening.'; term['Operating position']='Indicates how a unit should be mounted or set up for operation, for example, horizontally, vertically etc.'; term['Operating temperature']='Gives the range of temperatures at which a unit can be operated without damage.'; term['Operating time']='States how long a unit can be continuously used with one set of batteries / rechargeable accupack.'; term['Operating time (Accupack)']='Indicates the operating time with a new, fully charged accupack.'; term['Operating time (Battery)']='Indicates the operating time with a new, fully charged battery.'; term['Operating time (Bodypack transmitter)']='States how long a unit can be continuously used with one set of batteries / rechargeable accupack.'; term['Operating time (Handheld transmitter)']='States how long a unit can be continuously used with one set of batteries / rechargeable accupack.'; term['Operating time (Plug-on transmitter)']='States how long a unit can be continuously used with one set of batteries / rechargeable accupack.'; term['Operating time (receiver)']='Indicates the receiver’s operating time with a new, fully charged battery or accupack.'; term['Operating time (transmitter)']=''; term['Operating voltage (mains)']='Gives the (mains) voltage range for which a unit has been designed.'; term['Operating voltage (stand alone)']='Voltage type and level required for powering a unit.'; term['Operational temperature range']='An operating temperature is the temperature at which an electrical or mechanical device operates. The device will operate effectively within a specified operating temperature range which varies based on the device function and application context, and ranges from the minimum operating temperature to the maximum operating temperature (or peak operating temperature). Outside of this range, the device may fail'; term['Organ of Corti']='The actual hearing organ in the cochlea, which transforms sound waves into bio-electrical signals, which are then conducted to the brain via the hearing nerve.'; term['ORTF stereo']='2-channel near-coincident technique accredited to French National Broadcasting (Office de Radiodiffusion Française, ORTF) which makes use of both the delay time and the intensity between the two channels (microphones). For that reason, this technique is also described as a "mixed" process. Recording is done by two cardioid microphones placed 17 cm apart with an included angle of 110°.'; term['Output impedance']='Gives the internal impedance of an a.c. source. If the input of a subsequent load has the same input impedance, we speak of a matched impedance. The maximum power is delivered to the load.'; term['Output level']='Older studio technology term for a matched impedance. Given as a logarithmic value which refers to an impedance of 600 ohms.'; term['Output voltage']='The (signal) voltage which a unit supplies at its output.'; term['Overhead miking']='overhead from above'; term['Pad']='Attenuator, usually with an attenuation of 10....20dB. Used in both audio and RF technology.'; term['PC-Interface']='Specifies the type of connector of a PC interface for data transmission'; term['PC, peak clipping']='Automatic volume limiting in hearing aids, in order to prevent unnecessarily loud sound from reaching the ear. Peak clipping requires very careful adjustment to avoid distortion of sound at normal volume.'; term['Peak deviation']='Maximum permissible deviation for FM.'; term['Personalization']='The headsets can be personalized by creating a small name plate from the template on CD or web. It can be inserted and replaces the product name label'; term['Phantom powering']='Almost all studio microphones are supplied with 48V ±4V phantom power (P48, IEC 268-15). This supply voltage is applied to both modulation lines, while the return current flows via the cable screen. Some microphones can also be powered by batteries or from plug-in mains adapters.'; term['Phase angle']=''; term['Pick-up pattern']='Also known as polar pattern, directivity. According to their acoustic design, microphones differ in their sensitivity towards sound from different directions. Pressure microphones have a sensitivity that is largely independent of direction (omni-directional pick-up pattern). Pressure gradient microphones have the pick-up patterns wide cardioid, cardioid, super-cardioid or figure-of-eight. Interference microphones can be used to achieve a further concentration of the pick-up pattern (lobar pick-up pattern). As a special case, dummy head microphones achieve the pick-up pattern of the human ear/head (dummy head stereo).'; term['Pick-up pattern (Clip-on microphone)']='Also known as polar pattern, directivity. According to their acoustic design, microphones differ in their sensitivity towards sound from different directions. Pressure microphones have a sensitivity that is largely independent of direction (omni-directional pick-up pattern). Pressure gradient microphones have the pick-up patterns wide cardioid, cardioid, super-cardioid or figure-of-eight. Interference microphones can be used to achieve a further concentration of the pick-up pattern (lobar pick-up pattern). As a special case, dummy head microphones achieve the pick-up pattern of the human ear/head (dummy head stereo).'; term['Pick-up pattern (Handheld transmitter)']='Also known as polar pattern, directivity. According to their acoustic design, microphones differ in their sensitivity towards sound from different directions. Pressure microphones have a sensitivity that is largely independent of direction (omni-directional pick-up pattern). Pressure gradient microphones have the pick-up patterns wide cardioid, cardioid, super-cardioid or figure-of-eight. Interference microphones can be used to achieve a further concentration of the pick-up pattern (lobar pick-up pattern). As a special case, dummy head microphones achieve the pick-up pattern of the human ear/head (dummy head stereo).'; term['Pick-up pattern (Headset microphone)']='Also known as polar pattern, directivity. According to their acoustic design, microphones differ in their sensitivity towards sound from different directions. Pressure microphones have a sensitivity that is largely independent of direction (omni-directional pick-up pattern). Pressure gradient microphones have the pick-up patterns wide cardioid, cardioid, super-cardioid or figure-of-eight. Interference microphones can be used to achieve a further concentration of the pick-up pattern (lobar pick-up pattern). As a special case, dummy head microphones achieve the pick-up pattern of the human ear/head (dummy head stereo).'; term['Pilot tone']='Signal of a certain frequency outside the range of hearing for the assessment of a squelch.'; term['PLL']='Abbreviation for phase-locked loop. Control loop for the frequency control of an oscillator; frequency generation by formation of multiples or fractions of a basic frequency.'; term['Polarisation voltage']='also known as bias. A condenser microphone needs a polarising voltage in order to generate the signal voltage which follows the audio signal.'; term['Pop noise']='Interference in the movement of the microphone diaphragm caused by air flow, in this case by plosive sounds.'; term['Power consumption']=''; term['Power supply']='Description of the power source used for powering a unit, for example mains, battery, rechargeable accupack, etc.'; term['Power supply (Bodypack transmitter)']='Description of the power source used for powering a unit, for example mains, battery, rechargeable accupack, etc.'; term['Power supply (Handheld transmitter)']='Description of the power source used for powering a unit, for example mains, battery, rechargeable accupack, etc.'; term['Power supply (Plug-on transmitter)']='Description of the power source used for powering a unit, for example mains, battery, rechargeable accupack, etc.'; term['Powering']='Common description, where the electric power comes from.'; term['Powering']='Common description, where the electric power comes from.'; term['Pre-emphasis']='In order to reduce noise that is generated during frequency modulation in the higher-frequency part of the AF range, one makes use of pre-emphasis in the transmitter and de-emphasis in the receiver. In pre-emphasis, the higher-frequency useful signals are raised and in de-emphasis the AF signal is lowered by the same amount in order to reestablish a linear frequency response curve.'; term['Presets']=''; term['Pressure gradient microphone']='Also known as pressure gradient receiver, directional microphone. In the pressure gradient microphone, both faces of the diaphragm are exposed to the sound field. In an ideal pressure gradient microphone, the voltage given off by the microphone depends only on the difference in pressure between front and back. This results in a figure-of-eight pick-up pattern. By adding time delay elements, one-sided pick-up patterns can be achieved, e.g. wide cardioid, cardioid and super-cardioid.'; term['Pressure microphone']='Also known as pressure receiver, omni-directional microphone. In a pressure microphone, only the front of the diaphragm is exposed to the sound field. The voltage given off by the microphone depends only on the sound pressure at the front and is therefore essentially non-directional (cf. omni-directional pick-up pattern). Depending on the diameter of its diaphragm, the pressure microphone becomes – to a certain degree – unidirectional with increasing frequency.'; term['Proximity effect']='Every directional microphone (pressure gradient microphone) has the property of providing a pronounced boost in low-frequency output when placed close to the sound source (less than 20 cm). This has physical reasons and is partly decisive for the sound of a vocal microphone.'; term['Pulse power']='In RF technology, this power is usually measured for a duration of one tenth of a period. There is no common definition in audio technology, it largely depends on the program material to be transmitted.'; term['PZM, pressure zone microphone']='See boundary microphone.'; term['Range']='Range is the distance between two interconnected sources, (for example between the headset and the base station)'; term['Range of hearing']='Term used to describe the range between the threshold of hearing and the threshold of pain as well as between the lowest and the highest still perceivable frequency. Deviations from the "normal" hearing range can be adjusted at the hearing aid (change in frequency and volume). For this reason, range of hearing measurement is carried out before and after the application of a hearing aid.'; term['Rated Input']='the maximum allowable input power consumption of the device (at any given time). Unit is either expressed in watts and/or as a combination of current (in ampere) and voltage range level.'; term['Rated Output']='the maximum allowable output power supplied by the device (at any given time). Unit is either expressed in watts and/or as a combination of current (in ampere) and voltage range level.'; term['Ratio combining']='Evaluation circuit in "True-Diversity" receivers which uses the strongest incoming signal as the useful signal.'; term['RCA phono connector']='The most common connector in consumer electronics. Uses an unbalanced, single line for the signal, the screen (ground) is used to return the signal.'; term['Receiving frequency']='Gives the frequency/range of frequencies to which a receiver can be tuned.'; term['Recruitment']='See hyperacusis.'; term['Relative broadcast level']='Used in sound studio technology to describe the ratio of a certain voltage Vx to the maximum reference voltage of 1.55 V. The relative broadcast level is given in decibels (dB) and is calculated as follows: dB = 20 x log (Vx/1.55). Thus, 0 dB = 6 dBu = 1.55 V and 6 dB = 0 dBu = 0.775 V.'; term['Relative voltage level']='Used in sound engineering to describe the ratio of an output voltage Vout to an input voltage Vin. The relative voltage level is given in dBr and is calculated as follows: dBr = 20 x log (Vout/ Vin). Thus, 0 dBr means that there is no difference, 6 dBr is twice the voltage, -6 dBr half the voltage, 20 dBr ten times, 40 dBr 100 times and 60 dBr 1000 times the voltage. In practice often given only as dB.'; term['Remarks']=''; term['RF cascading socket']=''; term['RF frequency range']='The range of frequencies to which a unit (e.g. a receiver) can be tuned.'; term['RF input']='Socket for feeding the antenna signal to the receiver. Rack-mount receivers most commonly feature a BNC type socket; for bodypack receivers, various types of connector are used.'; term['RF output']='Socket for feeding the transmitter signal to the antenna (system). Rack-mount transmitters most commonly feature a BNC type connector; for bodypack transmitters, various types of connectors are used.'; term['RF output power']='Output power measured at the antenna socket.'; term['RF sensitivity']='The ratio of signal level at a unit´s input to signal level at its output.'; term['RF wireless headphones']='RF wireless headphone systems consist of a hi-fi stereo headset with an integrated RF receiver and an RF transmitter which is connected to an audio system or to another signal source. The audio information is first of all available as a low-frequency (AF) signal containing frequencies in the range between 20 and 20,000 Hz. The RF transmitter then converts this information into a signal suitable for radio transmission and transmits it via the transmitter’s antenna. The RF receiver in the headphones receives the RF signal and converts it back into the original signal, which is then reproduced directly in the headphones. The transmitter has a range of up to 100 m, and, since RF signals – unlike infra-red signals – can pass through walls and ceilings, wireless sound reception is possible throughout the whole house, or even outside the house, for example in the garden. Most Sennheiser RF systems have three selectable frequencies, making it possible to choose the optimum transmission channel in each case – although the transmitter and receiver must, of course, both be set to the same frequency. A special filter protects the RF receiver against interference from amateur radio transmissions'; term['Selectivity']='The ability of a receiver to carry out adjacent channel rejection.'; term['Sensitivity as per 121 TR 9-5']='Sensitivity as specified in the regulations issued by the Luftfahrtbundesamt (German aviation authorities).'; term['Sensitivity in free field']=''; term['Sensitivity in free field, no load (1kHz)']='Voltage measured at the unloaded output of a microphone which is exposed to a sound pressure of 1 Pa and a frequency of 1 kHz in an anechoic chamber.'; term['Sensitivity to handling noise']='The extent to which noise caused by the cable rubbing on the clothes is transmitted to the headphones and perceived as interference during quiet music passages is generally determined by the material of the cable. Copper cables and insulation of the Sennheiser OFC connection cable serve to minimise the sensitivity to handling noise.
'; term['Shotgun microphone']='Interference microphone with a lobar pick-up pattern. Especially useful for reducing ambient noise in ENG applications.'; term['Sign language']='The use of certain movements of the hands, arms and body in order to communicate with deaf people about everyday situations.'; term['Signal-to-noise ratio']='The ratio of the largest possible output voltage to the smallest possible output voltage of an electroacoustic transmission device.'; term['Signal-to-noise ratio']='The signal-to-noise ratio is the difference between the reference sound level of 94 dB (equivalent to 1 Pa) and the equivalent noise level. Studio condenser microphones generally have a signal-to-noise ratio of 74 to 64 dB (CCIR) or 84 to 74 dB(A).'; term['Signal-to-noise ratio']='The signal-to-noise ratio is the difference between the reference sound level of 94 dB (equivalent to 1 Pa) and the equivalent noise level. Studio condenser microphones generally have a signal-to-noise ratio of 74 to 64 dB (CCIR) or 84 to 74 dB(A).'; term['Solist microphone']='See vocal microphone.'; term['Sound pressure level (SPL)']='Due to the impractical numerical values, the sound pressure is usually given as the logarithmic value of the sound pressure level according to the equation: dB SPL = 20 x log (po / 0.00002 Pa). The abbreviation SPL (sound pressure level) is added in order to make a clear distinction from other uses of dB. The reference sound pressure, which is at the same time the threshold of hearing, is then 0 dB SPL. The threshold of pain is 140 dB SPL. A difference in the sound pressure level of 1 dB is just about perceptible, while a doubling of the sound pressure corresponds to 6 dB and a doubling of the volume corresponds to a rise of 10 dB.
'; term['Sound pressure level (SPL) (Clip-on microphone)']='Due to the impractical numerical values, the sound pressure is usually given as the logarithmic value of the sound pressure level according to the equation: dB SPL = 20 x log (po / 0.00002 Pa). The abbreviation SPL (sound pressure level) is added in order to make a clear distinction from other uses of dB. The reference sound pressure, which is at the same time the threshold of hearing, is then 0 dB SPL. The threshold of pain is 140 dB SPL. A difference in the sound pressure level of 1 dB is just about perceptible, while a doubling of the sound pressure corresponds to 6 dB and a doubling of the volume corresponds to a rise of 10 dB.'; term['Sound pressure level (SPL) (Handheld transmitter)']='Due to the impractical numerical values, the sound pressure is usually given as the logarithmic value of the sound pressure level according to the equation: dB SPL = 20 x log (po / 0.00002 Pa). The abbreviation SPL (sound pressure level) is added in order to make a clear distinction from other uses of dB. The reference sound pressure, which is at the same time the threshold of hearing, is then 0 dB SPL. The threshold of pain is 140 dB SPL. A difference in the sound pressure level of 1 dB is just about perceptible, while a doubling of the sound pressure corresponds to 6 dB and a doubling of the volume corresponds to a rise of 10 dB.'; term['Sound pressure level (SPL) (Headset microphone)']='Due to the impractical numerical values, the sound pressure is usually given as the logarithmic value of the sound pressure level according to the equation: dB SPL = 20 x log (po / 0.00002 Pa). The abbreviation SPL (sound pressure level) is added in order to make a clear distinction from other uses of dB. The reference sound pressure, which is at the same time the threshold of hearing, is then 0 dB SPL. The threshold of pain is 140 dB SPL. A difference in the sound pressure level of 1 dB is just about perceptible, while a doubling of the sound pressure corresponds to 6 dB and a doubling of the volume corresponds to a rise of 10 dB.'; term['Source impedance']='See output impedance.'; term['Specials']=''; term['Speech audiometry']='Used to determine a hearing impairment. Certain words are spoken at a certain volume and the test person is asked to repeat them. See also tone audiometry. ie.'; term['SPL for peak deviation']='The sound pressure level to which a wireless microphone has to be exposed for peak deviation.'; term['Splitter']='Device which allows several receivers to be supplied with the RF signal from one antenna/a single pair of antennas. Since a splitter always has a basic attenuation, most are fitted with an integrated amplifier: active antenna splitter.'; term['Spot microphone']='A microphone located directly next to an instrument during multi-microphone miking.
'; term['Spurious emission']='Unwanted by-products in the transmission of RF.'; term['Squelch']='Adjustable value for muting a receiver if the RF power received falls below a certain threshold value.
'; term['Squelch threshold']=''; term['Standards']='Standards which apply for a product'; term['Standby time']='Standby time refers to time for which the battery power will be consumed by headsets while they are in standby (idle) mode'; term['Stereo-Channel separation']='The level which can be heard (or measured) in a channel when an audio signal is present in the other channel. This level is lower by a certain dB value, and is also called channel separation or crosstalk attenuation.'; term['Stereo microphone']='Microphone with two transducers in one housing, usually a coincident microphone for M-S or X-Y stereo.'; term['Stereobase']='See included angle.
'; term['Storage temperature']='Gives the range of temperatures at which a unit can be stored without damage.'; term['Storage temperature range']='A storage temperature range is the temperature at which an electrical or mechanical device can be stored. The device will operate effectively within a specified storage temperature range which varies based on the device function and application context, and ranges from the minimum storage temperature to the maximum storage temperature. Outside of this range, the device may get damaged'; term['Sub-D-Connector']='Standardised multi-pin connector, mainly used in the computer industry.'; term['Suitable charging unit']=''; term['Suitable power supply unit']=''; term['Super-cardioid (pick-up pattern)']='A microphone with a super-cardioid pick-up pattern has a more marked directivity than a microphone with a cardioid pick-up pattern. The recording angle is smaller. A super-cardioid microphone is least sensitive to sound at 126°.'; term['Suppression of harmonics']='Gives the level of attenuation of unwanted spurious emission.'; term['Switch']='An electrical or electronic component used to open or close an electric circuit.'; term['Switching bandwidth']='The frequency band in which frequencies can be switched directly.
'; term['Talk time']='Talk time is usually measured in hours for any rechargeable communications device. This is the maximum expected duration a fully charged battery is expected to last under perfect conditions'; term['THD + N, total harmonic distortion and noise']='The sum of all distortion products plus basic noise (the information most often given in technical data).
'; term['THD, total harmonic distortion']='Total harmonic distortion is a measure of non-linear harmonic distortion and is given in %.

Example headphones:
Non-linear harmonic distortions are signals which were not present in the original before the signal was converted by the headphones. These unwanted signals are caused by the diaphragm, whose movements do not precisely move in time with the electric signals that cause it to move. Unfortunately, this is a feature of all electroacoustic transducers. Although it cannot be completely eliminated, suitable steps can be taken to minimise it. However, the user is not interested in why this distortion takes place but in how great the level of distortion must be for it to become perceptible. According to the findings of several research projects, a total harmonic distortion of 1% in the frequency range of 100 to 2000 Hz is imperceptible. Below 100 Hz, the perceptibility threshold lies at 10%.'; term['Thread for mounting']='Gives the size of a thread on a unit. This thread is used to mount the device to a stand etc. (for example an IR radiator or an antenna).'; term['Threshold for automatic on/off function']='The minimum voltage needed for automatically switching a unit from stand-by to operation.'; term['Threshold of feeling']='Term in audiology to describe the human ability to perceive deep sounds in particular through the nerve cells in the skin. This sensitivity decreases rapidly at frequencies above 1000 Hz. Deaf people are able to perceive music in this way and, for example, dance to the bass rhythm in the floor.'; term['Time delay stereo, time difference stereo']='See AB stereo.
'; term['Tinnitus']='Sensation of ringing noises in the ear.
'; term['Tone audiometry']='Testing hearing using pure tones. These tones, defined according to frequency (in Hz) and volume (in dB), are played to the test person, usually via headphones. A more objective assessment is then possible. See also speech audiometry.'; term['Tone control']='Used for adapting the hearing aid to the residual hearing ability of the patient. Compensates for the insensitivity of the damaged hearing to certain frequency ranges by means of selective amplification. The tone control is adapted to the individual loss of hearing by the hearing aid acoustician.'; term['Total height']=''; term['Tourguide mode']='Number of channels in parallel in mobile operation mode'; term['Transducer principle']='Two transducer principles have become established for the conversion of electric energy into mechanical energy: electrodynamic and electrostatic transducers, whereby the latter is only to be found in audiophile systems, due to their relatively high manufacturing costs. Electrodynamic transducers basically consist of a ring-shaped permanent magnet and an oscillation coil, which is fixed to the receiver diaphragm. When an audio-frequency alternating current is passed through the oscillation coil, it is caused to vibrate in accordance with the audio-frequency alternating current, thus causing the diaphragm to vibrate in the same way.'; term['Transducer principle (Headphones)']=''; term['Transducer principle (Microphone)']='Operating principle of a microphone. The transducer may be dynamic, piezoelectric or condenser.'; term['Transducer; Headphone type']=''; term['Transducer; Microphone type']=''; term['Transducer; Microphone type (Clip-on microphone)']=''; term['Transducer; Microphone type (Handheld transmitter)']=''; term['Transducer; Microphone type (Headset microphone)']=''; term['Transfer ratio']='Specifies the voltage ratio at the input and output of a transformer. For example, a transformer with a ratio of 1:2 would deliver double the input voltage.'; term['Transmission loss']='The power that is lost in transmitting a signal from one point to another, for example when the signal passes through walls, ceilings, etc. The strength of the signal available at the receiver is reduced.'; term['transmission power']='Transmission power is the transmission of electrical energy from a power source to an electrical load without interconnecting wires'; term['Transmission Power']='the amount of movement of energy from its place of generation (transmitter) to its intended location (receiver). Power is usually defined in watts.'; term['Transmission/receiving frequencies']=''; term['Trickle charging']='Ensures that a rechargeable battery (Sennheiser accupack) is supplied with exactly the amount of charge which is lost by self-discharge.'; term['True diversity']='"Genuine" diversity reception using two separate receiver sections. The stronger useful signal is selected on the AF side.'; term['Tympanometry']='Part of an audiometric examination, used to measure the elasticity of the ear drum (tympanic membrane).'; term['Type approval number']='Before a unit can be put on the market, it has to be established whether it meets the applicable regulations and guidelines. Such guidelines are published by e.g. standards committees, telecommunications authorities etc.'; term['T.H.D. = Total Harmonic Distortion.']='Total harmonic distortion is a measure of non-linear harmonic distortion and is given in %. Non-linear harmonic distortions are signals which were not present in the original before the signal was converted by the headphones. These unwanted signals are caused by the diaphragm, whose movements do not precisely move in time with the electric signals that cause it to move. Unfortunately, this is a feature of all electroacoustic transducers. Although it cannot be completely eliminated, suitable steps can be taken to minimise it. However, the user is not interested in why this distortion takes place but in how great the level of distortion must be for it to become perceptible. According to the findings of several research projects, a total harmonic distortion of 1% in the frequency range of 100 to 2000 Hz is imperceptible. Below 100 Hz, the perceptibility threshold lies at 10%.'; term['Ultrasound']='Sound of a frequency above 20 kHz and therefore inaudible.'; term['Unbalanced circuit']='The cable screening is used to return the signal.
'; term['Use for']=''; term['Vocal microphone']='A type of microphone designed especially for close-miking, particularly insensitive to pop and handling noise as well as to humidity.'; term['Voltage']=''; term['Weight']=''; term['Weight incl. Accu']=''; term['Weight incl. cable']=''; term['Weight w/o cable']=''; term['Weight (Bodypack transmitter)']=''; term['Weight (Handheld transmitter)']=''; term['Weight (Plug-on transmitter)']=''; term['Weight (Receiver)']=''; term['Weight (Set)']=''; term['Weight (Transmitter)']=''; term['Windshield']='Open-cell foam cap placed over the grille or sound inlet (basket) of the microphone to prevent pop noise and wind noise due to air movement.'; term['XLR-Connector']='Most common form of connector in audio studio technology.'; term['XY-stereo']='2-channel stereo recording technique which creates a stereo image by means of the differences in the intensity of the sound at the two microphones (channels). Since the microphone capsules are close together, differences in delay time are negligible. Usually, cardiods are used, with an included angle between the microphones of 90°–135°.'; Uutf-8 _%http://www.google-analytics.com/ga.jsObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse! )/078?KWZNS.objectsWNS.keys@ABCDEFGHIJLMNOPQRSTUV _Content-EncodingTVary]Last-Modified]Cache-ControlVServerTDate^Content-LengthWExpires_X-Content-Type-Options\Content-TypeSAgeTgzip_Accept-Encoding_Tue, 16 Aug 2011 05:00:45 GMT_max-age=7200, publicWGFE/2.0_Fri, 02 Sep 2011 09:33:44 GMTU12371_Fri, 02 Sep 2011 11:33:44 GMTWnosniffT156312noop6_NSMutableDictionary\NSDictionary12rss6_NSHTTPURLResponseInternal12uvvw6_NSHTTPURLResponse]NSURLResponse$)2DILbd  '3579afoz~   &+9GNSbj 08=BF\inqxOzd(function(){var g=void 0,h=null,aa=encodeURIComponent,ba=decodeURIComponent,i=Math;function ca(a,b){return a.name=b}var j="push",da="replace",ea="load",m="charAt",fa="value",n="indexOf",ga="match",ia="name",ja="host",p="toString",r="length",s="prototype",t="split",u="stopPropagation",ka="scope",v="location",w="getString",x="substring",la="navigator",y="join",A="toLowerCase",B;function ma(a,b){switch(b){case 0:return""+a;case 1:return a*1;case 2:return!!a;case 3:return a*1E3}return a}function C(a){return g==a||"-"==a||""==a}function na(a){if(!a||""==a)return"";for(;a&&" \n\r\t"[n](a[m](0))>-1;)a=a[x](1);for(;a&&" \n\r\t"[n](a[m](a[r]-1))>-1;)a=a[x](0,a[r]-1);return a}function D(a){var b=1,c=0,d;if(!C(a)){b=0;for(d=a[r]-1;d>=0;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=c!=0?b^c>>21:b}return b}function oa(){return i.round(i.random()*2147483647)} function pa(){}function E(a,b){return aa instanceof Function?b?encodeURI(a):aa(a):(F(68),escape(a))}function G(a){a=a[t]("+")[y](" ");if(ba instanceof Function)try{return ba(a)}catch(b){F(17)}else F(68);return unescape(a)}var qa=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)},ra=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,!!d):a.detachEvent&&a.detachEvent("on"+b,c)};function H(a){return a&&a[r]>0?a[0]:""} function sa(a){var b=a?a[r]:0;return b>0?a[b-1]:""}var ta=function(){this.prefix="ga.";this.F={}};ta[s].set=function(a,b){this.F[this.prefix+a]=b};ta[s].get=function(a){return this.F[this.prefix+a]};ta[s].contains=function(a){return this.get(a)!==g};function ua(a){a[n]("www.")==0&&(a=a[x](4));return a[A]()}function va(a,b){var c,d={url:a,protocol:"http",host:"",path:"",c:new ta,anchor:""};if(!a)return d;c=a[n]("://");if(c>=0)d.protocol=a[x](0,c),a=a[x](c+3);c=a.search("/|\\?|#");if(c>=0)d.host=a[x](0,c)[A](),a=a[x](c);else return d.host=a[A](),d;c=a[n]("#");if(c>=0)d.anchor=a[x](c+1),a=a[x](0,c);c=a[n]("?");c>=0&&(wa(d.c,a[x](c+1)),a=a[x](0,c));d.anchor&&b&&wa(d.c,d.anchor);a&&a[m](0)=="/"&&(a=a[x](1));d.path=a;return d} function wa(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b)[j](c)}for(var d=na(b)[t]("&"),e=0;e-1)?!0:!1},ec=function(a){var b=a.get(Da),c=a[w](L,"/");dc(b,c)&&a[u]()};var ic=function(){var a={},b={},c=new fc;this.g=function(a,b){c.add(a,b)};var d=new fc;this.d=function(a,b){d.add(a,b)};var e=!1,f=!1,k=!0;this.G=function(){e=!0};this.f=function(a){this[ea]();this.set(Nb,a,!0);e=!1;d.execute(this);e=!0;b={};this.i()};this.load=function(){e&&(e=!1,this.na(),gc(this),f||(f=!0,c.execute(this),hc(this),gc(this)),e=!0)};this.i=function(){if(e)if(f)e=!1,hc(this),e=!0;else this[ea]()};this.get=function(c){c&&c[m](0)=="_"&&this[ea]();return b[c]!==g?b[c]:a[c]};this.set= function(c,d,e){c&&c[m](0)=="_"&&this[ea]();e?b[c]=d:a[c]=d;c&&c[m](0)=="_"&&this.i()};this.m=function(b){a[b]=this.b(b,0)+1};this.b=function(a,b){var c=this.get(a);return c==g||c===""?b:c*1};this.getString=function(a,b){var c=this.get(a);return c==g?b:c+""};this.na=function(){if(k){var b=this[w](Da,""),c=this[w](L,"/");dc(b,c)||(a[K]=a[Ja]&&b!=""?D(b):1,k=!1)}}};ic[s].stopPropagation=function(){throw"aborted";};function jc(a,b){for(var b=b||[],c=0;c=0&&d>0&&e>0&&f>0&&b>=0))return F(110),!1;a.set(N,c);a.set(sb,d);a.set(ub,e);a.set(vb,f);a.set(wb,b);return!0},mc=function(a){var b=a.get(N),c=a.get(sb),d=a.get(ub),e=a.get(vb),f=a.b(wb,1);b==g?F(113):b==NaN&&F(114);b>=0&&c>0&&d>0&&e>0&&f>=0||F(115);return[a.b(K,1),b!=g?b:"-",c||"-",d||"-",e||"-",f][y](".")},nc=function(a){return[a.b(K,1),a.b(zb,0),a.b(O,1), a.b(Ab,0)][y](".")},oc=function(a,b,c){var c=c?"":a[w](K,"1"),d=b[t](".");if(d[r]!==4||kc(d[0],c))d=h;a.set(zb,d?d[1]*1:0);a.set(O,d?d[2]*1:10);a.set(Ab,d?d[3]*1:a.get(Ca));return d!=h||!kc(b,c)},pc=function(a,b){var c=E(a[w](qb,"")),d=[],e=a.get(M);if(!b&&e){for(var f=0;f0&&(c+="|"+d[y](","))}return c?a.b(K,1)+"."+c:h},qc=function(a,b,c){c=c?"":a[w](K,"1");b=b[t](".");if(b[r]<2||kc(b[0],c))return!1;b=b.slice(1)[y](".")[t]("|"); b[r]>0&&a.set(qb,G(b[0]));if(b[r]<=1)return!0;for(var c=b[1][t](b[1][n](",")==-1?"^":","),d=0;d=0&&F(125);return!0},sc=function(a,b){var c=rc(a,b);return c?[a.b(K,1),a.b(Bb,0),a.b(Cb,1),a.b(Db,1),c][y]("."):""},rc=function(a){function b(b,e){if(!C(a.get(b))){var f=a[w](b,""),f=f[t](" ")[y]("%20"),f=f[t]("+")[y]("%20");c[j](e+"="+f)}}var c=[];b(Fb,"utmcid");b(Jb,"utmcsr");b(Hb, "utmgclid");b(Ib,"utmdclid");b(Gb,"utmccn");b(Kb,"utmcmd");b(Lb,"utmctr");b(Mb,"utmcct");return c[y]("|")},uc=function(a,b,c){c=c?"":a[w](K,"1");b=b[t](".");if(b[r]<5||kc(b[0],c))return a.set(Bb,g),a.set(Cb,g),a.set(Db,g),a.set(Fb,g),a.set(Gb,g),a.set(Jb,g),a.set(Kb,g),a.set(Lb,g),a.set(Mb,g),a.set(Hb,g),a.set(Ib,g),!1;a.set(Bb,b[1]*1);a.set(Cb,b[2]*1);a.set(Db,b[3]*1);tc(a,b.slice(4)[y]("."));return!0},tc=function(a,b){function c(a){return(a=b[ga](a+"=(.*?)(?:\\|utm|$)"))&&a[r]==2?a[1]:g}function d(b, c){c&&(c=e?G(c):c[t]("%20")[y](" "),a.set(b,c))}b[n]("=")==-1&&(b=G(b));var e=c("utmcvr")=="2";d(Fb,c("utmcid"));d(Gb,c("utmccn"));d(Jb,c("utmcsr"));d(Kb,c("utmcmd"));d(Lb,c("utmctr"));d(Mb,c("utmcct"));d(Hb,c("utmgclid"));d(Ib,c("utmdclid"))},kc=function(a,b){return b?a!=b:!/^\d+$/.test(a)};var fc=function(){this.q=[]};fc[s].add=function(a,b){this.q[j]({name:a,ua:b})};fc[s].execute=function(a){try{for(var b=0;b=a.get(Wa)*100&&a[u]()}function wc(a){xc()&&a[u]()}function yc(a){I[v].protocol=="file:"&&a[u]()}function zc(a){a.get(gb)||a.set(gb,I.title,!0);a.get(fb)||a.set(fb,I[v].pathname+I[v].search,!0)};var Ac=new function(){var a=[];this.set=function(b){a[b]=!0};this.va=function(){for(var b=[],c=0;c=0){b=b[da](/\n|\r/g," ");f=0;for(var k=b[r];f2E3&&(b=b[x](0, 2E3),F(69));a=a+"="+b+"; path="+c+"; ";e&&(a+="expires="+(new Date((new Date).getTime()+e)).toGMTString()+"; ");d&&(a+="domain="+d+";");I.cookie=a}};var Cc,Dc,Ec=function(){if(!Cc){var a={},b=T[la],c=T.screen;a.C=c?c.width+"x"+c.height:"-";a.B=c?c.colorDepth+"-bit":"-";a.language=(b&&(b.language||b.browserLanguage)||"-")[A]();a.javaEnabled=b&&b.javaEnabled()?1:0;a.characterSet=I.characterSet||I.charset||"-";Cc=a}},Fc=function(){Ec();for(var a=Cc,b=T[la],a=b.appName+b.version+a.language+b.platform+b.userAgent+a.javaEnabled+a.C+a.B+(I.cookie?I.cookie:"")+(I.referrer?I.referrer:""),b=a[r],c=T.history[r];c>0;)a+=c--^b++;return D(a)},Gc=function(a){Ec(); var b=Cc;a.set(jb,b.C);a.set(kb,b.B);a.set(nb,b.language);a.set(ob,b.characterSet);a.set(lb,b.javaEnabled);if(a.get(Ka)&&a.get(La)){if(!(b=Dc)){var c,d,e;d="ShockwaveFlash";if((b=(b=T[la])?b.plugins:g)&&b[r]>0)for(c=0;c-1&&(e=d.description[t]("Shockwave Flash ")[1]);else{d=d+"."+d;try{c=new ActiveXObject(d+".7"),e=c.GetVariable("$version")}catch(f){}if(!e)try{c=new ActiveXObject(d+".6"),e="WIN 6,0,21,0",c.AllowScriptAccess="always",e=c.GetVariable("$version")}catch(k){}if(!e)try{c= new ActiveXObject(d),e=c.GetVariable("$version")}catch(o){}e&&(e=e[t](" ")[1][t](","),e=e[0]+"."+e[1]+" r"+e[2])}b=e?e:"-"}Dc=b;a.set(mb,Dc)}else a.set(mb,"-")};var W=function(){P(W[s],"push",W[s][j],5);P(W[s],"_createAsyncTracker",W[s].wa,33);P(W[s],"_getAsyncTracker",W[s].xa,34)};W[s].wa=function(a,b){return Z.k(a,b||"")};W[s].xa=function(a){return Z.p(a)};W[s].push=function(a){for(var b=arguments,c=0,d=0;d0&&(e=f[x](0,k),f=f[x](k+1));var o=e=="_gat"?Z:e=="_gaq"?Hc:Z.p(e);o[f].apply(o,b[d].slice(1))}}catch(l){c++}return c};var Kc=function(){function a(a,b,c,d){g==f[a]&&(f[a]={});g==f[a][b]&&(f[a][b]=[]);f[a][b][c]=d}function b(a,b,c){if(g!=f[a]&&g!=f[a][b])return f[a][b][c]}function c(a,b){if(g!=f[a]&&g!=f[a][b]){f[a][b]=g;var c=!0,d;for(d=0;d0)&&(V("__utmd","1",a[w](L,"/"),a[w](Da,""),1E4),U("__utmd")[r]==0&&a[u]())};var Vc=function(a){a.get(N)==g?Tc(a):a.get(rb)&&!a.get($b)?Tc(a):a.get(yb)&&Uc(a)},Wc=function(a){a.get(Eb)&&!a.get(xb)&&(Uc(a),a.set(Cb,a.get(wb)))},Tc=function(a){var b=a.get(Ca);a.set(pb,!0);a.set(N,oa()^Fc(a)&2147483647);a.set(qb,"");a.set(sb,b);a.set(ub,b);a.set(vb,b);a.set(wb,1);a.set(xb,!0);a.set(zb,0);a.set(O,10);a.set(Ab,b);a.set(M,[]);a.set(rb,!1);a.set(yb,!1)},Uc=function(a){a.set(ub,a.get(vb));a.set(vb,a.get(Ca));a.m(wb);a.set(xb,!0);a.set(zb,0);a.set(O,10);a.set(Ab,a.get(Ca));a.set(yb, !1)};var Xc="daum:q,eniro:search_word,naver:query,pchome:q,images.google:q,google:q,yahoo:p,yahoo:q,msn:q,bing:q,aol:query,aol:encquery,aol:q,lycos:query,ask:q,altavista:q,netscape:query,cnn:query,about:terms,mamma:q,alltheweb:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,mama:query,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,kvasir:q,sesam:q,ozu:q,terra:query,mynet:q,ekolay:q,rambler:query".split(","),cd=function(a){if(a.get(Ma)&&!a.get($b)){for(var b=!C(a.get(Fb))||!C(a.get(Jb))|| !C(a.get(Hb))||!C(a.get(Ib)),c={},d=0;d=0)||c&&c[ja][n]("google")>-1&&c.c.contains("q")&&c.path=="cse")return!1;if((b=dd(a,c))&& !b[2])return ad(a,g,b[0],g,g,"(organic)","organic",b[1],g),!0;else if(b)return!1;if(a.get(xb))a:{for(var b=a.get(bb),d=ua(c[ja]),e=0;e-1){a=!1;break a}ad(a,g,d,g,g,"(referral)","referral",g,"/"+c.path);a=!0}else a=!1;return a},dd=function(a,b){for(var c=a.get($a),d=0;d-1){var f=H(b.c.get(e[1]));if(f){a:{for(var c=f,d=a.get(ab),c=G(c)[A](),k=0;k0&&(c=b[x](e),b=b[x](0,e)),f<0?b+"?"+d+c:b+"&"+d+c)};var jd="|",ld=function(a,b,c,d,e,f,k,o,l){var q=kd(a,b);q||(q={},a.get(cb)[j](q));q.id_=b;q.affiliation_=c;q.total_=d;q.tax_=e;q.shipping_=f;q.city_=k;q.state_=o;q.country_=l;q.items_=q.items_||[];return q},md=function(a,b,c,d,e,f,k){var a=kd(a,b)||ld(a,b,"",0,0,0,"","",""),o;a:{if(a&&a.items_){o=a.items_;for(var l=0;l=a.b(Zb,0))return!1;var c=pd();c==g&&(c=qd());if(c==g||c==Infinity||isNaN(c))return!1;c>0?b(rd(c)):qa(T,"load",function(){sd(a,b)},!1);return!0},rd=function(a){var b=new Kc,c=i.min(i.floor(a/100),5E3);b.e(14,1,c>0?c+"00":"0");b.j(14,1,a);return b},pd=function(){var a=T.performance||T.webkitPerformance;return(a=a&&a.timing)&&a.loadEventStart-a.fetchStart},qd=function(){if(T.top==T){var a=T.external,b=a&&a.onloadT;a&&!a.isValidLoadTime&&(b=g);b>2147483648&&(b=g); b>0&&a.setPageReadyTime();return b}};var Q=function(a,b,c){function d(a){return function(b){if((b=b.get(ac)[a])&&b[r])for(var c=cc(e,a),d=0;d-1?(F(13),this.set(fb,a,!0)):typeof a==="object"&&a!==h&&this.oa(a);this.a.f("page")};B.t=function(a,b,c,d,e){if(a==""||!Ic(a)||b==""||!Ic(b))return!1;if(c!=g&&!Ic(c))return!1;if(d!=g&&!Jc(d))return!1;this.set(Qb,a,!0);this.set(Rb,b,!0);this.set(Sb,c,!0);this.set(Tb,d,!0);this.set(Pb,!!e,!0);this.a.f("event");return!0}; B.la=function(a,b,c,d){if(!a||!b)return!1;this.set(Ub,a[x](0,15),!0);this.set(Xb,b[x](0,15),!0);this.set(Yb,c||I[v].href,!0);d&&this.set(fb,d,!0);this.a.f("social");return!0};B.ja=function(){var a=this;return sd(this.a,function(b){a.s(b)})};B.ma=function(){this.a.f("trans")};B.s=function(a){this.set(eb,a,!0);this.a.f("event")};B.S=function(a){this.l();var b=this;return{_trackEvent:function(c,d,e){F(91);b.t(a,c,d,e)}}};B.V=function(a){return this.get(a)}; B.da=function(a,b){if(a)if(a!=g&&(a.constructor+"")[n]("String")>-1)this.set(a,b);else if(typeof a=="object")for(var c in a)a.hasOwnProperty(c)&&this.set(c,a[c])};B.addEventListener=function(a,b){var c=this.get(ac)[a];c&&c[j](b)};B.removeEventListener=function(a,b){for(var c=this.get(ac)[a],d=0;c&&de.get(Za))a=!1;else if(!b||!c||E(b)[r]+E(c)[r]>64)a=!1;else{d!=1&&d!=2&&(d=3);var f={};ca(f,b);f.value=c;f.scope=d;e.get(M)[a]=f;a=!0}a&&this.a.i();return a};B.U=function(a){this.a.get(M)[a]=g;this.a.i()};B.Y=function(a){return(a=this.a.get(M)[a])&&a[ka]==1?a[fa]:g};B.ha=function(a,b,c){this.h().e(a,b,c)};B.ia=function(a,b,c){this.h().j(a,b,c)};B.Z=function(a,b){return this.h().w(a,b)}; B.$=function(a,b){return this.h().z(a,b)};B.P=function(a){this.h().u(a)};B.Q=function(a){this.h().v(a)};B.T=function(){return new Kc};B.H=function(a){a&&this.get(ab)[j](a[A]())};B.M=function(){this.set(ab,[])};B.I=function(a){a&&this.get(bb)[j](a[A]())};B.N=function(){this.set(bb,[])};B.K=function(a,b,c){if(a&&b){var d=this.get($a);d.splice(c?0:d[r],0,a+":"+b[A]())}};B.O=function(){this.set($a,[])}; B.R=function(a){this.a[ea]();var b=this.get(L),c=hd(this.a);this.set(L,a);this.a.i();gd(this.a,c);this.set(L,b)};B.l=function(){this.a[ea]()};B.ga=function(a){a&&a!=""&&(this.set(qb,a),this.a.f("var"))};var td=function(a){a.get(Nb)!=="trans"&&a.b(zb,0)>=500&&a[u]();if(a.get(Nb)==="event"){var b=(new Date).getTime(),c=a.b(Ab,0),d=a.b(vb,0),c=i.floor(0.2*((b-(c!=d?c:c*1E3))/1E3));c>0&&(a.set(Ab,b),a.set(O,i.min(10,a.b(O,0)+c)));a.b(O,0)<=0&&a[u]()}},vd=function(a){a.get(Nb)==="event"&&a.set(O,i.max(0,a.b(O,10)-1))};var wd=function(){var a=[];this.add=function(b,c,d){d&&(c=E(""+c));a[j](b+"="+c)};this.toString=function(){return a[y]("&")}},xd=function(a,b){(b||a.get(Ya)!=2)&&a.m(zb)},yd=function(a,b){b.add("utmwv","5.1.5");b.add("utms",a.get(zb));b.add("utmn",oa());var c=I[v].hostname;C(c)||b.add("utmhn",c,!0);c=a.get(Wa);c!=100&&b.add("utmsp",c,!0)},Ad=function(a,b){b.add("utmac",a.get(za));a.get(Pb)&&b.add("utmni",1);zd(a,b);Z.o&&b.add("aip",1);b.add("utmu",Ac.va())},zd=function(a,b){function c(a,b){b&&d[j](a+ "="+b+";")}var d=[];c("__utma",mc(a));c("__utmz",sc(a,!1));c("__utmv",pc(a,!0));c("__utmx",hd(a));b.add("utmcc",d[y]("+"),!0)},Bd=function(a,b){a.get(Ka)&&(b.add("utmcs",a.get(ob),!0),b.add("utmsr",a.get(jb)),b.add("utmsc",a.get(kb)),b.add("utmul",a.get(nb)),b.add("utmje",a.get(lb)),b.add("utmfl",a.get(mb),!0))},Cd=function(a,b){a.get(Na)&&a.get(gb)&&b.add("utmdt",a.get(gb),!0);b.add("utmhid",a.get(ib));b.add("utmr",xa(a.get(hb),a.get(L)),!0);b.add("utmp",E(a.get(fb),!0),!0)},Dd=function(a,b){for(var c= a.get(db),d=a.get(eb),e=a.get(M)||[],f=0;f=0&&![].reduce)throw new Kd(a[r]);Md(a,b)||Nd(a,b)}else throw new Jd(a[r]);},Ld=function(a,b,c){var c=c||Id+"/__utm.gif?",d=new Image(1,1);d.src=c+a;d.onload=function(){d.onload= h;b()}},Md=function(a,b){var c,d=Id+"/p/__utm.gif",e=T.XDomainRequest;if(e)c=new e,c.open("POST",d);else if(e=T.XMLHttpRequest)e=new e,"withCredentials"in e&&(c=e,c.open("POST",d,!0),c.setRequestHeader("Content-Type","text/plain"));if(c)return c.onreadystatechange=function(){c.readyState==4&&(b(),c=h)},c.send(a),!0},Nd=function(a,b){if(I.body){a=aa(a);try{var c=I.createElement('')}catch(d){c=I.createElement("iframe"),ca(c,a)}c.height="0";c.width="0";c.style.display="none"; c.style.visibility="hidden";var e=I[v],e=Id+"/u/post_iframe.html#"+aa(e.protocol+"//"+e[ja]+"/favicon.ico"),f=function(){c.src="";c.parentNode&&c.parentNode.removeChild(c)};qa(T,"beforeunload",f);var k=!1,o=0,l=function(){if(!k){try{if(o>9||c.contentWindow[v][ja]==I[v][ja]){k=!0;f();ra(T,"beforeunload",f);b();return}}catch(a){}o++;setTimeout(l,200)}};qa(c,"load",l);I.body.appendChild(c);c.src=e}else Bc(function(){Nd(a,b)},100)};var $=function(){this.o=!1;this.A={};this.ra=0;this._gasoCPath=this._gasoDomain=g;P($[s],"_createTracker",$[s].k,55);P($[s],"_getTracker",$[s].ta,0);P($[s],"_getTrackerByName",$[s].p,51);P($[s],"_anonymizeIp",$[s].sa,16);bc()};$[s].ta=function(a,b){return this.k(a,g,b)};$[s].k=function(a,b,c){b&&F(23);c&&F(67);b==g&&(b="~"+Z.ra++);return Z.A[b]=new Q(b,a,c)};$[s].p=function(a){a=a||"";return Z.A[a]||Z.k(g,a)};$[s].sa=function(){this.o=!0};var Od=function(a){if(I.webkitVisibilityState=="prerender")return!1;a();return!0};var Z=new $;var Pd=T._gat;Pd&&typeof Pd._getTracker=="function"?Z=Pd:T._gat=Z;var Hc=new W;(function(a){if(!Od(a)){F(123);var b=!1,c=function(){!b&&Od(a)&&(F(124),b=!0,ra(I,"webkitvisibilitychange",c))};qa(I,"webkitvisibilitychange",c)}})(function(){var a=T._gaq,b=!1;if(a&&typeof a[j]=="function"&&(b=Object[s][p].call(Object(a))=="[object Array]",!b)){Hc=a;return}T._gaq=Hc;b&&Hc[j].apply(Hc,a)});})(); _text/javascript $_Ihttp://www.sennheiserireland.com/sennheiser/globals.nsf/lg_sennheiser.gifOabplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:36 GMTS699_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkFGNTUtQjAxM0Q2NzNFMUVFMDk3NEMxMjU3NDUwMDAzOTA2MDI="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/{!05BOo*/2NSWkdyOGIF89ap PǏ0ί`@~!,#S$%@lp,tmx^?>*5ZȤr|a JhX YV:`27׹AN1R 1 R, RO%,QO$ "-Q"#,D-,DF)R 0 DO.n-%p%YEŤ$)R"dD1# /"/$[,ʹ/-$#1ixy7o/ 1 aqKq {" d"L&m!CL$7BGZ0BD" `+?X%]4j%YY'œ-8Kղ]bG"Iy)B@>HuU[nʹ@)W'r{~0ea)]1='GNxK3Un|?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:38 GMTS562_hW/"MTAtODA4Ny1DMTI1NzhGNjAwNjNCQzA1LUMxMjU3NjY5MDAzNkEwRDYtOEFGNkIyQzAxRDFCNUVCMEMxMjU3NEY3MDAzMUIzNDQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/uz*/<Ii$),HMQedsO2GIF89aHߪѸۥ׫jjjuuu񐐐͵sssbbb㟟www```ʦ֓жἼ^^^!H,HH -8" GG' 2. B4H>0)5 GF& G7Dek#*+!-.WNS.base[NS.relative_yhttp://www.sennheiserireland.com/sennheiser/products.nsf/resources/D710B1DDCC2D3086C125768F004950D8/$File/MX370_intro.jpg1234X$classesZ$classname456UNSURLV%NSURLXNSObjectZimage/jpeg9:;=>?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:12 GMTUbytes_Fri, 02 Sep 2011 10:11:40 GMTU38261_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU3NjYtRDcxMEIxRERDQzJEMzA4NkMxMjU3NjhGMDA0OTUwRDg="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1  "$&(02468:<>@GUchw|9>BXejmhOuJFIFddDucky?Adobed      9  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?ZH}@dXѩNC(oHPŜq'lUVIAP  RSO 2)-HO VRA+U?1]7p5?Zt> I%,y/&#dխ1;7N<`d]I XiR'TUV$P"Jٲ)gkUr3C+`P7yf&GSsSZdҳY3UH*ç>~[}XilE% CE2Vw,G~2Iǟ6WiߵUz| :W!k{%S.`;> ݐ7i";7DHxMMEu߭yPbR:æܟ\лOO|MAS4zUJ\7^^1d><78֡f>k:=1dVvUj\U𡭺 Tq-Op2hy-@EY| wq2L, Z[KQwxR;;.M:|"ax Yrx0%;ID>0p3kp?aX{-i#oxOrFE;ow Zѿ_L~kJl 0c95N dUWbI;O%U@(iѐ<@*jlzBd,%-O6/LQ~ {\Rn~] Mwvh/2^ݹ!faBHQJL 4|ɔ+C1,Q@JveKaS"Wz%/1%PbTQEF}-4ʼ%ibM<̃q 4aU6clq .*'u Ќm@KVJz ,X11(fsO#i򄇑SJB** )&VG-! j5F>x 8=M=W.vZݏ [w =Xl:֟,xJwoO>F$1a_jRlZʔdwMh{e&d#k_soΧt#x) L k/u|[yHX-1L uSſ2a\:DYW֔jцM]Gi4 q Ko ;K!뺚DA!77SBc녗7'䧪Ru፨ vidGN.e mRLǠ\水UcOFΏ&F$?Ei7:dkvw3ʚZrd%<1BRrcW>,enE:քզDb_x%f5TKqM*7#$"dhoET?$]zECiue[8Q m͜`K&HA d)߹UQ۳q` >o@顗ME[ӹC5̹7qyeV^[-oNdycJ? 5+;~_]}( euZ0IJ/(OM/ WDڋ\$_e$Z Or@x$mҴZ(9<#4Jl7ZDڌ%xBXcu5>\r#M '(@hQ22&%eKVrS9oBTx<%=/n[EsS0(kMRN0Zh7pEC'1O ޘ1Dۥp̓[zHA/TDk6zO$)m|9$g=xNv9 ALQ䕏-=Y -y&C'VoHOהKN( :8 l/.Ud@"*:kkL mHtoOS'RL3Rը*$adW'k |iH$£MwptבZ-[IBDy5z"bMez(zUwmʀm'ͮc{Yؑ#-@X m2nW.m"5oHqIqy :h-"635tv0Z;+Io`&>o{daE'n@l+s/OɊk~I6dG͆oc'7*/[ cwGޫN}_pj|VkgEMڽ'>#n4uaX )vʠyGOW`F9H@9+E[2>l|hHJ̅z3SjГ O"gb\f'4,_U1"RR{P 6&PF:КݏM&@l˄PxK $D; dK0ʮN6DӕYkHjUei^^#m5Yqi#p_ӑ'vAI uE\rF /~m7Ϊ)Aq|6{}8|O$xeBM wC$2p#JФu Oc?A|@DJN:aesiznQLs"(q1c3T+G>,""I '$UH;cR Q"1c:j 7kZ*#ԷFڠ <[+Ʃy=VI'c;r uԦ>O{'t/jˠ)CM^N[VnhEdƴذxzǟU^ۢdЊŀI}lA)"WնZEl5kLI?+t yXo3x|4ϙOMV躮8m-bXO$  ռ ~y}~Kv$ @z95@C'a$W$;I*{je%ْMAb @v$90:[c sEb U$n=2 {Y! uS@ H25M9m:ZE6"S#ZMX #eƍwRmU I-zG" 3Q&z :`Dª (+k=zJyqEweufVZ`T;WW3BX=L S*).U'+c2B)z8&iYaӮnba$CNMrʙYjƙs6)1YYwON`sهizTd3 dWm)M.ɻ1o Wx|k^G'_78y%$M%ㄬ:VJr1;\<{+;Hc;" W2 sʾ|hy?/zO9zƇy#eɷ ~ckN>[FthcqܟLƄƫN<~V {k"hiw/͞?%7%APEO(6{пQ*u$ r<#oFy:Ǘ/֋sMTv=/ ^l?1mYB^P~<|3/PC*OPTS<>,; 4$/ s^!Lh܅/#r?V+oqBHtg 5=d]XCe[%Q'?ߙ1F#,TQœs%s>g[GŴVJhd ^ܿLsbXBbDH_@K!mKyt:xE v̒ Rs']^w{X-1d8$ћdbiP=r_uN9sv[g\qO^;c32|lY̼ t{UYPDHB >8  yvr喘2ZXCHPSGX1/6'fRiC@>%˅.fE<+%v4¨EZ4 vc@ h8vƕt8 =˘V>ѩdi$hCi_RSɪI+-"<[3h?*&#<7 _I&´kLr޿kxu^8Q5,MO|41 S :|0]jLEqd7^|PzX"3[;7J$i7jBST3:孥ܫm4f  WaSL8-ݮYLv! B .jeguRBxNE.GV{W(ɥ6Ooa\yLf[KkX3[[WCbQu=$ޮQ@DXbzGeTꐁ2E= s(A6N3QY. wϷ nĐ9! .1O䔚 Džxp, wNytQO%cbB뒱p0WzL>!ds UOvd=r=fO3 N 5V]QY2>e+^?; ֻ'Fz#A9?Ip征vR|>x|NJ'EU.#ӇC܊[QhzwҋJ=#CSNj"8Il16ژM&* 23_:V8*8JgPl,gӿ/m,.BŽqHqp@=*lS#ej21{l9F죓8e[6tsĂZ]>㷆_ᵜ+ج*0yOln胷{1)IOˉ€vZMCԗfiBLSGzU%d4{֙NvZH LHg+MTztJSJ xfR;{_3[AfXmݎ)6$M7+\l @ʸ +9欢NcvpE ~x-LR5cZ|[o^ea vDR@EHj҃ E"!1*SA~D,MţW `OCҊp 8d2Z}bS{H%Q^2E2$_1 D=(#=6z&)4(xҕc_O>ϟޏ;p9&EJInzq#.T;b/mcjH-&lT`)!7ҵ7@ )3Im+[l|O;@iBpաe7lqzH!OѾ H,{,~^Lj^Mv%dvd*2,hzxLqo)y;oj2:(44~(T% %|ZKbt8^SEho^&5]ߦjBZ\41|M]پO0Xy  /jl!"!.Q2IpV [VxԊLno)JW"K򬟳A_F8B' 2PiB0$̚~_եr%K >x*VhWFf [Ba߭d-mLԀj{de6Q;l+\gD#Y#cAdIeº cȊl"Q},PQECbZU(i^"nYoK8\Cߟ SO[j 6@>'-sMҦGSjC^T,J;lΠuo˘U;x ۇk뉉-koBÉ:o óִ<=lٍI~KPˢAjHeD*EP0 NU~VVڂifrJ"Fq˯ΣKSkLOvi$R$$EJVB~ PVD) cEivnhIܹ9 Z69`T} ׮dbSQƾito2je4Y^M 39h{A(*z{]֓#oa]5SZZIQ@8(WHCGQ;+%ɩSdMVvcZ{f) F򔏄փ$ 3 -EZb AZ@۹1;z׾l `xUyZZT+ju;6ĽI?Z} zÖczȵ""s:~Bh"/Ҝw;dH":E"֪wz@#;vd#n֋s(~XBFl4%xi^AkN YĄT6EH m "mUz2rCl@OGʭMpkڵ|񵤊/;eYSt0;ПYY~R")|湵:β¤rB]?z#r;eSdn$]&Ya1\"78A!,n;lc1-ҜgG44y^Fۀ> S"Q ~O4IY;c:]:ݷlǧ+yosniAJcJlbI9;ٮúp#S%L\f#}Qk ۛ,?-!ǩOPs隄 MŬ7SdrF ~{xu[tIv#b0~ 䅄pS֢q$& aA= m^;xSPŔWBgvѯ/A͕X_KhF+u#$)֯压n)NI"71ˀmn6i/ 8l D  nrzlҧf6ıT>d%4lڜZuN* ~4S}=u8hCQW!>l̾D݌1S1WƵJ`oz8vFFiTOlJui9>@[elR2heqX\.t,E1F8+M\Q-eƧ0 V 098%K-ǩBGZ{#l'O&6$ h>%aC] tm2ռJ=k+y9Zu߉ʈzڋhXs&R^ǘd%ƓOk`ۧw3{/nK, _uM!W9%'>b{g`nXTW Hg"fcĊS;ؑ] . w|з1^"úraOZ78UӴmKjN }8O'|"~65SpG _ͽ>g b+:!SEY4Re/wVArE6P_G"B(F|Ԏ8Nf2ܐO'Ȓʹl 9UxsǿRKxL廘ǥI. ] [ѭǦjLD*X{TW!ՊwZ W"vZқ7X慀ksZlU2cץ:Ulz hO(bi1WVً?7W5T[!^eyL#$@d%_^Y\ZK񘥆FDVSFR|AȂȄ7D闗(d(2__GQһRd{-H(drC\fXbc^>YDΥv4|˭z_׈bFPR hk`U?h|Ș+ҥOᗡ8qB:ZV&4CZchMAKYkĞM-[L ц!*ڣȳ,n tkrA>rmTX`8 ޘ#1/Fjंs YQ ¶o1\kZNڥ.#i(NMNM95S.riWk{ WA-ס!V=:8d  PjtZkă^Or]H*ț&+ [EcJI$>? jzk5:U_y3AO6p]B?3xd6D[x *Mq ޹Y-1c֙#ӡ;6&(Yf&QJ8CMotONA}g= cuTVI``[~ȘڃK!!Lrme;*9&-oD²L! ̏6?D{jbfn׃2IVlzR _9 ~Z-KuQyWҘ SSjN dJ l>RKVciQj F;K=L*}wFфqt>L"Ǩ\$"е_҈+Vc#JV7wZt)i5KhdVj's]xdEl"7@G@?0Ϗ&#a62^$;Smwclk*_DMnA"$9ƹ"2cotk3H[mRA223̑Ȝn 83FDnDf 쵛tJ:('}LxpI$74㒐EYK(.a رֺ$ӊ9.7x/-կMMjm_lUk}Uv@3p>% ? e뾯@ o3&7_EVbf$&L FJ oD,)coFhjxi.to#ǾLMZV{rA\6"-b%)x$5#/R>Y(ƘjKz7jǶ0VI j~\XR֌@)$.+GqB2J->='̑Me!O L2T튭ˌ)NM{TS⪾V4׊]?n[dYwx#5Ԭy Ѝ]W6`X-KSHr$[ i _A$0"oeRYlZz{>d~)6cZq3::QPE6Y95=[լdhM#ZDP8 RSx0>} qi](O&%xt;Aa~h_Aͮn[^fOd=zҮ_'kj_E{[ZQVaF*M~IɧossQ^#M }C?0p^RN Mٹp2pѐ0d$Qשt*) q7 5Rhv\OdvКećqFN8Ʊo}!5 =I*dSƥ[v4$bJɾ @Ȁ=jR+鴲*\E^A]Pr/lZX$Ya j;֢.A*g嵆E>)#Df|&7y>qԵ P+A$K( r Q0)?.o?.tI܆C@}*}!ʥͲ<{q@bjf>9Ȇ5i GT e*-Q>J2%"P/UzpXD87 <_@n疼ͨMq ͱlӣ YZ+5Ot2SMm&t;q(jjwoeƇ{U\AJm2YdSC_"y~Ay]^zO]U $ es[ ^~r1佻YurKkBʕ7Eb7{r搆-%ıӾH؟`r0&e%QKl'd|%i7sܮhX4E=H#r{W,24gyR{FR־%IHݙ);f.OIֵo"wn‹kآWo_1pa]'I *+a+x-| >XS ;UN2;:8JԃD!0FSF%6 Jdh1D$2[(@ ,ǰ ' ?, ػ JMx汣{//zdQj>\q|λ[ȟ " iܷq7!Vsɠ m^EnFxj$RMA2"Ԡ!zdኺ _U!O#!Y'H aWN2yZTR4Rp( dKh^;xb/R%1-ФRE֤S*jhXs7fR=wVBXăX+ )Qdۯx;nsE8g@Ped\VG ^6^,G;Ӳ вOlE=5F"JvJފ|*:SrR/`|>:)?#r.s$_nl'~wբnV;z(v=^yNI0ݑ916& (k[V?((Ɗ*o1C "dKqŃaCֿ'-f-sa1dj S-.^~T󮵢a o$Z`oJ})>i֯mt,⋅k شeR b6*yӭyN:Ӳ,#$Q_#s EldXzɎN۷.ZIà)A`V#aUN#R?P6DQS`H!n5o!P-M8Hܘ>F~,^_<mr-u;2 [׵XKk0-哽V" S‡1-&[guD}aR f$:&ŤA5Q_ȠuE~jNHn7PC~p$jTA[4Y@ wKW'yW>=F93J//QҺ{kdQaQI̘ÈKK$X'H}>,h :!Du=6Hpb/J{SA(*w+n ۉ5>8zb Pzצi=%bS(1$ j 6pv ǐƓiאXa^\2or@.>,TdLSάtOmn>aN7WDZH%I֮: KI„$m)mA^*"$t*@@8^EF)㊥wW`=BP-)1? ) ~Ґ}푶K]ů (dC.<}Xv!Y.ASҜUys_ҿ{opbĄ2%I}5^g-Dz} atn_He|M)GlU>,UpQUSq֙iކ8VџZ>L[-/෽QO6reZwϕEA=:TuDĨOl&&EƟsl2gZ-F 4fG8K74q6ŕJ5Ԟ2Rad65y"o aTKNGsEVAF(ӳ(֮2Ä<FyzNMOXUXAU̼Eze峯^}R(M}:V5ދ׾^5Z_#xШ5}a([+*#ՏN/uV0H=ۀ5GHP78@ k3 ~ԊSzP#I hd`J4&>B} Y7R=ݿrOHٓ}&629fIa#jQmz+H=OߝtWA5ݸu^lE2A{4ۍ>mgG;u2j6QF ŒyUSb9Iada#|W.VEX+аn1bea:guD`Y"yݗW*e8ҕ+<Ю,(!++'b>'܀E]e\5G+pe^DPU5U5Dګ,27 Upn'*~ClWl|Bu8UoJ&ZEaWh#I N̊=FQwڦۦUi,@oS _Uq65rHw*E}XZǼvHE#lU*$z*,+_㊫PL隼qJ@#N> Rdg9pǙe$㊼;mEh b# BTK!>M):}8)v[Z1T>$?ؓPhRSYMt؞.]t!{U=P[߳[x_3p+K͏PKk7NUr N؟aUOQ?uֹ"A m+)*@#1*ih}Ѐ~vk+Ο5q[KQPwNr<(!h$WV,~ܐ*61EQc˿2JW5XTmm~' ϘԮ-,.F~# Y%i7!`"-B L-F 4_/#k+aƭw.`Ujh{b"SkOKԬ,oq>)#!a +T\`_1zηziדO1}h>^MKmӮX,٠g_+omZ;jPF8fn{} %3P9,⛐ȥv$J ڙ+RU}eq]gr$Ёqb V=)qkB;u\(kh\ ⯥55M#AG!n^+NܫS zV-J<.!WbO$?NQ+J|~Uj ZB2̩ CQMUes 5+% EHBTۮ*2KһJ@)NLPV;u .)EI%p2Hv }Ɩӏ)b]PZݩV]RPr!~} 8jyZ[ޛ7w*ث͈?>k1Y#4WldPv Fژ AXcuRNBӰ…<*UzSҿ큒JO0!Mi%!P-h)КXI4ZI"xBNӐʥ8PQr4 #TQqPozTPRo=U([+TBa}K#114 DlT mSvUM!# U]X0푗%Ԯ hDАKCc䂐"Iˈ,H [ Qs lH"vLvřA(Dд|%C: K2i4HneGcI>h$ /njktVNBlZX0޽WҕQj:l03\3J hڵH^R(+zdYy+ռ'KpFv=vr6U俞WPG}h3ahǯ9 o:]kύ?=HEꖓ9 =ĥJU i 8&yNm:;䗝F;I3|Ch1PG"UK˫!3H5WH}wKs9vA'X1دFL 1HJ^$RY3rw%(F E)"aW@KCژ[u<0k }b2R1nDx*Km?Q.o uڇyw3/T~U'IT9J=)^D[QIV0”P8-YcKanF[e7U++ ?b{N^dXlJF ȕcrQڇ«1TčinV[Ho+3ш1ԍ)0avj<1WXy/I^KvZSugqw_~niyۥUe~˲ۑITKM5A>`!maN4#?N@I-[.b2~Xx|@${bȪ)O 7١X Uc f hM*Er$&\]>#eB݊[ w9 *)Ҕ-qP:1"E^G y"\WvæEv$X)UdAHH[k!'ztW۟|4Dl1aU/DQ*+O`Qn3yL1@l*^Ġ!|-MY Tv>9(KbV GPMEHۮr@Tt2ՍF@=:` T6'WFCHׄTL3G Zt\FH+su2t.A)sc$ߔ^IIDjK\Hv6dXZyyrpĦTֿ2է*

Gw@k seMOjyQЏQ7_\!X+=Uj7q劫eF*&Ex1,Ixk?$'fZL:M,܃ ȼj'x%^u;(ic"dǓ䂩*tƾ`L"^[$bUDV$8UZOw^!.1HZW[>7 he6,lu`Ev^-۔Ҽyoiu1OU^"VjJ}Ib5j"h HYkzU]Nh트{bWEʭ4-$̻(e6%H-[D:gmRAw_<󧘬FѼa+4@! ?007{WK8.-}@+ liIߟd_OT+w*l`fevǥ}zy/=ƥ"E8qGOv8D]敹I)7zT_-nuu)`vn+94ZX/)^1ۇ角 KZP\'l"ۧ\5!)L2ܚ59(([u#`V9;%iCҮ%ЁS==!|D |Fly5˚u$I 2.4f,r oHmcS5ԁ*jQJXQ/ojhcؚttS-ʲ[SZP%>~*TQ2%{/'M* s8(I e5zr=1nf͵Tk*zzR6^KE/<~GU޼dbBS݋Qgm@[jDxf~^^k70%cuƵ+62;<"+T+]6.X%I]:@RTN=o=='P9)ڠ*es"42+aͅ)O4Ww^>fc2ZtUFit8UjcܻOJU!f_gp&ord9"j+oJ):ScԤ^<6Ɨ I 9S 6nqSh[A<[qC0.SA X<1{^j!s0O'K꺕0!snDRܮ "R) \-mreh)#oM +S-{WZV[KX [xd?J֛nD(&XpRmi{Y /n+&)ۥ(cZ@IO'%BO_lmV,o/ğ@(Ε~4&QrA+I 1U*ZM"Ú{KvY=&+"jĂ9$w8Wv<6Z]a_Cኳ/]_ٹve@4B2 ^!Sj:ѡuD)Ch2\]^]wWq?8+kO\ E^G  53mȔצ#mzvFJ~.>G^iJ>sچ -Oq톭mHʭ:Oh6/{x! ajޤ|r?-q.22  yi w<aywʀ >@dɁD\̶pnWŨ+#*U;p0[PshUEB0YEzߎ6VZHn@&rup(yV{c I[٣hx}4!r]K27  i/fs z򷔱#nֲ&z7!V4/@H@UH40Zxm!sˇj\mTӯcLWrS:iQR‡ Uw튧\E?ϾAw q^v*UIUg ZoMRu;Uc`I#R -z)N mcK"SGE*Wfo׻G]4t^z}+E^V#`i"ݠ%UY)7 U.Pd C4' ,Xs!ؓfџ0ܴ=' sKmbSM(Z$&HvtjdHA ُ\bfoз/'#?ޛMK'mȦ섡J<@ف8Xtl԰bj;eח㿺8ufsnOdn hAi }x9scBzWQR|{u8]\ˤ<;%y%bN>22O %=[?ՆᓸoT 7**wHep%SEVmWr-DLv,ѝꐍ ^]h?Kq hOJ`o+lbXnn87s?.ZsƽTA. @zcWmkpPUhXuxxҫNsuUpR[H4du@Ɩz#ъw5J w]S UlD$BvPk;[qsusKD S+7dU݋w0G.vzچȮ"4OZ~Mx(cӕ{֛V¬>a4~}b[jXSPa+1JZsvRƧnd > hWcSe^24Sǽp2II{ ~X4m@]jv;cQWxVOWp |ou=QĄSRO dKз 2Z퇢/,jH5ujв 3-7H8I$~T'=RlgQpڭh!pjcJ oHd5*kGC\U,?3L[qszVOyŢqf!P>r.k}n؈50҇: U-RXr=UX^_$PҥJyM|5`)q ;KwߚT2@s !/q;W}EI"`z ZV<?[Z@djPv *Z#Wȉ$"\3nHrҜj[i';)"`XaA„:W6 b3PïnعIH*HV E7zT)0w8an|}srZ^lKqU|{U]Y֜ժI-% څR${ |f5ԄjѴ*HQ// U(/5N% f銴u(E-S»2GLZXwۮ!H  $- (1dVP۫}?<,WCL`f RuxZG ;o\Um͍eߩ h?+i'>HxKr)V5xW 5?M iXiy,H%:Va2!ŤQ()S5e d:2 UZ;b66סпr66aJlZAتm⭆،Um{u'҈8!-أ~cK金;U^ 2Pl8!N[,Y$y@pf=jGp%t̟\U 2ZubD(ۑSb{mD0%(B)8G"QSj -Ѧv#~̒[T;DHXO$pm?>]i}vm1(]T !!?CL)xRE<u+fH$I #VK!,a(~UhR=ʣ~p)Z)eˌ퉡0pR0,Mq]W%L]}bNhN)hбG !UW4b*yOlr.X$ syoiQU0*}?QTNgg;j7ZYZZ5Ui'gY >&fPJ7\w7˶I P֔*H&i+VXKQN E^$ZRn6/!P嚝_,#vQOM `T4$}))]Zl{[o)wM N T  (R X 0?^!nǰ?+7# |FV[`\;W`V`GZ*"?϶!Kּu-uջ29*';t,&K(2?5MUu[K̲1x'yYcK#9 þ_b^cr|Ū_\ ;J(<ܑ)($ z₦ixd*=UrB05߶آ?i۷?]1E'Pjutj1TEU 6e-IU咪kSSoqW_8KOMX %ap؁(susM9VZzOOW\Fm,`ЧC )dcvwlZptǸq 6Df? ik|;<K;vˢwo(p =⪪WqR}9JۤIC=@ `Egl⌚|Xirޤv-r0v4t<qF}`å Ț@EG|=4QHh=)#"/o#0TiVJi"G3$+Menyf R+Sgx6wo9RN2jހcFKgxb`@V*}k]NJ֦4mWZIUFʠd$7aUBG(CP{(0~>]JP}?F%Y @Nmo%kN3ɦ<;dLUP}iq, <<-Ҩk_b_b._PB:-wd#HV iNߨ| e: UMPC-;[ĦJ5Ӏq;&,0_&|VHnѪg,z\yTVՂQ]Q w5 )@RFvmL, ^[l*VIaVD}ڔBY iӐBUm9{uJ%ucAL1$jw=YL\dnMaژ)W(,IjqUXefpW}xmV߽0+<R7rGׅ+ށW!&pz훿}%qI6#þTؚZ:=ʨ ڣd̍E OH{=#Hu]@SY xZֈu5(E(:Rx^·|AdĦNC-*jh*0noVJOOOl? @QpOv#&|8>IoiN}|V*NU…DiwQԡ*\ZGRc`iMJu`$'HLsB=P7WVJ45[]5dQ庽 ~8ً;dYXt:;%^U5c䐪SKc ,Zr>}pq܏*=* "_S몠x}^Li6 iB<\T(1CO:VFs|TV7W|^'i?cڙ7]k ~Rv|UEjָV SN,KLdeK&oN TJ9lŶomuꬊj8!H)R麍ͬH Ðw:dI)^cX(bRxSM'NØ"HR7ຶ]2Kd71re. I)^ etiM>2O,JufZ-GFIaP0i(d+Ҡn(2`?[Uh]f HƊ_ P9(MckHJPRT{)A(sRWZ *%hm#icހY-,ʍfH J@iPtV4Zwk,iC+1TZ<~\#o@>bӭ݄zqu|l־ޫ*eP :b&5M"RO$}rHRW(f@$o\U{⪐-^ӑf0R\ӐQipZ8TbJثX?,9rL=7 ~{d՗]"G%8%\cǾ![$b~Ccb_$oNV!Jv# AR|1(gWoE:woso&Xy5lA$ֽ\l>8#ƪuc_[GzUCӅ)ЎqU'"TYU[gsO/~%=[xd|SDY-ቮfE=*tr2)=g FB4|ۉSZW@ TXiMzle%}fyT$V'¹MT5()F7n廽br}q%B] k֘B 1 6%^*o cT'Q zhKek 1Z'x1U2pÊE,8xC\HUб*ՅU!4jxdٌոѕZ戴 SԌ ^O[VEjl *<0d~V-YH"Է!ظ2piȗח@J~c.lK_Ր-><@4?_$,뀡߾!k;|* SC=<%2ɨs`fڿO\؎b~Bv*F®$ɼ1U= Ӗ5b(R-TX㊬v*Cr5\Y@M}DJ8z!ymiGs$.cdSE)**>L֌wR*$İg]ORvFD@ >Hoՙ&ۦLbsާ/v% WV u/P2 Tx-f4/#]=J H7y);bt/vI$Un* %li)Bc;m t>I]}LUf@AATHW`E0Z0~tJYW.&6;aQ3(K-\,Tr`jjEl,3w;P *V϶0Gu3nwbGzw8G$;i=ܡ?rlf$4`@zxwڽ3#u *U68һaVȞLwF8|nCPRЃ^`Uh:xM2ړJwI ӑ- ?]?ZZ3 6X 2 d|HnCH ȶjJ4Si,)Ӷ!\[ӊ!~xJǯC\9G&zm~߈VeaQN*}\(ZU]Θ'VLUIqqUW5ſ:B:عQ6qqPϮ\.ܑAʨy2gTyVMrڃlT})iփ s^qV:W*Uшy'Z@#SbzS'~*RvSѨvb,E2CG ^߳r P`6r#8A];KzװʳOp)j$W iLlr\5(kN*=ĔTi"%E^ܧ+B!?C A1fXmq>(#STW}eRĊK%~X#*~Ԁ?2d=UmN9QԶP9 J-M 1JFbh¥PS!I߮!LM Vq@+ *6O1-f;P-^" YF={9)Q0Am#paZ+-:YtNI1cAbv~,Լè/yۊ" ֛_N9x bE(#c嘘Mko"qQUZ84bZ .;!VaVר (sE+$,@# ^?d DoSI^8P<Ԃt&Ҕ>r%cc_%͜9%EG} $jkamWIZkƽP{ץqVԚ׶*wW9jJ4I ꞍRmy#ɨs`\Tv$c]Z5.h\UjӾ%U(j1*AX߰P$õM1e#Ӽ"3a DnSnO\.X*g!v/ Ƞ>XT^Ӵ{{Im4D<SZoM3&e 5V qŏĜ VC,v6ֶLFƥ~ƕ${w@XɈx-vɄ)+"i߾4Ŀ4dGB_ SIȪ+y+RY>؀HR)+pLyl_kGP/ToRAX`*?,Sj| ^I~~ޝT*qO ![HI#A_3xB"{-Br])y'Ӗv o]{өeWo,`Yu5 %[=U*G,bNxS"B,X w|1拨 㕹 P~UP_WPqZkМUho\UPSgwr2PiȀ\P6ڟ\ÒY˥~6)-ykU>AXJ&UݏVW>P- u|W_DcK)6n&̀~1W[s+Gw*~Sj=US?%z֨#Z_!{╥o QJLz2q;V שF?p], Z O^U"d:kFh4V1QIHsAtխtRfh@P.ա`m-#K\kO#uڔ> i|V~Llx)~Gc=rvJd( umSS*-\T)kV0XOPP<1 un?YzȎ]ĭHylw F2?Y֛U0n,m )p~RKP1b%h^MœU؎*n«r6c}}\Pœ,V2*2u o1/rLr:8{?!aG6?^3B pAWO#OD[dПyRo>I7~Rx!T~žIͰ 5O^)q,ڛaPi?~r7L9<|Oej1\z*%h W<*Wv8ȖQu y*%CUqV"R濫$˟M1Vn|'ڷpF00g9[|( ȅ.JO<(+c?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:12 GMTUbytes_Fri, 02 Sep 2011 10:11:41 GMTU13758_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU3NjYtRDcxMEIxRERDQzJEMzA4NkMxMjU3NjhGMDA0OTUwRDg="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1 "$&.02468:<>ESafuz7<@VchkhO5JFIFddDucky?Adobed      9  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]v*UثWb]v*UثWb]v*U\UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]ucNq겋{;E/,;Ib9!S[h%HA7lUiߛ~d&{!~5^oΙdҾ歬Hۍ =O^V6s&I0qTN*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uثʯ5]ZiU\A(Ҕc3z|?Qt&hY)'A_U7>iDZV5Qci%,~))=_[~_IyCJf$u"7XWdXWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb*me7$Q=h~xtmK*GT4قSkW yS_]x<ҭZռNk}P?2%o§}A䫉thFfjWP⬋v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*U~AoƭFgԴB҈j@@SrVӊJH qۏ*je{_)yY@Y\"~" A犽TR@lk%v*ʱWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWWv*㊼>XDY {1bOث3(5˭ W_P㊲?HO2M:LъYt8b PAcSZU]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UتVִF Eg {U/8n(um6 p$%W8PORkJx1TZ9 RϿ$nJZJt*qNV@k # WJZثWC@Rklۈ~%~71㊾PU9Q혃W`kJ⯲?-Ϥy37yrU$fVY~*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]|亞|- `!zt^Ǟ屲4moẎDC"P?I(*bȿjigkh%@jTSMkmXU"E*x$%^U#8<~\yIGn~jM)%b)5,fC@S*^.yoN$ԭb*:r,v*ȱWb]v*UثWb]v*UثWb]v*UثWmv*UثWb]v*UثWb]v*UثWϿ@zt Uպ+yIFC*JUwcH*,#,T/S犧8Wb^?:yڶ~㊽b]v*UثWb]v*UثWb]v*UثWbv*UثWb]v*UثWb]v*UثWb:L»C|;^@(#erl6KV5ܯj*UثW~lyy Vv^:mv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbOC~NqI8CkPhᤏ5_uy_[,܎F֘{v*U_|秐4=i{1VWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*U?=ޥN/_05L-䍍 VEqۑQLUi@>%SUثWb "T>ѽ~U**UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]):y6I6Ocqn#@KmJ⯗y>nJ7Q]bYc $eyR}h;bWb]'h a+ѷ݊t[]v*UثWb]v*UثWb]v*UثWb]*UثWb]v*UثWb]v*UثWb\qW~_EyւzZv*UثW~l/O!ҟW'o t1VWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثüEyG_v'Wclڭox[{*UثWb ߚח eOh1Wj66څI9RhHep b#T]v*5i#!<>#1Wijܚ*E$5ޟhث5Q=M2)^V򤢟 Q`ov*UثWb]v*UثWb]v*UثWb]v*UثWb]v*U }XiF+HWs$V#y+ౚmf],%?cR=ָf9hYiP$Fy:<ë $Nޔ OEE튰{0bGZ)bXn?w Et4pUk<YXꗢi-+v:wBJy=^s ңL#~ђ-7ۏj8:~g0<WOT]H_0 vS-j[Jf7J U_(oMW+֙]ljUzG妝}Ni "fVM+K5?Ue45RO_U]3OOob1U cobI󏓯th!#ִ(N6ڸRjTJbXuR@r&LLH^llv#^b[Mj:1UH[ OLUczkVq0T˖g?j61TVup~ge|F)*HX8[tɺɝ^/ȿ5rIsfB6QFK+^g4h.MZz|.vh6Q+c{GF )F zf !*X COh.sV㡭C(?窟Wy/r# O4B|cƢ:%*I+7^Ob|Ӣ.*ZG~['787O皼ȩ{4[yVnr1ت8[L-vn?_򩊽NخC]j+LXt!<1WywOE` GEeiBQ]v*EG|UB}b//"][ 0>$*mvY枋`&[]^GԍVuv*UثT5͍t6#F*M5Ki_1W*+Z$o ~b$~QMԈxgCNܸ4cA^K7QzSWLU_OV' jPT}YjZeԴo5YUG<~CWV~Ey$ڈ*-aWC):qUWb]v*UثWb]v*Wb]v*UثWWxoܞ[O,yvSVaxx8?޷s#ߢ#f3݆:^vPXt]1K\\7V \dxb?%"-X |xPót8GPOV=8ms$q1ʠuUWb]v*UثU)3튼KGPOZZa4ۭ>?Q=WZ_P=BT_ؐZbv*UثWbT)Ȳ)£bn쾧Y "MOxt?N*7KTKZzx(c>b:d=?SrםfGڌ U6OݺBX=D>#Dz疡}F?&yoZ[Tt?^۷m`.-YC" :U[v*UثWb]v*UثWbv*UثWb]c~0򏕯5Rh U^jwrN%Ce4\\~o*y[qjU?ۈ\Z9XPICu?N* c1jWU1Wb]v*UثWb]O OG ٶ*K9)?6- rSB s€a tEWWb]v*UB^ױ~ oq튾]d\"iW5$ZLi;:^Ocq?2ȼ4bTKXxCkW{[ZE|J^1?5dPӋQ~3Ff^k_Lf<ˡGN~2W%#MqWb]v*UثWb]v*UثWb]v*omq-""EbNjG|U lXbv@vlU[y!\%KE?B1Vy;jz6M{p];)}U{y8ՂsɎWbv*UثWb]v*UثWb]v*UثWͿJڬT>$@w5 UZJjvhm$Xש튾d/!ծPL~^C^튻v*UثWb]v*UثT_2][XAm~ʣ'*-Gn<թDT1ո_R7GM[]v*UثWb]S|9a~fV!ťEau& UQ.2 KTH(]_9TiRm~.OG/C[:bU1Wb]v*UثWb]v*UثWb]CrcMEuR4w$]ƒaxź+Յ 6&O߰*}k_w2=V⠽`A^jث.~a.Xev*UثWb]MbY5+$a3! y9_Tx-1<=KZM:+Hʥu^T|R2vJO$uH)`>}U}POE1'R<ɫys#N* i:VĊF*1VWb]v*UثWbv*UثWb]b^X_7y;PєTnSB}|hV7es@ȃVbi:ľWG6aY&fR>8]^*YG_I'OR0K!i;F*z` ŏ=JZ-4 $B凘ְc7 7aj -SLWw  IQUlUz⮨ۮ*#K-$F*O(Qʉ >X '-#OkZPx;FՊɿ;5^?"yM"KQ{RpU* ?ly5n(<6S_^[ +Ph/bBDv,wc8*UثWb]iSu2VZJ"X,.窣 3.܅v\UoyAۨΪWs-I闢QVR@$~dKojɦyjH-"+$M9Zd ~h$o;Hɻ~ 2GF]i"\w,?-4.E{0kS-$LEl"HaTw@K $W~H~d_`R >`>)?3-J0i!-ğ.!c*/=RǨ?ޫPb#A^5Rkcv*UثWb]v*UثWb]v*UتP;Uk?yf!N% =}n1]ݩ?6*=@r 0\!1Ҋ( 2+bkM`ռ3Y,Em@7C*+_H ch[Ni>ߋ~8??G>vf&-U(hWGuM*%6 ?(5癑ln)b/kT Mr>.U?/=!U"{{cP_w$ռ< v?1T]:\ʒj:x8BJ~ӴqVO6όiskk֫? Uh^_Et><6dۧG/dKNC TrEk(QOՊ]v*UثWb]HqWϾwǒbWc^w:68$<#|Ui]Y}]LJH5Yx-L1bIn-V..VG^db,,5̍QoVH4a(77\hf*jbi |K;O$ivMqkb XE7xS Ggp1T\zNفj᫊V"UWb]v*UثWb]v*UثWb]Y,Q̅%Pz_cJRLTr8)rzqWz#^'6$W^VF;)*oKr>˃'xOh.F-/eE7;t<]~8S 7 |e銽Pg;,iI&~Gbx~Wb]v*UثWb]\Zg;xWI+Ab@X7+޸<9 0-4  EEi?qWjQ%Eس9cէa WK5ۄw [X.h>7>qW~W:Os$z%:HJ 02ilUZ"F %"}ev*UثWb]v*UثWb]v*UثWb]v*0=V;O$bPSWCOqW^z^t2^yFd HӯIx؁c]~x/yW5{+8 HS.GRqxV>G(ڟ,U?м{H.68"'hk>Q U~]òT73kpӅ@-H-wD'Icԕ1_givQvLftY0o T]v*UثWb]v*UثWb]v*UثWb]v*UتDJ"JoBв#*6^i?$tg;6Ox*Mq[PrN_bh#Ջ?8?&3<yYlnr"X4kk幷upnfQ拴`ݸv1UXny;GD[#j,oU(x? U6-mfwK܏ibȿ6<uQsv+{Qqrm@ v^SΏ9PL U 61<ө:׹ޞP3~b듒&ׯYC-TDR3E9/qs45%f'?v** ,m 6oCNq}AJàOS5EHkFaJ[Oo3GH5(;iYY8]Nn8N>w^O%\dUiJB! ajWip%I ( (bEn!P1ULUثWb]v*UثWb]v*UثWb]v*UثWb]v*UثU⎡`EqT.(HR&iѴw*(1뿳 UꟐ>Cba>c_RRԿ:АoޒX>P,:? 2PVIKd:wP8"?0DW⶘mOR?Y#A,u#*+!-.WNS.base[NS.relative_zhttp://www.sennheiserireland.com/sennheiser/products.nsf/resources/D710B1DDCC2D3086C125768F004950D8/$File/MX370-detail.jpg1234X$classesZ$classname456UNSURLV%NSURLXNSObjectZimage/jpeg9:;=>?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:12 GMTUbytes_Fri, 02 Sep 2011 10:11:42 GMTU15961_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU3NjYtRDcxMEIxRERDQzJEMzA4NkMxMjU3NjhGMDA0OTUwRDg="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1 !#%')13579;=?AHVdix}:?CYfknhO>YJFIFddDucky?Adobed      9  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]]v*UثWu]v*UثWb]v*UثWb늻v*UثWb]v*UثWb]v*UثWb]v*UثWb]*UثWb]v*UثWb]v*UثWb]v*UثWb]c^j?n!Fo\nf8?€zt8 ?Pq莸C{9ar+sS][ }&8Y7N)+ckxMƢ[ۏ׊rWR +EomʴxFedSypd+cZثqOyAd+Z|Ai'>xU9M(Zti v&S/UjyB6rPKw?ER90?ޘU: PA)v*UثWb]v*Uث]v*UثWb]v*UثWb]v*UثWbb]݋m/Ԋ- ĜOw+ʕ*޿}}n/:\G=QcQ֊0Z'銩HI޽qTz|U:վ[WB}a#sJb_]w-vn)ͽ_v]v*lUثWb]]v*VWb]v*UثWb]v*UUUثWb]v*UثWb^9jGK-J U7nO|#犣헂pu銢"vnq![rmUB` mF*$^8KpO*lU*rz>殔աqb]v*UUUثWb]|UثWb]v*UثWb]v*UثWb]v*UثWb]x境@'4* 1Tߋ *2nUj(j:|$TqSMV=y!$1T%A{B ?4\Sw #dlUn*UثWb]v*UثWb]v*UXxWbZxWb]v*UثVVWb~>[fi@f= ݴ~5<&UY)?Ya݅-eo^,6<@޴86늻v*UEZRudaתxb9osLU5`T2Wzv1UQ^F*6?S}XQ3NI'ptbxT6^8 ]Bb 6?Z쁊v*UثWb]kov*Uv*UثWb]v*UثWb]]v*UݱW_nRfJcY.UZF$g=>eTx|^8Ӽj:[ #7An *o-)bCqf.VG؞MAJ}G,60Aq'41rJruPQD]~hQmk1Wl(;bWAB{SyW7⨵tE) 6;SN VB+J|D8D=W3uWa_0>i]v*UثWUثWb]vVVWb]v*UثWb]v*UUUثWb_EiXjjfZ W01H46nܩx"^_nu-Cy^QEvnڠSIr}1WվO֚m ƦĻSUثW_Fyio[_ŊYSnت`1TٟqbW U=K4I[jR?*NثBV;sJn⯱qWb]v*UثXxWb]Wb]v*UثWb]v*UثWb]v*lU翜掓 }:+SRsn*T+*f'˩hb ou}bH̱UP7%LU?k;/$ҵ9V*oUVHhv1Tv*U9M+C~G]qWRBY S]+U0bV7E,Z[36ҝU Y5PWj}=R]qfn1WO;SSZ 5n|~x\UثWb]w*UثWb]Wb]v*UثWb]v*v*UثWb>+hwi֭g\Ff+c ×@½OLU?_nEmT"z]a㻷^ I ltX,YI+Y8ҊLUm7pEum"E"¡ U*zRگ~0_#~MyLu;K0j,> gbJ׌|~P[⯮|VMOR8¹`Mv߿*]qQ$>\b PV|f7x{En}|qUFyت͘S8ȯ ;V锧 )\U+aRGWDw^~\>c3.qOiX#3I4ȣ#"#S}wg~ji7zϗ6Nr3^ac_*k튳 UثWbqWb]v*UثWb]v*UثWb]wv*U߯v*UثWb{m>4 7%^{xn*Qtս8R_LgzRge -.4"I<#oR0IG"; ~EJ-gQALl1W[+|U?(z_t_i ZMDd?,UثW?mG*^v qWIbF1T% 4;Ua"Id#sGDAjSW3R.4*wT0D>/Q SJbonm4zP7,N+kR#wtTo|UH9<犦~Y[MwNhbfxX8(fuu I8O{ky#ӽI[MOԵC$A7fbi*dmv*UثWb]v*Ub]v*UثWbZ[]v*UثWb]c,fiwulU8_^K59J>U*Uثȿ8cVu/sXO|Uov*_ڛj>k-.uCcblֿ1zU=GNث`Wr4ZiNت[qWse[.ZOlU^ii֗:ƛA}pZgxWb]v*UثWb]*UثWb]v*UثWb]kov*Uثʈ\k$qv |X#qM"{4[oh#F> dv='*#v*U_5?W1Wnow* *Ϝ|3{Iw7Rb?ԭ1V트)*;kVlU;N ɔǏኾNV5k_ Wu^qVW{]v*UثWbZ[]]v*UثWb]v*UثXxxW~|*~GԮ^WWUmv,۬rj(T?|}mq$V]Vtp"yc7* ڤP]y?+j*WqW[]զWgtm~({#w U)Jo|Ud xLUq*>"}_hLS@'bhmӦ*.(*ѱe(ԑA֘PmW=S~uZ]>NCjb x-.Ku{$0_*UثWb]犻v*Uث]v*UثVVWbb]v*UثWbX[yZ蚈=$튠%UycmfxW~pĭܽ{*vov*ѩU-yVӃ\^4̲ʪjx9ӽp&YywLn cLNl|fO+yvb{E'=-MFcʕi}TiTLmiTc]ҽ(&;߱8~c]!޿67'B•W.lmi&H0bk٤|u֒;,WRfޏnmgoֆ:SI-'o~ՄƵyM(~Sy{MƏDbi>&.嘞>C 4]v*UثWb]v***UثW|Wb]vثWb]w*UثWbbg;o5CԪOI?%"t;bv*W~q cV_@kAs**UR)㊼}0W5"XJåV|+TK5V0Uo^ZOEUM4ӧx"-,ت.-+a @6% w@vaBgv*UثWb]劻v*UWb]v*UثWb]v*UثXxWbg9K~\yj=?LU.KSTTbv*U-7~YrQa K#EϧB~^>UUثTKibMqVi\Uiw)Zrm:u銩5kZb?F-kOpzV*|UA{b\*b@{UVWb]kov*UثWbv*UثWb]v*UثWb]v*UثT&ëiw]>S ~y^\'n{.JVS(>8Wb^k9 ۍ{PRkV|EHk2ZB=Jbɞf󏕴3ؐb-rI#5U:]ZPV UZbhħkZ^ث*؅GѶ*FNnxWb]v*UثWb]v*UثVVWb]1VWb]v*UثVhЏcKL.?#4o?#l:"v*oo12.*CLUw|UݫtdhUd`*E ?*X܍+Rfּ,{| ث3I~f}~^5U7zoNS٩xlUZH4jI?{SeYQI%owA1<owVbo]iv R+kk,y$t኱k?<_c~! ,U~lyZ~PoZ3b%ߘZ7[09(/ AU'lqJ"%Z M5늭_7Azy̬zuaDH0i*lU6ϫQon)Iw_o^t1q]N%&Q-C561Wyr3[-Ֆ4}9mSuD{7*4_-]0]wI;44wޥ}9~Ws#lC6w'= W# %Y%F**㊻yķf-CIGpޜS"s1W|54Wھ~vS(aث}N*Ev;bte|C9 /ogj yK(~c1WZוZ"K^=.!/( fHFH*.e*#mmܯ: YN9)[̶W0T8Ϲ#,*;bOTu0ttaPPAUqWb]v*㊻v*UثWbv***UثWb]v*UU~xLM_VZ5}yC֜]qZ U>xxĺe\Ӧ$FRX澣l9D4J%^{{s6(9QPcTG쎟F*Z:Dq1 FmCEU Yw)|sO:Es:-q 8UwSzU8T-Io>Xk8cl) gxM!T/tf޿s~I_\6)iv"G,fD*P2W`Ay~D󖓧\2Gs-͍qn KD.d^7ɼ4u*),%wK5-jOpRaLU-fh bzbwSGd{9[^@;P_kbzvn|<ZT^y<_!ȭ[H--uHOViL㊱8ìY^Hnm2UWO^\DD֤~mJǜO{RD^ث|9!Y,1T˱ٺ~ЖIGGzR4i,,E 2 #]Do/1eF [CP!H3qx{P0 k{w>PƄU.~}g}^ChɤP3%Zmyf(AV$W iQmgb4T⯩&ZW/#p^ĺ_1,̬B31 N*UثWb]kov*UثWWw*UثWb]v*UتW MV9<hܝ̯ϟ2i/%z>KHv`~!WHit4/.ڵ %bB O1AA+qκqWvZê6BKU/^xy-ƿ K%e~@KCRu$@6$|'{?-<+e,-j|RRO|UŧDUz,ۊu$Uv*U埚^GWZTF[w⿸zc^$EK>VZM"ṵIVWF:-]hz[2PFY,E>!=_~KYhApILTX\唟*;~IyɩGlsiK)H5S'4X22[j|V>Bܧ$lU>BG=*cssݿ+flvsۡx}G/-ai[!o~iF̮h GlU HvR "yb@y4bM"7)y~̓8)ms>Y.tG R)]YƧ h'.W@f2IZcP^Xlc8FdzE2 gl=\k2.;G#+Mۯ9i'ʚ?|LĪӷci/u2dHTQwUbԆ!O#7 _O#˪H^aS\l4Pf#~Uꊊ@튮]v*UثU2Ѓ%u@uyjP(ؠT tEeJ*O)y_O> Ah:;+ߨN1Wb]J7vT2]>Āu?b{un5_,G#ӲeAH%4 ?R*qW+k{IF$-tiNcUu!Llʺ~bj`g9(&RAY1Wg0-uKUQzF|{=bVME*WF#ye?΂#U+߈?N eiIO*zPvSn샍-zgmZ! s`imXZ鶩ggWRI' F*UثW~8Wb]v*UثWb]v*UثWb^qwـmM7< ?bǧHI"e3Wv޿E >btu[ǸK%ecC鴈BۢbaWb]v*UثU*p"*t.c[ #\-6P䂠 UxW|Wb]W{bԴ363 ݗ kVV BҔUa^]A5O")ӯ?,Ue_y3̮ld&ղRU(䏶i{⯦?*??HzG.ekeR$-Ӹ{H_*xVVWb]]w]v*UثWb]*UثWb]v*Uث*--U"kG#lUΧz#Pz,CPWWJqW?7FDek8aۋƁ]X0py{⬗v*UثWb]jb+.ʨ_܏u?##H>$Zޠ`3ɲy;~UԦ{Ju%M-*@/]Vcv*UWb{ "y =hV pw`"Ԯ5r.q_Y@<1Vww(1i7/$d3>+u yẂ;gYaVHCUeaPAU1Wb]v*UWb]v*UثW}8Wb]v*Wb^}ͬ\j[`E'I|plX\+z?j[)  g*Oʏ0tGV׏#4\hȥu+ŕW>G?yoRYa1]F4Dj=V[Qv*UثU٦6fXUUē?4zYyL4w7׊i-8?[٘bFo͟~6~JɚECzʰd[XV]qV]SyE.U/}wV!%ݽ(T[ٱV|1VWb]Y$+#*W#LU/åhp-Ƨq.?^wXa`ZG!J׮v??چ3o::ɪI)cH4rBZxh\/*WV<_4݌ZɧCj)h %A=;t|ѭ ~|I]@QȊl(@}Ot@=~*S(̞r[M{X$գVJ~ ||_}{M 8SuȡoF5㊦qWb]v*UثWb]v*Uث⮨]v*|UثWb][",Q*pA؊b7?-?,5ԬcO*̳A,Dc+"¦:o?B?vզ*ļXa&EhÌhk? M xoWh_<栋mݴ@J%]{nUMߞO yG[/1ۙ裢a~qUrOOw^WRZ^YH>8V '吐S ?r[Ggԡ^oUA97|64הbgI>lhᮧ+&hi6-+h]?qUtv67<ɮX.FWcg>Uo (u tS$a{H-bPfܱ>'8*UثWb]Aư]הuѠPOIQ3C? Fe\UoP5c}˿ҚH2{"Y(h~~5QJ_[E{"-3EKKx4((d/%QP(еvƙuyΟ: 5XBrMIN)/I.*@ *{.~^XZR6@ -#wZv۲Tr&s__Yekh ?=?E}Fb]v*UثWb]v*UWb]*UثWb]v*UUUh~a6CͽUFUѶe>\uf}gվ!MyZTfjj3xաSRK ' %A$3"xRDT^ȟ9yz5֚?8i񬒿e\{G?;,|$M*ot^d8:K. rIc08ԬTCaZ}ت *ӧU)v*UثWbb\UߘJoӺՕ7V ~2'n$:lɷnmÏ/xo?47J}U 2vkOB7HU 47(K R{(+N>N*GqHat5xd+on }I*bk$q*_v*UثWbb]v*UثWb]v*Wb]v*UثWb]Y,QG*#qFVbϟ>K\>;Z% 6 pdث8CuQnз$uU0?2?}R^ꁙ[`賙{%;iHnUz9%q R!XX.qVmVkh~WO?dV_~]j~u+jӗ=(dh?V*9Cq!ZjwQIWo#>SOUr7W#+ߖq׌Ѕq^9Rۯ!Ɵt*_TCyfFQ&$>*5ɏ;+kwhѱ ,=I39[_kMZ4OƆ?~U[kŮbfZI? *81%7<qX_S+j4Kh$/{4 N͗ӓɣnV{mOJ63?בA\U'} :-E ((R4J⩾*UثWb]v*UثW{]v*UثWbZ[]]v*UثWb]v*PqT$Uܿv#,)Xc/B'Rt6 2u^w"y.j[=O=\j%s uu'N Qn$گƏ+K54\Onw@;wR#:c ZR*?!alqVoGpmSp{/'+ 4˩ZmN9Q>~rH:քD$Sk_/=ސڞahaj W*(?-(j@U 5^ g妎FcP&╊/CG^ -! 4VEmW8q^E UWbb]v*UثWb]v*UUUu**UثWb]v*UثVVWbb]v*UثWb]kow*^c*Uxbgv*犻w*㊵ow|U Uw*|UUݱV|Uq]qZ튷ኻ*׆*銻k**ثC*]]㊸v[]klt]㊵ok _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/1B6AA45C08D5E820C1257886003FC982/$File/CX_215_blue_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-ModifiedZConnectionTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:19:56 GMTUclose_Fri, 02 Sep 2011 10:11:43 GMTT6320_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUxMTctMUI2QUE0NUMwOEQ1RTgyMEMxMjU3ODg2MDAzRkM5ODI="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1 ')+-/135=?ACEGIKMTbmrBGKansvhOJFIFddDucky? http://ns.adobe.com/xap/1.0/ &Adobed =!      Zv 0@! 14P`$5 !1Q"aq 0A2Bs@Rbr#ᢲc$4`!1AQa0q@ P` @x OމnvrgG Dm>g>7hqP!wg/GFAe 2P1m\FYQgyhtN&^1LgC'R!KB82-u$w "&z ;~ mAO0ĨK*E+Ъw%W އ*-9-@Gm {,UF Bl Z mskY f *(B[!{]]N ԅ~N%4؃u#dnLksL ll7Y##Xad[;"!XqYalD4\M>4jETǑC 雎b{~F{靍^ܯwdNܲyc|oՊ? ? W?#6rO1;FYVw_|ARK/UX;A,|bk^ ҌHN $I:fGF_-\EjXo,Y b{}5ۺޏ/c[ǹGUZn=}r/ sk֠ji8|mmܓ (ٯ{y*ڈ0xTpp<'jH{mOV6µ δsː2je!IaqUx ޟI1V#C 'iqc8nri2Ŏ>T̑Ne^,qmvS.Q\:hS/_ H9`\}ť 1IZ7z$tP:!ۢIlc{|Ae`{~EG$2:H_g,[`z7G(d[Y0ζq.+\9jyRk$acA-՚4p9F/F= 5 7l3S'_pFܨ-oSL\(7>{H:Ÿ0-q+udW1Oų\QcA꠰|?!%F&C@<;ݕOc$G Rݤ!5iA Ɋd ^j0=N_(Q jiEXp.M6R،%3WR l2>)=A@%GBT l/{VPu{h hv7I֟IXP:,ѷ>v*8I<})e(_:r`7+m4IsE0.TZF̲J `d Hڳ9"{Rqt+Ba58yS^䑨 .9CK"3kO'&>3JWȖ1f+n )C@ryk~ʼnnߦ (!Rἤ|`A6L-Mc7yHMBɈodj " r?Œ1XiJiܠ! C"@} $_9http://www.sennheiserireland.com/ie/home_en.nsf/space.gifOQbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:31:59 GMT_Fri, 02 Sep 2011 10:11:43 GMTS822_hW/"MTAtODA4Ny1DMTI1NzhGRTAwN0U3NkQxLUMxMjU3NEQ1MDAzOEUwNzEtNjY0NDJCQkQzRTMxN0JDRUMxMjU3NDUwMDA2MzJBMTQ="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/kpy  %2?_ ">CG[di _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/C83BF2F95F9F9B2FC1257783004A76EE/$File/MX170_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:10 GMT_Fri, 02 Sep 2011 10:11:43 GMTT5692_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU2QTEtQzgzQkYyRjk1RjlGOUIyRkMxMjU3NzgzMDA0QTc2RUU="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/ "$&(*13579;=?FTYhmz#(,BOTWsx|dO<JFIFddDucky? http://ns.adobe.com/xap/1.0/ Adobed      Zvx!1AQaq"2BRb#ScC4 ?4 @P~]uS--*ZBR6G bxw(BPބL,k,(8ẗYVJm h<6s 'JĸI6)%$@PwP( @P( (vY-wT@{_<˳T$- L w E1cžfmr%Lw{J i@P( @P(<6ci'1Nԅ!:ߠU1q|Yb͋OJ :vH-˱wd1L '[ut @P( >C\ Pa?L?'i،ڞyo4U=>T_O GfAd:"6/Ah @P( ,ٻuEf7SԲR]nwb,EqQ%LI\T @PVْU)A#:O5&={xg{aJKBSҙe?=z\A(  [3#66ÏĖ5}!+#=(0;5q 4iD<šqB}AܼQ6MM^wu1V[a8-ӭ=@mZ'caPԐyGJv{ۣ*Q$m^6m-[)=yQܘyAMOeVd. +F5-ߨ6‚oyatmnjڙfQ63-qu:sBc`{aadS"ƳAzYe@HvW-_N)fHYD];‚e>ฅH֝v%_v#r>x*O&e\J#R?Kݺ |{\*V/ _DV^% kB,R:E(p6nȏ"9\Q,+*J&nE&ω}D܏S%N.C@cdq[ 5@P(>- ZJBEAKn_io+'zvS*r4%CYo#Px=A+Ul:$ &Oj[Gnc=Kr6*:#+^jnM#OM &,爷e~qƳ\/+?ۊk]*' ڷb%:\ܮU%"CH7CMs?VVY ѭoH}ZwӨԃr/gB6Ȍښl|Z.6R#rE ;s13)+yTl\BJԯN5x]t @P( @P( _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/9536F040A6B148AAC125778F003AB8F0/$File/PMX_90_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:05 GMT_Fri, 02 Sep 2011 10:11:43 GMTT5660_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU0RjMtOTUzNkYwNDBBNkIxNDhBQUMxMjU3NzhGMDAzQUI4RjA="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/!#%')+2468:<>@GUZin{$)-CPUXty}dOJFIFddDucky? http://ns.adobe.com/xap/1.0/ Adobed      Zv} !1AQq"aB2r3RbC4A ?@P( @P( @P( @P(@:h4 %k1пbzxMɿ`ݲAP( @P( S{KD4.xzZiTS~؎4mT !jH )j;\/q8|8o}F-'%1a,4u0lt$PROd^*ot[QTĊe87ҶqP> l6Jyr.qҊw.%k)wP( Eŏ>#a9f#8ԧhS 1mYjDwRV \j$| ^?rl?pqH*3W(X&Tp<8, Ee}Gwl(Op[YHFXjP?UNoN uk{2`9^A-Qݛ%w(%)$A8oMUR#Ƚs?-'ת0Iɽ]seo01{}Lj\{f)o$-X(inj_{|g+)r,HSoJV5#Z +'+)a1p,18$hBGཿwAb:as.(# 1*(YqHq%JR¯{WKXǰ>W%UYl.YcT]@P(nqdr2`⛊q^I0$OLrmDo\g@شʂ[ُu'Il)HĒzvB~O\e !-qJ āsJ<䒭e9y*4=wO\M6iM-i(-JQ:!GJ Nc#CTb2u(L RB5~Qwe$a銅xoS&\N{xQ_KhRj@ښ)c2BRy|j>:F>3<8)S]sAjqyop)Zg9SpʓC$Ķ ZZͪ?~ x󘘙6ˑ6;O:ժ\4<[qM:UŒPFM82%qo\Tqw'A$v\vWS8wq:Vm+Z?C.տZ߳i}j*kP( C8Ws8MɏK?3?$HED t(0[QceԼykALXf3Ib;ieŐ`%) @P( Aad1&@P( @PaH`/)6A@P( @P( %oZ@P(  _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/4F7E6CEE70420F8DC125778F003AAC0A/$File/PX_90_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:00 GMT_Fri, 02 Sep 2011 10:11:43 GMTT5370_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUyQTctNEY3RTZDRUU3MDQyMEY4REMxMjU3NzhGMDAzQUFDMEE="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/ "$&(*13579;=?FTYhmz#(,BOTWsx|dOJFIFddDucky? http://ns.adobe.com/xap/1.0/ Adobed      Zv  !1AQa"q2bBRrS43Cc$ ?Ar ]4uk@$61R9PkVct&Ӡ#?y|qL֪:ftM<\g+ȴZI$hP|l(=W[Ӯ9M{Z| Gzp{6Vt̚"xz9ׁ!gDT4Sie@~1q2G^9>r4gK*_[FgcsXl@z,i_72|oanNdm,.y1٪l$+t9FEȀATANл` 3u6pdq{g18yní2*T7L'Ē2" 59"8 WO.XE`j9w*Hh$IAl [=YY,E yax{ȡh$^(6 %mrsD }ֻÇq0Ol-l|]2:>?&iPDX`Nk+#XpA 4=\38ۦkUh4+tF{mepkB74(9Or}۶IҶkVo}#?V<Fg[֏-|#OV'$*QAP|h6vFcSLLJ%m[[k,Ou+7>97jW8;NP|u>R uo7^Ϫ1KKhؠywFNzf#tMGٙ~c2VE|lM$UЀOg_A* vi,YҞt\4׮]{##rWjI>;Lü1r704_ȏm^avjtDt\^nln>oXzxΝ2HZ&-Zcx~l-.&gRx2_TrgA| WԍԀtAPz+0^DNkBx"[cu$s;BJǃAG#aՔ`;)8,Mӈ27kƮ ?bkg y+{?HQZNS.objectsWNS.keys@ABCDEFGIJKLMNOP VServer]Last-ModifiedZConnection]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:07 GMTUcloseUbytes_Fri, 02 Sep 2011 10:11:43 GMTT2347_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU1NjEtQTM5ODFGNTdFQUM3NjU5NkMxMjU3NEFEMDAzN0NERjc="12bccd6_NSMutableDictionary\NSDictionary12fgg6_NSHTTPURLResponseInternal12ijjk6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13 %')+-/135>@BDFHJLNPWep~Y^bxlO +JFIFddDuckyFAdobed    Zv !1AQa"q2B#csT5u6v1!2 ?@P( @P( A8Zmn)}&#!vjM4wKZnN+В=z`Яn9ֽƽҤI( @P(7[K-K)P(hh8;/ϖȴc|Vd-_a=VW𠗹q,cȑokkV) |KI:jSNSުˋ-. ` J\y )Dk\o7 lޑm}>[TP Фtږ ( @P( ,#uС]bS;!SYl(bRZsiRtzľaf)PA2*ԕA k6( @P( +l#MʿY$~m*R~¯Q%E @P( //qnaenܒ̤P_ @P( @znr\F,TTjP I'#_K @P( Ϭ;>)~Lw^?{|BLMNH)Ocu3[r6nJĒq-m nAWEL̂j؇Rw;"$GQҊw"1*|,:ѐҢyĩiXQJS^kz6a]-r,[O$c=Aòc .A^ʄiѧ~SNA/,8wUeMإ",]KEe%)ik҃_#×4ddX}d de.:qĐ~)&@P(8ȯ".3v/٦. # OH^Nh6Y3 sb7id IRIp IתPx)\lNŘdgD!ݍ-HRR{5E>C{qٛJ5i aZQ7kr%2'Rm͙t$-m}Ub]oEݚi)heƛQS$w]RA8ԍ_mBۊ?BPBNLc첣Z/eꆟIt%}pv, Δ q}@ˣj* 7٘ԙX ~f.u6>lIv7zz3,8[M5Â惺I:!_Rvr}]XQ=;h^\F;(_/mdlE:'x^A[z3ىQ\j8M]cK 4 Tӯ+j _ ):h壧i\0%pi]}SBTfaO㫁+pMӡثk |%r2t+$!>\q.3Ӯ*OdMϖ=ucgĩ$ˌ;?)UnoY9yxS.yNqcaHM^FQЕt 7_{ݿ\"͉bv+4+rG4vQ>~]t@P( h(ؠ\Tf?5$ $xjˏ`]Igcq&^fN#}1CxΠ~kBKh6uͺ@vt( @P( @P( _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/4FD583F3A9928343C125768F004FCFAE/$File/CX_270_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?HQZNS.objectsWNS.keys@ABCDEFGIJKLMNOP VServer]Last-ModifiedZConnection]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 20 May 2011 01:13:55 GMTUcloseUbytes_Fri, 02 Sep 2011 10:11:44 GMTT3099_TW/"MTAtMDAwMi0wLUMxMjU3ODk2MDAwNkM0MzItNEZENTgzRjNBOTkyODM0M0MxMjU3NjhGMDA0RkNGQUU="12bccd6_NSMutableDictionary\NSDictionary12fgg6_NSHTTPURLResponseInternal12ijjk6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13 %')+-/135>@BDFHJLNPWep~Y^bxlO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]ovvPuN~BK,Hb"UH,h6Bѿ(0.oVHKG=k!H edXQjz%7;MJa5CRmMT~*UثWb]v*UتS/3Z|WV^6;qu-U>c1fyj;;4Juaq*" E4lTq ҅W>k/M}g^kQkoVML@2 #}:0ҭ B!@F>av*UثWb]bz叙.&xⰔWDJF.L|C`zKꄦ T @ۇ5 *qaqr{,é2vK"U0{dϟ+#@QWr塚jKε^v*UثWb]v*UG-gs#K}>HU{_ZRM_۵1W[[[Ioo ""1V/uұVYv*UثWb]v*Uyb?Ɗ%p([@qVk-\T5\8-]v*UثWb]v*tX͏毙/WGuo8>2Xg:O|GčQ]Qa{WQfxWb]v*Uت奅OBM3hn@>-SߓteYO+]kK{dFY_d%y );1T]{ 40[vr U'uo]*o:/Xȯ{;uY5#>.~;b/˿:yw1˨[؞7:. U^Uy?ETЯ 6v cmp'Ǧ2]v*3Z[-̟LsFV<_G*[*mYĚ]m*i=K{X}Rd x:O^ot/_Om"M2SqU;k8ZT1WV=وali{?!8׵;ͤɦ8$݀`f 23{x#*p"ƕAASbN41ܜU玫KM1kp2X)WZHpfT*_Ѻx&sgb y\ݓ7ao$R>/iBbBC_}w;GWZf,A2`Gr)@C/Y!븫Wb!-5deСh:9AvOOgSBJ*+?44Y[ihKX[KJQH؍Б٭hfz޻?ׯ nWqD<lUߓߗ쾙ޘԵ.x6n֟%nD.5ǨeC0" " x6UتG:kkjdK8D*LWQ-]mރ|=kΟqD򦞶6< ! 2|(+ͪJO&|.hjvMΫyiL#E^GTҸ6` >qE *UثWqI{o]Ԧ%ҊDfex$rx?͊5 y-_Kr>t&8LUyԞ<5Bx=ҡ mD}ت*6/XbèWDW?~N+U %8O0UCombR|Ucrh|j班0_zu2@⪺'6ݍ_?̷y u.yN#X~V4|.bh]Wv5if$⩦*UثWb]v*ob)z⨜UثWb] _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/DEA40800FA8B7F8BC125768F004FD2F0/$File/CX271_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:12 GMTUbytes_Fri, 02 Sep 2011 10:11:44 GMTT2740_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU3OTAtREVBNDA4MDBGQThCN0Y4QkMxMjU3NjhGMDA0RkQyRjA="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]=FHӮ[mc LF@^9p`Eu{M{K 4/! >#AF9xÆyh?0dm5M&oV8ĔxQi_ &>1kv*UثWb]v*Ug4MbJ^]=8E%YWbH|zW+˿AKI%,nS!bmՊcޘG# &yo4KrX%Iamɥxo_|g/w83`PvZpÓ-w0S$;v*UثWb]v*WU/$PwįFzoԎToF*?'<2y~e:fGQ`QT"T/5vܰ,)K9O*u*j>U?}i|跋ӐH+.qsEgf FRI<޿]v*UثWb]cr˷z5k[TS 6 ?h>ثռ/G`+{V  :m⩎*yQ2d!%0ɡثWb]v*UثTd)Z {G!3ɡتYgfkA0䒙UثWb]v*UتMKKӁnMӟXrHNrhK|ǩ>O<Jw{"##ABQl`Pc,}؊1)QUثWb]v*UتQ5~M?Kk^ݤX" I^QA$ U"򷚼~V/!-oklO;2±ooiNn<ߤx.tեZ#REljivj7waec 8391r,ԪsCWb]v*Uت=̋ 1)y$rUGRI^m&m][H!AP|+ ^OqowYEh-n,Rh`]oPiр. S//yb& -RNr75#cQ TЬ={:˧YAMi+^C'l&20j=3K2}rz|>kT=ՔP֥D">gbe$*˚d/4b]JTg(ӯݗcC͉,UPqPaUMma/4އ够{uc/OƔMqeћ*"2-Vـ?|2V!( $k_57R*KO'Z "ȻaQԩ=&Ac:TmP!2G_\TxL*UثWbZǙ-cqkZeXjb3eEǷӼPV1vCpAOaȠş#6e5F^żUfKcF[0bx+umFQnR j>Uf7sMaC?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:09 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2870_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU2NkItQzY1NzIxMThCNzdDQUFBMUMxMjU3NjhGMDA0RkQ4M0I="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO 6JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]^j ;gMd_Ǣ1|g9mY_jZye"zpl dIeQF"Wy t{[]d׎]1xA’7*qWb]v*UثWbRO:&ʺVÐWmTK' }Fʒ<|Rx0*[qz-jv[&o3$(i7eWpث-hPIǜ;^;^݊v*UثWb]v*r;䶺Xh庙V8~ >X<-y{>Xxu;khm#~FtQ4}J"|qWߝwKcC# 2y$yփÍqT-XHi6k*6̲z\~D⬓v*UثWb]v*U󓌶Zү-lm.MN )7 HtlUyS:ռAgq(l* 3Rcƛb Tf7a kWb]v*UثWbXw憉k6iB'=wJ3RӒf_Y*<&c@U$}]T~ *k "5Uv*UثWb]v*<2gr- ^~KWdե<5RO}jG >WiZUثWb]v*UثT&i4XӠu*BQV5raa6q- :%,YZ,+B!Pg7u}sYqֵX#  stGPGzL[-sq-Ě8UծdQE_(bQ'ƒŋ1U<]v*UثWbX3>` tPչu r'%FEVj/+lU-?$:1$Ms7E$[tI˻/EX<)dXJ vlU-e~K]+J@_Jc#[ˊr_~^ZdU7ӿ.<<G(`YBeg_ڿvqyUee@ՠ0~C*7ּwsy+T{}COẂXeP庰drJTUˤyG]y, ,u`GLU4]v*U~Eu8l<١|O6ѴIܗkr-XԎlӐPFmHd?󍿘mǑ๓P]yD+ƑOi 1z1$IŽWӸWb]y??|KzSR ~PUߔLH!'X.?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:02 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2969_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUzQkYtODNDODRERUM2MkM0NUI4NUMxMjU3NjhGMDA0RkRBQkE="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]Nu8gO8Z,K,QV)0ˌODUثWb]v*Uث04-wzBcըA?>h!lu`,"W #/Y/*|Po9MLޓe#\lH^51,\w4NPFj+"Ff=O 3k}?"u kI2pĢ0jXTIZ!EQc]sWb]v*UثWbӴby 9ے35+K zUƈD@UTb Y(dUثWb]an<4vnx\7{wa/!oW)ɘG`E/WECI՗˚m"᧍2(١#QWev%4mӬ~ ֣s%Xۥ$*{N~A~Xi:~;©U`" t2W[nhiK䄇Jo4\Ycˬ.ǁߝ=՟:eqC}=W٤9DŽ*:oǘ6Fi+I]g;F([eg OD'~\G^1SXī)ށX c?d<9G)QSдu14m|7=V)%&a[% 3Wb]]v^K5>;faPO"¯N *?ˈLH.,cgdKT bgq:JVYң)NJŲ%Z_PVʴbAHjm.co|8ӥjM2A"`j:NO *t\iъ_wl⩅=Lڊ/@I+(yS'-Cey]CM*QAӊȚ,mt'T CnW۠P};6QƙY7t.ouŏP>f3ރαOetz#qƔLK XFKO{t Dv^bܝM)1n%xlL]K<͠y@nH)zb Ϳ/?gjCmrP>BK)t$14YoZXeHrGBH=#e0]v*UتQm7BO5[kmȣ]RCÖ.!1#ԐOGmuu~mY̆+JE!9TCzQvg?vc@Gːd?q\-ƥA+Ml$},+-_|`HcXPơQF(bWb]>`kq d@D71E^zFFPiC;VO5ZS0c߁Wu?VSJ?IMKyzko-M@9KkH09ah.OD;4sŏ{WVZ |8+¥'uԕ~q_D'eܴ]c .6vpOFQc |厯L~r^wzEHeVEW:.ZOIKHkɂ ټYKrr91nv*UثWb]ShluUcW]v*U  _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/9D9F1165D2F983A0C1257432007FAD67/$File/CX55Street_RelatedImage_2.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Wed, 03 Nov 2010 15:24:56 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT3111_TW/"MTAtMDAwMi0wLUMxMjU3N0QwMDA1NEFEQzYtOUQ5RjExNjVEMkY5ODNBMEMxMjU3NDMyMDA3RkFENjc="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1  (*,.0246>@BDFHJLNUcqvFKOerwzhO 'JFIFddDuckyPAdobed      Zv   !1 A"Qa2B#qbCc$4d%!1A2" ?@P( >֒9k176[.ۚC[qօ6Jt%%v8kHZO AP( @P(> OzAJW\( @P(o򧌛י"ZSɔH'lzm-grYuZ aIBEkz:֦GymOۮsv/Ӳ7dfT(} OV^Ҳ+1q踖1b^vD,rC)ZJ@inRLL;P( @P(+͜{"َgT0r˓IX,-'yǴ9hO=*gBl T)(APTI<ԚVZ"^EjI.4'9+o8rim =MŠP( @;m+U[W&iVJx@`/8c BK8wy=B 뱬1^\>[j%8m}Ԁ JhPR}Ncyldvk .qM%NJJRRK#Aęp%36+ZjE$h0 \9Trh(er]bSٵ5]nYㄩj 'u=="@P( ICG_ӯf;ܪqbɊ&"%HJdI(m!E)Nպ/]d7 FfK@k[ʋ.4%1&AKRPB.ܒzB/)w_OV\m9,=vvq!>LI|bB\J@gO$LO\m:T{|~%NZn R!]dA~gĸ\bpIR;^IZIOA O~YEM%B% 7&;Gsn$zOf>6 A16!pʭ6f ŤzsPA_7۹uq1KX $&#Du~SNMl6=.&b>R($mGtHekL s8%S19DdpEUZmކ [G_!l,IzIXfs=d8| [cva O!_N;U]kmp&䘻3h٨ѓm5^Sm!KB l pz{k8ƻmg~(5bm WuMbd \9GK=~uEi_] V5.r\]gC˔7@F`b6yK+uJI)h!_.fQl8~%X%s)ŵAQ=ǻ)eyQxBT 3xDZdkU1<;Ԟ9'h2@P(8¹ÕnCboҘKiuXRm`IP<E{?_67\~sW*S;J!+Ja J(!/d^Vv1[=9v$ PFx'O*qXQT;9uȹpZI$h LXVax>Avy,OK)՞PܲM\.ޗӮ]V+ە|}9uj #A{zV`scv!IuSQ.<85( @P(bN]g|Sp*ԇWaRB:xy ۛy;9*g'ȳD_ޘW 6K$8TsUV,Sw:sk~#k]1E==pw C=S#)\sKQ+j@P( @P( A _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/8D13C2327A201F4DC125768F004941C3/$File/MX270_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:03 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2818_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU0MjAtOEQxM0MyMzI3QTIwMUY0REMxMjU3NjhGMDA0OTQxQzM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]?>O{ GDm 4ISo*O$CyZ0i~=+f9ggfR*G*/v*UثWb]v*Uث^1V j? jQ2cR LE2c|ǯSޕ{渚PIVZ$#BM$i"!*Wv*UثWb]v*Uث(F/pqxē@[4*c=Ɨ=%!Gn:z/х*"d߻rCTf`y(*[v*UثWb]v*Uثh5>=Dq&WyMlgKa{5F0(qT͖jdé]zR:+2ۦXWE;weXWb]v*UثWb^a9 󏑡 -yC@.qWZgk U1Ʊ'.P኱3Mi].dWb]v*UثWbXYNIQ$SYF*Ƽ쿥.6z@8%]v*UثWb]KO0ZԬCnx-qV _w:MڅAW;#应-ѽ]KU}Wʐ͉wiM6͎NZHƛE'Ukr'ʼ`G[UMI/m$+鏖*W^ڞϐ[GkO SUn4:?BUBOɿ9c.;m;OJvсmkr*(ZH(dҴzˀ!N*?u6|s A-ȑ2f-pxbj:lZ74p}+kdubw${UثWb]v*UǦ*zъ]v*UثW _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/910AB01E74275D46C125768F00494978/$File/MX271_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:05 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2856_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU0QjAtOTEwQUIwMUU3NDI3NUQ0NkMxMjU3NjhGMDA0OTQ5Nzg="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO (JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]Wy~/uGR;"$qC3M숵VU/'scҮKH to6:ͭ [Q%N{J $l'DF|UNЋPe$9 T-Gb]v*UثW~bDZhsO6=RŚ\1$+G|U_Srϑ{š6ΖkyHiCCTTJ_θ]M,[hÒ>&l;⬇Ve[$>\Ҡ 5nmT S)uU+o U XI4O4yZӘmy%q-ornW_?7Š'wp|Gib[]\Y.Li|t;Yv1V,?0? NrMLSR~%UVk^yzyaes t= ܪ=Ts2⨶XoF•p+1T<_U&//ũ~u!bdӼta_+vF"La>{xO_!gvz VeQAA,QD#UUQ@bWfjQVțBMM6)0"&ǧ0xe9 &u-'-umo'Ȯ 8yoҼ/7-ͦp.@@FcU]v*U~`~O# ݡzqjDCv7 B+/*`^iSNIqhkܯWIXsCƝnKAU>=^ɇ_Mfc-4UVјRZvSQoՊrCU>?-IG+W(]?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:06 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2858_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU1NDctQTI0QjgwQkQ1ODQzMTgyQkMxMjU3NjhGMDA0OTU1QUY="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO *JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]Tuym-GHu]cTLӟqI^;TڥWB֡KMU`~s%`FH¢\U8]v*UثWb]Kgt:d[r/F$@C@F*|{+-K-ySd4oqv*UثWb]v*U|?rҵ8n%tK1{v_1h^[<}gi@^7h"6 >kr|UR^;jz V&$!YЊV>w튽v*UثWb]v*Up٥w r]2`MOzcH(4¯9ҽv)JbVXGlEqqf+ |Dnz U]v*UثWb]u&-{D49ݡTIg, Q\U~Lg,mIcNbrf ; u늳k"1W3ʞT5QGyedf[YQ[A8m󯹆'PΏ󝇘jRiʺM۴r4W-5_EY╹|&DoR[V}PU>ٵ9OGb]v*Uتeyb%/$Bbvx' ORM%ԾG]^ěX H*Zi)*??st_;Yam#/ DxTiUe^SV6Ks H-r~mSK'6:kqiUP[+rr$2Ǹ⫴.X^^E:^,lD93Z\zS?@7d\U[S{jf򽥻5~+3-01VBT?-u[3΄gLPwXM[这rL}8đrnc&-\UN󿗼6\B]J8\[EBJ4"߲N*b]v*ȭ^};Ȑ̋_i1^*< ,ʸ/*v>N}KO0e4c!KtER*uzנP]cߘڤ8yCJ[z$|Bo\LU;BzA+}N#)ۖ*dލ@׭ H7C.TC`&婮,d#Wvp\}]*X©7a}Yw?> G zלQN@A#w}*1Wb]_#&]H_#ޟ+׀@+=]LUF[WXA]ڻ֕>47?P݅ihK7*󏿙~pU?{h6hyckF aF*ͱWb]v*UثWb]v*UثWb_ _http://www.sennheiserireland.com/sennheiser/products.nsf/resources/7F97565A3CEB43FCC125768F0049610C/$File/MX470_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:02 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2790_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUzNzQtN0Y5NzU2NUEzQ0VCNDNGQ0MxMjU3NjhGMDA0OTYxMEM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]xj7Znt3L{as}[\]I ,G4'Uz2K#% C=o2V(qVqv*UثWb]v*UlIդ,8iH>f*/Ĭ8בXgSYPDgiA%eLUG^_yIcG<&XY^ЌUXWb]v*UثWb_ jZλqoO ox Y!BZ5a5PwqWӺ9qnX5VΣ&x5 _UPJoM-4~]LK@a*JzثqWb]v*UثWb]qYx_y-՘>; V3pIn6lUb]v*UثWb]y<;Y[\[t HoUv4[]a$֌t+(Wqw]%,uWV|6yWʞJ}1LT_R;M Kk.T|U_<:~\[G<}aZ)?r-EUB*b]v*o϶׿Yn7].Ѵ\ܘvI_~>}EZhZ%YitKcTAAIIܝ7v*UV7?<# QXm=1ׁjeثV){cj}R ե/V[k*A,1} >Q~MH[+r+J%k\U?1t>XO"=ޙ>ҠiP=Hmр;bv*Uثoo%_hŵ&/_[ZY"j1Vd|XI aG c&F*OqJk~]WmE8Aczm\v^B>/CdZ-X~!iyYY5yeBK#ĜU0V,PDQ)y$rUTTu87CQ:&r4.9wp T?|Ԯ+o&=/D4]+-[E˃LY۱fd椎D~+ĺֵn֋-X9]%[IU]v*XXRF2Vb1Wyq{ʚRMOegw% fS  U!/iwq贱4 W=c?#GgCNh~\?*5gc~rsCoH­UJ_>RIt8d\E cy4kZߜ|O.O٤6^/"]3]hVm6"Vsqv” ;m5FU]v*UثWb]v*UثWb] !"#_http://www.sennheiserireland.com/sennheiser/products.nsf/resources/9D3FDC4CDA27DE57C125768F00496623/$File/MX471_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:06 GMTUbytes_Fri, 02 Sep 2011 10:11:45 GMTT2714_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU1MjYtOUQzRkRDNENEQTI3REU1N0MxMjU3NjhGMDA0OTY2MjM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]?͝7l-V7Ks((m!Zi䣲cD 1249|k}wh/'mBCm5,()H2O* n@HOhv*UثWb]v*U-|.um7e2,|Zj*{b) 盁 kicm` sgZuw#*^p c*ޛ[Xbc-WҀrV;beݺ+DlڜqH !!6(i^YLb+$b]v*UثU;- ETBI;42|c-12g]NT2h&G{~v~x1aЬ^$ךBdU+L//ۈ -C.oWn ֗cm6w3 !"fmPUd'H,PMK:fjb{DRGQ+=zT#2A>7AVM6+^5o1CԬ$eњry9zL G0[~bS1[][PV;+#/fc2bC%UثWb]#7̚|\b,l"ӭ\9~-zq*FFo,+IA%ӊ܅JQ'Cm4;`ߗVl}u(df97r#SYpQGݗ1S#I,M7P~`qyZ[*ubĘ JOt~vJb倎K׼5 Ή~CڝGex,`yŚ6e5{oaߘPbcөo-)btIXG!B273GfEݝՍ"?Hz-pXxЀOq є@xמ?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:02 GMTUbytes_Fri, 02 Sep 2011 10:11:46 GMTT2720_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUzOTctODE4RUFEQkUwMTAxMDExQ0MxMjU3NjhGMDA0RjNFRDc="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]8j~K{j"#jveʼk \w[}J/揚4?'MOMj5 ɕ "eڞ} v*UثWb]v*UPw'8ePqV䓊}ۍw*^?_0u%)ݥ,Bd܂Z]BK,Όz"(?o^ث.]v*UثWb]I?6pwcѮndӆ$$|MĒNʠN*i:y|A n LLONZi!*(Z⫮n`ltn)u/\Fgnk`c4d_ٌ:t+Nm#IK; kxEQXWb]v*Uث|}{/a%&,/Q$WuR?x#TV iѿ'AO*o"E󏿞s>7 JFR`xQ˄qV[~Goyb^vӴ/1JddNY*C ,͚wnb(-wߞ^Ov>GT$wPU*5,Uy{;++u)V7cyZY8qWb]v*U_枿ES:z!.2ۢPrGRWgxWb]uG6è#CЃ#qx֫8}jMTyפ?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:04 GMTUbytes_Fri, 02 Sep 2011 10:11:46 GMTT2953_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzU0NDItOEQxQjQ4RkEyOEQ2RUY1MkMxMjU3NjhGMDA0RjQxQTE="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1!#%')+-/79;=?ACEGN\jo~?DH^kpshO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]>yIkTY.i>׊)b@Ugv'eЪtψo--[ךvr?K47Pļ"8` @@NܹisՕ2 &7v*UثWb]v*WrM[FRcFJ$dV΄*BSwe_] o˳ueՄ sJ>P7ܱWϺ!i2kVWz"K)9 ('CZL\;}._O#>JÞO6e#ԖBN\}GޝثWb]v*UتIFSM☫MgL:Um\kfgE#tY}^}=8WCy5xeW;YGHLqąT}F(VyȟWm=7O"FY299lY;iK{}*)B4E4'dVCr'=ثWb]v*UثW?ޑ9 Zi2yqkwcek 7 ?EU"74(" d*UثWb]v*UتGdyyTdbKp+ҤȏyBUoJrJBkCWb]v*UثWbXdSU,Uuklj9Z٨G"I"cޒrHcqLР*n5}BY O)_˹!UثWb]v*UjZMƧNVQ7)qL|-=]R%7c%ŻH>-?6UPeeć/'Y¶E8h(B/lx^-TI. 4vP'l|h RuP0j^ʟWb$WU2Uɘ'{RzH&*G#-CxWb]v*@;qyFK3zP^$Ћx0әeZ3yE?-80u#мJk Mrq [rƎjɶO>o3kЪZkL*(?n]hN?̟ky.yj=rG";d.x\۩!r PZYiN+ ~8z&2Ț].1 ,rZYM 6{e~r4%5ߚjJnH!bn;o4xu箟,]F" .-RLqx ;ģ=$e+ST8{*h50,sݵ+ԁUI? {B$zܰ"%꾋F#^[?<42iZZ0i }*)UXTKg=}OV09,oS +ciߖqwwޖۉV)x}UIIXPܹ+v Wú%g٢yAy-q9cbE"t`Aޝ lBqv*Uʱ˳i%wsg+tYk>!A /#yǔ|K7no$#+Nȋz\rG4k,LFARpG\ɶ Wb]Ooo Ku"C `mÿ޸ˣy'D5bSn ?֧1f`M`?5h xYo5ӌ}.ŒPkAx;e/eO<+ ?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:19:56 GMTUbytes_Fri, 02 Sep 2011 10:11:46 GMTT2156_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUxNUQtMzgzM0U0Q0NBMzEzQUYwMUMxMjU3NjhGMDA0RjZENDI="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1"$&(*,.08:<>@BDFHO]kp@EI_lqthOlJFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثTV4WUu-4=JHI\Ro=U6amV'iK9Xy%Q-z/rfR;ZJ%uUfXsIҶӬ,]HV;R5qU9{[sP&Ymi6*մMR[4CiS0$o2$kx80u.TMt0\Zd,a\.cJWb]v*UV\>]m=P'I(27ӊv*Uث*yfSI]SvVǁ_#lU;={ݽjޘmQT"LJኲ\UثWb]v*|`=e8&]v*?0,f^a.`H2PԾ*:įCÊ1Wb]v*UثCc,Jڦw`Z"eWbXן-7Ly]c4u-YT^bՏӨJ<8/v*UثWb]>YM5?T~\Uh@ăY*UثV!z}k2ˬQ(/HZbM7n&7WQGq,7({UثWb]v*"I*UثV5(40'PN*qWb]v*UثT>u֕|KKd@Jd(B*1Tz¼Y֤ihv}W$J3*]id'4.$0UΤEjyKUdxWb]v*UثT:Eƣ\oifrDlHM`~4<\h*jkV"ckyfJz$OMUG %z3zdD_[GOW5Uz*iuaoQ,GVn(c'*]v*UثWb]cz7󅰥"Q]٭ӺEZڧ^*1ƸkkVUWM;,VV|r\/qǗ^GUU/i|sꎓ: ,cRpEq ÑvSlUثWb]v*UثTZk[{mVIkL)-&$Q=XP'uo,M`=K]7=MlJ1wFY}M_^!';b*GWeۡb*UثWb]v*UثWb_~YN*i?ʲyx/QXWb]v* 123_http://www.sennheiserireland.com/sennheiser/products.nsf/resources/630B76145685D7B6C125768F004F9540/$File/OMX180_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?HQZNS.objectsWNS.keys@ABCDEFGIJKLMNOP VServer]Last-ModifiedZConnection]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:00 GMTUcloseUbytes_Fri, 02 Sep 2011 10:11:46 GMTT2656_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUyRTgtNjMwQjc2MTQ1Njg1RDdCNkMxMjU3NjhGMDA0Rjk1NDA="12bccd6_NSMutableDictionary\NSDictionary12fgg6_NSHTTPURLResponseInternal12ijjk6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13 %')+-/135>@BDFHJLNPWep~Y^bxlO `JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]/1>eT:4{K4brDA$Y/MT,y~Yyua7^Z MuWԂuZ/ۈz^*UثWb]v*UثWbMך<1Y]=O[F8n1|5(gT^NJv*UثWb]v*ƿ0u?/2yjŧiϲ=pwv o2͞_ lHb$ ~1V)wO "Xhzh~1Bk]v*UثWb]`_]"O_F*?(+́54xeS)d~ONo-ykMcZ}J[,z<*y@VCm:Vq*@JY*UثWb]v*Uث?;K/,hAT򮷧j=j-Ҙx$V9h%z["*vf?qWy&͖ߛ660y=UM7&YXwj+h1WrIȺA TspR؜U?oGQ #(}hYn9 [6&;mI H 84ONRJATD?씑qWb]v*Uą =_;az_y\N-Uiu{R=YĻh \~CXFtkWlIS 95(W~X::<OoGF\O\DpK1/nqT IDs[_=e"όv*K5;RvbMZ2e?,U=ymXTSrMa،Uߔߛ6~~{ P&m@b8Mʢ+?'iQVߔadB}~FTi,.JQy\a>g/ՎI@UlD99యn,<Ҟg [f$Φ^i5f=O\*7h/1 $dF)"u#NqWb]v*?0?(jIQثWb]v*UثUثWb]v*U 567_http://www.sennheiserireland.com/sennheiser/products.nsf/resources/689968D339D2EA4EC125768F004F98D3/$File/OMX181_RelatedImage.jpgObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Thu, 21 Jul 2011 01:20:00 GMTUbytes_Fri, 02 Sep 2011 10:11:46 GMTT2781_TW/"MTAtMDAwMi0wLUMxMjU3OEQ0MDAwNzUyRjktNjg5OTY4RDMzOUQyRUE0RUMxMjU3NjhGMDA0Rjk4RDM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1"$&(*,.08:<>@BDFHO]kp@EI_lqthO JFIFddDucky?Adobed      Zv  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*UثWb]̨U$* ?fyoXV嬲AyoQل!U{bon&yBLmxM=E*̱Wb]v*UثWbg>n6]ԵrYivLU !Q*G/5cR-#ҼѢ[x7}-J40Di$z|H] WF7M<鶈#U]}0X,I^g1-|gor"EjxY1Wb]v*UثWbXK~uOq$X\U~po>"/EO]P{⩷Nuwn,4UDR*//LZUu[PQ*L`xU}Z`&f^FYKvu|vXR_&ܘL94v*UثWb]a ?OuGb3׬4_*iK{ipwʮvoT_N?$/;65a7n+ qV>z/'Vu4FX'7z!;1$|]LzFH$C$ݨ*(Rg3#e8ثWb]v*Uث7UKu Uη?mc/SBèvLr%PWzvw[W[-i##%L2JUثWb]v*Uتi/}1ܕ! V* 呁Q8CO#?P#)I Gf(\ *: OhLOFI I]v*UثWb]5 ZL@}*/Pn]0Jqk:T'8Fj{U$Mk{$Q8 rQ]Rv)NHv*UثWb]Qӭd1VF M+žwt5F^kS+9I,Ci^<:#'e'*jFM/uy+b)#Zd't1[}kH[:˖F@bBcWb]v*Yc'V J] x_qzU "+TBf"Agɖjm&~V"",љ|O+3zrY>zDATsOpb 5;lu :=OB z:Uo_g<nG,hHoIV;btnaЭufugi5O_C6?EX[":O22b^s?.kik4ud"4yzMd_λ?B-EE&K*Nu^•S}e0z~*UثWbWvZi7wON]J!^Uut?/k'Imt#8)' \&2-@dA/UO}\!~JU({mKԬdk^$t,$~fŨN?)jZotMm8*8%yU,3]o/0[ӵMC\KxXn)!;t_ `3v*UثWbOp?\c-6K.ڄeb3{;r<$eɸ PxL A'<2XZ7?n+X<9K[ R||5$򕽹v,y Nrhv*UثWb]v*8Wb]v*Uث 9:;_Bhttp://www.sennheiserireland.com/sennheiser/globals.nsf/tooltip.jsO(bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:35 GMTU17383_,W/"MTAtODA4NC1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/ty"16CPp2d@OC/* This notice must be untouched at all times. wz_tooltip.js v. 3.44 The latest version is available at http://www.walterzorn.com or http://www.devira.com or http://www.walterzorn.de Copyright (c) 2002-2005 Walter Zorn. All rights reserved. Created 1. 12. 2002 by Walter Zorn (Web: http://www.walterzorn.com ) Last modified: 30. 11. 2006 Cross-browser tooltips working even in Opera 5 and 6, as well as in NN 4, Gecko-Browsers, IE4+, Opera 7+ and Konqueror. No onmouseouts required. Appearance of tooltips can be individually configured via commands within the onmouseovers. LICENSE: LGPL This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For more details on the GNU Lesser General Public License, see http://www.gnu.org/copyleft/lesser.html */ //////////////// GLOBAL TOOPTIP CONFIGURATION ///////////////////// var ttAbove = false; // tooltip above mousepointer? Alternative: true var ttBgColor = "#FFFFFF" ; // "#e6ecff"; var ttBgImg = ""; // path to background image; var ttBorderColor = "#C6C6C6" ; // "#003399"; var ttBorderWidth = 2; var ttDelay = 500; // time span until tooltip shows up [milliseconds] var ttFontColor = "404040" ; "#000066"; var ttFontFace = "verdana, arial,helvetica,sans-serif"; var ttFontSize = "11px"; var ttFontWeight = "normal"; // alternative: "bold"; var ttLeft = false; // tooltip on the left of the mouse? Alternative: true var ttOffsetX = 12; // horizontal offset of left-top corner from mousepointer var ttOffsetY = 15; // vertical offset " var ttOpacity = 100; // opacity of tooltip in percent (must be integer between 0 and 100) var ttPadding = 6 // 3; // spacing between border and content var ttShadowColor = ""; var ttShadowWidth = 3; var ttStatic = false; // tooltip NOT move with the mouse? Alternative: true var ttSticky = false; // do NOT hide tooltip on mouseout? Alternative: true var ttTemp = 0; // time span after which the tooltip disappears; 0 (zero) means "infinite timespan" var ttTextAlign = "left"; var ttTitleColor = "#ffffff"; // color of caption text var ttWidth = 340; //////////////////// END OF TOOLTIP CONFIG //////////////////////// ////////////// TAGS WITH TOOLTIP FUNCTIONALITY //////////////////// // List may be extended or shortened: var tt_tags = new Array("a","area","b","big","caption","center","code","dd","div","dl","dt","em","h1","h2","h3","h4","h5","h6","i","img","input","li","map","ol","p","pre","s", "select", "small","span","strike","strong","sub","sup","table","td","textarea","th","tr","tt","u","var","ul","layer"); ///////////////////////////////////////////////////////////////////// ///////// DON'T CHANGE ANYTHING BELOW THIS LINE ///////////////////// var tt_obj = null, // current tooltip tt_ifrm = null, // iframe to cover windowed controls in IE tt_objW = 0, tt_objH = 0, // width and height of tt_obj tt_objX = 0, tt_objY = 0, tt_offX = 0, tt_offY = 0, xlim = 0, ylim = 0, // right and bottom borders of visible client area tt_sup = false, // true if T_ABOVE cmd tt_sticky = false, // tt_obj sticky? tt_wait = false, tt_act = false, // tooltip visibility flag tt_sub = false, // true while tooltip below mousepointer tt_u = "undefined", tt_mf = null, // stores previous mousemove evthandler // Opera: disable href when hovering tt_tag = null; // stores hovered dom node, href and previous statusbar txt var tt_db = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body? document.body : null, tt_n = navigator.userAgent.toLowerCase(), tt_nv = navigator.appVersion; // Browser flags var tt_op = !!(window.opera && document.getElementById), tt_op6 = tt_op && !document.defaultView, tt_op7 = tt_op && !tt_op6, tt_ie = tt_n.indexOf("msie") != -1 && document.all && tt_db && !tt_op, tt_ie7 = tt_ie && typeof document.body.style.maxHeight != tt_u, tt_ie6 = tt_ie && !tt_ie7 && parseFloat(tt_nv.substring(tt_nv.indexOf("MSIE")+5)) >= 5.5, tt_n4 = (document.layers && typeof document.classes != tt_u), tt_n6 = (!tt_op && document.defaultView && typeof document.defaultView.getComputedStyle != tt_u), tt_w3c = !tt_ie && !tt_n6 && !tt_op && document.getElementById, tt_ce = document.captureEvents && !tt_n6; function tt_Int(t_x) { var t_y; return isNaN(t_y = parseInt(t_x))? 0 : t_y; } function wzReplace(t_x, t_y) { var t_ret = "", t_str = this, t_xI; while((t_xI = t_str.indexOf(t_x)) != -1) { t_ret += t_str.substring(0, t_xI) + t_y; t_str = t_str.substring(t_xI + t_x.length); } return t_ret+t_str; } String.prototype.wzReplace = wzReplace; function tt_N4Tags(tagtyp, t_d, t_y) { t_d = t_d || document; t_y = t_y || new Array(); var t_x = (tagtyp=="a")? t_d.links : t_d.layers; for(var z = t_x.length; z--;) t_y[t_y.length] = t_x[z]; for(z = t_d.layers.length; z--;) t_y = tt_N4Tags(tagtyp, t_d.layers[z].document, t_y); return t_y; } function tt_Htm(tt, t_id, txt) { var t_bgc = (typeof tt.T_BGCOLOR != tt_u)? tt.T_BGCOLOR : ttBgColor, t_bgimg = (typeof tt.T_BGIMG != tt_u)? tt.T_BGIMG : ttBgImg, t_bc = (typeof tt.T_BORDERCOLOR != tt_u)? tt.T_BORDERCOLOR : ttBorderColor, t_bw = (typeof tt.T_BORDERWIDTH != tt_u)? tt.T_BORDERWIDTH : ttBorderWidth, t_ff = (typeof tt.T_FONTFACE != tt_u)? tt.T_FONTFACE : ttFontFace, t_fc = (typeof tt.T_FONTCOLOR != tt_u)? tt.T_FONTCOLOR : ttFontColor, t_fsz = (typeof tt.T_FONTSIZE != tt_u)? tt.T_FONTSIZE : ttFontSize, t_fwght = (typeof tt.T_FONTWEIGHT != tt_u)? tt.T_FONTWEIGHT : ttFontWeight, t_opa = (typeof tt.T_OPACITY != tt_u)? tt.T_OPACITY : ttOpacity, t_padd = (typeof tt.T_PADDING != tt_u)? tt.T_PADDING : ttPadding, t_shc = (typeof tt.T_SHADOWCOLOR != tt_u)? tt.T_SHADOWCOLOR : (ttShadowColor || 0), t_shw = (typeof tt.T_SHADOWWIDTH != tt_u)? tt.T_SHADOWWIDTH : (ttShadowWidth || 0), t_algn = (typeof tt.T_TEXTALIGN != tt_u)? tt.T_TEXTALIGN : ttTextAlign, t_tit = (typeof tt.T_TITLE != tt_u)? tt.T_TITLE : "", t_titc = (typeof tt.T_TITLECOLOR != tt_u)? tt.T_TITLECOLOR : ttTitleColor, t_w = (typeof tt.T_WIDTH != tt_u)? tt.T_WIDTH : ttWidth; if(t_shc || t_shw) { t_shc = t_shc || "#c0c0c0"; t_shw = t_shw || 5; } if(tt_n4 && (t_fsz == "10px" || t_fsz == "11px")) t_fsz = "12px"; var t_optx = (tt_n4? '' : tt_n6? ('-moz-opacity:'+(t_opa/100.0)) : tt_ie? ('filter:Alpha(opacity='+t_opa+')') : ('opacity:'+(t_opa/100.0))) + ';'; var t_y = '

'); } function tt_EvX(t_e) { var t_y = tt_Int(t_e.pageX || t_e.clientX || 0) + tt_Int(tt_ie? tt_db.scrollLeft : 0) + tt_offX; if(t_y > xlim) t_y = xlim; var t_scr = tt_Int(window.pageXOffset || (tt_db? tt_db.scrollLeft : 0) || 0); if(t_y < t_scr) t_y = t_scr; return t_y; } function tt_EvY(t_e) { var t_y2; var t_y = tt_Int(t_e.pageY || t_e.clientY || 0) + tt_Int(tt_ie? tt_db.scrollTop : 0); if(tt_sup && (t_y2 = t_y - (tt_objH + tt_offY - 15)) >= tt_Int(window.pageYOffset || (tt_db? tt_db.scrollTop : 0) || 0)) t_y -= (tt_objH + tt_offY - 15); else if(t_y > ylim || !tt_sub && t_y > ylim-24) { t_y -= (tt_objH + 5); tt_sub = false; } else { t_y += tt_offY; tt_sub = true; } return t_y; } function tt_ReleasMov() { if(document.onmousemove == tt_Move) { if(!tt_mf && tt_ce) document.releaseEvents(Event.MOUSEMOVE); document.onmousemove = tt_mf; } } function tt_ShowIfrm(t_x) { if(!tt_obj || !tt_ifrm) return; if(t_x) { tt_ifrm.style.width = tt_objW+'px'; tt_ifrm.style.height = tt_objH+'px'; tt_ifrm.style.display = "block"; } else tt_ifrm.style.display = "none"; } function tt_GetDiv(t_id) { return( tt_n4? (document.layers[t_id] || null) : tt_ie? (document.all[t_id] || null) : (document.getElementById(t_id) || null) ); } function tt_GetDivW() { return tt_Int( tt_n4? tt_obj.clip.width : (tt_obj.style.pixelWidth || tt_obj.offsetWidth) ); } function tt_GetDivH() { return tt_Int( tt_n4? tt_obj.clip.height : (tt_obj.style.pixelHeight || tt_obj.offsetHeight) ); } // Compat with DragDrop Lib: Ensure that z-index of tooltip is lifted beyond toplevel dragdrop element function tt_SetDivZ() { var t_i = tt_obj.style || tt_obj; if(t_i) { if(window.dd && dd.z) t_i.zIndex = Math.max(dd.z+1, t_i.zIndex); if(tt_ifrm) tt_ifrm.style.zIndex = t_i.zIndex-1; } } function tt_SetDivPos(t_x, t_y) { var t_i = tt_obj.style || tt_obj; var t_px = (tt_op6 || tt_n4)? '' : 'px'; t_i.left = (tt_objX = t_x) + t_px; t_i.top = (tt_objY = t_y) + t_px; // window... to work around the FireFox Alzheimer Bug if(window.tt_ifrm) { tt_ifrm.style.left = t_i.left; tt_ifrm.style.top = t_i.top; } } function tt_ShowDiv(t_x) { tt_ShowIfrm(t_x); if(tt_n4) tt_obj.visibility = t_x? 'show' : 'hide'; else tt_obj.style.visibility = t_x? 'visible' : 'hidden'; tt_act = t_x; } function tt_DeAlt(t_tag) { if(t_tag) { if(t_tag.alt) t_tag.alt = ""; if(t_tag.title) t_tag.title = ""; var t_c = t_tag.children || t_tag.childNodes || null; if(t_c) { for(var t_i = t_c.length; t_i; ) tt_DeAlt(t_c[--t_i]); } } } function tt_OpDeHref(t_e) { var t_tag; if(t_e) { t_tag = t_e.target; while(t_tag) { if(t_tag.hasAttribute("href")) { tt_tag = t_tag tt_tag.t_href = tt_tag.getAttribute("href"); tt_tag.removeAttribute("href"); tt_tag.style.cursor = "hand"; tt_tag.onmousedown = tt_OpReHref; tt_tag.stats = window.status; window.status = tt_tag.t_href; break; } t_tag = t_tag.parentElement; } } } function tt_OpReHref() { if(tt_tag) { tt_tag.setAttribute("href", tt_tag.t_href); window.status = tt_tag.stats; tt_tag = null; } } function tt_Show(t_e, t_id, t_sup, t_delay, t_fix, t_left, t_offx, t_offy, t_static, t_sticky, t_temp) { if(tt_obj) tt_Hide(); tt_mf = document.onmousemove || null; if(window.dd && (window.DRAG && tt_mf == DRAG || window.RESIZE && tt_mf == RESIZE)) return; var t_sh, t_h; tt_obj = tt_GetDiv(t_id); if(tt_obj) { t_e = t_e || window.event; tt_sub = !(tt_sup = t_sup); tt_sticky = t_sticky; tt_objW = tt_GetDivW(); tt_objH = tt_GetDivH(); tt_offX = t_left? -(tt_objW+t_offx) : t_offx; tt_offY = t_offy; if(tt_op7) tt_OpDeHref(t_e); if(tt_n4) { if(tt_obj.document.layers.length) { t_sh = tt_obj.document.layers[0]; t_sh.clip.height = tt_objH - Math.round(t_sh.clip.width*1.3); } } else { t_sh = tt_GetDiv(t_id+'R'); if(t_sh) { t_h = tt_objH - tt_Int(t_sh.style.pixelTop || t_sh.style.top || 0); if(typeof t_sh.style.pixelHeight != tt_u) t_sh.style.pixelHeight = t_h; else t_sh.style.height = t_h+'px'; } } xlim = tt_Int((tt_db && tt_db.clientWidth)? tt_db.clientWidth : window.innerWidth) + tt_Int(window.pageXOffset || (tt_db? tt_db.scrollLeft : 0) || 0) - tt_objW - (tt_n4? 21 : 0); ylim = tt_Int(window.innerHeight || tt_db.clientHeight) + tt_Int(window.pageYOffset || (tt_db? tt_db.scrollTop : 0) || 0) - tt_objH - tt_offY; tt_SetDivZ(); if(t_fix) tt_SetDivPos(tt_Int((t_fix = t_fix.split(','))[0]), tt_Int(t_fix[1])); else tt_SetDivPos(tt_EvX(t_e), tt_EvY(t_e)); var t_txt = 'tt_ShowDiv(\'true\');'; if(t_sticky) t_txt += '{'+ 'tt_ReleasMov();'+ 'window.tt_upFunc = document.onmouseup || null;'+ 'if(tt_ce) document.captureEvents(Event.MOUSEUP);'+ 'document.onmouseup = new Function("window.setTimeout(\'tt_Hide();\', 10);");'+ '}'; else if(t_static) t_txt += 'tt_ReleasMov();'; if(t_temp > 0) t_txt += 'window.tt_rtm = window.setTimeout(\'tt_sticky = false; tt_Hide();\','+t_temp+');'; window.tt_rdl = window.setTimeout(t_txt, t_delay); if(!t_fix) { if(tt_ce) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = tt_Move; } } } var tt_area = false; function tt_Move(t_ev) { if(!tt_obj) return; if(tt_n6 || tt_w3c) { if(tt_wait) return; tt_wait = true; setTimeout('tt_wait = false;', 5); } var t_e = t_ev || window.event; tt_SetDivPos(tt_EvX(t_e), tt_EvY(t_e)); if(window.tt_op6) { if(tt_area && t_e.target.tagName != 'AREA') tt_Hide(); else if(t_e.target.tagName == 'AREA') tt_area = true; } } function tt_Hide() { if(window.tt_obj) { if(window.tt_rdl) window.clearTimeout(tt_rdl); if(!tt_sticky || !tt_act) { if(window.tt_rtm) window.clearTimeout(tt_rtm); tt_ShowDiv(false); tt_SetDivPos(-tt_objW, -tt_objH); tt_obj = null; if(typeof window.tt_upFunc != tt_u) document.onmouseup = window.tt_upFunc; } tt_sticky = false; if(tt_op6 && tt_area) tt_area = false; tt_ReleasMov(); if(tt_op7) tt_OpReHref(); } } function tt_Init() { if(!(tt_op || tt_n4 || tt_n6 || tt_ie || tt_w3c)) return; var htm = tt_n4? '
' : '', tags, t_tj, over, t_b, esc = 'return escape('; for(var i = tt_tags.length; i;) {--i; tags = tt_ie? (document.all.tags(tt_tags[i]) || 1) : document.getElementsByTagName? (document.getElementsByTagName(tt_tags[i]) || 1) : (!tt_n4 && tt_tags[i]=="a")? document.links : 1; if(tt_n4 && (tt_tags[i] == "a" || tt_tags[i] == "layer")) tags = tt_N4Tags(tt_tags[i]); for(var j = tags.length; j;) {--j; if(typeof (t_tj = tags[j]).onmouseover == "function" && t_tj.onmouseover.toString().indexOf(esc) != -1 && !tt_n6 || tt_n6 && (over = t_tj.getAttribute("onmouseover")) && over.indexOf(esc) != -1) { if(over) t_tj.onmouseover = new Function(over); var txt = unescape(t_tj.onmouseover()); htm += tt_Htm( t_tj, "tOoLtIp"+i+""+j, txt.wzReplace("& ","&") ); // window. to avoid the FF Alzheimer Bug t_tj.onmouseover = new Function('e', 'if(window.tt_Show && tt_Show) tt_Show(e,'+ '"tOoLtIp' +i+''+j+ '",'+ ((typeof t_tj.T_ABOVE != tt_u)? t_tj.T_ABOVE : ttAbove)+','+ ((typeof t_tj.T_DELAY != tt_u)? t_tj.T_DELAY : ttDelay)+','+ ((typeof t_tj.T_FIX != tt_u)? '"'+t_tj.T_FIX+'"' : '""')+','+ ((typeof t_tj.T_LEFT != tt_u)? t_tj.T_LEFT : ttLeft)+','+ ((typeof t_tj.T_OFFSETX != tt_u)? t_tj.T_OFFSETX : ttOffsetX)+','+ ((typeof t_tj.T_OFFSETY != tt_u)? t_tj.T_OFFSETY : ttOffsetY)+','+ ((typeof t_tj.T_STATIC != tt_u)? t_tj.T_STATIC : ttStatic)+','+ ((typeof t_tj.T_STICKY != tt_u)? t_tj.T_STICKY : ttSticky)+','+ ((typeof t_tj.T_TEMP != tt_u)? t_tj.T_TEMP : ttTemp)+ ');' ); t_tj.onmouseout = tt_Hide; tt_DeAlt(t_tj); } } } if(tt_ie6) htm += ''; if(document.createElement && (t_b = tt_db || document.getElementsByTagName) != null && typeof t_b.innerHTML != tt_u && t_b.appendChild) { var t_el = document.createElement("div"); t_el.innerHTML = htm; t_b.appendChild(t_el); } else document.write(htm); if(document.getElementById) tt_ifrm = document.getElementById("TTiEiFrM"); } tt_Init(); =>?_Ghttp://www.sennheiserireland.com/sennheiser/globals.nsf/WebFunctions.jsO,bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:35 GMTT1907_,W/"MTAtODA4NC1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/y~   "'6;HUu"6dDOsvar forms ; function load_pageStats () { // try {load_stats()} catch (e) {e} } function get_fieldValue ( fieldName , fieldType , fieldSep ) { wert = '' ; trenner = ( fieldSep ) ? fieldSep : ';' ; tmpField = eval ( forms + fieldName ) ; if ( !tmpField ) return wert ; if ( !fieldType ) { fieldType = ( tmpField.type ) ? tmpField.type : tmpField[0].type ; } switch ( fieldType ) { case 'text' : case 'textarea' : case 'hidden' : // TEXT-FELDER wert = tmpField.value ; break ; case 'select-one' : case 'select-multiple' : // DIALOG-LISTE for ( i = 0 ; i < tmpField.length ; i++ ) { if ( tmpField[i].selected ) wert += tmpField[i].value + trenner ; } break ; case 'select-noindex' : // DIALOG-LISTE OHNE ANKLICKEN for ( i = 0 ; i < tmpField.length ; i++ ) { wert += tmpField[i].value + trenner ; } break ; case 'checkbox' : case 'radio' : // CHECKBOX, RADIO if ( tmpField.length ) { for ( i = 0 ; i < tmpField.length ; i++ ) { if ( tmpField[i].checked ) wert += tmpField[i].value + trenner ; } } else if ( tmpField.checked ) wert = tmpField.value ; break ; } ind = wert.lastIndexOf(trenner) ; if ( ind > -1 ) wert = wert.substring( 0 , ind ); return wert ; } function replace_str ( txt1 , txt2 , txt3 ) { // @ReplaceSubstring ( txt1 ; txt2 ; txt3 ) indOf = txt1.indexOf ( txt2 ) tmp_txt = txt1 ; while ( indOf > -1 ) { tmp_txt = tmp_txt.replace ( txt2 , txt3 ) ; indOf = tmp_txt.indexOf ( txt2 ) } return tmp_txt; } function trim ( txt ) { returnTxt = '' ; lastChar = '' ; for ( t = 0 ; t < txt.length ; t ++ ) { currChar = txt.charAt (t) ; if ( currChar == ' ' ) { if ( lastChar != '' && lastChar != ' ' ) returnTxt += currChar ; } else returnTxt += currChar ; lastChar = currChar ; } if ( lastChar == ' ' ) returnTxt = returnTxt.substring ( 0 , returnTxt.length-1 ) ; return returnTxt ; } ABC_Ehttp://www.sennheiserireland.com/sennheiser/globals.nsf/sennheiser.jsO*bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?FMZNS.objectsWNS.keys@ABCDEGHIJKL VServer]Last-ModifiedTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Fri, 02 Sep 2011 09:50:53 GMT_Fri, 02 Sep 2011 10:11:35 GMTT2536_,W/"MTAtODA4NC1DMTI1NzhGNjAwNjNCQzA1LTAtMA=="12Z[[\6_NSMutableDictionary\NSDictionary12^__6_NSHTTPURLResponseInternal12abbc6_NSHTTPURLResponse]NSURLResponse$)2DILbd~ )+-/w|   %49FSs 4dBO function toggleEntry(obj) { if(obj.className == "active") obj.className = ""; else { /* for(var i=0; i= 0) { document.getElementById(myClass[i].id).style.display = "none"; } else { if (document.getElementById(myClass[i].id).style.display != "none") { Effect.toggle(myClass[i].id,'blind'); } } document.getElementById(myClass[i].id+"Link").className = ""; document.getElementById(myClass[i].id+"Link").firstChild.style.backgroundImage = "url('"+ imagePath + "el_menu_arrow.gif')"; } } if (document.getElementById(which).style.display == "none") { document.getElementById(which+"Link").className = "opened"; document.getElementById(which+"Link").firstChild.style.backgroundImage = "url('"+ imagePath + "el_menu_arrow_open.gif')"; // IE 6 ausklammern if(navigator.userAgent.indexOf("MSIE 6.0") >= 0) {document.getElementById(which).style.display = "block";} else {Effect.toggle(which,'blind');} } else { // IE 6 ausklammern if(navigator.userAgent.indexOf("MSIE 6.0") >= 0) {document.getElementById(which).style.display = "none";} else {Effect.toggle(which,'blind');} document.getElementById(which+"Link").className = ""; document.getElementById(which+"Link").firstChild.style.backgroundImage = "url('"+ imagePath + "el_menu_arrow.gif')"; } } function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } function toggleEmail() { if (document.getElementById("howcontact01").checked == true) { document.getElementById("emailRow").style.display = "block"; } else { document.getElementById("emailRow").style.display = "none"; } } EFG_Dhttp://www.sennheiserireland.com/sennheiser/globals.nsf/prototype.jsObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Last-Modified]Accept-RangesTDate^Content-LengthTEtag\Content-Type\Lotus-Domino_Mon, 30 Aug 2010 11:30:53 GMTUbytes_Fri, 02 Sep 2011 10:11:35 GMTV124000_TW/"MTAtMDAwMi0wLUMxMjU3NzhGMDAzRjQwNzYtNzgxMEMwRTlCNTI0OUFFNEMxMjU3NDYzMDAxRjY4QjM="12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13z $2@ETYfs 6CHKglphO`/* Prototype JavaScript framework, version 1.6.0.1 * (c) 2005-2007 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style license. * For details, see the Prototype web site: http://www.prototypejs.org/ * *--------------------------------------------------------------------------*/ var Prototype = { Version: '1.6.0.1', Browser: { IE: !!(window.attachEvent && !window.opera), Opera: !!window.opera, WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1, MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/) }, BrowserFeatures: { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLElement, SpecificElementExtensions: document.createElement('div').__proto__ && document.createElement('div').__proto__ !== document.createElement('form').__proto__ }, ScriptFragment: ']*>([\\S\\s]*?)<\/script>', JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, emptyFunction: function() { }, K: function(x) { return x } }; if (Prototype.Browser.MobileSafari) Prototype.BrowserFeatures.SpecificElementExtensions = false; /* Based on Alex Arnell's inheritance implementation. */ var Class = { create: function() { var parent = null, properties = $A(arguments); if (Object.isFunction(properties[0])) parent = properties.shift(); function klass() { this.initialize.apply(this, arguments); } Object.extend(klass, Class.Methods); klass.superclass = parent; klass.subclasses = []; if (parent) { var subclass = function() { }; subclass.prototype = parent.prototype; klass.prototype = new subclass; parent.subclasses.push(klass); } for (var i = 0; i < properties.length; i++) klass.addMethods(properties[i]); if (!klass.prototype.initialize) klass.prototype.initialize = Prototype.emptyFunction; klass.prototype.constructor = klass; return klass; } }; Class.Methods = { addMethods: function(source) { var ancestor = this.superclass && this.superclass.prototype; var properties = Object.keys(source); if (!Object.keys({ toString: true }).length) properties.push("toString", "valueOf"); for (var i = 0, length = properties.length; i < length; i++) { var property = properties[i], value = source[property]; if (ancestor && Object.isFunction(value) && value.argumentNames().first() == "$super") { var method = value, value = Object.extend((function(m) { return function() { return ancestor[m].apply(this, arguments) }; })(property).wrap(method), { valueOf: function() { return method }, toString: function() { return method.toString() } }); } this.prototype[property] = value; } return this; } }; var Abstract = { }; Object.extend = function(destination, source) { for (var property in source) destination[property] = source[property]; return destination; }; Object.extend(Object, { inspect: function(object) { try { if (Object.isUndefined(object)) return 'undefined'; if (object === null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } }, toJSON: function(object) { var type = typeof object; switch (type) { case 'undefined': case 'function': case 'unknown': return; case 'boolean': return object.toString(); } if (object === null) return 'null'; if (object.toJSON) return object.toJSON(); if (Object.isElement(object)) return; var results = []; for (var property in object) { var value = Object.toJSON(object[property]); if (!Object.isUndefined(value)) results.push(property.toJSON() + ': ' + value); } return '{' + results.join(', ') + '}'; }, toQueryString: function(object) { return $H(object).toQueryString(); }, toHTML: function(object) { return object && object.toHTML ? object.toHTML() : String.interpret(object); }, keys: function(object) { var keys = []; for (var property in object) keys.push(property); return keys; }, values: function(object) { var values = []; for (var property in object) values.push(object[property]); return values; }, clone: function(object) { return Object.extend({ }, object); }, isElement: function(object) { return object && object.nodeType == 1; }, isArray: function(object) { return object && object.constructor === Array; }, isHash: function(object) { return object instanceof Hash; }, isFunction: function(object) { return typeof object == "function"; }, isString: function(object) { return typeof object == "string"; }, isNumber: function(object) { return typeof object == "number"; }, isUndefined: function(object) { return typeof object == "undefined"; } }); Object.extend(Function.prototype, { argumentNames: function() { var names = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip"); return names.length == 1 && !names[0] ? [] : names; }, bind: function() { if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this; var __method = this, args = $A(arguments), object = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } }, bindAsEventListener: function() { var __method = this, args = $A(arguments), object = args.shift(); return function(event) { return __method.apply(object, [event || window.event].concat(args)); } }, curry: function() { if (!arguments.length) return this; var __method = this, args = $A(arguments); return function() { return __method.apply(this, args.concat($A(arguments))); } }, delay: function() { var __method = this, args = $A(arguments), timeout = args.shift() * 1000; return window.setTimeout(function() { return __method.apply(__method, args); }, timeout); }, wrap: function(wrapper) { var __method = this; return function() { return wrapper.apply(this, [__method.bind(this)].concat($A(arguments))); } }, methodize: function() { if (this._methodized) return this._methodized; var __method = this; return this._methodized = function() { return __method.apply(null, [this].concat($A(arguments))); }; } }); Function.prototype.defer = Function.prototype.delay.curry(0.01); Date.prototype.toJSON = function() { return '"' + this.getUTCFullYear() + '-' + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + this.getUTCDate().toPaddedString(2) + 'T' + this.getUTCHours().toPaddedString(2) + ':' + this.getUTCMinutes().toPaddedString(2) + ':' + this.getUTCSeconds().toPaddedString(2) + 'Z"'; }; var Try = { these: function() { var returnValue; for (var i = 0, length = arguments.length; i < length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) { } } return returnValue; } }; RegExp.prototype.match = RegExp.prototype.test; RegExp.escape = function(str) { return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); }; /*--------------------------------------------------------------------------*/ var PeriodicalExecuter = Class.create({ initialize: function(callback, frequency) { this.callback = callback; this.frequency = frequency; this.currentlyExecuting = false; this.registerCallback(); }, registerCallback: function() { this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, execute: function() { this.callback(this); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer = null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.execute(); } finally { this.currentlyExecuting = false; } } } }); Object.extend(String, { interpret: function(value) { return value == null ? '' : String(value); }, specialChar: { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\' } }); Object.extend(String.prototype, { gsub: function(pattern, replacement) { var result = '', source = this, match; replacement = arguments.callee.prepareReplacement(replacement); while (source.length > 0) { if (match = source.match(pattern)) { result += source.slice(0, match.index); result += String.interpret(replacement(match)); source = source.slice(match.index + match[0].length); } else { result += source, source = ''; } } return result; }, sub: function(pattern, replacement, count) { replacement = this.gsub.prepareReplacement(replacement); count = Object.isUndefined(count) ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, scan: function(pattern, iterator) { this.gsub(pattern, iterator); return String(this); }, truncate: function(length, truncation) { length = length || 30; truncation = Object.isUndefined(truncation) ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : String(this); }, strip: function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }, stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); }, extractScripts: function() { var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(function(script) { return eval(script) }); }, escapeHTML: function() { var self = arguments.callee; self.text.data = this; return self.div.innerHTML; }, unescapeHTML: function() { var div = new Element('div'); div.innerHTML = this.stripTags(); return div.childNodes[0] ? (div.childNodes.length > 1 ? $A(div.childNodes).inject('', function(memo, node) { return memo+node.nodeValue }) : div.childNodes[0].nodeValue) : ''; }, toQueryParams: function(separator) { var match = this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return { }; return match[1].split(separator || '&').inject({ }, function(hash, pair) { if ((pair = pair.split('='))[0]) { var key = decodeURIComponent(pair.shift()); var value = pair.length > 1 ? pair.join('=') : pair[0]; if (value != undefined) value = decodeURIComponent(value); if (key in hash) { if (!Object.isArray(hash[key])) hash[key] = [hash[key]]; hash[key].push(value); } else hash[key] = value; } return hash; }); }, toArray: function() { return this.split(''); }, succ: function() { return this.slice(0, this.length - 1) + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); }, times: function(count) { return count < 1 ? '' : new Array(count + 1).join(this); }, camelize: function() { var parts = this.split('-'), len = parts.length; if (len == 1) return parts[0]; var camelized = this.charAt(0) == '-' ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) : parts[0]; for (var i = 1; i < len; i++) camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); return camelized; }, capitalize: function() { return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); }, underscore: function() { return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase(); }, dasherize: function() { return this.gsub(/_/,'-'); }, inspect: function(useDoubleQuotes) { var escapedString = this.gsub(/[\x00-\x1f\\]/, function(match) { var character = String.specialChar[match[0]]; return character ? character : '\\u00' + match[0].charCodeAt().toPaddedString(2, 16); }); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; return "'" + escapedString.replace(/'/g, '\\\'') + "'"; }, toJSON: function() { return this.inspect(true); }, unfilterJSON: function(filter) { return this.sub(filter || Prototype.JSONFilter, '#{1}'); }, isJSON: function() { var str = this; if (str.blank()) return false; str = this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); }, evalJSON: function(sanitize) { var json = this.unfilterJSON(); try { if (!sanitize || json.isJSON()) return eval('(' + json + ')'); } catch (e) { } throw new SyntaxError('Badly formed JSON string: ' + this.inspect()); }, include: function(pattern) { return this.indexOf(pattern) > -1; }, startsWith: function(pattern) { return this.indexOf(pattern) === 0; }, endsWith: function(pattern) { var d = this.length - pattern.length; return d >= 0 && this.lastIndexOf(pattern) === d; }, empty: function() { return this == ''; }, blank: function() { return /^\s*$/.test(this); }, interpolate: function(object, pattern) { return new Template(this, pattern).evaluate(object); } }); if (Prototype.Browser.WebKit || Prototype.Browser.IE) Object.extend(String.prototype, { escapeHTML: function() { return this.replace(/&/g,'&').replace(//g,'>'); }, unescapeHTML: function() { return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); } }); String.prototype.gsub.prepareReplacement = function(replacement) { if (Object.isFunction(replacement)) return replacement; var template = new Template(replacement); return function(match) { return template.evaluate(match) }; }; String.prototype.parseQuery = String.prototype.toQueryParams; Object.extend(String.prototype.escapeHTML, { div: document.createElement('div'), text: document.createTextNode('') }); with (String.prototype.escapeHTML) div.appendChild(text); var Template = Class.create({ initialize: function(template, pattern) { this.template = template.toString(); this.pattern = pattern || Template.Pattern; }, evaluate: function(object) { if (Object.isFunction(object.toTemplateReplacements)) object = object.toTemplateReplacements(); return this.template.gsub(this.pattern, function(match) { if (object == null) return ''; var before = match[1] || ''; if (before == '\\') return match[2]; var ctx = object, expr = match[3]; var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; match = pattern.exec(expr); if (match == null) return before; while (match != null) { var comp = match[1].startsWith('[') ? match[2].gsub('\\\\]', ']') : match[1]; ctx = ctx[comp]; if (null == ctx || '' == match[3]) break; expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); match = pattern.exec(expr); } return before + String.interpret(ctx); }.bind(this)); } }); Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; var $break = { }; var Enumerable = { each: function(iterator, context) { var index = 0; iterator = iterator.bind(context); try { this._each(function(value) { iterator(value, index++); }); } catch (e) { if (e != $break) throw e; } return this; }, eachSlice: function(number, iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var index = -number, slices = [], array = this.toArray(); while ((index += number) < array.length) slices.push(array.slice(index, index+number)); return slices.collect(iterator, context); }, all: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var result = true; this.each(function(value, index) { result = result && !!iterator(value, index); if (!result) throw $break; }); return result; }, any: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var result = false; this.each(function(value, index) { if (result = !!iterator(value, index)) throw $break; }); return result; }, collect: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var results = []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function(iterator, context) { iterator = iterator.bind(context); var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, findAll: function(iterator, context) { iterator = iterator.bind(context); var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(filter, iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var results = []; if (Object.isString(filter)) filter = new RegExp(filter); this.each(function(value, index) { if (filter.match(value)) results.push(iterator(value, index)); }); return results; }, include: function(object) { if (Object.isFunction(this.indexOf)) if (this.indexOf(object) != -1) return true; var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, inGroupsOf: function(number, fillWith) { fillWith = Object.isUndefined(fillWith) ? null : fillWith; return this.eachSlice(number, function(slice) { while(slice.length < number) slice.push(fillWith); return slice; }); }, inject: function(memo, iterator, context) { iterator = iterator.bind(context); this.each(function(value, index) { memo = iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args = $A(arguments).slice(1); return this.map(function(value) { return value[method].apply(value, args); }); }, max: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var result; this.each(function(value, index) { value = iterator(value, index); if (result == null || value >= result) result = value; }); return result; }, min: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var result; this.each(function(value, index) { value = iterator(value, index); if (result == null || value < result) result = value; }); return result; }, partition: function(iterator, context) { iterator = iterator ? iterator.bind(context) : Prototype.K; var trues = [], falses = []; this.each(function(value, index) { (iterator(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results = []; this.each(function(value) { results.push(value[property]); }); return results; }, reject: function(iterator, context) { iterator = iterator.bind(context); var results = []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator, context) { iterator = iterator.bind(context); return this.map(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a = left.criteria, b = right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.map(); }, zip: function() { var iterator = Prototype.K, args = $A(arguments); if (Object.isFunction(args.last())) iterator = args.pop(); var collections = [this].concat(args).map($A); return this.map(function(value, index) { return iterator(collections.pluck(index)); }); }, size: function() { return this.toArray().length; }, inspect: function() { return '#'; } }; Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, filter: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray, every: Enumerable.all, some: Enumerable.any }); function $A(iterable) { if (!iterable) return []; if (iterable.toArray) return iterable.toArray(); var length = iterable.length || 0, results = new Array(length); while (length--) results[length] = iterable[length]; return results; } if (Prototype.Browser.WebKit) { function $A(iterable) { if (!iterable) return []; if (!(Object.isFunction(iterable) && iterable == '[object NodeList]') && iterable.toArray) return iterable.toArray(); var length = iterable.length || 0, results = new Array(length); while (length--) results[length] = iterable[length]; return results; } } Array.from = $A; Object.extend(Array.prototype, Enumerable); if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i = 0, length = this.length; i < length; i++) iterator(this[i]); }, clear: function() { this.length = 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value != null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(Object.isArray(value) ? value.flatten() : [value]); }); }, without: function() { var values = $A(arguments); return this.select(function(value) { return !values.include(value); }); }, reverse: function(inline) { return (inline !== false ? this : this.toArray())._reverse(); }, reduce: function() { return this.length > 1 ? this : this[0]; }, uniq: function(sorted) { return this.inject([], function(array, value, index) { if (0 == index || (sorted ? array.last() != value : !array.include(value))) array.push(value); return array; }); }, intersect: function(array) { return this.uniq().findAll(function(item) { return array.detect(function(value) { return item === value }); }); }, clone: function() { return [].concat(this); }, size: function() { return this.length; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; }, toJSON: function() { var results = []; this.each(function(object) { var value = Object.toJSON(object); if (!Object.isUndefined(value)) results.push(value); }); return '[' + results.join(', ') + ']'; } }); // use native browser JS 1.6 implementation if available if (Object.isFunction(Array.prototype.forEach)) Array.prototype._each = Array.prototype.forEach; if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) { i || (i = 0); var length = this.length; if (i < 0) i = length + i; for (; i < length; i++) if (this[i] === item) return i; return -1; }; if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf = function(item, i) { i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1; var n = this.slice(0, i).reverse().indexOf(item); return (n < 0) ? n : i - n - 1; }; Array.prototype.toArray = Array.prototype.clone; function $w(string) { if (!Object.isString(string)) return []; string = string.strip(); return string ? string.split(/\s+/) : []; } if (Prototype.Browser.Opera){ Array.prototype.concat = function() { var array = []; for (var i = 0, length = this.length; i < length; i++) array.push(this[i]); for (var i = 0, length = arguments.length; i < length; i++) { if (Object.isArray(arguments[i])) { for (var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++) array.push(arguments[i][j]); } else { array.push(arguments[i]); } } return array; }; } Object.extend(Number.prototype, { toColorPart: function() { return this.toPaddedString(2, 16); }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; }, toPaddedString: function(length, radix) { var string = this.toString(radix || 10); return '0'.times(length - string.length) + string; }, toJSON: function() { return isFinite(this) ? this.toString() : 'null'; } }); $w('abs round ceil floor').each(function(method){ Number.prototype[method] = Math[method].methodize(); }); function $H(object) { return new Hash(object); }; var Hash = Class.create(Enumerable, (function() { function toQueryPair(key, value) { if (Object.isUndefined(value)) return key; return key + '=' + encodeURIComponent(String.interpret(value)); } return { initialize: function(object) { this._object = Object.isHash(object) ? object.toObject() : Object.clone(object); }, _each: function(iterator) { for (var key in this._object) { var value = this._object[key], pair = [key, value]; pair.key = key; pair.value = value; iterator(pair); } }, set: function(key, value) { return this._object[key] = value; }, get: function(key) { return this._object[key]; }, unset: function(key) { var value = this._object[key]; delete this._object[key]; return value; }, toObject: function() { return Object.clone(this._object); }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, index: function(value) { var match = this.detect(function(pair) { return pair.value === value; }); return match && match.key; }, merge: function(object) { return this.clone().update(object); }, update: function(object) { return new Hash(object).inject(this, function(result, pair) { result.set(pair.key, pair.value); return result; }); }, toQueryString: function() { return this.map(function(pair) { var key = encodeURIComponent(pair.key), values = pair.value; if (values && typeof values == 'object') { if (Object.isArray(values)) return values.map(toQueryPair.curry(key)).join('&'); } return toQueryPair(key, values); }).join('&'); }, inspect: function() { return '#'; }, toJSON: function() { return Object.toJSON(this.toObject()); }, clone: function() { return new Hash(this); } } })()); Hash.prototype.toTemplateReplacements = Hash.prototype.toObject; Hash.from = $H; var ObjectRange = Class.create(Enumerable, { initialize: function(start, end, exclusive) { this.start = start; this.end = end; this.exclusive = exclusive; }, _each: function(iterator) { var value = this.start; while (this.include(value)) { iterator(value); value = value.succ(); } }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <= this.end; } }); var $R = function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); }; var Ajax = { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 }; Ajax.Responders = { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responder) { if (!this.include(responder)) this.responders.push(responder); }, unregister: function(responder) { this.responders = this.responders.without(responder); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (Object.isFunction(responder[callback])) { try { responder[callback].apply(responder, [request, transport, json]); } catch (e) { } } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++ }, onComplete: function() { Ajax.activeRequestCount-- } }); Ajax.Base = Class.create({ initialize: function(options) { this.options = { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '', evalJSON: true, evalJS: true }; Object.extend(this.options, options || { }); this.options.method = this.options.method.toLowerCase(); if (Object.isString(this.options.parameters)) this.options.parameters = this.options.parameters.toQueryParams(); else if (Object.isHash(this.options.parameters)) this.options.parameters = this.options.parameters.toObject(); } }); Ajax.Request = Class.create(Ajax.Base, { _complete: false, initialize: function($super, url, options) { $super(options); this.transport = Ajax.getTransport(); this.request(url); }, request: function(url) { this.url = url; this.method = this.options.method; var params = Object.clone(this.options.parameters); if (!['get', 'post'].include(this.method)) { // simulate other verbs over post params['_method'] = this.method; this.method = 'post'; } this.parameters = params; if (params = Object.toQueryString(params)) { // when GET, append parameters to URL if (this.method == 'get') this.url += (this.url.include('?') ? '&' : '?') + params; else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_='; } try { var response = new Ajax.Response(this); if (this.options.onCreate) this.options.onCreate(response); Ajax.Responders.dispatch('onCreate', this, response); this.transport.open(this.method.toUpperCase(), this.url, this.options.asynchronous); if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1); this.transport.onreadystatechange = this.onStateChange.bind(this); this.setRequestHeaders(); this.body = this.method == 'post' ? (this.options.postBody || params) : null; this.transport.send(this.body); /* Force Firefox to handle ready state 4 for synchronous requests */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, onStateChange: function() { var readyState = this.transport.readyState; if (readyState > 1 && !((readyState == 4) && this._complete)) this.respondToReadyState(this.transport.readyState); }, setRequestHeaders: function() { var headers = { 'X-Requested-With': 'XMLHttpRequest', 'X-Prototype-Version': Prototype.Version, 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' }; if (this.method == 'post') { headers['Content-type'] = this.options.contentType + (this.options.encoding ? '; charset=' + this.options.encoding : ''); /* Force "Connection: close" for older Mozilla browsers to work * around a bug where XMLHttpRequest sends an incorrect * Content-length header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) headers['Connection'] = 'close'; } // user-defined headers if (typeof this.options.requestHeaders == 'object') { var extras = this.options.requestHeaders; if (Object.isFunction(extras.push)) for (var i = 0, length = extras.length; i < length; i += 2) headers[extras[i]] = extras[i+1]; else $H(extras).each(function(pair) { headers[pair.key] = pair.value }); } for (var name in headers) this.transport.setRequestHeader(name, headers[name]); }, success: function() { var status = this.getStatus(); return !status || (status >= 200 && status < 300); }, getStatus: function() { try { return this.transport.status || 0; } catch (e) { return 0 } }, respondToReadyState: function(readyState) { var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this); if (state == 'Complete') { try { this._complete = true; (this.options['on' + response.status] || this.options['on' + (this.success() ? 'Success' : 'Failure')] || Prototype.emptyFunction)(response, response.headerJSON); } catch (e) { this.dispatchException(e); } var contentType = response.getHeader('Content-type'); if (this.options.evalJS == 'force' || (this.options.evalJS && contentType && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) this.evalResponse(); } try { (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON); Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON); } catch (e) { this.dispatchException(e); } if (state == 'Complete') { // avoid memory leak in MSIE: clean up this.transport.onreadystatechange = Prototype.emptyFunction; } }, getHeader: function(name) { try { return this.transport.getResponseHeader(name) || null; } catch (e) { return null } }, evalResponse: function() { try { return eval((this.transport.responseText || '').unfilterJSON()); } catch (e) { this.dispatchException(e); } }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Request.Events = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Response = Class.create({ initialize: function(request){ this.request = request; var transport = this.transport = request.transport, readyState = this.readyState = transport.readyState; if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) { this.status = this.getStatus(); this.statusText = this.getStatusText(); this.responseText = String.interpret(transport.responseText); this.headerJSON = this._getHeaderJSON(); } if(readyState == 4) { var xml = transport.responseXML; this.responseXML = Object.isUndefined(xml) ? null : xml; this.responseJSON = this._getResponseJSON(); } }, status: 0, statusText: '', getStatus: Ajax.Request.prototype.getStatus, getStatusText: function() { try { return this.transport.statusText || ''; } catch (e) { return '' } }, getHeader: Ajax.Request.prototype.getHeader, getAllHeaders: function() { try { return this.getAllResponseHeaders(); } catch (e) { return null } }, getResponseHeader: function(name) { return this.transport.getResponseHeader(name); }, getAllResponseHeaders: function() { return this.transport.getAllResponseHeaders(); }, _getHeaderJSON: function() { var json = this.getHeader('X-JSON'); if (!json) return null; json = decodeURIComponent(escape(json)); try { return json.evalJSON(this.request.options.sanitizeJSON); } catch (e) { this.request.dispatchException(e); } }, _getResponseJSON: function() { var options = this.request.options; if (!options.evalJSON || (options.evalJSON != 'force' && !(this.getHeader('Content-type') || '').include('application/json')) || this.responseText.blank()) return null; try { return this.responseText.evalJSON(options.sanitizeJSON); } catch (e) { this.request.dispatchException(e); } } }); Ajax.Updater = Class.create(Ajax.Request, { initialize: function($super, container, url, options) { this.container = { success: (container.success || container), failure: (container.failure || (container.success ? null : container)) }; options = Object.clone(options); var onComplete = options.onComplete; options.onComplete = (function(response, json) { this.updateContent(response.responseText); if (Object.isFunction(onComplete)) onComplete(response, json); }).bind(this); $super(url, options); }, updateContent: function(responseText) { var receiver = this.container[this.success() ? 'success' : 'failure'], options = this.options; if (!options.evalScripts) responseText = responseText.stripScripts(); if (receiver = $(receiver)) { if (options.insertion) { if (Object.isString(options.insertion)) { var insertion = { }; insertion[options.insertion] = responseText; receiver.insert(insertion); } else options.insertion(receiver, responseText); } else receiver.update(responseText); } } }); Ajax.PeriodicalUpdater = Class.create(Ajax.Base, { initialize: function($super, container, url, options) { $super(options); this.onComplete = this.options.onComplete; this.frequency = (this.options.frequency || 2); this.decay = (this.options.decay || 1); this.updater = { }; this.container = container; this.url = url; this.start(); }, start: function() { this.options.onComplete = this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.options.onComplete = undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(response) { if (this.options.decay) { this.decay = (response.responseText == this.lastText ? this.decay * this.options.decay : 1); this.lastText = response.responseText; } this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency); }, onTimerEvent: function() { this.updater = new Ajax.Updater(this.container, this.url, this.options); } }); function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.length; i < length; i++) elements.push($(arguments[i])); return elements; } if (Object.isString(element)) element = document.getElementById(element); return Element.extend(element); } if (Prototype.BrowserFeatures.XPath) { document._getElementsByXPath = function(expression, parentElement) { var results = []; var query = document.evaluate(expression, $(parentElement) || document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0, length = query.snapshotLength; i < length; i++) results.push(Element.extend(query.snapshotItem(i))); return results; }; } /*--------------------------------------------------------------------------*/ if (!window.Node) var Node = { }; if (!Node.ELEMENT_NODE) { // DOM level 2 ECMAScript Language Binding Object.extend(Node, { ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, NOTATION_NODE: 12 }); } (function() { var element = this.Element; this.Element = function(tagName, attributes) { attributes = attributes || { }; tagName = tagName.toLowerCase(); var cache = Element.cache; if (Prototype.Browser.IE && attributes.name) { tagName = '<' + tagName + ' name="' + attributes.name + '">'; delete attributes.name; return Element.writeAttribute(document.createElement(tagName), attributes); } if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName)); return Element.writeAttribute(cache[tagName].cloneNode(false), attributes); }; Object.extend(this.Element, element || { }); }).call(window); Element.cache = { }; Element.Methods = { visible: function(element) { return $(element).style.display != 'none'; }, toggle: function(element) { element = $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { $(element).style.display = 'none'; return element; }, show: function(element) { $(element).style.display = ''; return element; }, remove: function(element) { element = $(element); element.parentNode.removeChild(element); return element; }, update: function(element, content) { element = $(element); if (content && content.toElement) content = content.toElement(); if (Object.isElement(content)) return element.update().insert(content); content = Object.toHTML(content); element.innerHTML = content.stripScripts(); content.evalScripts.bind(content).defer(); return element; }, replace: function(element, content) { element = $(element); if (content && content.toElement) content = content.toElement(); else if (!Object.isElement(content)) { content = Object.toHTML(content); var range = element.ownerDocument.createRange(); range.selectNode(element); content.evalScripts.bind(content).defer(); content = range.createContextualFragment(content.stripScripts()); } element.parentNode.replaceChild(content, element); return element; }, insert: function(element, insertions) { element = $(element); if (Object.isString(insertions) || Object.isNumber(insertions) || Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML))) insertions = {bottom:insertions}; var content, insert, tagName, childNodes; for (position in insertions) { content = insertions[position]; position = position.toLowerCase(); insert = Element._insertionTranslations[position]; if (content && content.toElement) content = content.toElement(); if (Object.isElement(content)) { insert(element, content); continue; } content = Object.toHTML(content); tagName = ((position == 'before' || position == 'after') ? element.parentNode : element).tagName.toUpperCase(); childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); if (position == 'top' || position == 'after') childNodes.reverse(); childNodes.each(insert.curry(element)); content.evalScripts.bind(content).defer(); } return element; }, wrap: function(element, wrapper, attributes) { element = $(element); if (Object.isElement(wrapper)) $(wrapper).writeAttribute(attributes || { }); else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes); else wrapper = new Element('div', wrapper); if (element.parentNode) element.parentNode.replaceChild(wrapper, element); wrapper.appendChild(element); return wrapper; }, inspect: function(element) { element = $(element); var result = '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property = pair.first(), attribute = pair.last(); var value = (element[property] || '').toString(); if (value) result += ' ' + attribute + '=' + value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property) { element = $(element); var elements = []; while (element = element[property]) if (element.nodeType == 1) elements.push(Element.extend(element)); return elements; }, ancestors: function(element) { return $(element).recursivelyCollect('parentNode'); }, descendants: function(element) { return $(element).getElementsBySelector("*"); }, firstDescendant: function(element) { element = $(element).firstChild; while (element && element.nodeType != 1) element = element.nextSibling; return $(element); }, immediateDescendants: function(element) { if (!(element = $(element).firstChild)) return []; while (element && element.nodeType != 1) element = element.nextSibling; if (element) return [element].concat($(element).nextSiblings()); return []; }, previousSiblings: function(element) { return $(element).recursivelyCollect('previousSibling'); }, nextSiblings: function(element) { return $(element).recursivelyCollect('nextSibling'); }, siblings: function(element) { element = $(element); return element.previousSiblings().reverse().concat(element.nextSiblings()); }, match: function(element, selector) { if (Object.isString(selector)) selector = new Selector(selector); return selector.match($(element)); }, up: function(element, expression, index) { element = $(element); if (arguments.length == 1) return $(element.parentNode); var ancestors = element.ancestors(); return Object.isNumber(expression) ? ancestors[expression] : Selector.findElement(ancestors, expression, index); }, down: function(element, expression, index) { element = $(element); if (arguments.length == 1) return element.firstDescendant(); return Object.isNumber(expression) ? element.descendants()[expression] : element.select(expression)[index || 0]; }, previous: function(element, expression, index) { element = $(element); if (arguments.length == 1) return $(Selector.handlers.previousElementSibling(element)); var previousSiblings = element.previousSiblings(); return Object.isNumber(expression) ? previousSiblings[expression] : Selector.findElement(previousSiblings, expression, index); }, next: function(element, expression, index) { element = $(element); if (arguments.length == 1) return $(Selector.handlers.nextElementSibling(element)); var nextSiblings = element.nextSiblings(); return Object.isNumber(expression) ? nextSiblings[expression] : Selector.findElement(nextSiblings, expression, index); }, select: function() { var args = $A(arguments), element = $(args.shift()); return Selector.findChildElements(element, args); }, adjacent: function() { var args = $A(arguments), element = $(args.shift()); return Selector.findChildElements(element.parentNode, args).without(element); }, identify: function(element) { element = $(element); var id = element.readAttribute('id'), self = arguments.callee; if (id) return id; do { id = 'anonymous_element_' + self.counter++ } while ($(id)); element.writeAttribute('id', id); return id; }, readAttribute: function(element, name) { element = $(element); if (Prototype.Browser.IE) { var t = Element._attributeTranslations.read; if (t.values[name]) return t.values[name](element, name); if (t.names[name]) name = t.names[name]; if (name.include(':')) { return (!element.attributes || !element.attributes[name]) ? null : element.attributes[name].value; } } return element.getAttribute(name); }, writeAttribute: function(element, name, value) { element = $(element); var attributes = { }, t = Element._attributeTranslations.write; if (typeof name == 'object') attributes = name; else attributes[name] = Object.isUndefined(value) ? true : value; for (var attr in attributes) { name = t.names[attr] || attr; value = attributes[attr]; if (t.values[attr]) name = t.values[attr](element, value); if (value === false || value === null) element.removeAttribute(name); else if (value === true) element.setAttribute(name, name); else element.setAttribute(name, value); } return element; }, getHeight: function(element) { return $(element).getDimensions().height; }, getWidth: function(element) { return $(element).getDimensions().width; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element = $(element))) return; var elementClassName = element.className; return (elementClassName.length > 0 && (elementClassName == className || new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName))); }, addClassName: function(element, className) { if (!(element = $(element))) return; if (!element.hasClassName(className)) element.className += (element.className ? ' ' : '') + className; return element; }, removeClassName: function(element, className) { if (!(element = $(element))) return; element.className = element.className.replace( new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip(); return element; }, toggleClassName: function(element, className) { if (!(element = $(element))) return; return element[element.hasClassName(className) ? 'removeClassName' : 'addClassName'](className); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element = $(element); var node = element.firstChild; while (node) { var nextNode = node.nextSibling; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node = nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.blank(); }, descendantOf: function(element, ancestor) { element = $(element), ancestor = $(ancestor); var originalAncestor = ancestor; if (element.compareDocumentPosition) return (element.compareDocumentPosition(ancestor) & 8) === 8; if (element.sourceIndex && !Prototype.Browser.Opera) { var e = element.sourceIndex, a = ancestor.sourceIndex, nextAncestor = ancestor.nextSibling; if (!nextAncestor) { do { ancestor = ancestor.parentNode; } while (!(nextAncestor = ancestor.nextSibling) && ancestor.parentNode); } if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex); } while (element = element.parentNode) if (element == originalAncestor) return true; return false; }, scrollTo: function(element) { element = $(element); var pos = element.cumulativeOffset(); window.scrollTo(pos[0], pos[1]); return element; }, getStyle: function(element, style) { element = $(element); style = style == 'float' ? 'cssFloat' : style.camelize(); var value = element.style[style]; if (!value) { var css = document.defaultView.getComputedStyle(element, null); value = css ? css[style] : null; } if (style == 'opacity') return value ? parseFloat(value) : 1.0; return value == 'auto' ? null : value; }, getOpacity: function(element) { return $(element).getStyle('opacity'); }, setStyle: function(element, styles) { element = $(element); var elementStyle = element.style, match; if (Object.isString(styles)) { element.style.cssText += ';' + styles; return styles.include('opacity') ? element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element; } for (var property in styles) if (property == 'opacity') element.setOpacity(styles[property]); else elementStyle[(property == 'float' || property == 'cssFloat') ? (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') : property] = styles[property]; return element; }, setOpacity: function(element, value) { element = $(element); element.style.opacity = (value == 1 || value === '') ? '' : (value < 0.00001) ? 0 : value; return element; }, getDimensions: function(element) { element = $(element); var display = $(element).getStyle('display'); if (display != 'none' && display != null) // Safari bug return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display none, // so enable the element temporarily var els = element.style; var originalVisibility = els.visibility; var originalPosition = els.position; var originalDisplay = els.display; els.visibility = 'hidden'; els.position = 'absolute'; els.display = 'block'; var originalWidth = element.clientWidth; var originalHeight = element.clientHeight; els.display = originalDisplay; els.position = originalPosition; els.visibility = originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element = $(element); var pos = Element.getStyle(element, 'position'); if (pos == 'static' || !pos) { element._madePositioned = true; element.style.position = 'relative'; // Opera returns the offset relative to the positioning context, when an // element is position relative but top and left have not been defined if (window.opera) { element.style.top = 0; element.style.left = 0; } } return element; }, undoPositioned: function(element) { element = $(element); if (element._madePositioned) { element._madePositioned = undefined; element.style.position = element.style.top = element.style.left = element.style.bottom = element.style.right = ''; } return element; }, makeClipping: function(element) { element = $(element); if (element._overflow) return element; element._overflow = Element.getStyle(element, 'overflow') || 'auto'; if (element._overflow !== 'hidden') element.style.overflow = 'hidden'; return element; }, undoClipping: function(element) { element = $(element); if (!element._overflow) return element; element.style.overflow = element._overflow == 'auto' ? '' : element._overflow; element._overflow = null; return element; }, cumulativeOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; } while (element); return Element._returnOffset(valueL, valueT); }, positionedOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; if (element) { if (element.tagName == 'BODY') break; var p = Element.getStyle(element, 'position'); if (p == 'relative' || p == 'absolute') break; } } while (element); return Element._returnOffset(valueL, valueT); }, absolutize: function(element) { element = $(element); if (element.getStyle('position') == 'absolute') return; // Position.prepare(); // To be done manually by Scripty when it needs it. var offsets = element.positionedOffset(); var top = offsets[1]; var left = offsets[0]; var width = element.clientWidth; var height = element.clientHeight; element._originalLeft = left - parseFloat(element.style.left || 0); element._originalTop = top - parseFloat(element.style.top || 0); element._originalWidth = element.style.width; element._originalHeight = element.style.height; element.style.position = 'absolute'; element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.width = width + 'px'; element.style.height = height + 'px'; return element; }, relativize: function(element) { element = $(element); if (element.getStyle('position') == 'relative') return; // Position.prepare(); // To be done manually by Scripty when it needs it. element.style.position = 'relative'; var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.height = element._originalHeight; element.style.width = element._originalWidth; return element; }, cumulativeScrollOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.scrollTop || 0; valueL += element.scrollLeft || 0; element = element.parentNode; } while (element); return Element._returnOffset(valueL, valueT); }, getOffsetParent: function(element) { if (element.offsetParent) return $(element.offsetParent); if (element == document.body) return $(element); while ((element = element.parentNode) && element != document.body) if (Element.getStyle(element, 'position') != 'static') return $(element); return $(document.body); }, viewportOffset: function(forElement) { var valueT = 0, valueL = 0; var element = forElement; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; // Safari fix if (element.offsetParent == document.body && Element.getStyle(element, 'position') == 'absolute') break; } while (element = element.offsetParent); element = forElement; do { if (!Prototype.Browser.Opera || element.tagName == 'BODY') { valueT -= element.scrollTop || 0; valueL -= element.scrollLeft || 0; } } while (element = element.parentNode); return Element._returnOffset(valueL, valueT); }, clonePosition: function(element, source) { var options = Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || { }); // find page position of source source = $(source); var p = source.viewportOffset(); // find coordinate system to use element = $(element); var delta = [0, 0]; var parent = null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(element, 'position') == 'absolute') { parent = element.getOffsetParent(); delta = parent.viewportOffset(); } // correct by body offsets (fixes Safari) if (parent == document.body) { delta[0] -= document.body.offsetLeft; delta[1] -= document.body.offsetTop; } // set position if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; if (options.setWidth) element.style.width = source.offsetWidth + 'px'; if (options.setHeight) element.style.height = source.offsetHeight + 'px'; return element; } }; Element.Methods.identify.counter = 1; Object.extend(Element.Methods, { getElementsBySelector: Element.Methods.select, childElements: Element.Methods.immediateDescendants }); Element._attributeTranslations = { write: { names: { className: 'class', htmlFor: 'for' }, values: { } } }; if (Prototype.Browser.Opera) { Element.Methods.getStyle = Element.Methods.getStyle.wrap( function(proceed, element, style) { switch (style) { case 'left': case 'top': case 'right': case 'bottom': if (proceed(element, 'position') === 'static') return null; case 'height': case 'width': // returns '0px' for hidden elements; we want it to return null if (!Element.visible(element)) return null; // returns the border-box dimensions rather than the content-box // dimensions, so we subtract padding and borders from the value var dim = parseInt(proceed(element, style), 10); if (dim !== element['offset' + style.capitalize()]) return dim + 'px'; var properties; if (style === 'height') { properties = ['border-top-width', 'padding-top', 'padding-bottom', 'border-bottom-width']; } else { properties = ['border-left-width', 'padding-left', 'padding-right', 'border-right-width']; } return properties.inject(dim, function(memo, property) { var val = proceed(element, property); return val === null ? memo : memo - parseInt(val, 10); }) + 'px'; default: return proceed(element, style); } } ); Element.Methods.readAttribute = Element.Methods.readAttribute.wrap( function(proceed, element, attribute) { if (attribute === 'title') return element.title; return proceed(element, attribute); } ); } else if (Prototype.Browser.IE) { $w('positionedOffset getOffsetParent viewportOffset').each(function(method) { Element.Methods[method] = Element.Methods[method].wrap( function(proceed, element) { element = $(element); var position = element.getStyle('position'); if (position != 'static') return proceed(element); element.setStyle({ position: 'relative' }); var value = proceed(element); element.setStyle({ position: position }); return value; } ); }); Element.Methods.getStyle = function(element, style) { element = $(element); style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize(); var value = element.style[style]; if (!value && element.currentStyle) value = element.currentStyle[style]; if (style == 'opacity') { if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/)) if (value[1]) return parseFloat(value[1]) / 100; return 1.0; } if (value == 'auto') { if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none')) return element['offset' + style.capitalize()] + 'px'; return null; } return value; }; Element.Methods.setOpacity = function(element, value) { function stripAlpha(filter){ return filter.replace(/alpha\([^\)]*\)/gi,''); } element = $(element); var currentStyle = element.currentStyle; if ((currentStyle && !currentStyle.hasLayout) || (!currentStyle && element.style.zoom == 'normal')) element.style.zoom = 1; var filter = element.getStyle('filter'), style = element.style; if (value == 1 || value === '') { (filter = stripAlpha(filter)) ? style.filter = filter : style.removeAttribute('filter'); return element; } else if (value < 0.00001) value = 0; style.filter = stripAlpha(filter) + 'alpha(opacity=' + (value * 100) + ')'; return element; }; Element._attributeTranslations = { read: { names: { 'class': 'className', 'for': 'htmlFor' }, values: { _getAttr: function(element, attribute) { return element.getAttribute(attribute, 2); }, _getAttrNode: function(element, attribute) { var node = element.getAttributeNode(attribute); return node ? node.value : ""; }, _getEv: function(element, attribute) { attribute = element.getAttribute(attribute); return attribute ? attribute.toString().slice(23, -2) : null; }, _flag: function(element, attribute) { return $(element).hasAttribute(attribute) ? attribute : null; }, style: function(element) { return element.style.cssText.toLowerCase(); }, title: function(element) { return element.title; } } } }; Element._attributeTranslations.write = { names: Object.clone(Element._attributeTranslations.read.names), values: { checked: function(element, value) { element.checked = !!value; }, style: function(element, value) { element.style.cssText = value ? value : ''; } } }; Element._attributeTranslations.has = {}; $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' + 'encType maxLength readOnly longDesc').each(function(attr) { Element._attributeTranslations.write.names[attr.toLowerCase()] = attr; Element._attributeTranslations.has[attr.toLowerCase()] = attr; }); (function(v) { Object.extend(v, { href: v._getAttr, src: v._getAttr, type: v._getAttr, action: v._getAttrNode, disabled: v._flag, checked: v._flag, readonly: v._flag, multiple: v._flag, onload: v._getEv, onunload: v._getEv, onclick: v._getEv, ondblclick: v._getEv, onmousedown: v._getEv, onmouseup: v._getEv, onmouseover: v._getEv, onmousemove: v._getEv, onmouseout: v._getEv, onfocus: v._getEv, onblur: v._getEv, onkeypress: v._getEv, onkeydown: v._getEv, onkeyup: v._getEv, onsubmit: v._getEv, onreset: v._getEv, onselect: v._getEv, onchange: v._getEv }); })(Element._attributeTranslations.read.values); } else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) { Element.Methods.setOpacity = function(element, value) { element = $(element); element.style.opacity = (value == 1) ? 0.999999 : (value === '') ? '' : (value < 0.00001) ? 0 : value; return element; }; } else if (Prototype.Browser.WebKit) { Element.Methods.setOpacity = function(element, value) { element = $(element); element.style.opacity = (value == 1 || value === '') ? '' : (value < 0.00001) ? 0 : value; if (value == 1) if(element.tagName == 'IMG' && element.width) { element.width++; element.width--; } else try { var n = document.createTextNode(' '); element.appendChild(n); element.removeChild(n); } catch (e) { } return element; }; // Safari returns margins on body which is incorrect if the child is absolutely // positioned. For performance reasons, redefine Element#cumulativeOffset for // KHTML/WebKit only. Element.Methods.cumulativeOffset = function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; if (element.offsetParent == document.body) if (Element.getStyle(element, 'position') == 'absolute') break; element = element.offsetParent; } while (element); return Element._returnOffset(valueL, valueT); }; } if (Prototype.Browser.IE || Prototype.Browser.Opera) { // IE and Opera are missing .innerHTML support for TABLE-related and SELECT elements Element.Methods.update = function(element, content) { element = $(element); if (content && content.toElement) content = content.toElement(); if (Object.isElement(content)) return element.update().insert(content); content = Object.toHTML(content); var tagName = element.tagName.toUpperCase(); if (tagName in Element._insertionTranslations.tags) { $A(element.childNodes).each(function(node) { element.removeChild(node) }); Element._getContentFromAnonymousElement(tagName, content.stripScripts()) .each(function(node) { element.appendChild(node) }); } else element.innerHTML = content.stripScripts(); content.evalScripts.bind(content).defer(); return element; }; } if (document.createElement('div').outerHTML) { Element.Methods.replace = function(element, content) { element = $(element); if (content && content.toElement) content = content.toElement(); if (Object.isElement(content)) { element.parentNode.replaceChild(content, element); return element; } content = Object.toHTML(content); var parent = element.parentNode, tagName = parent.tagName.toUpperCase(); if (Element._insertionTranslations.tags[tagName]) { var nextSibling = element.next(); var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); parent.removeChild(element); if (nextSibling) fragments.each(function(node) { parent.insertBefore(node, nextSibling) }); else fragments.each(function(node) { parent.appendChild(node) }); } else element.outerHTML = content.stripScripts(); content.evalScripts.bind(content).defer(); return element; }; } Element._returnOffset = function(l, t) { var result = [l, t]; result.left = l; result.top = t; return result; }; Element._getContentFromAnonymousElement = function(tagName, html) { var div = new Element('div'), t = Element._insertionTranslations.tags[tagName]; if (t) { div.innerHTML = t[0] + html + t[1]; t[2].times(function() { div = div.firstChild }); } else div.innerHTML = html; return $A(div.childNodes); }; Element._insertionTranslations = { before: function(element, node) { element.parentNode.insertBefore(node, element); }, top: function(element, node) { element.insertBefore(node, element.firstChild); }, bottom: function(element, node) { element.appendChild(node); }, after: function(element, node) { element.parentNode.insertBefore(node, element.nextSibling); }, tags: { TABLE: ['', '
', 1], TBODY: ['', '
', 2], TR: ['', '
', 3], TD: ['
', '
', 4], SELECT: ['', 1] } }; (function() { Object.extend(this.tags, { THEAD: this.tags.TBODY, TFOOT: this.tags.TBODY, TH: this.tags.TD }); }).call(Element._insertionTranslations); Element.Methods.Simulated = { hasAttribute: function(element, attribute) { attribute = Element._attributeTranslations.has[attribute] || attribute; var node = $(element).getAttributeNode(attribute); return node && node.specified; } }; Element.Methods.ByTag = { }; Object.extend(Element, Element.Methods); if (!Prototype.BrowserFeatures.ElementExtensions && document.createElement('div').__proto__) { window.HTMLElement = { }; window.HTMLElement.prototype = document.createElement('div').__proto__; Prototype.BrowserFeatures.ElementExtensions = true; } Element.extend = (function() { if (Prototype.BrowserFeatures.SpecificElementExtensions) return Prototype.K; var Methods = { }, ByTag = Element.Methods.ByTag; var extend = Object.extend(function(element) { if (!element || element._extendedByPrototype || element.nodeType != 1 || element == window) return element; var methods = Object.clone(Methods), tagName = element.tagName, property, value; // extend methods for specific tags if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); for (property in methods) { value = methods[property]; if (Object.isFunction(value) && !(property in element)) element[property] = value.methodize(); } element._extendedByPrototype = Prototype.emptyFunction; return element; }, { refresh: function() { // extend methods for all tags (Safari doesn't need this) if (!Prototype.BrowserFeatures.ElementExtensions) { Object.extend(Methods, Element.Methods); Object.extend(Methods, Element.Methods.Simulated); } } }); extend.refresh(); return extend; })(); Element.hasAttribute = function(element, attribute) { if (element.hasAttribute) return element.hasAttribute(attribute); return Element.Methods.Simulated.hasAttribute(element, attribute); }; Element.addMethods = function(methods) { var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag; if (!methods) { Object.extend(Form, Form.Methods); Object.extend(Form.Element, Form.Element.Methods); Object.extend(Element.Methods.ByTag, { "FORM": Object.clone(Form.Methods), "INPUT": Object.clone(Form.Element.Methods), "SELECT": Object.clone(Form.Element.Methods), "TEXTAREA": Object.clone(Form.Element.Methods) }); } if (arguments.length == 2) { var tagName = methods; methods = arguments[1]; } if (!tagName) Object.extend(Element.Methods, methods || { }); else { if (Object.isArray(tagName)) tagName.each(extend); else extend(tagName); } function extend(tagName) { tagName = tagName.toUpperCase(); if (!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName] = { }; Object.extend(Element.Methods.ByTag[tagName], methods); } function copy(methods, destination, onlyIfAbsent) { onlyIfAbsent = onlyIfAbsent || false; for (var property in methods) { var value = methods[property]; if (!Object.isFunction(value)) continue; if (!onlyIfAbsent || !(property in destination)) destination[property] = value.methodize(); } } function findDOMClass(tagName) { var klass; var trans = { "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList", "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading", "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION": "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD": "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR": "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": "FrameSet", "IFRAME": "IFrame" }; if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element'; if (window[klass]) return window[klass]; klass = 'HTML' + tagName + 'Element'; if (window[klass]) return window[klass]; klass = 'HTML' + tagName.capitalize() + 'Element'; if (window[klass]) return window[klass]; window[klass] = { }; window[klass].prototype = document.createElement(tagName).__proto__; return window[klass]; } if (F.ElementExtensions) { copy(Element.Methods, HTMLElement.prototype); copy(Element.Methods.Simulated, HTMLElement.prototype, true); } if (F.SpecificElementExtensions) { for (var tag in Element.Methods.ByTag) { var klass = findDOMClass(tag); if (Object.isUndefined(klass)) continue; copy(T[tag], klass.prototype); } } Object.extend(Element, Element.Methods); delete Element.ByTag; if (Element.extend.refresh) Element.extend.refresh(); Element.cache = { }; }; document.viewport = { getDimensions: function() { var dimensions = { }; var B = Prototype.Browser; $w('width height').each(function(d) { var D = d.capitalize(); dimensions[d] = (B.WebKit && !document.evaluate) ? self['inner' + D] : (B.Opera) ? document.body['client' + D] : document.documentElement['client' + D]; }); return dimensions; }, getWidth: function() { return this.getDimensions().width; }, getHeight: function() { return this.getDimensions().height; }, getScrollOffsets: function() { return Element._returnOffset( window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop); } }; /* Portions of the Selector class are derived from Jack Slocum’s DomQuery, * part of YUI-Ext version 0.40, distributed under the terms of an MIT-style * license. Please see http://www.yui-ext.com/ for more information. */ var Selector = Class.create({ initialize: function(expression) { this.expression = expression.strip(); this.compileMatcher(); }, shouldUseXPath: function() { if (!Prototype.BrowserFeatures.XPath) return false; var e = this.expression; // Safari 3 chokes on :*-of-type and :empty if (Prototype.Browser.WebKit && (e.include("-of-type") || e.include(":empty"))) return false; // XPath can't do namespaced attributes, nor can it read // the "checked" property from DOM nodes if ((/(\[[\w-]*?:|:checked)/).test(this.expression)) return false; return true; }, compileMatcher: function() { if (this.shouldUseXPath()) return this.compileXPathMatcher(); var e = this.expression, ps = Selector.patterns, h = Selector.handlers, c = Selector.criteria, le, p, m; if (Selector._cache[e]) { this.matcher = Selector._cache[e]; return; } this.matcher = ["this.matcher = function(root) {", "var r = root, h = Selector.handlers, c = false, n;"]; while (e && le != e && (/\S/).test(e)) { le = e; for (var i in ps) { p = ps[i]; if (m = e.match(p)) { this.matcher.push(Object.isFunction(c[i]) ? c[i](m) : new Template(c[i]).evaluate(m)); e = e.replace(m[0], ''); break; } } } this.matcher.push("return h.unique(n);\n}"); eval(this.matcher.join('\n')); Selector._cache[this.expression] = this.matcher; }, compileXPathMatcher: function() { var e = this.expression, ps = Selector.patterns, x = Selector.xpath, le, m; if (Selector._cache[e]) { this.xpath = Selector._cache[e]; return; } this.matcher = ['.//*']; while (e && le != e && (/\S/).test(e)) { le = e; for (var i in ps) { if (m = e.match(ps[i])) { this.matcher.push(Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m)); e = e.replace(m[0], ''); break; } } } this.xpath = this.matcher.join(''); Selector._cache[this.expression] = this.xpath; }, findElements: function(root) { root = root || document; if (this.xpath) return document._getElementsByXPath(this.xpath, root); return this.matcher(root); }, match: function(element) { this.tokens = []; var e = this.expression, ps = Selector.patterns, as = Selector.assertions; var le, p, m; while (e && le !== e && (/\S/).test(e)) { le = e; for (var i in ps) { p = ps[i]; if (m = e.match(p)) { // use the Selector.assertions methods unless the selector // is too complex. if (as[i]) { this.tokens.push([i, Object.clone(m)]); e = e.replace(m[0], ''); } else { // reluctantly do a document-wide search // and look for a match in the array return this.findElements(document).include(element); } } } } var match = true, name, matches; for (var i = 0, token; token = this.tokens[i]; i++) { name = token[0], matches = token[1]; if (!Selector.assertions[name](element, matches)) { match = false; break; } } return match; }, toString: function() { return this.expression; }, inspect: function() { return "#"; } }); Object.extend(Selector, { _cache: { }, xpath: { descendant: "//*", child: "/*", adjacent: "/following-sibling::*[1]", laterSibling: '/following-sibling::*', tagName: function(m) { if (m[1] == '*') return ''; return "[local-name()='" + m[1].toLowerCase() + "' or local-name()='" + m[1].toUpperCase() + "']"; }, className: "[contains(concat(' ', @class, ' '), ' #{1} ')]", id: "[@id='#{1}']", attrPresence: function(m) { m[1] = m[1].toLowerCase(); return new Template("[@#{1}]").evaluate(m); }, attr: function(m) { m[1] = m[1].toLowerCase(); m[3] = m[5] || m[6]; return new Template(Selector.xpath.operators[m[2]]).evaluate(m); }, pseudo: function(m) { var h = Selector.xpath.pseudos[m[1]]; if (!h) return ''; if (Object.isFunction(h)) return h(m); return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m); }, operators: { '=': "[@#{1}='#{3}']", '!=': "[@#{1}!='#{3}']", '^=': "[starts-with(@#{1}, '#{3}')]", '$=': "[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']", '*=': "[contains(@#{1}, '#{3}')]", '~=': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]", '|=': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]" }, pseudos: { 'first-child': '[not(preceding-sibling::*)]', 'last-child': '[not(following-sibling::*)]', 'only-child': '[not(preceding-sibling::* or following-sibling::*)]', 'empty': "[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]", 'checked': "[@checked]", 'disabled': "[@disabled]", 'enabled': "[not(@disabled)]", 'not': function(m) { var e = m[6], p = Selector.patterns, x = Selector.xpath, le, v; var exclusion = []; while (e && le != e && (/\S/).test(e)) { le = e; for (var i in p) { if (m = e.match(p[i])) { v = Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m); exclusion.push("(" + v.substring(1, v.length - 1) + ")"); e = e.replace(m[0], ''); break; } } } return "[not(" + exclusion.join(" and ") + ")]"; }, 'nth-child': function(m) { return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m); }, 'nth-last-child': function(m) { return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m); }, 'nth-of-type': function(m) { return Selector.xpath.pseudos.nth("position() ", m); }, 'nth-last-of-type': function(m) { return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m); }, 'first-of-type': function(m) { m[6] = "1"; return Selector.xpath.pseudos['nth-of-type'](m); }, 'last-of-type': function(m) { m[6] = "1"; return Selector.xpath.pseudos['nth-last-of-type'](m); }, 'only-of-type': function(m) { var p = Selector.xpath.pseudos; return p['first-of-type'](m) + p['last-of-type'](m); }, nth: function(fragment, m) { var mm, formula = m[6], predicate; if (formula == 'even') formula = '2n+0'; if (formula == 'odd') formula = '2n+1'; if (mm = formula.match(/^(\d+)$/)) // digit only return '[' + fragment + "= " + mm[1] + ']'; if (mm = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b if (mm[1] == "-") mm[1] = -1; var a = mm[1] ? Number(mm[1]) : 1; var b = mm[2] ? Number(mm[2]) : 0; predicate = "[((#{fragment} - #{b}) mod #{a} = 0) and " + "((#{fragment} - #{b}) div #{a} >= 0)]"; return new Template(predicate).evaluate({ fragment: fragment, a: a, b: b }); } } } }, criteria: { tagName: 'n = h.tagName(n, r, "#{1}", c); c = false;', className: 'n = h.className(n, r, "#{1}", c); c = false;', id: 'n = h.id(n, r, "#{1}", c); c = false;', attrPresence: 'n = h.attrPresence(n, r, "#{1}"); c = false;', attr: function(m) { m[3] = (m[5] || m[6]); return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = false;').evaluate(m); }, pseudo: function(m) { if (m[6]) m[6] = m[6].replace(/"/g, '\\"'); return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m); }, descendant: 'c = "descendant";', child: 'c = "child";', adjacent: 'c = "adjacent";', laterSibling: 'c = "laterSibling";' }, patterns: { // combinators must be listed first // (and descendant needs to be last combinator) laterSibling: /^\s*~\s*/, child: /^\s*>\s*/, adjacent: /^\s*\+\s*/, descendant: /^\s/, // selectors follow tagName: /^\s*(\*|[\w\-]+)(\b|$)?/, id: /^#([\w\-\*]+)(\b|$)/, className: /^\.([\w\-\*]+)(\b|$)/, pseudo: /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/, attrPresence: /^\[([\w]+)\]/, attr: /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/ }, // for Selector.match and Element#match assertions: { tagName: function(element, matches) { return matches[1].toUpperCase() == element.tagName.toUpperCase(); }, className: function(element, matches) { return Element.hasClassName(element, matches[1]); }, id: function(element, matches) { return element.id === matches[1]; }, attrPresence: function(element, matches) { return Element.hasAttribute(element, matches[1]); }, attr: function(element, matches) { var nodeValue = Element.readAttribute(element, matches[1]); return Selector.operators[matches[2]](nodeValue, matches[3]); } }, handlers: { // UTILITY FUNCTIONS // joins two collections concat: function(a, b) { for (var i = 0, node; node = b[i]; i++) a.push(node); return a; }, // marks an array of nodes for counting mark: function(nodes) { for (var i = 0, node; node = nodes[i]; i++) node._counted = true; return nodes; }, unmark: function(nodes) { for (var i = 0, node; node = nodes[i]; i++) node._counted = undefined; return nodes; }, // mark each child node with its position (for nth calls) // "ofType" flag indicates whether we're indexing for nth-of-type // rather than nth-child index: function(parentNode, reverse, ofType) { parentNode._counted = true; if (reverse) { for (var nodes = parentNode.childNodes, i = nodes.length - 1, j = 1; i >= 0; i--) { var node = nodes[i]; if (node.nodeType == 1 && (!ofType || node._counted)) node.nodeIndex = j++; } } else { for (var i = 0, j = 1, nodes = parentNode.childNodes; node = nodes[i]; i++) if (node.nodeType == 1 && (!ofType || node._counted)) node.nodeIndex = j++; } }, // filters out duplicates and extends all nodes unique: function(nodes) { if (nodes.length == 0) return nodes; var results = [], n; for (var i = 0, l = nodes.length; i < l; i++) if (!(n = nodes[i])._counted) { n._counted = true; results.push(Element.extend(n)); } return Selector.handlers.unmark(results); }, // COMBINATOR FUNCTIONS descendant: function(nodes) { var h = Selector.handlers; for (var i = 0, results = [], node; node = nodes[i]; i++) h.concat(results, node.getElementsByTagName('*')); return results; }, child: function(nodes) { var h = Selector.handlers; for (var i = 0, results = [], node; node = nodes[i]; i++) { for (var j = 0, child; child = node.childNodes[j]; j++) if (child.nodeType == 1 && child.tagName != '!') results.push(child); } return results; }, adjacent: function(nodes) { for (var i = 0, results = [], node; node = nodes[i]; i++) { var next = this.nextElementSibling(node); if (next) results.push(next); } return results; }, laterSibling: function(nodes) { var h = Selector.handlers; for (var i = 0, results = [], node; node = nodes[i]; i++) h.concat(results, Element.nextSiblings(node)); return results; }, nextElementSibling: function(node) { while (node = node.nextSibling) if (node.nodeType == 1) return node; return null; }, previousElementSibling: function(node) { while (node = node.previousSibling) if (node.nodeType == 1) return node; return null; }, // TOKEN FUNCTIONS tagName: function(nodes, root, tagName, combinator) { var uTagName = tagName.toUpperCase(); var results = [], h = Selector.handlers; if (nodes) { if (combinator) { // fastlane for ordinary descendant combinators if (combinator == "descendant") { for (var i = 0, node; node = nodes[i]; i++) h.concat(results, node.getElementsByTagName(tagName)); return results; } else nodes = this[combinator](nodes); if (tagName == "*") return nodes; } for (var i = 0, node; node = nodes[i]; i++) if (node.tagName.toUpperCase() === uTagName) results.push(node); return results; } else return root.getElementsByTagName(tagName); }, id: function(nodes, root, id, combinator) { var targetNode = $(id), h = Selector.handlers; if (!targetNode) return []; if (!nodes && root == document) return [targetNode]; if (nodes) { if (combinator) { if (combinator == 'child') { for (var i = 0, node; node = nodes[i]; i++) if (targetNode.parentNode == node) return [targetNode]; } else if (combinator == 'descendant') { for (var i = 0, node; node = nodes[i]; i++) if (Element.descendantOf(targetNode, node)) return [targetNode]; } else if (combinator == 'adjacent') { for (var i = 0, node; node = nodes[i]; i++) if (Selector.handlers.previousElementSibling(targetNode) == node) return [targetNode]; } else nodes = h[combinator](nodes); } for (var i = 0, node; node = nodes[i]; i++) if (node == targetNode) return [targetNode]; return []; } return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : []; }, className: function(nodes, root, className, combinator) { if (nodes && combinator) nodes = this[combinator](nodes); return Selector.handlers.byClassName(nodes, root, className); }, byClassName: function(nodes, root, className) { if (!nodes) nodes = Selector.handlers.descendant([root]); var needle = ' ' + className + ' '; for (var i = 0, results = [], node, nodeClassName; node = nodes[i]; i++) { nodeClassName = node.className; if (nodeClassName.length == 0) continue; if (nodeClassName == className || (' ' + nodeClassName + ' ').include(needle)) results.push(node); } return results; }, attrPresence: function(nodes, root, attr) { if (!nodes) nodes = root.getElementsByTagName("*"); var results = []; for (var i = 0, node; node = nodes[i]; i++) if (Element.hasAttribute(node, attr)) results.push(node); return results; }, attr: function(nodes, root, attr, value, operator) { if (!nodes) nodes = root.getElementsByTagName("*"); var handler = Selector.operators[operator], results = []; for (var i = 0, node; node = nodes[i]; i++) { var nodeValue = Element.readAttribute(node, attr); if (nodeValue === null) continue; if (handler(nodeValue, value)) results.push(node); } return results; }, pseudo: function(nodes, name, value, root, combinator) { if (nodes && combinator) nodes = this[combinator](nodes); if (!nodes) nodes = root.getElementsByTagName("*"); return Selector.pseudos[name](nodes, value, root); } }, pseudos: { 'first-child': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) { if (Selector.handlers.previousElementSibling(node)) continue; results.push(node); } return results; }, 'last-child': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) { if (Selector.handlers.nextElementSibling(node)) continue; results.push(node); } return results; }, 'only-child': function(nodes, value, root) { var h = Selector.handlers; for (var i = 0, results = [], node; node = nodes[i]; i++) if (!h.previousElementSibling(node) && !h.nextElementSibling(node)) results.push(node); return results; }, 'nth-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root); }, 'nth-last-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true); }, 'nth-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, false, true); }, 'nth-last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true, true); }, 'first-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, false, true); }, 'last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, true, true); }, 'only-of-type': function(nodes, formula, root) { var p = Selector.pseudos; return p['last-of-type'](p['first-of-type'](nodes, formula, root), formula, root); }, // handles the an+b logic getIndices: function(a, b, total) { if (a == 0) return b > 0 ? [b] : []; return $R(1, total).inject([], function(memo, i) { if (0 == (i - b) % a && (i - b) / a >= 0) memo.push(i); return memo; }); }, // handles nth(-last)-child, nth(-last)-of-type, and (first|last)-of-type nth: function(nodes, formula, root, reverse, ofType) { if (nodes.length == 0) return []; if (formula == 'even') formula = '2n+0'; if (formula == 'odd') formula = '2n+1'; var h = Selector.handlers, results = [], indexed = [], m; h.mark(nodes); for (var i = 0, node; node = nodes[i]; i++) { if (!node.parentNode._counted) { h.index(node.parentNode, reverse, ofType); indexed.push(node.parentNode); } } if (formula.match(/^\d+$/)) { // just a number formula = Number(formula); for (var i = 0, node; node = nodes[i]; i++) if (node.nodeIndex == formula) results.push(node); } else if (m = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b if (m[1] == "-") m[1] = -1; var a = m[1] ? Number(m[1]) : 1; var b = m[2] ? Number(m[2]) : 0; var indices = Selector.pseudos.getIndices(a, b, nodes.length); for (var i = 0, node, l = indices.length; node = nodes[i]; i++) { for (var j = 0; j < l; j++) if (node.nodeIndex == indices[j]) results.push(node); } } h.unmark(nodes); h.unmark(indexed); return results; }, 'empty': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) { // IE treats comments as element nodes if (node.tagName == '!' || (node.firstChild && !node.innerHTML.match(/^\s*$/))) continue; results.push(node); } return results; }, 'not': function(nodes, selector, root) { var h = Selector.handlers, selectorType, m; var exclusions = new Selector(selector).findElements(root); h.mark(exclusions); for (var i = 0, results = [], node; node = nodes[i]; i++) if (!node._counted) results.push(node); h.unmark(exclusions); return results; }, 'enabled': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) if (!node.disabled) results.push(node); return results; }, 'disabled': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) if (node.disabled) results.push(node); return results; }, 'checked': function(nodes, value, root) { for (var i = 0, results = [], node; node = nodes[i]; i++) if (node.checked) results.push(node); return results; } }, operators: { '=': function(nv, v) { return nv == v; }, '!=': function(nv, v) { return nv != v; }, '^=': function(nv, v) { return nv.startsWith(v); }, '$=': function(nv, v) { return nv.endsWith(v); }, '*=': function(nv, v) { return nv.include(v); }, '~=': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + ' '); }, '|=': function(nv, v) { return ('-' + nv.toUpperCase() + '-').include('-' + v.toUpperCase() + '-'); } }, matchElements: function(elements, expression) { var matches = new Selector(expression).findElements(), h = Selector.handlers; h.mark(matches); for (var i = 0, results = [], element; element = elements[i]; i++) if (element._counted) results.push(element); h.unmark(matches); return results; }, findElement: function(elements, expression, index) { if (Object.isNumber(expression)) { index = expression; expression = false; } return Selector.matchElements(elements, expression || '*')[index || 0]; }, findChildElements: function(element, expressions) { var exprs = expressions.join(','); expressions = []; exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) { expressions.push(m[1].strip()); }); var results = [], h = Selector.handlers; for (var i = 0, l = expressions.length, selector; i < l; i++) { selector = new Selector(expressions[i].strip()); h.concat(results, selector.findElements(element)); } return (l > 1) ? h.unique(results) : results; } }); if (Prototype.Browser.IE) { // IE returns comment nodes on getElementsByTagName("*"). // Filter them out. Selector.handlers.concat = function(a, b) { for (var i = 0, node; node = b[i]; i++) if (node.tagName !== "!") a.push(node); return a; }; } function $$() { return Selector.findChildElements(document, $A(arguments)); } var Form = { reset: function(form) { $(form).reset(); return form; }, serializeElements: function(elements, options) { if (typeof options != 'object') options = { hash: !!options }; else if (Object.isUndefined(options.hash)) options.hash = true; var key, value, submitted = false, submit = options.submit; var data = elements.inject({ }, function(result, element) { if (!element.disabled && element.name) { key = element.name; value = $(element).getValue(); if (value != null && (element.type != 'submit' || (!submitted && submit !== false && (!submit || key == submit) && (submitted = true)))) { if (key in result) { // a key is already present; construct an array of values if (!Object.isArray(result[key])) result[key] = [result[key]]; result[key].push(value); } else result[key] = value; } } return result; }); return options.hash ? data : Object.toQueryString(data); } }; Form.Methods = { serialize: function(form, options) { return Form.serializeElements(Form.getElements(form), options); }, getElements: function(form) { return $A($(form).getElementsByTagName('*')).inject([], function(elements, child) { if (Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child)); return elements; } ); }, getInputs: function(form, typeName, name) { form = $(form); var inputs = form.getElementsByTagName('input'); if (!typeName && !name) return $A(inputs).map(Element.extend); for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { var input = inputs[i]; if ((typeName && input.type != typeName) || (name && input.name != name)) continue; matchingInputs.push(Element.extend(input)); } return matchingInputs; }, disable: function(form) { form = $(form); Form.getElements(form).invoke('disable'); return form; }, enable: function(form) { form = $(form); Form.getElements(form).invoke('enable'); return form; }, findFirstElement: function(form) { var elements = $(form).getElements().findAll(function(element) { return 'hidden' != element.type && !element.disabled; }); var firstByIndex = elements.findAll(function(element) { return element.hasAttribute('tabIndex') && element.tabIndex >= 0; }).sortBy(function(element) { return element.tabIndex }).first(); return firstByIndex ? firstByIndex : elements.find(function(element) { return ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { form = $(form); form.findFirstElement().activate(); return form; }, request: function(form, options) { form = $(form), options = Object.clone(options || { }); var params = options.parameters, action = form.readAttribute('action') || ''; if (action.blank()) action = window.location.href; options.parameters = form.serialize(true); if (params) { if (Object.isString(params)) params = params.toQueryParams(); Object.extend(options.parameters, params); } if (form.hasAttribute('method') && !options.method) options.method = form.method; return new Ajax.Request(action, options); } }; /*--------------------------------------------------------------------------*/ Form.Element = { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } }; Form.Element.Methods = { serialize: function(element) { element = $(element); if (!element.disabled && element.name) { var value = element.getValue(); if (value != undefined) { var pair = { }; pair[element.name] = value; return Object.toQueryString(pair); } } return ''; }, getValue: function(element) { element = $(element); var method = element.tagName.toLowerCase(); return Form.Element.Serializers[method](element); }, setValue: function(element, value) { element = $(element); var method = element.tagName.toLowerCase(); Form.Element.Serializers[method](element, value); return element; }, clear: function(element) { $(element).value = ''; return element; }, present: function(element) { return $(element).value != ''; }, activate: function(element) { element = $(element); try { element.focus(); if (element.select && (element.tagName.toLowerCase() != 'input' || !['button', 'reset', 'submit'].include(element.type))) element.select(); } catch (e) { } return element; }, disable: function(element) { element = $(element); element.blur(); element.disabled = true; return element; }, enable: function(element) { element = $(element); element.disabled = false; return element; } }; /*--------------------------------------------------------------------------*/ var Field = Form.Element; var $F = Form.Element.Methods.getValue; /*--------------------------------------------------------------------------*/ Form.Element.Serializers = { input: function(element, value) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element, value); default: return Form.Element.Serializers.textarea(element, value); } }, inputSelector: function(element, value) { if (Object.isUndefined(value)) return element.checked ? element.value : null; else element.checked = !!value; }, textarea: function(element, value) { if (Object.isUndefined(value)) return element.value; else element.value = value; }, select: function(element, index) { if (Object.isUndefined(index)) return this[element.type == 'select-one' ? 'selectOne' : 'selectMany'](element); else { var opt, value, single = !Object.isArray(index); for (var i = 0, length = element.length; i < length; i++) { opt = element.options[i]; value = this.optionValue(opt); if (single) { if (value == index) { opt.selected = true; return; } } else opt.selected = index.include(value); } } }, selectOne: function(element) { var index = element.selectedIndex; return index >= 0 ? this.optionValue(element.options[index]) : null; }, selectMany: function(element) { var values, length = element.length; if (!length) return null; for (var i = 0, values = []; i < length; i++) { var opt = element.options[i]; if (opt.selected) values.push(this.optionValue(opt)); } return values; }, optionValue: function(opt) { // extend element because hasAttribute may not be native return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text; } }; /*--------------------------------------------------------------------------*/ Abstract.TimedObserver = Class.create(PeriodicalExecuter, { initialize: function($super, element, frequency, callback) { $super(callback, frequency); this.element = $(element); this.lastValue = this.getValue(); }, execute: function() { var value = this.getValue(); if (Object.isString(this.lastValue) && Object.isString(value) ? this.lastValue != value : String(this.lastValue) != String(value)) { this.callback(this.element, value); this.lastValue = value; } } }); Form.Element.Observer = Class.create(Abstract.TimedObserver, { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer = Class.create(Abstract.TimedObserver, { getValue: function() { return Form.serialize(this.element); } }); /*--------------------------------------------------------------------------*/ Abstract.EventObserver = Class.create({ initialize: function(element, callback) { this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); if (this.element.tagName.toLowerCase() == 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } }, registerFormCallbacks: function() { Form.getElements(this.element).each(this.registerCallback, this); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; default: Event.observe(element, 'change', this.onElementEvent.bind(this)); break; } } } }); Form.Element.EventObserver = Class.create(Abstract.EventObserver, { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver = Class.create(Abstract.EventObserver, { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) var Event = { }; Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, KEY_INSERT: 45, cache: { }, relatedTarget: function(event) { var element; switch(event.type) { case 'mouseover': element = event.fromElement; break; case 'mouseout': element = event.toElement; break; default: return null; } return Element.extend(element); } }); Event.Methods = (function() { var isButton; if (Prototype.Browser.IE) { var buttonMap = { 0: 1, 1: 4, 2: 2 }; isButton = function(event, code) { return event.button == buttonMap[code]; }; } else if (Prototype.Browser.WebKit) { isButton = function(event, code) { switch (code) { case 0: return event.which == 1 && !event.metaKey; case 1: return event.which == 1 && event.metaKey; default: return false; } }; } else { isButton = function(event, code) { return event.which ? (event.which === code + 1) : (event.button === code); }; } return { isLeftClick: function(event) { return isButton(event, 0) }, isMiddleClick: function(event) { return isButton(event, 1) }, isRightClick: function(event) { return isButton(event, 2) }, element: function(event) { var node = Event.extend(event).target; return Element.extend(node.nodeType == Node.TEXT_NODE ? node.parentNode : node); }, findElement: function(event, expression) { var element = Event.element(event); if (!expression) return element; var elements = [element].concat(element.ancestors()); return Selector.findElement(elements, expression, 0); }, pointer: function(event) { return { x: event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)), y: event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)) }; }, pointerX: function(event) { return Event.pointer(event).x }, pointerY: function(event) { return Event.pointer(event).y }, stop: function(event) { Event.extend(event); event.preventDefault(); event.stopPropagation(); event.stopped = true; } }; })(); Event.extend = (function() { var methods = Object.keys(Event.Methods).inject({ }, function(m, name) { m[name] = Event.Methods[name].methodize(); return m; }); if (Prototype.Browser.IE) { Object.extend(methods, { stopPropagation: function() { this.cancelBubble = true }, preventDefault: function() { this.returnValue = false }, inspect: function() { return "[object Event]" } }); return function(event) { if (!event) return false; if (event._extendedByPrototype) return event; event._extendedByPrototype = Prototype.emptyFunction; var pointer = Event.pointer(event); Object.extend(event, { target: event.srcElement, relatedTarget: Event.relatedTarget(event), pageX: pointer.x, pageY: pointer.y }); return Object.extend(event, methods); }; } else { Event.prototype = Event.prototype || document.createEvent("HTMLEvents").__proto__; Object.extend(Event.prototype, methods); return Prototype.K; } })(); Object.extend(Event, (function() { var cache = Event.cache; function getEventID(element) { if (element._eventID) return element._eventID; arguments.callee.id = arguments.callee.id || 1; return element._eventID = ++arguments.callee.id; } function getDOMEventName(eventName) { if (eventName && eventName.include(':')) return "dataavailable"; return eventName; } function getCacheForID(id) { return cache[id] = cache[id] || { }; } function getWrappersForEventName(id, eventName) { var c = getCacheForID(id); return c[eventName] = c[eventName] || []; } function createWrapper(element, eventName, handler) { var id = getEventID(element); var c = getWrappersForEventName(id, eventName); if (c.pluck("handler").include(handler)) return false; var wrapper = function(event) { if (!Event || !Event.extend || (event.eventName && event.eventName != eventName)) return false; Event.extend(event); handler.call(element, event); }; wrapper.handler = handler; c.push(wrapper); return wrapper; } function findWrapper(id, eventName, handler) { var c = getWrappersForEventName(id, eventName); return c.find(function(wrapper) { return wrapper.handler == handler }); } function destroyWrapper(id, eventName, handler) { var c = getCacheForID(id); if (!c[eventName]) return false; c[eventName] = c[eventName].without(findWrapper(id, eventName, handler)); } function destroyCache() { for (var id in cache) for (var eventName in cache[id]) cache[id][eventName] = null; } if (window.attachEvent) { window.attachEvent("onunload", destroyCache); } return { observe: function(element, eventName, handler) { element = $(element); var name = getDOMEventName(eventName); var wrapper = createWrapper(element, eventName, handler); if (!wrapper) return element; if (element.addEventListener) { element.addEventListener(name, wrapper, false); } else { element.attachEvent("on" + name, wrapper); } return element; }, stopObserving: function(element, eventName, handler) { element = $(element); var id = getEventID(element), name = getDOMEventName(eventName); if (!handler && eventName) { getWrappersForEventName(id, eventName).each(function(wrapper) { element.stopObserving(eventName, wrapper.handler); }); return element; } else if (!eventName) { Object.keys(getCacheForID(id)).each(function(eventName) { element.stopObserving(eventName); }); return element; } var wrapper = findWrapper(id, eventName, handler); if (!wrapper) return element; if (element.removeEventListener) { element.removeEventListener(name, wrapper, false); } else { element.detachEvent("on" + name, wrapper); } destroyWrapper(id, eventName, handler); return element; }, fire: function(element, eventName, memo) { element = $(element); if (element == document && document.createEvent && !element.dispatchEvent) element = document.documentElement; var event; if (document.createEvent) { event = document.createEvent("HTMLEvents"); event.initEvent("dataavailable", true, true); } else { event = document.createEventObject(); event.eventType = "ondataavailable"; } event.eventName = eventName; event.memo = memo || { }; if (document.createEvent) { element.dispatchEvent(event); } else { element.fireEvent(event.eventType, event); } return Event.extend(event); } }; })()); Object.extend(Event, Event.Methods); Element.addMethods({ fire: Event.fire, observe: Event.observe, stopObserving: Event.stopObserving }); Object.extend(document, { fire: Element.Methods.fire.methodize(), observe: Element.Methods.observe.methodize(), stopObserving: Element.Methods.stopObserving.methodize(), loaded: false }); (function() { /* Support for the DOMContentLoaded event is based on work by Dan Webb, Matthias Miller, Dean Edwards and John Resig. */ var timer; function fireContentLoadedEvent() { if (document.loaded) return; if (timer) window.clearInterval(timer); document.fire("dom:loaded"); document.loaded = true; } if (document.addEventListener) { if (Prototype.Browser.WebKit) { timer = window.setInterval(function() { if (/loaded|complete/.test(document.readyState)) fireContentLoadedEvent(); }, 0); Event.observe(window, "load", fireContentLoadedEvent); } else { document.addEventListener("DOMContentLoaded", fireContentLoadedEvent, false); } } else { document.write("

MX 370

Article No. 502854

 
 
 

Lightweight earphones with a vibrant bass performance. The MX 370 fit snugly inside your ears, and their dynamic speaker systems deliver a powerful, bass-driven stereo sound, perfect for enjoying your music while on-the-move.

Features
  • Dynamic speaker systems for powerful, bass-driven stereo sound
  • Ergonomic design for a superior fit
  • Hassle-free cable slider
  • Symmetrical cable for a tangle-free listening experience
  • Storage pouch fits your earphones and iPod Nano (4th Gen) perfectly!
  • Optimised for MP3, iPod, iPhone (iPod and iPhone are trademarks of Apple Inc. registered in the U.S. and other countries) and portable media players
  • 2 year warranty
Delivery Includes
  • MX 370 earphones
  • Ear pads
  • Storage pouch

Frequency response18 - 20000 Hz
THD, total harmonic distortion< 0.5 %
Impedance16 Ω
Sound pressure level (SPL)118 dB
Cable length1.2 m symmetrical
Jack plug3.5 mm angled
Weight12 g
Ear couplingIntraaural
Transducer principleDynamic

Glossary

Frequency response
 
THD, total harmonic distortion
Total harmonic distortion is a measure of non-linear harmonic distortion and is given in %.

Example headphones:
Non-linear harmonic distortions are signals which were not present in the original before the signal was converted by the headphones. These unwanted signals are caused by the diaphragm, whose movements do not precisely move in time with the electric signals that cause it to move. Unfortunately, this is a feature of all electroacoustic transducers. Although it cannot be completely eliminated, suitable steps can be taken to minimise it. However, the user is not interested in why this distortion takes place but in how great the level of distortion must be for it to become perceptible. According to the findings of several research projects, a total harmonic distortion of 1% in the frequency range of 100 to 2000 Hz is imperceptible. Below 100 Hz, the perceptibility threshold lies at 10%. 
Impedance
Impedance expresses the AC resistance of a microphone or a set of headphones. It is dependent on frequency and is given at 1 kHz as the so-called nominal impedance. Impedance is measured in ohms. In recent years, an industrial standard has developed, setting the impedance of headphones at 50 or 600 ohms. Sennheiser headphones are manufactured according to this standard, thus practically ruling out connection problems. With microphones, the input impedance of the following microphone amplifier should have at least three times the value of the nominal impedance, in order to prevent it from unnecessarily attenuating the microphone signal. 
Sound pressure level (SPL)
Due to the impractical numerical values, the sound pressure is usually given as the logarithmic value of the sound pressure level according to the equation: dB SPL = 20 x log (po / 0.00002 Pa). The abbreviation SPL (sound pressure level) is added in order to make a clear distinction from other uses of dB. The reference sound pressure, which is at the same time the threshold of hearing, is then 0 dB SPL. The threshold of pain is 140 dB SPL. A difference in the sound pressure level of 1 dB is just about perceptible, while a doubling of the sound pressure corresponds to 6 dB and a doubling of the volume corresponds to a rise of 10 dB.
 
Cable length
The cable length is usually measured between the anti-kink sleeves of the cable (cable length without connectors). 
Jack plug
A common audio connector in consumer electronics and music industry. Available in various diameters; in the hi-fi segment, 1/8" and ¼" are widely used. Poles range from one to four. (Examples: headphone jack or jack of an electric guitar). 
Weight
 
Ear coupling
A distinction is made between headphones which are worn on the external ear (supra-aural) and those which surround the ear (circumaural). Open headphones have foam ear pads that rest on the ears or ring pads that surround the ears. Closed headphones, on the other hand, nearly always have circumaural ear pads. 
Transducer principle
Two transducer principles have become established for the conversion of electric energy into mechanical energy: electrodynamic and electrostatic transducers, whereby the latter is only to be found in audiophile systems, due to their relatively high manufacturing costs. Electrodynamic transducers basically consist of a ring-shaped permanent magnet and an oscillation coil, which is fixed to the receiver diaphragm. When an audio-frequency alternating current is passed through the oscillation coil, it is caused to vibrate in accordance with the audio-frequency alternating current, thus causing the diaphragm to vibrate in the same way. 

More Product Information

UZ^b VWXY_)http://www.google.com.my/images/isr_g.pngOlbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Cache-ControlTDate^Content-LengthWExpires_X-Content-Type-Options\Content-Type_X-Xss-ProtectionTsffe_Thu, 25 Mar 2010 09:42:43 GMT_private, max-age=31536000_Fri, 02 Sep 2011 10:01:52 GMTT1700Wnosniff]1; mode=block12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135afoz~"'6>Wdw|$'CHL`onOPNG  IHDRHnKPLTE7 _5dTN+D6/ʵׂL&˕DYK÷ڱ T~!K FͧVJ4;xKKq^Iu*kiVLuYyEdJɨI7j]柘%*T@6CŸ8Rշ)E=[s>u&p)|nlR6pdGi7`uAnSS{"ߞ8D5/BL􃻣קmPƬ l{K;xH` )@4bqöE#R;tRvҼU$)DtfnɏտӕTkuEv4 wx([ yh@h2( ”*F;+b%{S20HI\ n:2OQV5G_ۛCm?PZ&̢dV! ."n^Z1t(U}7IhU K1 'EC%tʚ}1l6F* gL#/&mWuۓ&(e44V(f1˰jj\L)IK.zro_!]2ʧ;xs?FQveY=n\T ?⩡-t Ht-߼J@n)g@":uĵrw=hg{Ƭijm..[{MU;zTT?TN|Ų*[3\t\nRnf8V2Eg,5!aIsW&iHsępβ˗ZX8-*5FcS;IENDB`Yimage/png [\]_bhttp://t0.gstatic.com/images?q=tbn:ANd9GcSrQV2DwWj1m2RtsvhULNNWyQ_DaMeB6PA3BlQ4341KIdmq7y1ZqtQTny0Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Cache-ControlTDate^Content-LengthWExpires_X-Content-Type-Options\Content-Type_X-Xss-ProtectionTsffe_Sat, 05 Jun 2010 18:34:44 GMT_public, max-age=31536000_Fri, 02 Sep 2011 10:11:31 GMTT1444_Sat, 01 Sep 2012 10:11:31 GMTWnosniff]1; mode=block12fggh6_NSMutableDictionary\NSDictionary12jkk6_NSHTTPURLResponseInternal12mnno6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135   %')+-/13579@N\apx6>LQUkx}pOJFIFC     "" $(4,$&1'-=-157:::#+?D?8C49:7C 7%%77777777777777777777777777777777777777777777777777Pp"= !1AQ"aq$4Bb23Trtu ?QNVKa{X99ww q/Wih(m*tsX9c֥8~cS\Čpn㻙#ܢ;C'LHZ!$dG0Zp> N_HID """ """ ""xʚF5б7֬!Bk-+A8?PtLWiu[a{OdmkAH哓8gj斡.k^gx n;W1D>x^Ӎ" """ """ (e$&R TVAGlF[$7pPN/8P[kQ=H2P9sֲFX>" """ ""C-z7HqL|wZCKW2;G׼z_NJE4{{-Q-ZO !6m c0@ ‡ڢ+ښ[ IO#xA1j.r; 9Pd}|W?Ԑt#ܺe\i\^||7y\ݾL2J%׊s}7c S:K7W"2l>܏ZЖi5Fk*^Z0%c=/ 2KEmo_fm5= MvDpfc# ^*#F crBz""" 8ép>x Ip|/ Hpz-hX+I7$asAhg_{r>i{ '#qS8a[澊N]v~'y߻K͸ºL$~H4H[Tiг]Sk :}C cRu½5@%TS\e9ss vCc c6VWLn.swg8O((AGI`-.@DD _`a$_)http://www.google.com.my/images/isr_c.gifOibplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Cache-ControlTDate^Content-LengthWExpires_X-Content-Type-Options\Content-Type_X-Xss-ProtectionTsffe_Thu, 25 Mar 2010 09:42:43 GMT_private, max-age=31536000_Fri, 02 Sep 2011 10:01:52 GMTR79Wnosniff]1; mode=block12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024`eny}!&5=Vcv{!$@EI]okOOGIF89a!,& mdE񁵆eN2b)g^Mj; cdef_$http://www.google.com.my/favicon.icoObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse !")*+U$null R$2R$3R$4R$0V$classR$5R$1~# WNS.base[NS.relative_$http://www.google.com.my/favicon.ico#$%&X$classesZ$classname&'(UNSURLV%NSURLXNSObject\image/x-iconP#$,--(]NSURLResponse$)2DILbdms#,9:?B.PO~ h(  |OEMIx4z?|@|<{Az_ |ʩ1v;?>}>zCy /J9A<@={7 JU%4;=C>}8 *? 9<=>>лmI*8;9<<I"^8~VnkF-<;;===Y'UJHQ&-9;8;==8VOoBڿw577<<8=>^'־޿,;:79:?Bl(T]Ϲ p7=;6 -e:+ҩSdXȐY()& |;]fZΎWPSl$cfYүFFPWcb _ LѬ:?\image/x-icon hijP_%http://www.google.com.my/imgres?imgurl=http://www.sennheiserireland.com/sennheiser/products.nsf/resources/D710B1DDCC2D3086C125768F004950D8/%24File/MX370_new.jpg&imgrefurl=http://www.sennheiserireland.com/ie/home_en.nsf/root/private_headphones_street-line_502854&usg=__BdfMSZqHbqD8wjwKUrSXc7HZb8I=&h=313&w=441&sz=14&hl=en&start=2&zoom=1&tbnid=8DMUOX2NAIeYAM:&tbnh=90&tbnw=127&ei=wqtgTtTMGYzprQfthLwL&prev=/search%3Fq%3Dsennheiser%2BArticle%2BNo.%2B502854%26um%3D1%26hl%3Den%26client%3Dsafari%26sa%3DX%26rls%3Den%26tbs%3Disz:m%26tbm%3Disch&um=1&itbs=1O| Google Image Result for http://www.sennheiserireland.com/sennheiser/products.nsf/resources/D710B1DDCC2D3086C125768F004950D8/$File/MX370_new.jpg
See full size image

See full size image

441 × 313 - 14k - jpg - www.sennheiserireland.com/.../ MX370_new.jpg

Image may be subject to copyright.

Below is the image at: www.sennheiserireland.com/ ie/home_en.nsf/root...

+=OR_bkn +.+I+^+u+++1W1a1g222X6hn  !?%?@@^D]#]4]bbbc gnLn]nsuuv.z}v}}Tx8t@ua!q;R+< #yM^˧Цз {|ڍIfQ   X;m;~;@9AwAAF;HHI=MPPQ0UUUVZ[[[c_`(`9`djkkSovWvhv{||}+sDU+4Eœ6G͓ҖҧZ׊ןܯ***+/FXi0RSsS~ST XqҟPQ:$+D+U+0bE`EqEJSTTYYexef juruvz0hHY$ɒ@nް.z ` q /@s''(x-H778A<GGH'LS>O@Q   M y 0 0 0 5 :y : : :     $f + + +) + 0Y 6 6 6> : : ; ;5 = A A A A Ck RS