	var inc = 2;
	function showAtElement(el_near, el_this) {
		var p = getAbsolutePosY(el_near);
		el_this.style.left = p.x + "px";
		el_this.style.top = p.y + el_near.offsetHeight + "px";
	};
	function showOnElement(el_near, el_this) {
		var new_width = inc*el_near.width;
		var new_height = inc*el_near.height;

		var p = getAbsolutePos(el_near);
		var new_x = Math.floor(p.x - (new_width-el_near.width)/2)+"px";
		var new_y = Math.floor(p.y - (new_height-el_near.height)/2)+"px";

		el_this.style.left = new_x;
		el_this.style.top = new_y;
	};

	function getAbsolutePos(el) {
		var r = { x: el.offsetLeft, y: el.offsetTop };
		if (el.offsetParent) {
			var tmp = getAbsolutePos(el.offsetParent);
			r.x += tmp.x;
			r.y += tmp.y;
		}
		return r;
	};
	function getAbsolutePosY(el) {
		var r = { x: Math.floor((window.screen.availWidth-20-800)/2), y: el.offsetTop };
		if (el.offsetParent) {
			var tmp = getAbsolutePos(el.offsetParent);
			r.y += tmp.y;
		}
		return r;
	};

	function CreateBigImage(el_from, evt){
		evt = (evt) ? evt : ((window.event) ? event : null);
		if(document.getElementById("big_img") != null){
			DeleteBigImage(evt);
		}
		var new_width = inc*el_from.width;
		var new_height = inc*el_from.height;
		if (el_from.src.indexOf("thumb") != -1){
			var file_name = el_from.src.replace("thumb", "big_thumb");
			var div_obj = document.createElement("div");
			div_obj.setAttribute("id", "big_img");
			div_obj.setAttribute("style", "");
			el_from.parentNode.appendChild(div_obj);
			div_obj.style.position = 'absolute';
			div_obj.style.display = 'none';
			div_obj.style.cursor = 'pointer';
			div_obj.innerHTML= '<img src="'+file_name+'" class="icon">';
			div_obj.onmouseout = DeleteBigImage;
			div_obj.onclick = OnLink;
			if (document.layers){div_obj.captureEvents(Event.MOUSEDOWN);div_obj.onmousedown=clickNS;}
			else{div_obj.onmouseup=clickNS;div_obj.oncontextmenu=clickIE;}
			div_obj.oncontextmenu=new Function("return false")


			showOnElement(el_from, div_obj);
			div_obj.style.display = 'block';
		}
	}
	function CreateLister(el_from, evt){
		if (document.layers){el_from.captureEvents(Event.MOUSEDOWN);el_from.onmousedown=clickNS;}
		else{el_from.onmouseup=clickNS;el_from.oncontextmenu=clickIE;}
		el_from.oncontextmenu=new Function("return false")
	}
	function OnLink(evt){
		location.href=this.parentNode.href;
		return false;
	}
	function DeleteBigImage(evt){
		evt = (evt) ? evt : ((window.event) ? event : null);
		ajax_hideTooltip();
		var elem = document.getElementById('big_img');
		try{
			elem.parentNode.removeChild(elem);
			evt.cancelBubble = false;
		}catch(e){};
	}
	function OnRightClick(e) {
		if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
			return false;
		else if (navigator.appName == 'Microsoft Internet Explorer' && 	(event.button == 2 || event.button == 3)) {
			event.cancelBubble= true;
			alert("Sorry, you do not have permission to right click.");
			return false;
		}
		return true;
	}
	function clickIE() {if (document.all) {alert(message); return false;}}
	function clickNS(e) {
		if(document.layers||(document.getElementById&&!document.all)) {
			if (e.which==2||e.which==3) {return false;}
		}
	}
	function OnLink(evt){
		if(window.jump_type==null) location.href=this.parentNode.href;
		else {
			switch(window.jump_type){
				case 'popup':
					window.open(this.parentNode.href, 'view_img', 'height=300, resizable=yes, scrollbars=no, width=400, menubar=no,status=no, left=200, top=20');
					break;
				default:
					location.href=this.parentNode.href;
					break;
			}

		}
		return false;
	}

    function CreateBigImage_car(el_from, evt, file){

        evt = (evt) ? evt : ((window.event) ? event : null);
        //alert(file);

	//ajax_showTooltip(evt, file, el_from);


        if(document.getElementById("big_img") != null){
            DeleteBigImage(evt);
        }
        if (el_from.src.indexOf("thumb") != -1){
		var file_name = el_from.src.replace("thumb", "big_thumb");
		var div_obj = document.createElement("div");
	        div_obj.setAttribute("id", "big_img");
        	div_obj.setAttribute("style", "");
            	//el_from.parentNode.appendChild(div_obj); // body
		div_obj.innerHTML= '<a href="' + file.substring(5,file.length) + '"><img width="130px" height="172px" src="'+file_name+'" class="icon"></a>';
		document.body.appendChild(div_obj);
		div_obj.style.cssText = 'position:absolute;left:50%;bottom:20px;text-align:center;background-color:#FFF;font-size:0.8em;height:15px;z-index:10000000';
		//div_obj.innerHTML = 'Test!';
		div_obj.style.display='block';

		if(el_from){
			var leftPos = (ajaxTooltip_getLeftPos(el_from) + el_from.offsetWidth) - 95;
			var topPos = ajaxTooltip_getTopPos(el_from) - 86 + 37;
		}else{		
	   		var leftPos = 100;
	   		var topPos = 100;
		}
		//alert(leftPos);
          	div_obj.style.left = leftPos + 'px';
	        div_obj.style.top = topPos + 'px';   
		div_obj.onmouseout = DeleteBigImage;
		ajax_showTooltip(evt, file, div_obj);
	}


/*        var new_width = inc*el_from.width;
        var new_height = inc*el_from.height;
        if (el_from.src.indexOf("thumb") != -1){
            var file_name = el_from.src.replace("thumb", "big_thumb");
            var div_obj = document.createElement("div");
            div_obj.setAttribute("id", "big_img");
            div_obj.setAttribute("style", "");
            el_from.parentNode.appendChild(div_obj); // body
            div_obj.style.position = 'absolute';
            div_obj.style.display = 'none';
            div_obj.style.cursor = 'pointer';
            div_obj.innerHTML= '<img width=100px height=100px src="'+file_name+'" class="icon">';
            div_obj.onmouseout = DeleteBigImage;
            div_obj.onclick = OnLink;
            if (document.layers){div_obj.captureEvents(Event.MOUSEDOWN);div_obj.onmousedown=clickNS;}
            else{div_obj.onmouseup=clickNS;div_obj.oncontextmenu=clickIE;}
            div_obj.oncontextmenu=new Function("return false")

            showOnElement_car(el_from, div_obj);
            div_obj.style.display = 'block';
        }   */
    }
    
    function showOnElement_car(el_near, el_this) {
        var new_width = inc*el_near.width;
        var new_height = inc*el_near.height;
        
        var p = getAbsolutePos(el_near);
        var new_x = Math.floor(p.x - (new_width-el_near.width)/2-400)+"px";
        var new_y = Math.floor(p.y - (new_height-el_near.height)/2)-150+"px";

        el_this.style.left = new_x;
        el_this.style.top = new_y;
    };

// -->
