<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
 
var cursor={x:0,y:0};
var imgSize={w:0,h:0};
	
function getXY() {
	if (window.Event) {
	document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = getCursorXY;
}

function getCursorXY(e) {
	/*document.getElementById('cursorX').value = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	document.getElementById('cursorY').value = cursor.y = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	document.getElementById('topK').value = arrayPageScroll[1]+arrayPageSize[3];
	document.getElementById('topI').value = arrayPageSize[3] +":"+arrayPageScroll[1];*/
		cursor.x = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
		cursor.y = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		var element = document.getElementById('objWrapper');
			if(element)
				move();
}

///////////////////////////start hereeeeeeeeeeeeeeeeeeeeeeee
	tv = function(anchor){
		var objBody = document.getElementsByTagName("body").item(0);
		var img = new Image();
			img.src = anchor.href;
			imgSize.w = img.width;
			imgSize.h = img.height;
		var objWrapper =  document.createElement('div');
		move();
			objWrapper.setAttribute('id','objWrapper');
			objWrapper.style.top = cursor.y + 10 +'px';
			objWrapper.style.left = cursor.x + 10 +'px';
		var objImg =  document.createElement('img');
			objImg.src = anchor.href;
			objWrapper.appendChild(objImg);
		objBody.appendChild(objWrapper);
			//alert(objWrapper);
	}
	hide = function(){
		var objBody = document.getElementsByTagName("body").item(0);
		var element = document.getElementById('objWrapper');
			if(element)
				objBody.removeChild(element);
		
	}
 
	move = function(){
		var top=cursor.y+10, left = cursor.x+10;
		var arrayPageSize = getPageSize();
		var arrayPageScroll = getPageScroll();
	//set the y axis
			if(((top-arrayPageScroll[1])+imgSize.h) > arrayPageSize[3])
				top =((arrayPageSize[3]-(imgSize.h-arrayPageScroll[1]))) - 20;
			if((top)<arrayPageScroll[1])
				top = ((arrayPageSize[3]-imgSize.h)/2)+20;
	//set the x axis
		 if((left+imgSize.w) > arrayPageSize[2])
				left =((left-(imgSize.w))) - 30;
			if(left<(arrayPageScroll[0]))
				left = (arrayPageSize[2]-imgSize.w) / 2 + 20; 		 
		var element = document.getElementById('objWrapper');
		if(element){
			element.style.top = top +'px';
			element.style.left = left +'px';
		}	
		
	}
// -----------------------------------------------------------------------------------
//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){
	var yScroll,xScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
}

// -----------------------------------------------------------------------------------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari

		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

//-->



