function correct_resolution(nowsize){
	var cor_size=(screen.width/1024)*nowsize;
	return cor_size;
}

function putclubdesc(ProductName,Pic,Price,Comments){

	var decsvar;
	var bullet = "<b></b> ";
	
	decsvar ="<table  bgcolor='EFEFEF'  border=1 bordercolor='7B7D7B' cellpadding='0' cellspacing=0 style='border-collapse:collapse'><tr><td>";
	decsvar+="<table bgcolor='' width=250 border='0' style='color:FFFFFF' >";
	decsvar+=	"<tr>";
	decsvar+=		"<td width=50 valign='top' bgcolor='FFFFFF'><img src='Upload/Products/"+Pic+".jpg' width='400' height='400'></td>";
	decsvar+=		"<td>";
	decsvar+=			"<table bgcolor='' border='0' style='color:444444' width='80'>";

	decsvar+=				"<tr><td><b>"+ProductName+"</b></td></tr>";
	decsvar+=				"<tr><td bgcolor='CECFCE' height='1'></td></tr>";
	decsvar+=				"<tr><td>"+bullet+""+Price+"</td></tr>";
	//decsvar+=				"<tr><td>"+bullet+""+Comments+"</td></tr>";
	

	decsvar+=			"</table>";
	decsvar+=		"</td>";
	decsvar+=	"</tr>";
	decsvar+="</table>";
	decsvar+="</td></tr></table>";

  document.getElementById('lyrDesc').innerHTML=decsvar;
  if(tempX>correct_resolution(680))
  tempX=correct_resolution(680);
  objdesc = new dynObj('lyrDesc',tempX, tempY, 100, 50);
  objdesc.show();
  objdesc.slideTo(tempX,  tempY, 1000, -1); 
}

function putclubdesc2(AccountID,Username,Date,CountL,CountR){

	var decsvar;
	var bullet = "<b></b> ";
	
	decsvar ="<table background='images_new/lyrobj_topfade.gif' bgcolor='EFEFEF' style='background-repeat:repeat-x' border=1 bordercolor='7B7D7B' cellpadding='0' cellspacing=0 style='border-collapse:collapse' align='center'><tr><td>";
	decsvar+="<table bgcolor='' width=250 border='0' style='color:FFFFFF' align='center'>";
	decsvar+=	"<tr>";
//	decsvar+=		"<td width=50 valign='top' bgcolor='FFFFFF'><img src='Upload/Products/"+Pic+".jpg' align='center'></td>";
	decsvar+=		"<td>";
	decsvar+=			"<table bgcolor='' border='0' style='color:444444' width='100%' align='center'>";

	decsvar+=				"<tr><td align='center'><b>"+AccountID+"</b></td></tr>";
	decsvar+=				"<tr><td bgcolor='CECFCE' height='1'></td></tr>";
	decsvar+=				"<tr><td align='left'>"+bullet+""+Username+"</td></tr>";
	decsvar+=				"<tr><td align='left'>"+bullet+""+Date+"</td></tr>";
	decsvar+=				"<tr><td align='left'>"+bullet+""+CountL+"</td></tr>";	
	decsvar+=				"<tr><td align='left'>"+bullet+""+CountR+"</td></tr>";		
	

	decsvar+=			"</table>";
	decsvar+=		"</td>";
	decsvar+=	"</tr>";
	decsvar+="</table>";
	decsvar+="</td></tr></table>";

  document.getElementById('lyrDesc').innerHTML=decsvar;
  if(tempX>correct_resolution(680))
  tempX=correct_resolution(680);
  objdesc = new dynObj('lyrDesc',tempX, tempY, 100, 50);
  objdesc.show();
  objdesc.slideTo(tempX,  tempY, 1000, -1); 
}



N = (document.all) ? 0 : 1;
var ob;
var moveable_layer;
var moveable_obj;
var over = new Array();
 /*over[1]=false;
 over[2]=false;
 over[3]=false;
 over[4]=false;
 over[5]=false;
 over[6]=false;
 over[7]=false;*/


var objinfo = new Array();

