var h=0; var hasDivs = 0; var IE4=0; var IE5=0; var NS4=0; var NS6=0; var Opera=0; var Mac=0; var Moz=0; if (navigator.userAgent.indexOf('Opera') != -1) { Opera=1; } else if(document.getElementById) { if ((navigator.userAgent.indexOf('Gecko') != -1)&&(navigator.userAgent.indexOf('etscape') == -1)) { Moz=1; } else if (navigator.userAgent.indexOf('Gecko') != -1) { NS6=1; } else { IE5=1; } } else if(document.all) { IE4=1; } else if(document.layers) { NS4=1; } if(navigator.appVersion.indexOf('Mac') != -1) { Mac=1; } /* This Is Frame Breaking Code */ if (top != self) {top.location = self.location} function showHide(objectId){ var obShowHide = document.getElementById(objectId) if (obShowHide.style.display == 'none'){ obShowHide.style.display = 'inline' } else{ obShowHide.style.display = 'none' } } function buttonChange( obj, url ) { if (document.images) { obj.src = url; } } var Top, Left, Bottom, Right; Top = 0; Left = 0; Bottom = 0; Right = 0; //cross-browser variables //ie = hidden, visible var hide="hidden"; //ns = hide, show var show="visible"; if((NS6)||(Moz)){ document.addEventListener("mousemove", mmHide, false); } else { document.onmousemove=mmHide; } function hideAll() { if (!NS4) { for (i = 0; i < nObjCnt; i++){ eval('x' + i.toString() + '.visibility = hide;'); } if (document.getElementById('hideit')) { y = getObj('hideit'); y.visibility = show; } } } function showMenu(name, aName, homePage) { if (hasDivs == 1) { h=1; if ( ((Mac)&&(homePage)) || ((homePage)&&(!IE4)&&(!IE5)) ) {} else { //the menus won't show over Flash animations in anything but IE. hideAll(); position = getAnchorPosition(aName); x = getObj(name); //offset positions var offsetY, offsetX; Top = position.y; Left = position.x; //Fixing "Top" and the Top Offset so this looks alike in many browsers if ((IE5)||(IE4)) { offsetY = 27; } if ((NS6)||(Moz)) { Top = Top - 15; offsetY = 26; } if (NS4) { offsetY = 27; } if ((Mac)&&(((IE4)||(IE5)))){ Top = Top + 15; } if ((Mac)&&(NS4)) { Top = Top - 5; offsetY = 35; } if (Opera) { offsetX = 40; offsetY = 40; Top = Top - 15; } { Left = Left - 10; offsetX = 10; } //Top, Left, Right, Bottom used by mmhide to know when to hide the menus (global vars). { Right = Left + 200; Bottom = Top + 400; } //do the deed x.top = Top + offsetY; x.left = Left + offsetX; x.visibility = show; if (document.getElementById('hideit')) { y = getObj('hideit'); y.visibility = hide; } } } } function getLeft(item) { if (item.offsetParent) { return (item.offsetLeft + getLeft(item.offsetParent)); } else { return (item.offsetLeft); } } function getTop(item) { if (item.offsetParent) { return (item.offsetTop + getTop(item.offsetParent)); } else { return (item.offsetTop); } } // getAnchorPosition(anchorname) // This function returns an object having .x and .y properties which are the coordinates // of the named anchor, relative to the page. function getAnchorPosition(anchorname) { // This function will return an Object with x and y properties var coordinates = new Object(); var x=0; var y=0; // Logic to find position if (IE5) { x = AnchorPosition_getPageOffsetLeft(document.all[anchorname]); y = AnchorPosition_getPageOffsetTop(document.all[anchorname]); } else if ((Moz)||(NS6)) { var o = document.getElementById(anchorname); x=getLeft(o); y=getTop(o); //x = o.offsetLeft; y = o.offsetTop; } else if (IE4) { x = AnchorPosition_getPageOffsetLeft(document.all[anchorname]); y = AnchorPosition_getPageOffsetTop(document.all[anchorname]); } else { coordinates.x=0; coordinates.y=0; return coordinates; } coordinates.x = x; coordinates.y = y; return coordinates; } // Functions for IE to get position of an object function AnchorPosition_getPageOffsetLeft (el) { var ol = el.offsetLeft; while ((el = el.offsetParent) != null) { ol += el.offsetLeft; } if (ol>680) ol = 620; return ol; } function AnchorPosition_getWindowOffsetLeft (el) { var scrollamount = document.body.scrollLeft; return AnchorPosition_getPageOffsetLeft(el)-scrollamount; } function AnchorPosition_getPageOffsetTop (el) { var ot = el.offsetTop; while((el = el.offsetParent) != null) { ot += el.offsetTop; } return ot; } function AnchorPosition_getWindowOffsetTop (el) { var scrollamount = document.body.scrollTop; return AnchorPosition_getPageOffsetTop(el)-scrollamount; } //grabs an object by name function getObj(name) { if (Moz||NS6||IE5) { return document.getElementById(name).style; } else if (IE4) { return document.all[name].style; }} function mmHide(e) { //mouse move hide /* cross-browser object vars (x1, x2, etc. = the pull-down menus) defined after the divs> in the document. */ if (hasDivs == 1){ var mouseX; var mouseY; if ((Opera)) { mouseX = window.event.x; mouseY = window.event.y; } else if ((IE4)||(IE5)) { mouseX = window.event.x+document.body.scrollLeft; mouseY = window.event.y+document.body.scrollTop; } else if ((NS4)||(NS6)||(Moz)) { mouseX = e.pageX; mouseY = e.pageY; } //window.status = 'mouseX=' + mouseX + ' mouseY=' + mouseY + ' Top=' + Top + ' Bottom=' + Bottom; if ((mouseX > Right)||(mouseX < Left)||(mouseY > Bottom)||(mouseY < Top)) { hideAll(); if (document.getElementById('menuButton2') ) { if (x2.visibility == 'hidden' && h) { if (location.href.indexOf("/products")==-1) { if (document.getElementById('menuButton2').src!='/iss/images/menu/menubuttons/new/products1_6_1.gif') document.getElementById('menuButton2').src='/iss/images/menu/menubuttons/new/products1_6_1.gif'; } else{ if ( (location.href.indexOf("/pmp")==-1) && (location.href.indexOf("/mp3")==-1) && (location.href.indexOf("/speakers")==-1) && (location.href.indexOf("/webcams")==-1) && (location.href.indexOf("/soundblaster")==-1) && (location.href.indexOf("/headphones")==-1) ) { if ((location.href.indexOf("category=213")!=-1) || (location.search.indexOf("category=4&")!=-1) || (location.search=="?category=4") || (location.href.indexOf("category=210")!=-1)||(location.href.indexOf("category=218")!=-1) || (location.search.indexOf("category=1&")!=-1) || (location.search=="?category=1") || (location.href.indexOf("category=437")!=-1) ) { document.getElementById('menuButton2').src='/iss/images/menu/menubuttons/new/productsover1_6_1.gif'; } else{document.getElementById('menuButton2').src='/iss/images/menu/menubuttons/new/productsover_w_1_6_1.gif';} } else { document.getElementById('menuButton2').src='/iss/images/menu/menubuttons/new/productsover1_6_1.gif'; } } } h=0; } } } } function newWindow( url, width, height, resize, dummy ) { var x = (screen.Width-width)/2; var y = (screen.Height-height)/2 - 70; //var win = window.open(url, "newwindow", "top=" + x + ",left=" + y + ",width=" + width + ",height=" + height + ",toolbar=no,scrollbars=auto,resizable=" + resize); var win = window.open(url,'newwindow','top=' + y + ',left=' + x + ',status=yes,toolbar=no,location=no,scrollbars=no,width='+width+',height='+height) win.focus(); } /** * SWFObject v1.4.1: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License: * http://www.opensource.org/licenses/mit-license.php * * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for * legal reasons. */ if(typeof deconcept=="undefined"){var deconcept=new Object();} if(typeof deconcept.util=="undefined"){deconcept.util=new Object();} if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();} deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){ if(!document.createElement||!document.getElementById){return;} this.DETECT_KEY=_b?_b:"detectflash"; this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY); this.params=new Object(); this.variables=new Object(); this.attributes=new Array(); if(_1){this.setAttribute("swf",_1);} if(id){this.setAttribute("id",id);} if(w){this.setAttribute("width",w);} if(h){this.setAttribute("height",h);} if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));} this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7); if(c){this.addParam("bgcolor",c);} var q=_8?_8:"high"; this.addParam("quality",q); this.setAttribute("useExpressInstall",_7); this.setAttribute("doExpressInstall",false); var _d=(_9)?_9:window.location; this.setAttribute("xiRedirectUrl",_d); this.setAttribute("redirectUrl",""); if(_a){this.setAttribute("redirectUrl",_a);}}; deconcept.SWFObject.prototype={setAttribute:function(_e,_f){ this.attributes[_e]=_f; },getAttribute:function(_10){ return this.attributes[_10]; },addParam:function(_11,_12){ this.params[_11]=_12; },getParams:function(){ return this.params; },addVariable:function(_13,_14){ this.variables[_13]=_14; },getVariable:function(_15){ return this.variables[_15]; },getVariables:function(){ return this.variables; },getVariablePairs:function(){ var _16=new Array(); var key; var _18=this.getVariables(); for(key in _18){_16.push(key+"="+_18[key]);} return _16; },getSWFHTML:function(){ var _19=""; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");} _19="0){_19+="flashvars=\""+_1c+"\"";} _19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");} _19=""; _19+=""; var _1d=this.getParams(); for(var key in _1d){_19+="";} var _1f=this.getVariablePairs().join("&"); if(_1f.length>0){_19+="";}_19+="";} return _19;},write:function(_20){ if(this.getAttribute("useExpressInstall")){ var _21=new deconcept.PlayerVersion([6,0,65]); if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){ this.setAttribute("doExpressInstall",true); this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"))); document.title=document.title.slice(0,47)+" - Flash Player Installation"; this.addVariable("MMdoctitle",document.title);}} if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){ var n=(typeof _20=="string")?document.getElementById(_20):_20; n.innerHTML=this.getSWFHTML();return true; }else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}}; deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){ var _25=new deconcept.PlayerVersion([0,0,0]); if(navigator.plugins&&navigator.mimeTypes.length){ var x=navigator.plugins["Shockwave Flash"]; if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));} }else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);_25=new deconcept.PlayerVersion([i,0,0]);}} catch(e){} if(_23&&_25.major>_23.major){return _25;} if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){ try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));} catch(e){}}}return _25;}; deconcept.PlayerVersion=function(_29){ this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0; this.minor=parseInt(_29[1])||0; this.rev=parseInt(_29[2])||0;}; deconcept.PlayerVersion.prototype.versionIsValid=function(fv){ if(this.majorfv.major){return true;} if(this.minorfv.minor){return true;} if(this.rev-1)?q.indexOf("&",_2d):q.length; if(q.length>1&&_2d>-1){return q.substring(q.indexOf("=",_2d)+1,_2e);}} return "";}}; deconcept.SWFObjectUtil.cleanupSWFs=function(){ var _2f=document.getElementsByTagName("OBJECT"); for(var i=0;i<_2f.length;i++){ for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=null;}}}}; if(typeof window.onunload=="function"){ var oldunload=window.onunload; window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();oldunload();}; }else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;} if(Array.prototype.push==null){ Array.prototype.push=function(_32){ this[this.length]=_32; return this.length;};} var getQueryParamValue = deconcept.util.getRequestParameter; var FlashObject = deconcept.SWFObject; // for backwards compatibility var SWFObject = deconcept.SWFObject;