﻿window.onerror = HandleError

function HandleError(message, url, line) {
  var str = "An error has occurred in this dialog." + "\n\n"
  + "Error: " + line + "\n" + message;
  alert(str);
  //window.close();
  return true;
}
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function isEmpty(inputStr) {
	if (inputStr == null || inputStr == "") {
	return true
	}
	return false
}


function selectAll ( form ) 
{
	var re = /^[0-9]+(_[0-9]+)?$/

	for (var i=0; i < form.length; i++) {
		
		if (form[i].type == 'checkbox' && re.test(form[i].name)) {
			form[i].checked = true
		}
	}
}

function deselectAll ( form ) 
{
	var re = /^[0-9]+(_[0-9]+)?$/

	for (var i=0; i < form.length; i++) {
		
		if (form[i].type == 'checkbox' && re.test(form[i].name)) {
			form[i].checked = false
		}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function confirm_delete(subtext) {
	text="Czy na pewno chcesz usunać wybrane pozycje?\n"+subtext;
	return confirm(text);
}
function confirm_move(subtext) {
	text="Jestes pewien?"+subtext;
	return confirm(text);
}
function select_day(num) {
	form0.d.options[num-1].selected=true;
}

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;
}
//macromedia=================================================start
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 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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
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;
}
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 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);
}
//macromedia=================================================end
function add_page(url) {
	var w=400;
	var h=320;

	var top=screen.availHeight/2-h/2;
	var left=screen.availWidth/2-w/2;
	window.open(url,'','width='+w+',height='+h+',left='+left+',top='+top+'');	
}
function move_article(url) {
	var w=400;
	var h=400;

	var top=screen.availHeight/2-h/2;
	var left=screen.availWidth/2-w/2;
	window.open(url,'','width='+w+',height='+h+',left='+left+',top='+top+'');	
}
function rename(url) {
	var w=400;
	var h=110;

	var top=screen.availHeight/2-h/2;
	var left=screen.availWidth/2-w/2;
	window.open(url,'','width='+w+',height='+h+',left='+left+',top='+top+'');	
}
function myContent(id,content) {
	if (content && id){		
		if (document.layers) {
			sprite=document.layers[''+id+''].document;
		  	sprite.open();
		  	sprite.write(content);
		  	sprite.close();
		} else if (document.all) {
			document.all[''+id+''].innerHTML = content;	
		} else if (document.getElementById) {
			rng = document.createRange();
			el = document.getElementById(''+id+'');
			rng.setStartBefore(el);
			htmlFrag = rng.createContextualFragment(content);
			while(el.hasChildNodes()) {
				el.removeChild(el.lastChild);
			}
			el.appendChild(htmlFrag);
				
		}	
	}
}
function center_window(url,w,h){
	var top=screen.availHeight/2-h/2;
	var left=screen.availWidth/2-w/2;
	window.open(url,'','width='+w+',height='+h+',left='+left+',top='+top+'');	
}

function check_discard(objname) {
	document.all[objname].config.blokCheckChanges=1;
}