function MM(e) {
if (N) 
{
	tempX=e.pageX;
	tempY=e.pageY;
}
else
{
	tempX=event.clientX;
	tempY=event.clientY + document.body.scrollTop;
}
if (ob) {
if (N) 
{
	if(e.pageX<-20 || e.pageY<correct_resolution(-20))
		MU();
	else if(e.pageX-X>correct_resolution(-20) && e.pageY>10 && e.pageX<correct_resolution(1000))
	ObjSlide(moveable_obj, e.pageX-X, e.pageY-Y, 1);
	else
		MU();
}
else {
if((event.clientX-X + document.body.scrollLeft)>0 && (event.clientY-Y + document.body.scrollTop)>10 && (event.clientX-X+ document.body.scrollLeft)<correct_resolution(430)){
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
}
else
{
ob.pixelLeft = ob.pixelLeft-correct_resolution(10);
ob.pixelTop = event.clientY-Y + document.body.scrollTop;

	MU();
}
return false;

      }

   }

}


function MD(e) {

	for(i in over)
	{
		if(i==2 && over[i])
		{
			var overed=i;
			moveable_obj=i;
			document.getElementById('lyrM').style.zIndex=15;
		}
		else if(over[i])
		{
			var overed=i;
		}
	}
	if (overed)
	{
		if(overed==2)
		moveable_layer='lyrM';
		else
		moveable_layer='lyr'+overed;
		if (N)
		{
			ob = document.getElementById(moveable_layer);
			
			X=e.layerX;
			
			Y=e.layerY;
			
			return false;
		}
		else 
		{
			ob = document.getElementById(moveable_layer);
			
			ob = ob.style;
			
			X=event.offsetX;
			
			Y=event.offsetY;
		}
	
	}
}







function MU() {
ob = null;

}



if (N) {

document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);

}



document.onmousedown = MD;

document.onmousemove = MM;

document.onmouseup = MU;



var obj = new Array();
function LayerCreate(objNo, lname, tempX, tempY, width, height, moveable, matrisX, matrisY) {
  obj[objNo] = new dynObj(lname, tempX, tempY, width, height);
  if(moveable)
 	 {
	  moveable_layer=lname;
	  moveable_obj=objNo;
	}
	if(objNo!=0){
		objinfo[objNo]=new Array();
		objinfo[objNo][1]= tempX ;
		objinfo[objNo][2]= tempY;
		objinfo[objNo][3]= width;
		objinfo[objNo][4]= matrisX;
		objinfo[objNo][5]= matrisY;
		}
	}

function ObjSlide(objNo, tempX, tempY, Speed){
	obj[objNo].slideTo(tempX, tempY, Speed, -1); 
}

function ShowObj(objNo){
	 obj[objNo].show();
	}
	
function HideObj(objNo){
	try {
		document.getElementById('divclbadvertisements_h').style.display='inline';
	} catch (e) {}
	try {
		document.getElementById('divclbadvertisements_v').style.display='inline';
	} catch (e) {}
	
	document.getElementById('lyrmain').innerHTML='';
	obj[objNo].hide();
	}	
	
dynObj.holder = {}; 
// constructor
function dynObj(id,x,y,w,h) {
  var el = dynObj.getElemRef(id);
  if (!el) return;  this.id = id; 
  dynObj.holder[this.id] = this; this.animString = "dynObj.holder." + this.id;
  var px = window.opera? 0: "px";
	this.x = x || 0;	if (x) el.style.left = this.x + px;
	this.y = y || 0;	if (y) el.style.top = this.y + px;
	this.w = w || el.offsetWidth || 0;	this.h = h || el.offsetHeight || 0;
	// if w/h passed, set style width/height
	if (w) el.style.width = w + px; if (h) el.style.height = h + px;
}

dynObj.getElemRef = function(id) { 
  var el = document.getElementById? document.getElementById(id): null;
  return el;
} 

dynObj.getInstance = function(id) {
  var obj = dynObj.holder[id];
  if (!obj) obj = new dynObj(id);
  else if (!obj.el) obj.el = dynObj.getElemRef(id);
  return obj;
}

dynObj.prototype.shiftTo = function(x,y) {
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) {
    if (x != null) el.style.left = (this.x = x) + "px";
    if (y != null) el.style.top = (this.y = y) + "px";
  }
}

