var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }

  if (navigator.appVersion.indexOf('4') != -1) {
 // Vars for centering the new window on Version 4 Browsers
 left = screen.width/2 - (width/2);
 top = screen.height/2 - (height/2);
 popUpWin = open(URLStr,'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top+'');
 } else {
 left =150;
 top = 200;
 popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
 }
}

function stretchdiv() {
	var container = document.getElementById('panel-c-stretch');
	container.style.height = 'auto';
	var deltay = container.offsetHeight;
	container.style.height = deltay + "px";
}

function golink() {
	if (document.jump.menu.options[document.jump.menu.selectedIndex].value!='') {
		location=document.jump.menu.options[document.jump.menu.selectedIndex].value;
	}
}

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 preloadThumbs(series, cardtype, mincard, maxcard) {
	for (var i  = mincard; i < (maxcard+1) ; i++) {
		if (i < 10) {
			var thumb = "images/cards_"+series+"/"+cardtype+"00"+i+"_t.jpg";
		} else if (i < 100) {
			var thumb = "images/cards_"+series+"/"+cardtype+"0"+i+"_t.jpg";
		} else {
			var thumb = "images/cards_"+series+"/"+cardtype+i+"_t.jpg";
		}
		MM_preloadImages(thumb);
	}
}


function cardpopup_remove(time) {
	if (time == 0) {
		clearTimeout(menu_time)
		var mid = document.getElementById ('cardpopup' ) ;
		mid.style.visibility = 'hidden' ;				
	} else {
		menu_time = setTimeout ("cardpopup_remove(0)" , def_menuTime  ) ;
	}
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}

function cardpopup_show (pic , content , target ){
cardpopup_remove(0) ;
	def_zIndex += 1 ;
	var mid = document.getElementById ('cardpopup' ) ;
	mid.style.display = 'block';
	mid.style.left = '340px'  ; 
	mid.style.top = (findPosY(target) + 30)+ 'px'  ; 
	document.getElementById('cardpopup_pic').src= pic  ;
	var c_parts = content.split ('||||' ) ;
	for (var i  = 0; i < c_parts.length ; i++) {
		var c_cont = c_parts[i].split('||') ;
		document.getElementById('cardpopup_' + c_cont[0]).innerHTML = parseHTML(c_cont[1]) ;
	}
	mid.style.visibility = 'visible' ;				
	mid.style.zIndex = def_zIndex ;
	document.getElementById('cardpopup_frame').style.height = '110px';
}
	
function parseHTML(encoded ){
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} 
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   return plaintext;
}
var def_zIndex= 100 ;
var def_menuTime = 1000 ; // miliseconds
var menu_time  = 0 ;
