function popup_locator(){
    var useh = 600
    var usew = 815
    useh = useh+78
    usew = usew
    javascript:window.open( 'http://apps.danahermotion.com/locator/','popupwindow','height='+useh+', width='+usew+', toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizeable=yes,copyhistory=no,menubar=no');
}

function popup_faq(){
    var useh = 600
    var usew = 795
    useh = useh+78
    usew = usew
    javascript:window.open( '/website/chs/chs/misc/popup_frame_faq.php','popupwindow','height='+useh+', width='+usew+', toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizeable=no,copyhistory=no,menubar=no');
}

function selector(selector)
{        
   var zahl = parseInt(selector);
   switch(zahl)
   {
         case 1: /* AC Servo Drives */
                  openCategory = "ServoDrive";        
                  break;
                  
         case 2: /* Ball Screws and  Lead Screws */
                  openCategory = "Screw";                  
                  break;
                  
         case 3: /* Brushless Direct Drive Linear Motors */
                  openCategory = "BrushlessDDL";                         
                  break;
         
         case 4: /* Brushless Direct Drive Rotary Motors */
                  openCategory = "BrushlessDDR";                        
                  break;

         case 5: /* Clutches and Brakes */
                  openCategory = "BrakeClutch";                
                  break;
                  
         case 6: /* Conventional Rotary Servomotors */
                  openCategory = "ServoMotor";               
                  break;
                  
         case 7: /* Gearheads */
                  openCategory = "Gearhead";                
                  break;
                  
         case 8: /* Linear Actuators */
                  openCategory = "Actuators_Linear";                
                  break;
         
         case 9: /* Linear Bearings */
                  openCategory = "LinearBearing";                
                  break;          
                         
         case 10: /* Linear Guides - Profile Rail */
                  openCategory = "ProfileRail";                
                  break;
                  
         case 11: /* Linear Guides - Round Rail */
                  openCategory = "RoundRail";                 
                  break;            
      
         case 12: /* Miniature Motors */
                  openCategory = "SpecMotor";                
                  break;
                  
         case 13: /* Precision Actuators */
                  openCategory = "Actuators_Precision";                 
                  break;
         
         case 14: /* Product Set:  AKM Gearmotors  */
                  openCategory = "AKMGearmotor";                 
                  break;
                  
         case 15: /* Product Set:  Rotary Indexer */
                  openCategory = "RotaryIndexer";                                  
                  break;
                  
         case 16: /* Shafting */
                  openCategory = "Shaft";        
                  break;            
                                       
         case 17: /* Stepper Drives */
                  openCategory = "StepperDrive";        
                  break;
                  
         case 18: /* Stepper Motors */
                  openCategory = "StepperMotor";       
                  break;
         
         case 19: /* Synchronous Motors */
                  openCategory = "SyncMotor";         
                  break; 

         case 20: /* Lead Screws only */
                  openCategory = "LeadScrew";         
                  break; 

         case 21: /* Ball Screws only */
                  openCategory = "BallScrew";         
                  break; 
         }     
                 

        urlToSet = "http://products.danahermotion.com/v41/CheckOff.asp?User="+openCategory;
        
        var InfoWin = window.open("","apppopup","height=678 ,width=802,toolbar=no,location=no,directories=no,status=no,scrollbars=no,,resizeable=yes,copyhistory=no,menubar=no");                                
        InfoWin.focus();

   }
 
//Inline-Popup
$(document).ready(function(){
    $(".content_pic").click(function(){
        $(".content_pic span").toggle("fast")
    });
});
 

//Tabs-Rollover
    $("#content_tabs li").mouseover(function(){
        $(this).addClass("on");
    });
    $("#content_tabs li").mouseout(function(){
        $(this).removeClass("on");
    });
//});
 