dynObj.prototype.shiftBy = function(x,y) { this.shiftTo(this.x+x, this.y+y); }

dynObj.prototype.show = function() { 
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) el.style.visibility = "visible"; 
}
dynObj.prototype.hide = function() { 
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) el.style.visibility = "hidden"; 
}


// for time-based animations
// resources: www.13thparallel.org and www.youngpup.net (accelimation)
var dw_Bezier = {
  B1: function (t) { return t*t*t },
  B2: function (t) { return 3*t*t*(1-t) },
  B3: function (t) { return 3*t*(1-t)*(1-t) },
  B4: function (t) { return (1-t)*(1-t)*(1-t) },
  // returns current value based on percentage of time passed
  getValue: function (percent,startVal,endVal,c1,c2) {
    return endVal * this.B1(percent) + c2 * this.B2(percent) + c1 * this.B3(percent) + startVal * this.B4(percent);
  }
}

// adapted from accelimation.js by Aaron Boodman of www.youngpup.net
dw_Animation = {
  instances: [],
  add: function(fp) {
    this.instances[this.instances.length] = fp;
  	if (this.instances.length == 1) this.timerID = window.setInterval("dw_Animation.control()", 10);
  },
  
  remove: function(fp) {
    for (var i = 0; this.instances[i]; i++) {
  		if (fp == this.instances[i]) {
  			this.instances = this.instances.slice(0,i).concat( this.instances.slice(i+1) );
  			break;
  		}
  	}
  	if (this.instances.length == 0) {
  		window.clearInterval(this.timerID);	this.timerID = null;
  	}
  },
  
  control: function() {
    for (var i = 0; this.instances[i]; i++) {
  		if (typeof this.instances[i] == "function" ) this.instances[i]();
      else eval(this.instances[i]);
    }
  }
}


// acc is number between -1 and 1 ( -1 full decelerated, 1 full accelerated, 0 linear, i.e. no acceleration)
dynObj.prototype.slideTo = function (destX,destY,slideDur,acc,endFn) {
  if (!document.getElementById) return;
  this.slideDur = slideDur || .0001; var acc = -acc || 0;
  if (endFn) this.onSlideEnd = endFn;
  // hold destination values (check for movement on 1 axis only)
 	if (destX == null) this.destX = this.x;	else this.destX = destX;
  if (destY == null) this.destY = this.y; else this.destY = destY;
  this.startX = this.x; this.startY = this.y;
	this.st = new Date().getTime();
	// control points for bezier-controlled slide (see www.youngpup.net accelimation)
  this.xc1 = this.x + ( (1+acc) * (this.destX-this.x)/3 );
	this.xc2 = this.x + ( (2+acc) * (this.destX-this.x)/3 );
  this.yc1 = this.y + ( (1+acc) * (this.destY-this.y)/3 );
	this.yc2 = this.y + ( (2+acc) * (this.destY-this.y)/3 );
	this.sliding = true;
  this.onSlideStart();
  dw_Animation.add(this.animString + ".doSlide()");
}

dynObj.prototype.doSlide = function() {
	if (!this.sliding) return;	
	var elapsed = new Date().getTime() - this.st;
	if (elapsed < this.slideDur) {
    var x = dw_Bezier.getValue(elapsed/this.slideDur, this.startX, this.destX, this.xc1, this.xc2);
    var y = dw_Bezier.getValue(elapsed/this.slideDur, this.startY, this.destY, this.yc1, this.yc2);
		this.shiftTo( Math.round(x) ,Math.round(y) );
		this.onSlide();
	} else {	// if time's up
    dw_Animation.remove(this.animString + ".doSlide()");
		this.shiftTo(this.destX,this.destY);
		this.onSlide();
		this.sliding = false;
		this.onSlideEnd();
	}
}

dynObj.prototype.slideBy = function(dx,dy,slideDur,acc,endFn) {
	var destX=this.x+dx; var destY=this.y+dy;
	this.slideTo(destX,destY,slideDur,acc,endFn);
}

dynObj.prototype.onSlideStart = function () {}
dynObj.prototype.onSlide = function () {}
dynObj.prototype.onSlideEnd = function () { if (this.el) this.el = null; }
