// JavaScript Document


var imgs=new Array(1);
var dtl,img;
var detail_objects=new Array();
detail_objects[0]='details';
detail_objects[1]='details_img';
detail_objects[2]='details_name';
detail_objects[3]='details_copyright';
function getObject( obj ) {
	  // step 1
	  if ( document.getElementById ) {
		obj = document.getElementById( obj );
	
	  // step 2
	  } else if ( document.all ) {
		obj = document.all.item( obj );
	
	  //step 3
	  } else {
		obj = null;
	  }
	
	  //step 4
	  return obj;
}

function moveObject( obj, s, n, d, p, ratio, e ) {

	  // step 1
	  var tempX = 0;
	  var tempY = 0;
	  var w=0;
	  var h=0;
	  var imgw=0;
	  var imgh=0;
	  var offsetx = 5;
	  var offsety = 5;
	  var objHolder = obj;
	  var objHeight=0;
	  
	  var baseHeight=125;
	  //if(unescape(p)=='') baseHeight-=15;
	  var nameLineHeight=20;
	  var descrLineHeight=15;
	  var descrHeight=descrLineHeight;
	  var nameHeight=nameLineHeight;
	  
	  var temp = unescape(n).length;
	  var lines = Math.round(temp/31);
	  if(lines>=2){
	  	lines--;
	  	baseHeight+=lines*nameLineHeight;
	  }
	  //alert("name length="+temp+" lines="+lines);
	  
	  temp = unescape(d).length;
	  lines = Math.round(temp/35);
	   if(lines>=2){
	   	lines--;
	  	baseHeight+=lines*descrLineHeight;
	  }
	 // alert("description length="+temp+" lines="+lines);
	  
	  if(ratio <=1) {
			imgh = 200;
			imgw = parseInt(imgh*ratio);
		} else {
			imgw = 200;
			imgh = parseInt(imgw*(1/ratio));
		}
	  baseHeight+=imgh;
	  //alert("imgh="+imgh);
	  
	  
	  if(window.event) var e=window.event;
	
	  // step 2
	  obj = getObject( obj );
	  if (obj==null) return;
		
	 var topx=0;
	 var bottomx=0;
			
	  // step 3
	  if (document.documentElement && document.documentElement.scrollTop) {
	  	topx=document.documentElement.scrollTop;
	  	tempX = e.clientX + document.documentElement.scrollLeft;
	  	tempY = e.clientY + document.documentElement.scrollTop;
		w = document.documentElement.clientWidth + document.documentElement.scrollLeft;
		h = document.documentElement.clientHeight + document.documentElement.scrollTop;
		bottomx=screen.height-100;
		//h=bottomx+ document.documentElement.scrollTop;
	  } else if (document.all) {
	  	topx=document.body.scrollTop;
		tempX = e.clientX + document.body.scrollLeft;
		tempY = e.clientY + document.body.scrollTop;
		w = document.body.clientWidth + document.body.scrollLeft;
		h = document.body.clientHeight + document.body.scrollTop;
		bottomx=screen.height-100;
		//h=bottomx+ document.body.scrollTop;
	  } else {
	  	//topx = window.pageYOffset;
		tempX = e.pageX;
		tempY = e.pageY;
		w= window.innerWidth + window.pageXOffset;
		h= window.innerHeight + window.pageYOffset;

		bottomx=h;
	  }
	
	  // step 4
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}
	
	  var maxx=w-270;
	  var maxy=bottomx-baseHeight;
	  //alert("maxy="+maxy+"\ntempY"+tempY);
	  if((tempX > maxx)||(tempY > maxy)){
		  if(tempX > maxx) {
			tempX = tempX-270-10;
		  }
		  if(tempY > maxy) {
			tempY = tempY-baseHeight-10;
			//alert("moved up");
		  }
		 
	  }
	  if(tempY<topx) {
	  	tempY=topx+offsety;
	  	//alert("moved down");
	  }
	  // step 5
	  //obj.style.height = baseHeight + 'px';
	  obj.style.top  = (tempY + offsetx) + 'px';
	  obj.style.left = (tempX + offsety) + 'px';
		
	  img = getObject( "details_img" );
	  if (img==null) return;
	  img.src=s;
	  
	  getObject( "details_name" ).innerHTML=unescape(n);
	  getObject( "details_descr" ).innerHTML=unescape(d);
	  getObject( "details_price" ).innerHTML=unescape(p);
	  
	  displayObject( detail_objects, true );
	  //alert("height="+obj.style.height);
}
  
  
function displayObject( objects, show ) {
   for(var i=0;i<objects.length;i++){
	  // step 1
	  obj = getObject( objects[i] );
	  //if(show) alert("obj="+obj.name);
	  if (obj==null) return;
	  // step 2
	  //if(show) alert("got here");
	  //obj.style.backgroundColor = show ? 'yellow' : 'blue';
	  obj.style.display = show ? 'block' : 'none';
	  obj.style.visibility = show ? 'visible' : 'hidden';
  }
}

var screenX, screenY;
if(navigator.appName == "Microsoft Internet Explorer") {
	screenY = window.screen.availHeight;
	screenX = window.screen.availWidth;
}
else {
	screenY = window.outerHeight;
	screenX = window.outerWidth;
}

var browserW, browserH;
if (document.documentElement && document.documentElement.scrollTop) { 
	browserW = document.documentElement.clientWidth;
	browserH = document.documentElement.clientHeight;
	//alert("w="+w);
} else if (document.all) {
	browserW = document.body.clientWidth;
	browserH = document.body.clientHeight;
} else {
	browserW= window.innerWidth;
	browserH= window.innerHeight;
}

var bufferSize = Math.floor((browserW-800)/2);
var flashPos = bufferSize+250;
document.write("\n<"+'style type="text/css">');
document.write("\n"+'td.buffer{width:'+bufferSize+'px;background:#999;}');
document.write("\n"+'#flash_menu{position:absolute;top:75px;left:'+flashPos+'px;z-index:5;}');
document.write("\n"+'#flashcontent{position:absolute;top:75px;left:'+flashPos+'px;z-index:5;}');
document.write("\n"+'</style>');     