//function used to determin the element on which an event took place
var getTargetElement=function(e){
	if(!e) var e=window.event;
	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;
}
//alias for document.getElementById with multiple selection option
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }

  return elements;
} 
//show a hidden element
function showElement(el){
	$(el).style.display='block';
}
//hide an element
function hideElement(el){
	$(el).style.display='none';
}
var preImg=new Image();
preImg.src='img/minus.gif';
//toggle betwean show and hide
function toggle(pic,id){
	var el=$(id);
	if(el.style.display=='' || el.style.display=='none'){
			showElement(id);
			$(pic).src='img/minus.gif';
	}else{
		hideElement(el); 
		$(pic).src='img/plus.gif';
	}	
	return false;
}
function toggle2(id){
	var el= (typeof(id)=='string') ? $(id) : id;
	if(el.style.display=='' || el.style.display=='none'){
		showElement(el);
	}else{
		hideElement(el);
	}
	return false;
}


function cloneMe(){
	var clone = $('base').cloneNode(true);
	clone.id = '';
	var input = clone.getElementsByTagName('INPUT');
	for(var i = 0,oChild = null;oChild = input[i];i++){
		oChild.value = '';
	}
	var selects = clone.getElementsByTagName('SELECT');
	for(var i = 0,oChild = null;oChild = selects[i];i++){
		oChild.selectedIndex=0;
	}	
	var textareas = clone.getElementsByTagName('TEXTAREA');
	for(var i = 0,oChild = null;oChild = textareas[i];i++){
		oChild.value = '';
	}	
	$('base').parentNode.insertBefore(clone,$('base').parentNode.lastChild);

	clone = selects = textareas = input = oChild = null;
	return false;
};

function clearMe(){	
	var clone = document.body;
	var input = clone.getElementsByTagName('INPUT');
	for(var i = 0,oChild = null;oChild = input[i];i++){
		oChild.value = '';
	}
	var selects = clone.getElementsByTagName('SELECT');
	for(var i = 0,oChild = null;oChild = selects[i];i++){
		oChild.selectedIndex=0;
	}	
	var textareas = clone.getElementsByTagName('TEXTAREA');
	for(var i = 0,oChild = null;oChild = textareas[i];i++){
		oChild.value = '';
	}	
	clone = selects = textareas = input = oChild = null;
	return false;
};

function removeMe(e){
	var srcTarget = getTargetElement(e);
	var srcParent =  srcTarget.parentNode.parentNode;
	var inputCount = srcParent.parentNode.getElementsByTagName('INPUT').length;
	if(inputCount == 2){
		alert('sadas');
		return false;
	}
	srcParent.parentNode.removeChild(srcParent)	;
	return false;
};


function addLoadEvent(func){
	if(window.addEventListener){
		window.addEventListener("load",func,false);
	}else{
		window.attachEvent("onload",func);	
	}
	return true;	
}