var tght = {dialog:null,zoom:{}};
tght.zoom.view = function(url, width, height){
	tght.zoom.dialog = new YAHOO.widget.SimpleDialog(
		"zoom_dialog", 
		{
			width: width + "px",
			height: (height + 30) + "px",
			fixedcenter: true,
			visible: false,
			draggable: false,
			modal: true,
			close: true,
			text:'<div style="height:'+(height+40)+'px;text-align:center"><span id="loading">Loading...</span><img src="'+url+'" onload="tght.zoom.onLoaded(this)" style="display:none" /></div>',
			constraintoviewport: true
		}
	);
	tght.zoom.dialog.setHeader('Zoom');
	tght.zoom.dialog.render(document.body);
	tght.zoom.dialog.show();
};
tght.zoom.onLoaded = function(image){
	image.previousSibling.style.display = 'none';
	image.style.display = '';
};
tght.zoom.cancel = function(){
	tght.dialog.destroy();
};
tght.toggle = function(id){
	var obj = document.getElementById(id);
	if(obj){
		obj.style.display = (obj.style.display == 'none')? '' : 'none';
	}
};
tght.getWindowDimension = function(){
	var w = 0;
	var h = 0;
	if(typeof( window.innerWidth ) == 'number'){
		//Non-IE
		w = window.innerWidth;
		h = window.innerHeight;
	}else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
		//IE 6+ in 'standards compliant mode'
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	}else if(document.body && ( document.body.clientWidth || document.body.clientHeight)){
		//IE 4 compatible
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}
	return {width:w, height:h};
}
tght.getScrollTop = function() {
	var n_win =	window.pageYOffset ? window.pageYOffset : 0;
	var n_docel = document.documentElement ? document.documentElement.scrollTop : 0;
	var n_body = document.body ? document.body.scrollTop : 0;
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
tght.getX = function(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}
tght.getY = function(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

tght.positionBanners = function(){
	var obj_left = document.getElementById('scrolling_banner_left');
	var obj_right = document.getElementById('scrolling_banner_right');
	var win_dim = tght.getWindowDimension();
	if(obj_left){
		obj_left.style.display = '';
		obj_left.style.position = 'absolute';
		obj_left.style.zIndex = 2;
		obj_left.style.left = '2px';
		obj_left.style.top = '99px';
	}
	if(obj_right && win_dim.width >= 900){
		obj_right.style.display = '';
		obj_right.style.position = 'absolute';
		obj_right.style.zIndex = 2;
		var page_body = document.getElementById('center_body');
		obj_right.style.left = (tght.getX(page_body) + 800) + 'px';
		obj_right.style.top = '200px';
	}
};
tght.repositionBanners = function(){
	var obj_left = document.getElementById('scrolling_banner_left');
	var obj_right = document.getElementById('scrolling_banner_right');
	var scroll_top = tght.getScrollTop();
	if(obj_left){
		var obj_left_anim = new YAHOO.util.Anim(obj_left, {top : {to: (10 + scroll_top < 99)? 99 : 10 + scroll_top}}, 0.5, YAHOO.util.Easing.easeNone);
		obj_left_anim.animate();
	}
	if(obj_right){
		if(scroll_top > 200){
			obj_right.style.top = scroll_top + 'px';
		}else{
			obj_right.style.top = '200px';
		}
	}
};
YAHOO.util.Event.onDOMReady(function(){
	tght.hotlines = document.getElementById('hotlines');
	if(tght.hotlines){
		tght.rotateHotlines = function(){
			var items = tght.hotlines.getElementsByTagName('li');
			if(items.length > 0){
				var index = 0;
				for(var i = 0; i < items.length; i++){
					if(items[i].style.display != 'none'){
						index = (i + 1 < items.length)? i + 1 : 0;
						break;
					}				
				}
				for(var i = 0; i < items.length; i++){
					if(i == index){
						items[i].style.display = '';
					}else{
						items[i].style.display = 'none';
					}
				}
			}
			setTimeout('tght.rotateHotlines()', 3000);
		};
		tght.rotateHotlines();
	}
	var window_dimension = tght.getWindowDimension();
	if(window_dimension.width >= 1000){
		tght.positionBanners();
		YAHOO.util.Event.on(window, 'scroll', tght.repositionBanners);
	}
});
//disable right-click
function clickIE4(){
	if(event.button == 2){
		return false;
	}
}
function clickNS4(e){
	if(document.layers || document.getElementById && !document.all){
		if(e.which == 2 || e.which==3){
			return false;
		}
	}
}
if(document.layers){
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = clickNS4;
}else if(document.all && !document.getElementById){
	document.onmousedown = clickIE4;
}
document.oncontextmenu = new Function("return false");
