function changeSrc(obj, path) {
	obj.src=path;
}

function changeBgi(obj, path) {
  newImage = "url('"+path+"')";
  //newImage = "url(../images/pozadie_2.png)";
  //document.getElementById('good').style.backgroundImage = newImage;
	obj.style.backgroundImage=newImage;
}

function changeBgitd(obj, path) {
  var x = obj.cells;
  var i;
  for (i=0;i<8;i++)
  {
    newImage = "url('"+path+i+".png')";
    x[i].style.backgroundImage=newImage;  
  }
  
  //newImage = "url(../images/pozadie_2.png)";
  //document.getElementById('good').style.backgroundImage = newImage;
	//obj.style.backgroundImage=newImage;
}

function openWindow(url, name, width, height) {
	var newWindow;
	newWindow = window.open(url, name, 'width='+width+',height='+height);
	if ( window.focus ) {
		newWindow.focus();
	}
}

function openImageBrowser(url) {
	openWindow(url, 'imageBrowser', 680, 640);
}

function openMessageSender(url) {
	openWindow(url, 'messageSender', 640, 500);
}

function openAdWindow(url) {
	openWindow(url, null, 640, 480);
}

function openHelpWindow(url) {
	openWindow(url, null, 640, 480);
}

function getEvent(e) {
	if (!e) {
		var e = window.event;
	}

	return e;
}

function getTarget(e) {
	var targ;
	if (e.target) {
		targ = e.target;
	} else {
		if (e.srcElement) {
			targ = e.srcElement;
		}
	}

	if (targ.nodeType == 3) {// defeat Safari bug
		targ = targ.parentNode;
	}

	return targ;
}

function getHeight(elem) {
	if ( elem.clip && elem.clip.height ) { //ns4
		return elem.clip.height;
	} else {
		if ( elem.style.pixelHeight ) { //op5
			return elem.style.pixelHeight;
		} else {
			return elem.offsetHeight;
		}
	}
}

function getWidth(elem) {
	if ( elem.clip && elem.clip.width ) { //ns4
		return elem.clip.width;
	} else {
		if ( elem.style.pixelWidth ) { //op5
			return elem.style.pixelWidth;
		} else {
			return elem.offsetWidth;
		}
	}
}

function getKeyCode(e) {
	var code;
	if (e.keyCode) {
		code = e.keyCode;
	} else {
		if (e.which) {
			code = e.which;
		}
	}

	return code;	
}

var chHeightTimer;

function chHeight(elementId, rowId, curHeight, tarHeight, step) {
//	alert('alert');
	var element = document.getElementById(elementId);

//	alert(elemntId + ' ' + rowId + ' ' + curHeight + ' ' + tarHeight + ' ' + step);
	if ( ( curHeight - tarHeight ) * step >= 0 ) {
		if ( rowId != "none" ) {
			var row = document.getElementById(rowId);
			if ( row ) {
				row.style.display = 'none';
			}
		}
		return;
	}

	newHeight = curHeight + step;

	element.style.height = newHeight + 'px';

	if (chHeightTimer) window.clearTimeout(chHeightTimer);
	chHeightTimer = window.setTimeout( "chHeight('" + elementId + "','" + rowId + "'," + newHeight + "," + tarHeight + "," + step + ")", 16 );
}

function rollOutRow(frameId, rowId, frameSrc) {
	var frame = document.getElementById(frameId);
	var row = document.getElementById(rowId);

	if ( row && frame ) {
		if ( row.style.display == 'none' ) {
			frame.src = frameSrc;
			row.style.display = '';//'table-row';
			chHeight(frameId, 'none', 0, 300, 20);
		} else {
			var height = getHeight(frame);
			height = height ? height : 200;
			chHeight(frameId, rowId, height, 0, -20);
		}
	}
}

function stopBubbling(event) {
	var e = getEvent(event);

	e.cancelBubble = true; /* Microsoft */
	if (e.stopPropagation)
        	e.stopPropagation(); /* W3C */
}

/*function help(i)
{  
  var help="help"+i;
  document.getElementById('help1').style.display = "none";
  document.getElementById('help2').style.display = "none";
  document.getElementById('help3').style.display = "none";
  document.getElementById('help4').style.display = "none";
  document.getElementById('help5').style.display = "none";
  document.getElementById('help6').style.display = "none";
  document.getElementById('help7').style.display = "none";
  document.getElementById('help8').style.display = "none";
  document.getElementById('help9').style.display = "none";
   
  document.getElementById(help).style.display = "block";  
}*/



