watsNew.Registry = []
watsNew.aniLen = 1000
watsNew.hideDelay = 500
watsNew.minCPUResolution = 10

function watsNew(id, dir, left, top, width, height)
{
	this.ie  = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0

	if (this.ie || this.ns4 || this.dom) {
		this.id			 = id
		this.dir		 = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType	 = dir == "right" || dir == "down" ? "-" : "+"
		this.dim		 = this.orientation == "h" ? width : height
		this.hideTimer	 = false
		this.aniTimer	 = false
		this.open		 = false
		this.over		 = false
		this.startTime	 = 0


		this.gRef = "watsNew_"+id
		eval(this.gRef+"=this")


		watsNew.Registry[id] = this

		var d = document
		d.write('<style type="text/css">')
		d.write('#' + this.id + 'Container { visibility:hidden; ')
		d.write('left:' + left + 'px; ')
		d.write('top:' + top + 'px; ')
		d.write('overflow:hidden; }')
		d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')
		d.write('width:' + width + 'px; ')
		d.write('height:' + height + 'px; ')
		d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ')
		d.write('}')
		d.write('</style>')

		this.load()
	}
}

watsNew.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	var temp

	if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
	else {
		this.container	= obj1
		this.menu		= obj2
		this.style		= this.ns4 ? this.menu : this.menu.style
		this.homePos	= eval("0" + this.dirType + this.dim)
		this.outPos		= 0
		this.accelConst	= (this.outPos - this.homePos) / watsNew.aniLen / watsNew.aniLen 


		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.endSlide()
	}
}
	
watsNew.showMenu = function(id)
{
	
	
	var reg = watsNew.Registry
	var obj = watsNew.Registry[id]
	
	
	
	if (obj.container) {
		obj.over = true

		// close other menus.
		for (menu in reg) if (id != menu) watsNew.hide(menu)

		// if this menu is scheduled to close, cancel it.
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }

		// if this menu is closed, open it.
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
}

watsNew.hideMenu = function(id)
{

	var obj = watsNew.Registry[id]
	if (obj.container) {
		if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		obj.hideTimer = window.setTimeout("watsNew.hide('" + id + "')", watsNew.hideDelay);
	}
}

watsNew.hide = function(id)
{
	var obj = watsNew.Registry[id]
	obj.over = false

	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	

	obj.hideTimer = 0


	if (obj.open && !obj.aniTimer) obj.startSlide(false)
}

watsNew.prototype.startSlide = function(open) {
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime()	
	this.aniTimer = window.setInterval(this.gRef + ".slide()", watsNew.minCPUResolution)
}

watsNew.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > watsNew.aniLen) this.endSlide()
	else {
		var d = Math.round(Math.pow(watsNew.aniLen-elapsed, 2) * this.accelConst)
		if (this.open && this.dirType == "-")		d = -d
		else if (this.open && this.dirType == "+")	d = -d
		else if (!this.open && this.dirType == "-")	d = -this.dim + d
		else										d = this.dim + d

		this.moveTo(d)
	}
}

watsNew.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer)
	this.moveTo(this.open ? this.outPos : this.homePos)
	if (!this.open) this.setVisibility(false)
	if ((this.open && !this.over) || (!this.open && this.over)) {
		this.startSlide(this.over)
	}
}

watsNew.prototype.setVisibility = function(bShow) { 
	var s = this.ns4 ? this.container : this.container.style
	s.visibility = bShow ? "visible" : "hidden"
}
watsNew.prototype.moveTo = function(p) { 
	this.style[this.orientation == "h" ? "left" : "top"] = p
}
watsNew.prototype.getPos = function(c) {
	return parseInt(this.style[c])
}



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_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];}
}


