﻿// JScript File

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function popUp(URL) {
    popup(400, URL);
}   


function popup(height, URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=330,height=" + height + "');");
	alert(URL);
}



function popup500(height, URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=" + height + "');");
}




//Huge-asp upload preview sample
//http://www.pstruh.cz

function isImage(file){
  //Get a file extension
  var ext = file.substr(file.lastIndexOf('.')).toLowerCase();
 
  //Check extension to image types.
  return '.jpg,.gif,.png,.bmp,'.indexOf(ext+',') >= 0
};

var lastfieldname = ''
var filenamechecked = ''
function preview(i, previewimage) {
  //get current input preview
  var file = MM_findObj(i).value
  if (file.length<=0) return;

  //or get get preview for one of form field
  //var file = file_upload.SourceFile1.value
  var ipreview = MM_findObj(previewimage)
  if (isImage(file)) {
    //Show preview for the image.
    ipreview.src = 'file://' + file
  } else {
    //some default image for preview
    ipreview.src = 'res://shdoclc.dll/warning.gif'
    
    if (filenamechecked != i.value) {
      filenamechecked = i.value
      alert('Please choose an image file');
    };
  };
  lastfieldname = i.name
}

//window.onerror = donotmsgboxes;
function donotmsgboxes(msg,url,line)
{  // we do not need error messages
  return true
}

function ActivateLink(btn) 
{
	document.location.href = document.getElementById(btn).href;
}

function my_getElem(type, id)
{
	var elem = document.getElementById(id);
	if (typeof elem == "undefined") {
		alert("missing " + type + " element: " + id);
		return null;
	} else {
		return elem;
	}
}

