function setupRollovers() {
	
	// check broswer support
	if(!document.getElementsByTagName || !window.RegExp || !document.images) return;
	
	var path, bits, preload, tag, img, el, elements = document.getElementsByTagName('*');
	
	var regex = new RegExp('\\brollover\\b');
	
	for(var i=0; el = elements[i]; i++) {
	
		if(!regex.test(el.className)) continue;
		
		tag = el.nodeName.toLowerCase();
		img = (tag=='img' || (tag=='input' && el.src)) ? el : el.getElementsByTagName('img')[0];
		if(!img) continue;
		
		path = img.src.split('/');
		
		if(path[path.length-3]=='textimage') {
		
			path[path.length-2] += '-rollover';
			
		} else if(path[path.length-2]=='textimage') {
		
			path[path.length-2] += '/rollover';
			
		} else {
		
			bits = path[path.length-1].split('.');
			bits[bits.length-2] += '-rollover';
			path[path.length-1] = bits.join('.');
			
		}
		
		path = path.join('/');
		
		preload = new Image();
		preload.src = path;
		
		el.sc_rolloverImg = img;
		el.sc_rolloverSrc = path;
		el.sc_originalSrc = img.src;
		
		el.onmouseover = function() { this.sc_rolloverImg.src = this.sc_rolloverSrc; };
		el.onmouseout = function() { this.sc_rolloverImg.src = this.sc_originalSrc; };
	}
};

function preloadImagesAutomatically()
{
	imgs = document.getElementsByTagName("img");
	for(var i in imgs) {
		img = imgs[i];
		if(img.onmouseover) {
			im = new Image();
			im.src = img.src.split(".gif")[0] + "over.gif"; 
		}
	}

	inputs = document.getElementsByTagName("input");
	for(var i in inputs) {
		inp = inputs[i];
		if(inp.type=="image" && inp.onmouseover) {
			im = new Image();
			im.src = inp.src.split(".gif")[0] + "over.gif"; 
		}
	}

}

function popup(URL) {
	window.open(URL, "popup", "width=720,height=600,scrollbars=yes,resizable=1");
}

function preparePopups() {
	var links = document.getElementsByTagName("a");
	for(var i=0; i<links.length; i++) {
		if(links[i].getAttribute("rel")=="popup"){
			links[i].onclick=function() {
				popup(this.getAttribute("href"));
				return false;
			}
		}
	}
}

function formFocus() {
	document.forms.getFocus[1].focus();
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function toggleAddNew() {
	addpicture = document.getElementById('addnew');
	if(addpicture.style.display=="block"){
		addpicture.style.display = "none";
	} else {
		addpicture.style.display = "block";
	}
};

addLoadEvent(setupRollovers);