/**
 * @author Adam McIntyre
 * @author adam.mcintyre@molecular.com
 * 
 * Misc. Nikon Utilities
 */

function addRollover(anId){
    /*@cc_on
        document.getElementById(anId).attachEvent('onmouseover',swapImages);
        document.getElementById(anId).attachEvent('onmouseout',swapImages);
        return true;
    @*/    
    document.getElementById(anId).addEventListener('mouseover',swapImages,false);document.getElementById(anId).addEventListener('mouseout',swapImages,false);}
function swapImages(e){if(!e)e=window.event;if(e.target)var o=e.target;else var o=e.srcElement;if(o.nodeType==3)o=o.parentNode;if(!o.src)return false;if(o.src.indexOf('_on')<0){o.src=(o.src.substr(0,o.src.length-4)+'_on'+o.src.substr(o.src.length-4));}
else{o.src=o.src.substr(0,o.src.length-7)+o.src.substr(o.src.length-4);}}
function inline_swapImages(o){if(!o.src)return false;if(o.src.indexOf('_on')<0){o.src=(o.src.substr(0,o.src.length-4)+'_on'+o.src.substr(o.src.length-4));}
else{o.src=o.src.substr(0,o.src.length-7)+o.src.substr(o.src.length-4);}}
function evenOddRowClass(rowName){var els=YAHOO.util.Dom.getElementsByClassName(rowName);for(var i=0;i<els.length;i++){if(i%2==0){YAHOO.util.Dom.addClass(els[i],'odd');}
else{YAHOO.util.Dom.addClass(els[i],'even');}}}
function formatGrid(){var els=YAHOO.util.Dom.getElementsByClassName('lens');for(var i=1;i<=els.length;i+=2){var leftEl=document.getElementById('body_'+i);var rightEl=document.getElementById('body_'+(i+1));if(rightEl){var leftHt=leftEl.offsetHeight;var rightHt=rightEl.offsetHeight;if(leftHt>rightHt){leftEl.style.height=leftHt+'px';rightEl.style.height=leftHt+'px';}
else{leftEl.style.height=rightHt+'px';rightEl.style.height=rightHt+'px';}}}}
function preparePrint(){if(typeof YAHOO==='object'){var contentBlocks=YAHOO.util.Dom.getElementsByClassName('tabContent','div','tabContentBlock')
for(var i=0;i<contentBlocks.length;i++){if(!(contentBlocks[i].style.display=='block')){contentBlocks[i].className="noD";contentBlocks[i].style.display="block";}}}
window.print();}
function productPrint(){if(window.location.href.indexOf('?')>0)
window.open(window.location.href+'&mode=print');else
window.open(window.location.href+'?mode=print');}
function horizCenter(cn){var nd=document.getElementById(cn);var fc=document.getElementById('firstChild_'+cn);nd.style.width=fc.offsetWidth+'px';}
function clearInput(el,txt){if(el.value==txt){el.value='';el.style.color='#000';}}
function fadeSwap(inEl,outEl){if(typeof inEl=='string')inEl=document.getElementById(inEl);if(typeof outEl=='string')outEl=document.getElementById(outEl);var anim=new YAHOO.util.Anim(inEl,{opacity:{to:1}},0.25,YAHOO.util.Easing.easeIn);var f=function(){new YAHOO.util.Anim(outEl,{opacity:{to:0}},0.25,YAHOO.util.Easing.easeOut).animate();}
anim.onStart.subscribe(f);anim.animate();}
function loadProductTab(){var m=document.location.href.match(/tab=([^&]*)&?/);if(m){var param=m[1];var tabs=tabView.get('tabs');for(var i=0;i<tabs.length;i++){if(param.replace("%20"," ").toLowerCase()==tabs[i].get('href').substr(1).toLowerCase()){tabView.set('activeIndex',i);}}}}
function formatWrap(regExStr,charNumber){var els=YAHOO.util.Dom.getElementsByClassName('wrap');var reg=eval(regExStr);for(var i=0;i<els.length;i++){var h=els[i].innerHTML;if(h.length>charNumber){var m=reg.exec(h);if(m){var mStr=m[0];var idx=h.indexOf(mStr);els[i].innerHTML=h.substr(0,idx+mStr.length)+'<br/>'+h.substr(idx+mStr.length);}}}}
if(typeof YAHOO!='undefined'){YAHOO.util.Event.onDOMReady(function(){var el=document.getElementsByTagName('body')[0].firstChild;if(el.nodeType==3)el=el.nextSibling;el.style.width='990px';var fl=document.getElementsByTagName('link')[0];fl.parentNode.removeChild(fl);});}