Warranty Popup

Hi All
Trying to execute warranty counter process in IDES. Here the system reflecting the warranty pops up every time whenever creating
notification.
After expiry still getting the same popup. Not using any user exit.
Below process I trying to achieve this, pl suggest what exactly I am missing
Create Characteristic Hour_1
Create Equipment then create M point on it with same characteristic.
In M Point considering annual estimate & over flow reading ‘0’
Create M Doc against same M Point with initial value ‘0’
Def. characteristic in warranty counter.
Execute BGM1 
         Warranty type: Vendor Enter Text (Service required after 10 H) then select line then hit count.
     .  Assign warranty counter: hour_1 & warranty counter value = 10 H
Assign the same counter to equipment master  (Vendor warranty) along with start date.
In check status it showing me green tick mark.
So now when I create M Doc with reading 12 H (warranty expire). again getting popup during notification creation.
Pl let me know If I am missing some thing here.
Thanks
SAP PM

Hi,
I have checked the scenario,if you are trying in ides system,after creating warranty counter give start date as one previous to system date and post some value in measuring document above your warranty counter.Then you will not get any warranty pop up.
You would have entered the system date as the start of warranty and tried to create measuring document on same day.Then system will check the start of the warranty date and counter value.
In that case system will consider as the warranty still exists basing on the start of the warranty date.
Better to check for your testing give start of the warranty one day before of the system date.
Regards,
Nikhil