function fnhid(strTab,lang)
{
if(strTab==1)
{
MM_swapImage('f_Image6','','imagesnew/'+lang+'/latestnews1.jpg',1);
MM_swapImage('f_Image5','','imagesnew/'+lang+'/worldranking2.jpg',1);
MM_swapImage('f_Image7','','imagesnew/'+lang+'/photos2.jpg',1);
MM_swapImage('f_Image8','','imagesnew/'+lang+'/videos2.gif',1);
document.getElementById('WorldRanking').style.display='none'
document.getElementById('photos').style.display='none'
document.getElementById('videos').style.display='none'
document.getElementById('LatestNews').style.display='inline'
}
else if(strTab==2)
{
MM_swapImage('f_Image6','','imagesnew/'+lang+'/latestnews2.jpg',1);
MM_swapImage('f_Image5','','imagesnew/'+lang+'/worldranking1.jpg',1);
MM_swapImage('f_Image7','','imagesnew/'+lang+'/photos2.jpg',1);
MM_swapImage('f_Image8','','imagesnew/'+lang+'/videos2.gif',1);
document.getElementById('LatestNews').style.display='none'
document.getElementById('photos').style.display='none'
document.getElementById('videos').style.display='none'
document.getElementById('WorldRanking').style.display='inline'
}
else if(strTab==3)
{
MM_swapImage('f_Image6','','imagesnew/'+lang+'/latestnews2.jpg',1);
MM_swapImage('f_Image5','','imagesnew/'+lang+'/worldranking2.jpg',1);
MM_swapImage('f_Image7','','imagesnew/'+lang+'/photos1.jpg',1);
MM_swapImage('f_Image8','','imagesnew/'+lang+'/videos2.gif',1);
document.getElementById('LatestNews').style.display='none'
document.getElementById('WorldRanking').style.display='none'
document.getElementById('videos').style.display='none'
document.getElementById('photos').style.display='inline'
}
else if(strTab==4)
{
MM_swapImage('f_Image6','','imagesnew/'+lang+'/latestnews2.jpg',1);
MM_swapImage('f_Image5','','imagesnew/'+lang+'/worldranking2.jpg',1);
MM_swapImage('f_Image7','','imagesnew/'+lang+'/photos2.jpg',1);
MM_swapImage('f_Image8','','imagesnew/'+lang+'/videos1.gif',1);
document.getElementById('LatestNews').style.display='none'
document.getElementById('WorldRanking').style.display='none'
document.getElementById('photos').style.display='none'
document.getElementById('videos').style.display='inline'
}
}


function fnhidtour(strTab,lang)
{
if(strTab==1)
{
MM_swapImage('f_ImageT6','','/imagesnew/CWC06/latestnews1_'+lang+'.gif',1);
MM_swapImage('f_ImageT5','','/imagesnew/CWC06/photos3_'+lang+'.gif',1);
MM_swapImage('f_ImageT7','','/imagesnew/CWC06/videos2_'+lang+'.gif',1);
document.getElementById('photos').style.display='none'
document.getElementById('videos').style.display='none'
document.getElementById('LatestNews').style.display='inline'

}
else if(strTab==2)
{
MM_swapImage('f_ImageT6','','/imagesnew/CWC06/latestnews2_'+lang+'.gif',1);
MM_swapImage('f_ImageT5','','/imagesnew/CWC06/photos1_'+lang+'.gif',1);
MM_swapImage('f_ImageT7','','/imagesnew/CWC06/videos2_'+lang+'.gif',1);
document.getElementById('LatestNews').style.display='none'
document.getElementById('videos').style.display='none'
document.getElementById('photos').style.display='inline'
}

else if(strTab==3)
{
MM_swapImage('f_ImageT6','','/imagesnew/CWC06/latestnews2_'+lang+'.gif',1);
MM_swapImage('f_ImageT5','','/imagesnew/CWC06/photos2_'+lang+'.gif',1);
MM_swapImage('f_ImageT7','','/imagesnew/CWC06/videos1_'+lang+'.gif',1);
document.getElementById('LatestNews').style.display='none'
document.getElementById('photos').style.display='none'
document.getElementById('videos').style.display='inline'
}

}

