var gf_TargetID=null,gf_CtxMenu=null;
var down=false;
var mx=0;my=0;
var theposx=0,theposy=0;
function showpos(){
out="";
for (i=1;i<20;i++){
  if (document.getElementById("prod_no_"+i)) {
    layer=document.getElementById("prod_no_"+i);
    out+="Layer "+i+": left:"+layer.style.left+" top:"+layer.style.top+"<br>\n";
  }
}
document.getElementById("output").innerHTML=out;
document.getElementById("output").style.display="block";

}
function gf_layer_pos(e,what) {
  if (gf_CtxMenu){
        if(e) {gf_mx=e.pageX;gf_my=e.pageY;}
        else {gf_mx=e.x;gf_my=e.y;}
        if (e.clientX) gf_mx=e.clientX;
        if (e.clientY) gf_my=e.clientY;

  mx=parseInt(gf_CtxMenu.style.left)-gf_mx;
  my=parseInt(gf_CtxMenu.style.top)-gf_my;
  }
}
function gf_layer_move(e,what) {
  if (gf_CtxMenu){
        if(e) {gf_mx=e.pageX;gf_my=e.pageY;}
        else {gf_mx=e.x;gf_my=e.y;}
    var topOffset = window.document.documentElement.scrollTop;
    if (!topOffset){
        topOffset = window.scrollY;
    }
    if (!topOffset){
        topOffset = document.body.scrollTop;
    }
    var leftOffset = window.document.documentElement.scrollLeft;
    if (!leftOffset){                                         
    }
    gf_CtxMenu.style.top = e.clientY - 0 + topOffset+my;
    gf_CtxMenu.style.left = e.clientX - 0+leftOffset+mx;
        }

}


function gf_popup_move(e,what) {
  if (gf_CtxMenu){
        if(e) {gf_mx=e.pageX;gf_my=e.pageY;}
        else {gf_mx=e.x;gf_my=e.y;}
    var topOffset = window.document.documentElement.scrollTop;
    if (!topOffset){
        topOffset = window.scrollY;
    }
    if (!topOffset){
        topOffset = document.body.scrollTop;
    }
    topOffset = topOffset-document.getElementById("centered").scrollTop;

    var leftOffset = window.document.documentElement.scrollLeft;

    if (!leftOffset){
        leftOffset = window.scrollX;
    }
    if (!leftOffset){
        leftOffset = window.document.body.scrollLeft;
    }
    leftOffset = leftOffset-document.getElementById("centered").offsetLeft;
    gf_CtxMenu.style.top = e.clientY+topOffset+theposy+"px";
    gf_CtxMenu.style.left = e.clientX+leftOffset+theposx+"px";
	}

}
function gf_popup_show(event, obj,popupname,posx,posy) {
    gf_popup_hide();
    gf_TargetID = obj;
    gf_CtxMenu = document.getElementById(popupname);
//    var topOffset = window.document.documentElement.scrollTop;
    var topOffset = document.getElementById("centered").scrollTop;
    if (!topOffset){
        topOffset = window.scrollY;
    }
    if (!topOffset){
        topOffset = window.document.body.scrollTop;
    }
    var leftOffset = window.document.documentElement.scrollLeft;

    if (!leftOffset){
        leftOffset = window.scrollX;
    }
    if (!leftOffset){
        leftOffset = window.document.body.scrollLeft;
    }
    leftOffset = leftOffset-document.getElementById("centered").offsetLeft;
   theposx=posx;
   theposy=posy;
//alert(event.clientY +6 + topOffset);
//alert(gf_CtxMenu.offsetHeight);
    gf_CtxMenu.style.top = event.clientY+ topOffset+theposy+"px";
    gf_CtxMenu.style.left = event.clientX +leftOffset+theposx+"px";
    gf_CtxMenu.style.display = 'block';
    if (gf_CtxMenu.offsetWidth) gf_CtxMenu.style.width = gf_CtxMenu.offsetWidth;
}
function gf_popup_hide(x) {
  if (gf_CtxMenu)  gf_CtxMenu.style.display = 'none';
  gCtxMenu=null;
  gf_hider=null;
}
var checked=0;
function checkFlashPlayerVersion() {
  if (checked==1) return;
  var is_flash8 = false;
  var is_flash7 = false;
  var is_flash6 = false;
  var is_flash5 = false;
  var is_flash4 = false;
  var is_flash3 = false;
  if (navigator.plugins && navigator.plugins.length){
    for (x=0; x<navigator.plugins.length; x++) {
      if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
        if (!isNaN(parseInt(navigator.plugins[x].description.split('Shockwave Flash ')[1]))){
          plugin_version=parseInt(navigator.plugins[x].description.split('Shockwave Flash ')[1]);
          is_flash8 = (plugin_version >= 8);
          is_flash7 = (plugin_version >= 7);
          is_flash6 = (plugin_version >= 6);
          is_flash5 = (plugin_version >= 5);
          is_flash4 = (plugin_version >= 4);
          is_flash3 = (plugin_version >= 3);
        }
      }
    }
  }else
    if (window.ActiveXObject) {
      for (plugin_version=2; plugin_version<10; plugin_version++){
        try {
          oFlash=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+plugin_version+"');");
          if (oFlash) {
            is_flash8 = (plugin_version >= 8);
            is_flash7 = (plugin_version >= 7);
            is_flash6 = (plugin_version >= 6);
            is_flash5 = (plugin_version >= 5);
            is_flash4 = (plugin_version >= 4);
            is_flash3 = (plugin_version >= 3);
          }
        }catch(e) {}
      }
    }
  if (!is_flash5) window.open("/getflashplugin.jsp","getflash","width=420,height=200,scrollbar=no,resize=no");
  checked=1;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function doSearch(form,url){
   if (""==form.elements['search'].value) alert("Please enter a search item.");
   else window.open(url+'?query='+form.elements['search'].value,'search','width=620px,height=620px,scrollbars=no');
   return false;
}