Similar Messages

  • Warranty Popup in Notification

    Dear Gurus,
    My Requirement is, while creating service notification i need a popup with warranty details.
    Please suggest me the required settings with transaction codes.
    Thanks in advance.

    Do the configuration as shown below.
    In Below image, for vendor warranty, tick has been made for notification & order.
    In below screen shot, mention the start date & end date for Vendor warranty, so you get pop up.

  • Warranty Popup not coming while creating maintenance order

    Dear Experts,
                 I have created master warranty for distance covered having unit Mile.
    Created counter with same charateristic and unit (ie mile). In the equipment master data entered the master warranty no and start date.
                  Now when i am creating the maintenance order , it is not giving me any pop up. i have done necessary customising for dialog box while creating order and notification, but still the dialog box not coming.
                 If i am not using any master warranty and giving start and end date of master warranty then it is giving me the dialog box.
    Can you please see what is the problem
    Regards
    Amar

    hi
    check whether you have defined the counter in the warranty ,and cross check with measuring point for that equipment ,is the same characteristic used.
    also in the equipment warranty tab whether Green coloured check is appearing and the details
    regards
    thyagarajan

  • Performance dependent Warranty Counter

    Hi,
    Need some clarification with respect to Performance based counters.
    I have created an equipment and assigned a master warranty to it with a performance based counter. When i create a notification i get a pop up with the start date mentioned but no end date unlike in Time based counters where start and end dates are mentioned.
    Is it posiible to get a pop up mentioning validity remaining for the warranty. For example ( if the validity is for 10000kms and i create a notification at 5000kms then is it possible for the system to generate a pop up that only 5000kms more is left). Or is any special customizing needed.
    Thanks in advance
    Regards

    Hi Dark,
    1. Try to make modifications of warranty popup screen  using user exit BG000003 : subscreen for Changing Warranty Check Result
    regards
    pushpa

  • Department performance dependent bonus

    Hi,
        We have an On premise SAP system. My company has been giving yearly bonuses to managers which are dependent on company and department/line of business performance via excels so far. Employees get their bonus through the usual MSS.
    Can anyone please direct me to SAP best practices on how this can be implemented? It is not a simple Matrix Guideline based on dimensions as it involves multiplying performance dependent factors of org units. SF has this functionality but I could not find anything about it for the on-prem system.
    Prakash

    Hi Dark,
    1. Try to make modifications of warranty popup screen  using user exit BG000003 : subscreen for Changing Warranty Check Result
    regards
    pushpa

  • Vendor Warranty Claiming Process

    Hi Narasimhan,
    Can I call you friend?
    I am going to proposed vendor warranty solution to my client and I have opened the warranty related fields on equipment creation screen. But now, I am only able to enter vendor warranty dates.
    I have also created a master warranty through BGM1 and entered in the equipment master screen.
    Please tell me about the following
    a) When I assign master warranty number in equipment master then system shows error on entering warranty start date, I can only enter warranty end date. what is the logic behind this? in this case when warranty period is started?
    b) If I don't have external service master data / record in MM and I want to test service claiming process via using service short text only. what would be the steps and data should be maintained to do this?
    c) Similarly in case of material (when material master data is available), if I want to claim material from my vendor what are steps to be followed and which and where data should be maintained?
    d) Please explain the concept of counter here? I must tell you that I am very weak to understand the counter concept in preventive maintenance case too, so please tell me via example that could also be performed on my system.
    e) What are the setting and data should be maintained in spro?
    f) My requirement  is to bring a warranty pop up while creating notification/order/schedule plan, If the equipment using is under warranty,
    please also tell me, if there is also required some settings to show a pop up? can we show an error or warning pop up, where is it set?
    Please reply for each query  in the form of examples that could easily be performed by myself
    Regards,

    a) I think you have Mixed up the dates. Generally when you assign a Master warranty Number to a piece of equipment or FL, then You enter the " Warranty start date" field. The system will indicate a error if you enter the warranty end date. The warranty end date is calculated based on the warranty start date plus the period entered o the warranty master.
    b) Nothing more is required. Just tie the item to the Warranty counter based on business needs.
    c) I am not sure what you are referring to here.
    D,E) Have a look at [Sap Help|http://help.sap.com/erp2005_ehp_04/helpdata/EN/a4/5cf037f1d6b302e10000009b38f889/frameset.htm] and [Here|http://help.sap.com/erp2005_ehp_04/helpdata/EN/9b/446200454711d189430000e829fbbd/frameset.htm]
    F) Nothing special is required,If the The entered Equipment is under warranty a popup will automatically come up listing the same.
    Regards
    Narasimhan
    P.S:For quicker response, Please avoid asking question to a specific user. Please also respect the [Forum Rules|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]

  • Drill down report is showing popup even though it's disable in column properties

    Hello,
    I am facing an functionality issue where I have crated Summary to drill down report. Summary is chart and drill down is table view and I am using OBIEE Action link  here.
    Now I have disabled the Popup in column properties so when user click the bar on the graph they will directly navigate to detail report. But strangely after disabling the Popup, when i click on bar the drilldown report is coming as popup link.
    does anyone has any idea how to handle this issue??

    It would seem to be a issue with either the hardware of the printer or the replacement cartridge. If it is the cartridge, it should be covered under warranty (if it is HP genuine) since you just purchased it. At this time I think that your best move would be to contact HP's Technical Support to see about further options for you.
    The only other option would be to try another new replacement cartridge to rule in or out the cartridge being at fault.
    If you are calling within North America, the number is 1-800-474-6836 and for all other regions, click here.
    JERENDS
    I work on behalf of HP
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to the left of the reply button to say “Thanks” for helping!

  • Can Someone explain warranty options

    I'm not sure if this is specific to the Canadian site or not, but the Thinkpad waranty options are very confusing.  For instance:
    ThinkPlus 2 Year EasyServ Total for 1 Year EasyServ ThinkPad
    ThinkPlus 3 Year EasyServ Total for 1 Year EasyServ ThinkPad
    What on earth does that mean.  What's EasyServ Total and what's EasyServ ThinkPad?  What's 2 or 3 years and what's 1 year?
    Or:
    ThinkPlus 2 Year Onsite 9x5 Next Business Day Warranty and Maintenance Option
    What's the Maintenance Option?
    There is nothing that explains what any of this means.  There's a little "Help me Decide" popup, but it doesn't use any of these terms.  For instance, what option do I need to select to get the Accidental Damage Protection (ADP)?  It's not explicitely listed as an option anywhere I could see?
    Any help would be much appreciated.

    so far I'm enjoying my 400S - but my warranty situation has been a nightmare - I totally can relate to your frustration - back in October I purchased the machine and additionally purchased  " 1 year on site & 1 year Thinkpad protection" - around the end of last year Thinkpad protection was renamed ADP (i.e. accidental damage protection) and now there' s something called EZserv.
    my issue was that the internal Lenovo/IBM bureaucracy didn't acknowledge the above warranty - only depot.
    I called for weeks to get this rectified - even scanned and emailed an itemized listing that I saved when I completed the online purchase - was assured a month ago that the warranty/entitlement folks were aware of my warranty and I would in fact be getting a refund since that warranty now sells for $79 instead of the $119 that I paid.
    to date I haven't seen the refund and a few minutes ago the online warranty look-up shows EZserv/depot - what is EZserv ? is it 1 year onsite ? something else ?
    personally I think there remains an IBM vs Lenovo internal battle and customers are getting the short end.

  • Photosmart 7525 shows 7520 series missing or failed printhead + HP not honoring 1 year warranty...

    As you've gathered from the title there is two issues:
    1.  The Photosmart 7525 (alias:  CZ046A)  is no longer functions and says Missing or failed printhead.
    2.  HP's warranty check says warranty expired on Aug 31, 2013 even though it was bought Aug 6, 2013...
    Issue 1.
    I replaced colour ink cartridges and this message appeared immediately after.
    I followed HP's help guide and this did not clear the message or get printer working again.
    Details:
    The Printer's touch screen shows:
      [ !]  Missing or failed printhead
      The printhead appears to be missing, not detected, or incorrectly installed.
    Also, the HP software that came with printer gives a popup (in WinXP SP3):
      HP Photosmart 7520 series
      (X)  Missing or Failed Printhead
      Cyan/Magenta/Yellow/Black/PhotoBlack
      The printhead appears to be missing, not detected, incorrectly installed, or incompatible.
    I troubleshooted following the HP online help guide (scroll down and choose 'No Code Displays')
    http://h10025.www1.hp.com/ewfrf/wc/document?cc=ca&lc=en&docname=c01458034
    The steps I took in brief (as per HP guide above).:
    reseated cartridges, checked vents, turned on then unplugged printer for a minute, cleaned cartridge contacts, turned on then unplugged printer again, removed printheads and cleaned contacts
    The last step the guide says is replace printhead or contact HP if still in warranty.
    (as a former electronic repair person, then PC technician, now SysAdmin, I'm no stranger to following repair guides, and troubleshooting.)
    Issue 2.
    I used the provided warranty check at the bottom of the aforementioned HP guide:
    http://www.hp.com/go/warrantycheck
    The printer was purchased Aug 6th, 2013 and on Aug 8th I set up the printer and mailed the warranty card.
    On March 6th, 2014, I entered the serial number and the other Model number  CZ046A
    And HP's website indicated:  Warranty has expired  2013-08-30
    So I used the "Online warranty dispute form".
    Then next day an email from Sush "have updated the warranty of your HP Product".
    On March 7th, 2014, I did the warranty check again
    And HP's website indicated:  Warranty has expired  2013-08-31
    I replied to Sush's email, nicely explaining the problem.
    On March 8th, 2014, ATCHUTA RAO.V replied "have updated the warranty of your HP Product".
    But there was no change and HP's website still indicates:  Warranty has expired  2013-08-31
    So I used the "Online warranty dispute form" again and only received an autoreply on March 10th.
    It's now the 20th, and I still get Warranty has expired  2013-08-31
    It simply appears to me that HP is Not honoring their 1 year warranty on their product.
    (For obvious reasons I'm not putting my serial number or ServiceTicket number online)

    Hi Kashews,
    Welcome to the HP Forums, I hope you enjoy your experience! To help you get the most out of the HP Forums I would like to direct your attention to the HP Forums Guide First Time Here? Learn How to Post and More.
    I see that you have had you're share of warranty issues.  I  suggest calling HP's Technical Support to see about further options for you. If you are calling within North America, the number is 1-800-474-6836 and for all other regions, click here.
    Thank you for your time.
    Click the “Kudos Thumbs Up" at the bottom of this post to say “Thanks” for helping!
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    W a t e r b o y 71
    I work on behalf of HP

  • Mouse icon issue/question in popup menu creaed in dreamweaver

    I have created a popup menu in dreamweaver and everything is fine except the popup menu items do not show a hand icon when mouse is over. It is an arrow or  a cursor blink. How can I make it so that it is a hand icon? Thanks.

    OK, here it is.
    Code from HTML created:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <script language="JavaScript">
    <!--
    function mmLoadMenus() {
      if (window.mm_menu_0817145255_0) return;
      window.mm_menu_0817145255_0 = new Menu("root",82,18,"Arial, Helvetica, sans-serif",12,"#FCFBFA","#000000","#666666","#999999","left","middle",3,0,1000,-5,7,true ,true,true,0,true,true);
      mm_menu_0817145255_0.addMenuItem("CREAM","location='#'");
      mm_menu_0817145255_0.addMenuItem("BUTTER","location='#'");
       mm_menu_0817145255_0.fontWeight="bold";
       mm_menu_0817145255_0.hideOnMouseOut=true;
       mm_menu_0817145255_0.bgColor='#FF6600';
       mm_menu_0817145255_0.menuBorder=0;
       mm_menu_0817145255_0.menuLiteBgColor='#FF9900';
       mm_menu_0817145255_0.menuBorderBgColor='#FF9900';
    mm_menu_0817145255_0.onmouseover='foo.jpg';
    mm_menu_0817145255_0.writeMenus();
    } // mmLoadMenus()
    //-->
    </script>
    <script language="JavaScript" src="mm_menu.js"></script>
    </head>
    <body>
    <script language="JavaScript1.2">mmLoadMenus();</script>
    <a href="http://www.msn.com" name="link1" title="COOKIES" target="_self" id="link1" onmouseover="MM_showMenu(window.mm_menu_0817145255_0,0,19,null,'link1')" onmouseout="MM_startTimeout();">COOKIES</a>
    </body>
    </html>
    The code below is from the js file:
    * mm_menu 20MAR2002 Version 6.0
    * Andy Finnell, March 2002
    * Copyright (c) 2000-2002 Macromedia, Inc.
    * based on menu.js
    * by gary smith, July 1997
    * Copyright (c) 1997-1999 Netscape Communications Corp.
    * Netscape grants you a royalty free license to use or modify this
    * software provided that this copyright notice appears on all copies.
    * This software is provided "AS IS," without a warranty of any kind.
    function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
    this.version = "020320 [Menu; mm_menu.js]";
    this.type = "Menu";
    this.menuWidth = mw;
    this.menuItemHeight = mh;
    this.fontSize = fs;
    this.fontWeight = "plain";
    this.fontFamily = fnt;
    this.fontColor = fclr;
    this.fontColorHilite = fhclr;
    this.bgColor = "#555555";
    this.menuBorder = 1;
    this.menuBgOpaque=opq;
    this.menuItemBorder = 1;
    this.menuItemIndent = idt;
    this.menuItemBgColor = bg;
    this.menuItemVAlign = valgn;
    this.menuItemHAlign = halgn;
    this.menuItemPadding = pad;
    this.menuItemSpacing = space;
    this.menuLiteBgColor = "#ffffff";
    this.menuBorderBgColor = "#777777";
    this.menuHiliteBgColor = bgh;
    this.menuContainerBgColor = "#cccccc";
    this.childMenuIcon = "arrows.gif";
    this.submenuXOffset = sx;
    this.submenuYOffset = sy;
    this.submenuRelativeToItem = srel;
    this.vertical = vert;
    this.items = new Array();
    this.actions = new Array();
    this.childMenus = new Array();
    this.hideOnMouseOut = true;
    this.hideTimeout = to;
    this.addMenuItem = addMenuItem;
    this.writeMenus = writeMenus;
    this.MM_showMenu = MM_showMenu;
    this.onMenuItemOver = onMenuItemOver;
    this.onMenuItemAction = onMenuItemAction;
    this.hideMenu = hideMenu;
    this.hideChildMenu = hideChildMenu;
    if (!window.menus) window.menus = new Array();
    this.label = " " + label;
    window.menus[this.label] = this;
    window.menus[window.menus.length] = this;
    if (!window.activeMenus) window.activeMenus = new Array();
    function addMenuItem(label, action) {
    this.items[this.items.length] = label;
    this.actions[this.actions.length] = action;
    function FIND(item) {
    if( window.mmIsOpera ) return(document.getElementById(item));
    if (document.all) return(document.all[item]);
    if (document.getElementById) return(document.getElementById(item));
    return(false);
    function writeMenus(container) {
    if (window.triedToWriteMenus) return;
    var agt = navigator.userAgent.toLowerCase();
    window.mmIsOpera = agt.indexOf("opera") != -1;
    if (!container && document.layers) {
      window.delayWriteMenus = this.writeMenus;
      var timer = setTimeout('delayWriteMenus()', 500);
      container = new Layer(100);
      clearTimeout(timer);
    } else if (document.all || document.hasChildNodes || window.mmIsOpera) {
      document.writeln('<span id="menuContainer"></span>');
      container = FIND("menuContainer");
    window.mmHideMenuTimer = null;
    if (!container) return;
    window.triedToWriteMenus = true;
    container.isContainer = true;
    container.menus = new Array();
    for (var i=0; i<window.menus.length; i++)
      container.menus[i] = window.menus[i];
    window.menus.length = 0;
    var countMenus = 0;
    var countItems = 0;
    var top = 0;
    var content = '';
    var lrs = false;
    var theStat = "";
    var tsc = 0;
    if (document.layers) lrs = true;
    for (var i=0; i<container.menus.length; i++, countMenus++) {
      var menu = container.menus[i];
      if (menu.bgImageUp || !menu.menuBgOpaque) {
       menu.menuBorder = 0;
       menu.menuItemBorder = 0;
      if (lrs) {
       var menuLayer = new Layer(100, container);
       var lite = new Layer(100, menuLayer);
       lite.top = menu.menuBorder;
       lite.left = menu.menuBorder;
       var body = new Layer(100, lite);
       body.top = menu.menuBorder;
       body.left = menu.menuBorder;
      } else {
       content += ''+
       '<div id="menuLayer'+ countMenus +'" style="position:absolute;z-index:1;left:10px;top:'+ (i * 100) +'px;visibility:hidden;color:' +  menu.menuBorderBgColor + ';">\n'+
       '  <div id="menuLite'+ countMenus +'" style="position:absolute;z-index:1;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
       '  <div id="menuFg'+ countMenus +'" style="position:absolute;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;">\n'+
      var x=i;
      for (var i=0; i<menu.items.length; i++) {
       var item = menu.items[i];
       var childMenu = false;
       var defaultHeight = menu.fontSize+2*menu.menuItemPadding;
       if (item.label) {
        item = item.label;
        childMenu = true;
       menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
       var itemProps = '';
       if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';
       itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';
       if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
       if (document.all || window.mmIsOpera)
        itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOver(null,this);" onclick="onMenuItemAction(null,this);';
       else if (!document.layers) {
        itemProps += 'font-size:' + menu.fontSize + 'px;';
       var l;
       if (lrs) {
        var lw = menu.menuWidth;
        if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;
        l = new Layer(lw,body);
       var itemLeft = 0;
       var itemTop = i*menu.menuItemHeight;
       if( !menu.vertical ) {
        itemLeft = i*menu.menuWidth;
        itemTop = 0;
       var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
       var dClose = '</div>'
       if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+menu.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
       var left = 0, top = 0, right = 0, bottom = 0;
       left = 1 + menu.menuItemPadding + menu.menuItemIndent;
       right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
       if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;
       if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;
       if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-(menu.fontSize/2)-1);
       bottom = menu.menuItemHeight - 2*menu.menuItemPadding;
       var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';
       if (lrs) {
        textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';
        dTag = "";
        dClose = "";
       if(document.all && !window.mmIsOpera) {
        item = '<div align="' + menu.menuItemHAlign + '">' + item + '</div>';
       } else if (lrs) {
        item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';
       } else {
        var hitem = null;
        if( menu.menuItemHAlign != 'left' ) {
         if(window.mmIsOpera) {
          var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.menuItemPadding) : (menu.menuWidth-6*menu.menuItemPadding);
          hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
           + menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
          item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
           + menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
         } else {
          hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
           + menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
          item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
           + menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
        } else hitem = null;
       if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;left:0px;top:0px;">' + item + '</div>';
       var dText = '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</div>\n'
          + '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">'
          + (hitem||item) +'&nbsp</div>';
       if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;left:0px;top:3px;"><img src="'+ menu.childMenuIcon +'"></div>\n' + dClose);
       else content += ( dTag + dText + dClose);
       if (lrs) {
        l.document.open("text/html");
        l.document.writeln(content);
        l.document.close();
        content = '';
        theStat += "-";
        tsc++;
        if (tsc > 50) {
         tsc = 0;
         theStat = "";
        status = theStat;
       countItems++; 
      if (lrs) {
       var focusItem = new Layer(100, body);
       focusItem.visiblity="hidden";
       focusItem.document.open("text/html");
       focusItem.document.writeln(" ");
       focusItem.document.close();
      } else {
        content += '   <div id="focusItem'+ countMenus +'" style="position:absolute;left:0px;top:0px;visibility:hide;" onclick="onMenuItemAction(null,this);"> </div>\n';
        content += '   </div>\n  </div>\n</div>\n';
      i=x;
    if (document.layers) { 
      container.clip.width = window.innerWidth;
      container.clip.height = window.innerHeight;
      container.onmouseout = mouseoutMenu;
      container.menuContainerBgColor = this.menuContainerBgColor;
      for (var i=0; i<container.document.layers.length; i++) {
       proto = container.menus[i];
       var menu = container.document.layers[i];
       container.menus[i].menuLayer = menu;
       container.menus[i].menuLayer.Menu = container.menus[i];
       container.menus[i].menuLayer.Menu.container = container;
       var body = menu.document.layers[0].document.layers[0];
       body.clip.width = proto.menuWidth || body.clip.width;
       body.clip.height = proto.menuHeight || body.clip.height;
       for (var n=0; n<body.document.layers.length-1; n++) {
        var l = body.document.layers[n];
        l.Menu = container.menus[i];
        l.menuHiliteBgColor = proto.menuHiliteBgColor;
        l.document.bgColor = proto.menuItemBgColor;
        l.saveColor = proto.menuItemBgColor;
        l.onmouseover = proto.onMenuItemOver;
        l.onclick = proto.onMenuItemAction;
        l.mmaction = container.menus[i].actions[n];
        l.focusItem = body.document.layers[body.document.layers.length-1];
        l.clip.width = proto.menuWidth || body.clip.width;
        l.clip.height = proto.menuItemHeight || l.clip.height;
        if (n>0) {
         if( l.Menu.vertical ) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder + proto.menuItemSpacing;
         else l.left = body.document.layers[n-1].left + body.document.layers[n-1].clip.width + proto.menuItemBorder + proto.menuItemSpacing;
        l.hilite = l.document.layers[1];
        if (proto.bgImageUp) l.background.src = proto.bgImageUp;
        l.document.layers[1].isHilite = true;
        if (l.document.layers.length > 2) {
         l.childMenu = container.menus[i].items[n].menuLayer;
         l.document.layers[2].left = l.clip.width -13;
         l.document.layers[2].top = (l.clip.height / 2) -4;
         l.document.layers[2].clip.left += 3;
         l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
       if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;
       if( proto.vertical ) {
        body.clip.width  = l.clip.width +proto.menuBorder;
        body.clip.height = l.top + l.clip.height +proto.menuBorder;
       } else {
        body.clip.height  = l.clip.height +proto.menuBorder;
        body.clip.width = l.left + l.clip.width  +proto.menuBorder;
        if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
       var focusItem = body.document.layers[n];
       focusItem.clip.width = body.clip.width;
       focusItem.Menu = l.Menu;
       focusItem.top = -30;
                focusItem.captureEvents(Event.MOUSEDOWN);
                focusItem.onmousedown = onMenuItemDown;
       if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
       var lite = menu.document.layers[0];
       if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
       lite.clip.width = body.clip.width +1;
       lite.clip.height = body.clip.height +1;
       menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
       menu.clip.height = body.clip.height + (proto.menuBorder * 3);
    } else {
      if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
       container.innerHTML=content;
      } else {
       container.document.open("text/html");
       container.document.writeln(content);
       container.document.close();
      if (!FIND("menuLayer0")) return;
      var menuCount = 0;
      for (var x=0; x<container.menus.length; x++) {
       var menuLayer = FIND("menuLayer" + x);
       container.menus[x].menuLayer = "menuLayer" + x;
       menuLayer.Menu = container.menus[x];
       menuLayer.Menu.container = "menuLayer" + x;
       menuLayer.style.zindex = 1;
          var s = menuLayer.style;
       s.pixeltop = -300;
       s.pixelleft = -300;
       s.top = '-300px';
       s.left = '-300px';
       var menu = container.menus[x];
       menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
       if( menu.menuBgOpaque ) menuLayer.style.backgroundColor = menu.menuBorderBgColor;
       var top = 0;
       var left = 0;
       menu.menuItemLayers = new Array();
       for (var i=0; i<container.menus[x].items.length; i++) {
        var l = FIND("menuItem" + menuCount);
        l.Menu = container.menus[x];
        l.Menu.menuItemLayers[l.Menu.menuItemLayers.length] = l;
        if (l.addEventListener || window.mmIsOpera) {
         l.style.width = menu.menuItemWidth + 'px';
         l.style.height = menu.menuItemHeight + 'px';
         l.style.pixelWidth = menu.menuItemWidth;
         l.style.pixelHeight = menu.menuItemHeight;
         l.style.top = top + 'px';
         l.style.left = left + 'px';
         if(l.addEventListener) {
          l.addEventListener("mouseover", onMenuItemOver, false);
          l.addEventListener("click", onMenuItemAction, false);
          l.addEventListener("mouseout", mouseoutMenu, false);
         if( menu.menuItemHAlign != 'left' ) {
          l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
          l.hiliteShim.style.visibility = "inherit";
          l.textShim = FIND("menuItemText" + menuCount + "Shim");
          l.hiliteShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
          l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;
          l.textShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
          l.textShim.style.width = l.textShim.style.pixelWidth;
        } else {
         l.style.pixelWidth = menu.menuItemWidth;
         l.style.pixelHeight = menu.menuItemHeight;
         l.style.pixelTop = top;
         l.style.pixelLeft = left;
         if( menu.menuItemHAlign != 'left' ) {
          var shim = FIND("menuItemShim" + menuCount);
          shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
          shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
          shim[0].style.width = shim[0].style.pixelWidth + 'px';
          shim[1].style.width = shim[1].style.pixelWidth + 'px';
        if( menu.vertical ) top = top + menu.menuItemHeight+menu.menuItemBorder+menu.menuItemSpacing;
        else left = left + menu.menuItemWidth+menu.menuItemBorder+menu.menuItemSpacing;
        l.style.fontSize = menu.fontSize + 'px';
        l.style.backgroundColor = menu.menuItemBgColor;
        l.style.visibility = "inherit";
        l.saveColor = menu.menuItemBgColor;
        l.menuHiliteBgColor = menu.menuHiliteBgColor;
        l.mmaction = container.menus[x].actions[i];
        l.hilite = FIND("menuItemHilite" + menuCount);
        l.focusItem = FIND("focusItem" + x);
        l.focusItem.style.pixelTop = -30;
        l.focusItem.style.top = '-30px';
        var childItem = FIND("childMenu" + menuCount);
        if (childItem) {
         l.childMenu = container.menus[x].items[i].menuLayer;
         childItem.style.pixelLeft = menu.menuItemWidth -11;
         childItem.style.left = childItem.style.pixelLeft + 'px';
         childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
         childItem.style.top = childItem.style.pixelTop + 'px';
         l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
        l.style.cursor = "hand";
        menuCount++;
       if( menu.vertical ) {
        menu.menuHeight = top-1-menu.menuItemSpacing;
        menu.menuWidth = menu.menuItemWidth;
       } else {
        menu.menuHeight = menu.menuItemHeight;
        menu.menuWidth = left-1-menu.menuItemSpacing;
       var lite = FIND("menuLite" + x);
       var s = lite.style;
       s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
       s.height = s.pixelHeight + 'px';
       s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
       s.width = s.pixelWidth + 'px';
       if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;
       var body = FIND("menuFg" + x);
       s = body.style;
       s.pixelHeight = menu.menuHeight + menu.menuBorder;
       s.height = s.pixelHeight + 'px';
       s.pixelWidth = menu.menuWidth + menu.menuBorder;
       s.width = s.pixelWidth + 'px';
       if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;
       s = menuLayer.style;
       s.pixelWidth  = menu.menuWidth + (menu.menuBorder * 4);
       s.width = s.pixelWidth + 'px';
       s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);
       s.height = s.pixelHeight + 'px';
    if (document.captureEvents) document.captureEvents(Event.MOUSEUP);
    if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOver, false);
    if (document.layers && window.innerWidth) {
      window.onresize = NS4resize;
      window.NS4sIW = window.innerWidth;
      window.NS4sIH = window.innerHeight;
      setTimeout("NS4resize()",500);
    document.onmouseup = mouseupMenu;
    window.mmWroteMenu = true;
    status = "";
    function NS4resize() {
    if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
    function onMenuItemOver(e, l) {
    MM_clearTimeout();
    l = l || this;
    var a = window.ActiveMenuItem;
    if (document.layers) {
      if (a) {
       a.document.bgColor = a.saveColor;
       if (a.hilite) a.hilite.visibility = "hidden";
       if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
       a.focusItem.top = -100;
       a.clicked = false;
      if (l.hilite) {
       l.document.bgColor = l.menuHiliteBgColor;
       l.zIndex = 1;
       l.hilite.visibility = "inherit";
       l.hilite.zIndex = 2;
       l.document.layers[1].zIndex = 1;
       l.focusItem.zIndex = this.zIndex +2;
      if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;
      l.focusItem.top = this.top;
      l.focusItem.left = this.left;
      l.focusItem.clip.width = l.clip.width;
      l.focusItem.clip.height = l.clip.height;
      l.Menu.hideChildMenu(l);
    } else if (l.style && l.Menu) {
      if (a) {
       a.style.backgroundColor = a.saveColor;
       if (a.hilite) a.hilite.style.visibility = "hidden";
       if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
       if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
      l.style.backgroundColor = l.menuHiliteBgColor;
      l.zIndex = 1;
      if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";
      if (l.hilite) {
       l.hilite.style.visibility = "inherit";
       if( l.hiliteShim ) l.hiliteShim.style.visibility = "visible";
      l.focusItem.style.pixelTop = l.style.pixelTop;
      l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';
      l.focusItem.style.pixelLeft = l.style.pixelLeft;
      l.focusItem.style.left = l.focusItem.style.pixelLeft + 'px';
      l.focusItem.style.zIndex = l.zIndex +1;
      l.Menu.hideChildMenu(l);
    } else return;
    window.ActiveMenuItem = l;
    function onMenuItemAction(e, l) {
    l = window.ActiveMenuItem;
    if (!l) return;
    hideActiveMenus();
    if (l.mmaction) eval("" + l.mmaction);
    window.ActiveMenuItem = 0;
    function MM_clearTimeout() {
    if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
    mmHideMenuTimer = null;
    mmDHFlag = false;
    function MM_startTimeout() {
    if( window.ActiveMenu ) {
      mmStart = new Date();
      mmDHFlag = true;
      mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hideTimeout);
    function mmDoHide() {
    if (!mmDHFlag || !window.ActiveMenu) return;
    var elapsed = new Date() - mmStart;
    var timeout = window.ActiveMenu.Menu.hideTimeout;
    if (elapsed < timeout) {
      mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
      return;
    mmDHFlag = false;
    hideActiveMenus();
    window.ActiveMenuItem = 0;
    function MM_showMenu(menu, x, y, child, imgname) {
    if (!window.mmWroteMenu) return;
    MM_clearTimeout();
    if (menu) {
      var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
      x = moveXbySlicePos (x, obj);
      y = moveYbySlicePos (y, obj);
    if (document.layers) {
      if (menu) {
       var l = menu.menuLayer || menu;
       l.top = l.left = 1;
       hideActiveMenus();
       if (this.visibility) l = this;
       window.ActiveMenu = l;
      } else {
       var l = child;
      if (!l) return;
      for (var i=0; i<l.layers.length; i++) {      
       if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
       if (l.layers[i].document.layers.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]);
      if (l.parentLayer) {
       if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
       if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
       if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
       if (l.parentLayer.isContainer) {
        l.Menu.xOffset = window.pageXOffset;
        l.Menu.yOffset = window.pageYOffset;
        l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
        l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
        if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
      l.visibility = "inherit";
      if (l.Menu) l.Menu.container.visibility = "inherit";
    } else if (FIND("menuItem0")) {
      var l = menu.menuLayer || menu;
      hideActiveMenus();
      if (typeof(l) == "string") l = FIND(l);
      window.ActiveMenu = l;
      var s = l.style;
      s.visibility = "inherit";
      if (x != "relative") {
       s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
       s.left = s.pixelLeft + 'px';
      if (y != "relative") {
       s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
       s.top = s.pixelTop + 'px';
      l.Menu.xOffset = document.body.scrollLeft;
      l.Menu.yOffset = document.body.scrollTop;
    if (menu) window.activeMenus[window.activeMenus.length] = l;
    MM_clearTimeout();
    function onMenuItemDown(e, l) {
    var a = window.ActiveMenuItem;
    if (document.layers && a) {
      a.eX = e.pageX;
      a.eY = e.pageY;
      a.clicked = true;
    function mouseupMenu(e) {
    hideMenu(true, e);
    hideActiveMenus();
    return true;
    function getExplorerVersion() {
    var ieVers = parseFloat(navigator.appVersion);
    if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
    var tempVers = navigator.appVersion;
    var i = tempVers.indexOf( 'MSIE ' );
    if( i >= 0 ) {
      tempVers = tempVers.substring( i+5 );
      ieVers = parseFloat( tempVers );
    return ieVers;
    function mouseoutMenu() {
    if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
      return true;
    hideMenu(false, false);
    return true;
    function hideMenu(mouseup, e) {
    var a = window.ActiveMenuItem;
    if (a && document.layers) {
      a.document.bgColor = a.saveColor;
      a.focusItem.top = -30;
      if (a.hilite) a.hilite.visibility = "hidden";
      if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
        if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
        setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 500);
      a.clicked = false;
      if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
    } else if (window.ActiveMenu && FIND("menuItem0")) {
      if (a) {
       a.style.backgroundColor = a.saveColor;
       if (a.hilite) a.hilite.style.visibility = "hidden";
       if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
       if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
    if (!mouseup && window.ActiveMenu) {
      if (window.ActiveMenu.Menu) {
       if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();
       return(true);
    return(true);
    function hideChildMenu(hcmLayer) {
    MM_clearTimeout();
    var l = hcmLayer;
    for (var i=0; i < l.Menu.childMenus.length; i++) {
      var theLayer = l.Menu.childMenus[i];
      if (document.layers) theLayer.visibility = "hidden";
      else {
       theLayer = FIND(theLayer);
       theLayer.style.visibility = "hidden";
       if( theLayer.Menu.menuItemHAlign != 'left' ) {
        for(var j = 0; j < theLayer.Menu.menuItemLayers.length; j++) {
         var itemLayer = theLayer.Menu.menuItemLayers[j];
         if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";
      theLayer.Menu.hideChildMenu(theLayer);
    if (l.childMenu) {
      var childMenu = l.childMenu;
      if (document.layers) {
       l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);
       childMenu.zIndex = l.parentLayer.zIndex +1;
       childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
       if( l.Menu.vertical ) {
        if( l.Menu.submenuRelativeToItem ) childMenu.top += l.top + l.parentLayer.top;
        childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
       } else {
        childMenu.top += l.top + l.parentLayer.top;
        if( l.Menu.submenuRelativeToItem ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
        else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
       if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;
       var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
       if (w > l.Menu.container.clip.width)  l.Menu.container.clip.width = w;
       var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
       if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
       l.document.layers[1].zIndex = 0;
       childMenu.visibility = "inherit";
      } else if (FIND("menuItem0")) {
       childMenu = FIND(l.childMenu);
       var menuLayer = FIND(l.Menu.menuLayer);
       var s = childMenu.style;
       s.zIndex = menuLayer.style.zIndex+1;
       if (document.all || window.mmIsOpera) {
        s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
        if( l.Menu.vertical ) {
         if( l.Menu.submenuRelativeToItem ) s.pixelTop += l.style.pixelTop;
         s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
         s.left = s.pixelLeft + 'px';
        } else {
         s.pixelTop += l.style.pixelTop;
         if( l.Menu.submenuRelativeToItem ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
         else s.pixelLeft = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
         s.left = s.pixelLeft + 'px';
       } else {
        var top = parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;
        var left = 0;
        if( l.Menu.vertical ) {
         if( l.Menu.submenuRelativeToItem ) top += parseInt(l.style.top);
         left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
        } else {
         top += parseInt(l.style.top);
         if( l.Menu.submenuRelativeToItem ) left = parseInt(menuLayer.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
         else left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
        s.top = top + 'px';
        s.left = left + 'px';
       childMenu.style.visibility = "inherit";
      } else return;
      window.activeMenus[window.activeMenus.length] = childMenu;
    function hideActiveMenus() {
    if (!window.activeMenus) return;
    for (var i=0; i < window.activeMenus.length; i++) {
      if (!activeMenus[i]) continue;
      if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {
       activeMenus[i].visibility = "hidden";
       activeMenus[i].Menu.container.visibility = "hidden";
       activeMenus[i].Menu.container.clip.left = 0;
      } else if (activeMenus[i].style) {
       var s = activeMenus[i].style;
       s.visibility = "hidden";
       s.left = '-200px';
       s.top = '-200px';
    if (window.ActiveMenuItem) hideMenu(false, false);
    window.activeMenus.length = 0;
    function moveXbySlicePos (x, img) {
    if (!document.layers) {
      var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
      var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
      var par = img;
      var lastOffset = 0;
      while(par){
       if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
       if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
       if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
       par = macIE45 ? par.parentElement : par.offsetParent;
    } else if (img.x) x += img.x;
    return x;
    function moveYbySlicePos (y, img) {
    if(!document.layers) {
      var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
      var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
      var par = img;
      var lastOffset = 0;
      while(par){
       if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
       if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
       if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
       par = macIE45 ? par.parentElement : par.offsetParent;
    } else if (img.y >= 0) y += img.y;
    return y;

  • Anyone having problem registering MSI notebook warranty?

    Hi guys,
    I just became a PROUD owner of the MSI GS70 stealth notebook~! I must say it is a fantastic piece of WORKK...
    Anyhoo, I was told by my retailer to register the notebook online. I found the website: https://register.msi.com/event_2013/sg_home/XXX and keyed in my serial number. When I choose my product type to "Notebook", it just stuck at the MSI loading "popup" - the one with the blue loading bar. I tried all the browsers I have installed: Chrome, Firefox, and IE. None works. I wonder if anyone has the same problem~!
    Thanks in advance for the help. And stay cool, great users of the MSI gaming laptop~!:p

    When you register online you get a 3 month bonus warranty extension but to get full warranty you MUST send them by fax or regular mail a hard copy of your purchase receipt to get the full 2 yr warranty. And you must do this in the first 30 days after purchase. It says so on the website registration form.  I faxed mine with a request for confirmation and all is good.

  • To Popup Or Not To, That Is The Question

    Within my application, there is a page 3 & 4.
    Page 3 is essentially a entry form with about 30 or so items. The 1st 4 items are Select Lists. Each Select List is a child from the prior. They are fed through a AJAX Shared Process & Item, via Javascript. The 1st Select item is populated by a SQL Query within the Source, upon load. As each Select List is changed, a onchange Javascript Function triggers. This is how the other 3 Selects get populated. There is a PREVIEW button on the bottom of the page, to launch Page 4.
    Page 4 is the data from Page 3's items, populated into a pure HTML page; to make a nice formatted Summary Page for previewing and printing. There is a EDIT button on the bottom of the page, to Branch back to page 3. There is also a SUBMIT button, to INSERT the data into a TABLE.
    My dilemma lies in how to get Page 3's data to Page 4, and being able to Branch Back. Here is what I've tried with no success...
    1) I created a Branch, on Page 3, to Page 4. All of Page 3's item values carried over perfectly, and I was able to reference them within the HTML. If there was a mistake, you could click the EDIT button and Branch back to Page 3. All of the values in Page 3 would be the same, except for the Select Lists. Since Page 3 was re-loaded, the first Select List was re-populated. This triggered the other 3 Select Lists to re-populate as well. I couldn't figure out how to bypass the Onload event for Page 3.
    2) I figured that a Popup might solve this problem. A user could just close the Popup Page 4 if they wanted to EDIT, and Page 3 would still be the same; since it was never re-directed. I used the Javascipt Popup function listed in the forums. Page 4 popped up just fine, but none of Page 3's Item values went to Page 4. I then tried to pass the values through the URL link (::NO::ITEMS,VALUES). This didn't work (probably due to the URL length). I could pass a few values, but not all.
    3) I tried to make a Branch to a new window, within the URL Link. (URL' target='_Blank, URL target=_Blank', URL' tareget='_New, and probably 100 other combinations). None of these worked.
    4) I tried to figure out how a Branch could pass all values, and a URL could not. I still don't know why this is. I couldn't even locate the Branch within the Source Code.
    5) I tried to figure out how to run a Branch or Process from the Javascript popup function. I couldn't figure that out either.
    I'm not sure what other angle to approach this. This is my dilemma. Any suggestions would be GREATLY appreciated.
    P.S. One other frustration I had, which I've had a few times before... All of a sudden things were being populated incorrectly and with the wrong data. I spent hours dissecting my app, and checking the Queries. I even tried putting in static values, and somehow it displayed something different. I re-wrote several parts of my app, with the same results. After practically being ready to throw my computer out the window, I decided to Sign out and back into APEX. Magically everything worked correctly like it should. What the $%#@. Go figure.

    "Are there any disadvantages to having the iPod engraved besides not being able to return it?"
    The one's that spring to mind are the fact that should you need to return it under the warranty, then it may well take a little longer to be replaced if you want another nano with the same engraving. And selling it. Should you ever wish to sell it at a later date, it may not have the same resale value with engraving on it.
    And nano is not flagged as misspelled with my spell check.

  • U400 Trackpad Problem -- Warranty

    I first purchased my U400 over the phone with Lenovo in May of last year. When I recieved it, there was a hairline separation in the top and bottom cover, along with an ever so slight indentation. I called support, and the person on the line told me that I would have to send it back if I wanted it repaired, but if I had no problems, and I need the computer, I could hold on to it until it becomes a problem.
    Later on I upgraded to Windows 8, which was a nightmare because of driver issues (which at the time Lenovo stated it was fine to upgrade). The graphics driver wouldn't work, and I had to downgrade. Shortly after the downgrade I had problems with my battery, in which there would be a popup that said "your battery has reached 40% of it's original capacity" only 4 months into owning it. I called Lenovo, and we reimaged the computer again, to no avail.  They said I would have to send it in when I could.
    I waited a month to send it in, when I opened my computer one day to find that the trackpad was unresponsive.At this point I called lenovo and set up a return to warranty. After about a week without the computer, I recieved an email stating that all my problems are caused by a hairline separation in the top cover and the bottom cover, and a it's not covered under the warranty. This problem is Lenovo's problem, I recieved the computer like that, and was told I could send it back when I had time.
    Now they are holding my laptop ransom for the 187 dollars, that I feel has nothing to do with the real problem, as I used the computer for 7 months with the separation and small dent which was there when I first bought the PC. I'm tired of dealing with Lenovo over this.
    Please help me.

    I paid about $650 for it. I spoke a to rep about it after I upgraded to Windows 8 as well, and he said that I could send it back whenever to get the issues fixed. I just don't think it's fair that I'm told one thing, and they do another. It doesn't seem to me like a reputale business...
    I just want it fixed, I'm tired of having problem after problem. I personally love this computer, and on a side note, it doesn't cost $187 to fix whatever the blemish is.

  • Un-simlock iphone warranty changed by apple

    Hello, I've asked my phone operator to un-simlock my iphone 3GS, as I've bought it more than two years ago.
    They are OK, bur I've got a pb : one year and a half ago, Apple changed my iphone under warranty and so my operator doesn't know my serial number.
    So they don't do anything and I don't know what to do ?

    SN of your old phone, or SN of your new phone? SN of your new phone can be found here: Settings>General>About>SN>IMEI number.
    For your old phone, have any backups listed for it in iTunes>Preferences>Devices? If so, hover your mouse pointer over the name of the backup, the SN & IMEI number will appear in a Popup.

  • I'm trying to open itunes. When I do it wants me to go through all my apps, asking me via a popup to replace or dont replace the app. How do I get rid of this?! Its so annoying!

    I'm trying to open itunes. When I do it wants me to go through all my apps, asking me via popups, to replace or dont replace the app. How do I stop this!? It goes on and on....

    Try to connect in recovery mode, explained in this article:
    iOS: Unable to update or restore
    Before that, back up your device, explained here:
    iOS: Back up and restore your iOS device with iCloud or iTunes
    How to back up your data and set up as a new device
    You can check your warranty status here:
    https://selfsolve.apple.com/agreementWarrantyDynamic.do

Maybe you are looking for

  • Display all of the following properties for Get-ADDomain

    How do you display all of the following properties: Get-ADDomain ???,cn=mysite,cn=com; Property Syntax R/RW lDAPDisplayName AllowedDNSSuffixes ADCollection RW msDS-AllowedDNSSuffixes ChildDomains ADCollection R dnsRoot of crossRef objects where trust

  • Intercompany Goods Movement Account Determination

    Hi, I'm wondering how to meet a business requirement relating to intercompany FI postings. We use the NB stock transport order to transfer materials between plants in different company codes. For this order type, SAP uses movement type 643 for the sh

  • Using both itouch and iphone???

    Hello all. I currently have an iTouch but may be getting an iPhone as well. Is it possible to sync both devices on one computer??? Is it possible to get my iTunes music/apps on both devices?? Basically, i want to be able to transfer the things I curr

  • Left USB-Port dead after wake from sleep. Just restart helps.

    I hoped Apples keyboard-Update today would solve my biggest hate-bug in this buggy POS called Leopard. It didn't. As usual on my Leopard-Macbook Pro, no device will work on the left USB-Port after I waked the computer from sleep. Just a restart helps

  • Windows 10 Registration of the app failed

    I have a windows 10 build running in VMware player. I downloaded VS 2015 and the windows 10 dev tools. I started a new Windows 10 Blank Application project and didn't touch a single line of code before attempting to run on "Local Machine" and getting