﻿function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
  function set_hover_position(positionobj,strid,offsetx,offsety) {
  
        var pageyoff = offsety;
        var pagexoff = offsetx;
   
        if(getobject(strid)){

            if(isNetscape4)
                obj = getobject(strid);
            else
                obj = getobject(strid).style;
                
                
            if(obj){
            
                if(obj.visibility=='show') return true;
            
                obj.top = 0;
                obj.left = 0;
            
                var helpx = findPosX(positionobj);
                var helpy = findPosY(positionobj);

                //leftoff = mousex-pagexoff;
                //obj.left = (mousex+pagexoff);
                //obj.left = (findPosX(elem_div_pos)-elem_image.width) + (mousex-findPosX(pic));

                topoff = helpy-pageyoff;

                //gen
                if(isOpera && topoff <= 10)
                {
                    obj.top = (mousey+pageyoff) - 160;
                }
                else 
                if( helpy <= - 10) 
                {
                    obj.top = (mousey+pageyoff) - 160;

                }
                else if (isOpera)
                {

                    obj.top = (mousey+pageyoff) - 160;
                }
                else //AM & Internet Explorer
                {
                    obj.top = helpy+pageyoff+'px';
                    obj.left = helpx+pagexoff+'px';
                }

                if(isNetscape4)
                    obj.visibility = 'show';
                else
                    obj.visibility = 'visible';                    
            }
            
        }
  
  }
  
function show_item_details(obj,id,itemname, offsetx,offsety) {
    var divobj = document.getElementById(itemname + id);
    set_hover_position(obj, itemname + id, offsetx, offsety);
    divobj.style.display = "block";
}

function hide_item_details(obj,id,itemname) {
    var divobj = document.getElementById(itemname + id);
    divobj.style.display = "none";
}



/* ------------------- Search -------------------- */
$(document).ready(function () {
    $('.search_box input[type="image"]').click(function () {

        var term = $.URLEncode($('input[type="text"].textbox_search.' + $(this).attr("class")).val());

        if (term == "" || term == "Search") {
            return false;
        }
        else {

            var type;
            if ($(this).hasClass("code") == true) {
                type = "code";
            }
            else {
                type = "keyword";
            }

            window.location.href = "/product_search_results.aspx?search=" + term + "&type=" + type;
            return false;
        }
    });

    $('.search_box input[type="text"]').live("keypress", function (e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $(this).next("input").click();
            return false;
        } else {
            return true;
        }
    });
});

/* --------------------End Search ------------------- */