(function($){
    /* hoverIntent by Brian Cherne */
    $.fn.hoverIntent = function(f,g) {
        // default configuration options
        var cfg = {
            sensitivity: 7,
            interval: 100,
            timeout: 0
        };
        // override configuration options with user supplied object
        cfg = $.extend(cfg, g ? { over: f, out: g } : f );
        // instantiate variables
        // cX, cY = current X and Y position of mouse, updated by mousemove event
        // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
        var cX, cY, pX, pY;
        // A private function for getting mouse position
        var track = function(ev) {
            cX = ev.pageX;
            cY = ev.pageY;
        };
        // A private function for comparing current and previous mouse position
        var compare = function(ev,ob) {
            ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
            // compare mouse positions to see if they've crossed the threshold
            if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
                $(ob).unbind("mousemove",track);
                // set hoverIntent state to true (so mouseOut can be called)
                ob.hoverIntent_s = 1;
                return cfg.over.apply(ob,[ev]);
            } else {
                // set previous coordinates for next time
                pX = cX; pY = cY;
                // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
                ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
            }
        };
        // A private function for delaying the mouseOut function
        var delay = function(ev,ob) {
            ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
            ob.hoverIntent_s = 0;
            return cfg.out.apply(ob,[ev]);
        };
        // A private function for handling mouse 'hovering'
        var handleHover = function(e) {
            // next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
            var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
            while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
            if ( p == this ) { return false; }
            // copy objects to be passed into t (required for event object to be passed in IE)
            var ev = jQuery.extend({},e);
            var ob = this;
            // cancel hoverIntent timer if it exists
            if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }
            // else e.type == "onmouseover"
            if (e.type == "mouseover") {
                // set "previous" X and Y position based on initial entry point
                pX = ev.pageX; pY = ev.pageY;
                // update "current" X and Y position based on mousemove
                $(ob).bind("mousemove",track);
                // start polling interval (self-calling timeout) to compare mouse coordinates over time
                if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}
            // else e.type == "onmouseout"
            } else {
                // unbind expensive mousemove event
                $(ob).unbind("mousemove",track);
                // if hoverIntent state is true, then call the mouseOut function after the specified delay
                if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
            }
        };
        // bind the function to the two event listeners
        return this.mouseover(handleHover).mouseout(handleHover);
    };
    
})(jQuery);
 


/*
 * Superfish v1.4.1 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 *     http://www.opensource.org/licenses/mit-license.php
 *     http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */
(function($){
    $.superfish = {};
    $.superfish.o = [];
    $.superfish.op = {};
    $.superfish.defaults = {
        hoverClass    : 'sfHover',
        pathClass    : 'overideThisToUse',
        delay        : 800,
        animation    : {opacity:'show'},
        speed        : 'fast',
        oldJquery    : false, /* set to true if using jQuery version below 1.2 */
        disableHI    : false, /* set to true to disable hoverIntent usage */
        // callback functions:
        onInit        : function(){},
        onBeforeShow: function(){},
        onShow        : function(){}, /* note this name changed ('onshow' to 'onShow') from version 1.4 onward */
        onHide        : function(){}
    };
    $.fn.superfish = function(op){
        var bcClass = 'sfbreadcrumb',
            over = function(){
                var $$ = $(this), menu = getMenu($$);
                getOpts(menu,true);
                clearTimeout(menu.sfTimer);
                $$.showSuperfishUl().siblings().hideSuperfishUl();
            },
            out = function(){
                var $$ = $(this), menu = getMenu($$);
                var o = getOpts(menu,true);
                clearTimeout(menu.sfTimer);
                if ( !$$.is('.'+bcClass) ) {
                    menu.sfTimer=setTimeout(function(){
                        $$.hideSuperfishUl();
                        if (o.$path.length){over.call(o.$path);}
                    },o.delay);
                }        
            },
            getMenu = function($el){ return $el.parents('ul.superfish:first')[0]; },
            getOpts = function(el,menuFound){ el = menuFound ? el : getMenu(el); return $.superfish.op = $.superfish.o[el.serial]; },
            hasUl = function(){ return $.superfish.op.oldJquery ? 'li[ul]' : 'li:has(ul)'; };
        return this.each(function() {
            var s = this.serial = $.superfish.o.length;
            var o = $.extend({},$.superfish.defaults,op);
            o.$path = $('li.'+o.pathClass,this).each(function(){
                $(this).addClass(o.hoverClass+' '+bcClass)
                    .filter(hasUl()).removeClass(o.pathClass);
            });
            $.superfish.o[s] = $.superfish.op = o;
            
            $(hasUl(),this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out)
            .not('.'+bcClass)
                .hideSuperfishUl();
            
            var $a = $('a',this);
            $a.each(function(i){
                var $li = $a.eq(i).parents('li');
                $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
            });
            
            o.onInit.call(this);
            
        }).addClass('superfish');
    };
    
    $.fn.extend({
        hideSuperfishUl : function(){
            var o = $.superfish.op,
                $ul = $('li.'+o.hoverClass,this).add(this).removeClass(o.hoverClass)
                    .find('>ul').hide().css('visibility','hidden');
            o.onHide.call($ul);
            return this;
        },
        showSuperfishUl : function(){
            var o = $.superfish.op,
                $ul = this.addClass(o.hoverClass)
                    .find('>ul:hidden').css('visibility','visible');
            o.onBeforeShow.call($ul);
            $ul.animate(o.animation,o.speed,function(){ o.onShow.call(this); });
            return this;
        }
    });
    
    $(window).unload(function(){
        $('ul.superfish').each(function(){
            $('li',this).unbind('mouseover','mouseout','mouseenter','mouseleave');
        });
    });
})(jQuery);