function addToFavorite(http, name) {
	
	var is_ie = navigator.userAgent.indexOf("MSIE") != -1;
	var is_opera = navigator.userAgent.indexOf("Opera") != -1;
	
	if (is_ie && !is_opera) {
		window.external.AddFavorite(http, name);
	}
	
}

function dn(id,d) {
	var di = document.getElementById(id);
	if (di == null) {
		return;
	}
	if (d == null) {
		switch (di.style.display) {
			case 'block':
				di.style.display = 'none';
				break;
			case 'none':
				di.style.display = 'block';
				break;
			default:
				di.style.display = 'block';
				break;
		}
	}
	else {
		di.style.display = d;
	}
}

function enlargeImage(obj,evnt,src) {
	
	var img = new Image();
	img.src = src;
	
	img.onload = function() {
		
		var d = document.getElementById('photo');
		
		var e = evnt ? evnt : window.event;
		
		var p = getMousePosition(e);
		
		var dw = img.width;
		var dh = img.height;
		
		var x = p.x - dw / 2;
		var y = p.y - dh / 2;
		
		var w = getWindowWidth();
		var h = getWindowHeight();
		
		var l = 0;
		
		if (w > 1035) {
			l = parseInt((w - 1035) / 2);
			w = 1035;
		}
		
		if (x + dw  > w) {
			while (x + dw > w) {
				x -= 10;	
			}
		}
		else if (x < l) {
			while (x < l) {
				x += 10;
			}
		}
		
		d.innerHTML = '<img src="' + src + '" width="' + dw + '" height="' + dh + '" border="0" alt="" />';
		
		d.style.left = x + 'px';
		d.style.top = y + 'px';
		
		dn('photo', 'block');
		
	}
	
	return false;
	
}

function selectAll(name, s) {
	
	var elems = document.getElementsByName(name);
	
	for (var i = 0; i < elems.length; i += 1) {
		elems[i].checked = s;
	}
	
}

function printImage(src) {
	var win = window.open();
	win.document.write('<html><head></head><body onclick="self.close();"><img src="' + src + '" alt="" border="0"></body></html>');
	win.document.close();
	win.print();
	//win.close();
}