if(top.location!=self.location)top.location=self.location.href
function computedStyle(el,property){var style=false;if(el)if(el.currentStyle){style=el.currentStyle[property.replace(/-([a-z])/,function($0,$1){return $1.toUpperCase()})]}else if(window.getComputedStyle)style=document.defaultView.getComputedStyle(el,'').getPropertyValue(property);return style}
function togglecheckbox(Checkboxname){var box=document.getElementById(Checkboxname);if(box)box.click()};var typeBrowser={opera:!!window.opera,ie:/*@cc_on !@*/false,khtml:navigator.userAgent.indexOf('KHTML')>-1,gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,webkit:navigator.userAgent.indexOf('AppleWebKit/')>-1,mac:navigator.userAgent.indexOf('Macintosh')>-1,handheld:computedStyle(document.documentElement,'z-index')==1}
function ieVersion(){var v=navigator.userAgent.indexOf('MSIE');return v>-1?parseFloat(navigator.userAgent.substr(v+5)):0};if(!Object.extend){Object.extend=function(dest,source,allowOverwrite){for(var prop in source)if(source.hasOwnProperty(prop)&&(allowOverwrite||!dest.hasOwnProperty(prop)))dest[prop]=source[prop];return dest};Object.extend(Function.prototype,{bind:function(){var handler=this,args=[].slice.call(arguments,0),object=args.shift();return function(){return handler.apply(object,args.concat([].slice.call(arguments,0)))}}})}
function bInverse(hDiv){var div,himgcollapse,himgexpand,imgexpand,imgcollapse;div=document.getElementById(hDiv);himgcollapse=hDiv+'collapse';himgexpand=hDiv+'expand';imgexpand=document.getElementById(himgexpand);imgcollapse=document.getElementById(himgcollapse);if(document.getElementById(hDiv)!=null){if(div.style.display=='inline'||div.style.display==''){div.style.display='none';imgexpand.style.display='inline';imgcollapse.style.display='none'}else{div.style.display='inline';imgexpand.style.display='none';imgcollapse.style.display='inline'};return true}else return false}
function bCheckAll(sFormName,sExcept){var oForm=document.getElementById(sFormName);if(oForm){var FormElements=oForm.getElementsByTagName("input"),FormElementsCount=FormElements.length,iChecked=0,iUnchecked=0,i;for(i=0;i<FormElementsCount;i++)if(FormElements[i].type=='checkbox')if(FormElements[i].checked===true){iChecked++}else iUnchecked++;bChecked=(iChecked<iUnchecked)?true:false;for(i=0;i<FormElementsCount;i++)if(FormElements[i].type=='checkbox'&&!(FormElements[i].name==sExcept))if(FormElements[i].checked==!bChecked)FormElements[i].click()}else alert('Error:'+sFormName+' does not exist!')}
function bInvertAll(sFormName,sExcept){var oForm;oForm=document.getElementById(sFormName);if(oForm){var FormElements=oForm.elements,FormElementsCount=FormElements.length,i;for(i=0;i<FormElementsCount;i++)if(FormElements[i].type=='checkbox'&&!(FormElements[i].name==sExcept))FormElements[i].checked=!FormElements[i].checked}else alert('Error:'+sFormName+'does not exist!')}
function select_change(selectbox,iSpecId){var hiddenname='new_spec'+iSpecId,el='';el=document.getElementById(hiddenname);if(selectbox.value=='_new'){el.style.visibility='visible';el.select()}else el.style.visibility='hidden'}
function IsNumeric(sText){var ValidChars="0123456789",IsNumber=true,Char;for(var i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)IsNumber=false};return IsNumber}
function getMonthNum(abbMonth){var arrMon=new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"),sReturn=false;for(var i=0;i<arrMon.length;i++)if(abbMonth==arrMon[i])sReturn=i;return sReturn}
function tounix(Field){if(Field.value!='NULL'&&!IsNumeric(Field.value)){var d=Field.value.substr(0,2)*1,y='20'+Field.value.substr(6,2),m=Field.value.substr(3,2)*1;if(Field.value.indexOf(':')!=-1){var h=Field.value.substr(9,2)*1,i=Field.value.substr(12,2)*1}else{var h=0,i=0};var humDate=new Date(Date.UTC(y,m-1,d,h,i));Field.value=(humDate.getTime()/1000.0)}}
function dot(Field){Field.value=Field.value.replace(/,/g,'.');if((pos=Field.value.indexOf(':'))!=-1){len=Field.value.length;var minutes=Field.value.substr(0,pos),seconds=Field.value.substr(pos+1,len-1),new_seconds=minutes*60+seconds*1;Field.value=new_seconds};if((pos=Field.value.indexOf(' '))!=-1)Field.value=Field.value.substr(0,pos);if(Field.value=='-')Field.value=0;if(Field.value=='Ja')Field.value=1}
function addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false)}else{if(!handler.$$guid)handler.$$guid=addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element['on'+type])handlers[0]=element['on'+type];element['on'+type]=handleEvent};handlers[handler.$$guid]=handler}};addEvent.guid=1
function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false)}else if(element.events&&element.events[type]&&handler.$$guid)delete element.events[type][handler.$$guid]}
function handleEvent(event){event=event||fixEvent(window.event);var returnValue=true,handlers=this.events[event.type];for(var i in handlers)if(!Object.prototype[i]){this.$$handler=handlers[i];if(this.$$handler(event)===false)returnValue=false};if(this.$$handler)this.$$handler=null;return returnValue}
function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event};fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true}
function popup_text(txt){var p=document.getElementById('pup');if(p)p.innerHTML=txt}
function popup(e){var p=document.getElementById('pup');if(p){var x=0,y=0;if(!e)var e=window.event;if(e.pageX||e.pageY){x=e.pageX;y=e.pageY}else if(e.clientX||e.clientY){x=e.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);y=e.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)};p.style.display='block';p.style.left=x+'px';p.style.top=y+'px'}}
function kill_popup(){var p=document.getElementById('pup');if(p)p.style.display='none'}
function openWindow(url,id,w,h){window.open(url,id,'resizable=yes, scrollbars=yes, width='+w+', height='+h);return true}
function hideContent(selectedButton,sTypeEl,buttonActive,buttonNonActive,elClassShow){var buttons=selectedButton.parentNode.getElementsByTagName(sTypeEl);for(var i=0;i<buttons.length;i++)if(buttons[i]==selectedButton){buttons[i].className=buttonActive;document.getElementById('tab'+i).className=elClassShow}else{buttons[i].className=buttonNonActive;document.getElementById('tab'+i).className='hidden'}}
function collapse(divId,imgsrc){var hideDiv=$(divId),img=document.getElementById(imgsrc);if(hideDiv.style.display=='none'){hideDiv.style.display='block';img.src='/images/up.png'}else{hideDiv.style.display='none';img.src='/images/down.png'}}
function showProductGroup(value,id){var el=document.getElementById(id);if(value==1){el.style.display=''}else el.style.display='none'}
function showHide(elementId){var el=document.getElementById(elementId);if(el)el.style.display=(el.style.display==''||el.style.display=='none')?'block':'none'}
function generateRandom(){var keylist='abcdefghijklnmopqrstuvwxyz',key='';for(var i=0;i<10;i++)key+=keylist.charAt(Math.random()*keylist.length);return key}
function hwiMenu(menuId){this.menu=document.getElementById(menuId);this.timer=null;this.init()};Object.extend(hwiMenu.prototype,{init:function(){if(this.menu){var liElements=this.menu.getElementsByTagName('li'),i=liElements.length;while(i--)liElements[i].onmouseover=this.showMenu.bind(this,liElements[i]);this.menu.onmouseout=this.mouseOut.bind(this);this.menu.onmouseover=this.mouseOver.bind(this);addEvent(window,'unload',this.cleanUp.bind(this))}},cleanUp:function(){this.menu=null},mouseOver:function(){if(this.timer){clearTimeout(this.timer);this.timer=null}},mouseOut:function(){this.timer=setTimeout(this.hideMenus.bind(this.hideMenus,this.menu,null),1000)},showMenu:function(el){var ul=el.parentNode,banner=document.getElementById('bannerRight')||document.getElementById('bannerFrontpage');while(ul){if(ul.tagName.toLowerCase()=='ul'){this.hideMenus(ul,el);break};ul=ul.parentNode};var ul=el.firstChild;while(ul){if(ul.nodeType==1&&ul.tagName.toLowerCase()=='ul'){if(!typeBrowser.ie)ul.style.opacity=0.95;ul.style.display='block';ul.style.visibility='';if(banner&&!bCheckWidth())banner.style.display='none';break};ul=ul.nextSibling}},hideMenus:function(level,skipli){var stack=[level],i=0,li,j,el,tag,banner=document.getElementById('bannerRight')||document.getElementById('bannerFrontpage');do{li=stack[i].childNodes;j=li.length;while(j--){el=li[j];if(el.nodeType==1&&el!=skipli){tag=el.tagName.toLowerCase();if(tag=='li'){stack[i++]=el}else if(tag=='ul'&&el.style.display=='block'){stack[i++]=el;el.style.display='none';el.style.visibility='hidden';if(banner&&!bCheckWidth())banner.style.display='block'}}}}while(i--)}})
function bCheckWidth(){return(screen.width<=1024)}
function addFileInput(spanId){var el=document.getElementById(spanId),fileInput=document.createElement('input');fileInput.type='file';fileInput.className='small';fileInput.size=60;fileInput.name='aPhoto'+generateRandom();el.appendChild(document.createElement('br'));el.appendChild(fileInput)};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'')}
function vInitBox(){var iTimeOutId=0;$$('#fptabs strong').each(function(strong){Element.extend(strong).observe('mouseover',function(e){iTimeOutId=window.setTimeout(function(){hideContent(strong,'strong','active','','input')},400)});Element.extend(strong).observe('click',function(e){hideContent(strong,'strong','active','','input')});Element.extend(strong).observe('mouseout',function(e){window.clearTimeout(iTimeOutId)})})}
function vBoxTimer(){var els=document.getElementById('fptabs'),_self;if(els){els=els.getElementsByTagName('strong');for(var i=0;i<els.length;i++)if(els[i].className=='active'){els[i].className='';if(i==els.length-1){_self=els[0]}else _self=els[i+1];_self.className='active';hideContent(_self,'strong','active','','input');break}}}
function vSiteSearch(oForm){window.location='/globalsearch#'+oForm.sKeywords.value}
function Set_Cookie(sName,sValue,sPath,sExpires){if(!sPath)sPath='/';if(!sExpires){sExpires='Fri, 31 Dec 2099 23:59:59 GMT'}else if(sExpires instanceof Date)sExpires=sExpires.toGMTString();document.cookie=sName+'='+escape(sValue)+'; expires='+sExpires+'; path='+sPath+'; domain=.'+document.domain}
function Get_Cookie(name){var cookie=document.cookie.split('; '),i=cookie.length,crumb;while(i--){crumb=cookie[i].split('=');if(crumb[0]==name)return crumb[1]!=undefined?unescape(crumb[1]):null};return null}
function hideIEWarning(node){var expires=new Date(new Date().getTime()+90*86400000);Set_Cookie('ie_warning','1',null,expires);node.parentNode.style.display='none'}
function handle_ie_warning(){if(typeBrowser.ie===true&&ieVersion()==6)if(Get_Cookie('ie_warning')=='1')document.getElementById('ie6_warning').style.display='none'}
function show_ie8_icons(){if(typeBrowser.ie===true&&ieVersion()==8){var web_slice=$('web_slice'),accelerator=$('accelerator');if(web_slice&&accelerator){web_slice.className='';accelerator.className='accelerator'}}}
function getNodeValue(obj,tag){if(obj.getElementsByTagName(tag)[0])if(obj.getElementsByTagName(tag)[0].firstChild)return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;return false}
function removeElement(element){if(element)element.parentNode.removeChild(element)}
function setfieldvalue(fieldname,value){var field=document.getElementById(fieldname);if(field){field.value=value;return value};return false}
function emptyElement(element){while(element.hasChildNodes())element.removeChild(element.firstChild)}
function copyNodes(oldContainer,newContainer){var oldContainer=document.getElementById(oldContainer),newContainer=document.getElementById(newContainer);while(oldContainer.hasChildNodes())newContainer.appendChild(oldContainer.firstChild);return true};if(!Array.prototype.inArray)Array.prototype.inArray=function(obj){var len=this.length;for(var x=0;x<=len;x++)if(this[x]==obj)return true;return false}
function closeWishList(){var add_to_wishlist=$('add_to_wishlist');if(add_to_wishlist)add_to_wishlist.style.display='none'}
function addToWishList(e,iProductId){var y=0,add_to_wishlist=$('add_to_wishlist');if(add_to_wishlist==null){add_to_wishlist=document.createElement('div');add_to_wishlist.id='add_to_wishlist';document.getElementsByTagName('body').item(0).appendChild(add_to_wishlist)};if(add_to_wishlist){emptyElement(add_to_wishlist);if(typeBrowser.ie)add_to_wishlist.style.filter='alpha(opacity=95)';if(!e)var e=window.event;if(e.pageY){y=e.pageY}else if(e.clientY)y=e.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);new Ajax.Request('/ajax/WishList.php',{method:'get',parameters:{action:'toggle_box',iProductId:iProductId},onSuccess:function(transport){add_to_wishlist.innerHTML=transport.responseText;add_to_wishlist.style.top=y+'px';add_to_wishlist.style.display='block'}})}}
function saveWishLists(iProductId,button_go){var inputEls=$$('ul#wishlists input'),sWishListIds='',iAddToNewList=($('iAddNewList').checked)?1:0,sNewWishListName=$('sNewWishListName').value;for(var i in inputEls)if(inputEls[i].checked)sWishListIds=sWishListIds+inputEls[i].value+',';new Ajax.Request('/ajax/WishList.php',{parameters:{action:'add_to_wishlist',iProductId:iProductId,sWishListIds:sWishListIds,iAddToNewList:iAddToNewList,sNewWishListName:escape(sNewWishListName)},onSuccess:function(transport){var result=transport.responseText.split('|');if(button_go){window.location='http://www.hardware.info/wishlist/'}else if(result[0]=='OK'){closeWishList()}else if(result[0]=='ERROR')$('message').innerHTML=result[1]}})}
function vCopyToClipboard(sTextString){if(window.clipboardData&&clipboardData.setData)clipboardData.setData("Text",sTextString)}
function vRateThread(postid,postuserid,up_or_down){new Ajax.Request('/ajax/xmlForumFunctions.php',{method:'post',parameters:{action:'rate_thread',postid:postid,postuserid:postuserid,up_or_down:up_or_down},onSuccess:function(transport){var imgUp=$('up_'+postid),imgDown=$('down_'+postid),rankMessage=$('rank_message_'+postid);if(up_or_down==0){rankMessage.innerHTML='Je waardeerde als slecht'}else if(up_or_down==1){rankMessage.innerHTML='Je waardeerde als goed'}else rankMessage.innerHTML='Er ging wat mis';imgUp.onmouseover=null;imgUp.onmouseout=null;imgUp.onclick=null;imgUp.src='/forum/images/misc/postrank_up_voted.gif';imgDown.onmouseover=null;imgDown.onmouseout=null;imgDown.onclick=null;imgDown.src='/forum/images/misc/postrank_down_voted.gif'}})}
function bIsIgnorable(node){return(node.nodeType==8||(node.nodeType==3&&!/[^\t\n\r ]/.test(node.data)))}
function vSwitchTab(linkId){var tabId=location.hash;if(tabId==''){tabId=linkId}else tabId=tabId.replace(/[^0-9]/g,'');var pages=$$('div.mainsection > div'),navigation=$$('ul.tabpanel > li');for(var i in pages)pages[i].className='hidden';for(var i in navigation)navigation[i].className='tab';$('page_'+tabId).className='';$('tab_'+tabId).className='tab-active'}