function p(o) {
	window.open(o.href);
	return true;
}

function select_go(o) {
	if (o) {
		var fid = o.parentNode.parentNode.id;
		var dfo = document.forms[fid][o.name];
		var go = dfo.options[dfo.selectedIndex].value;
		if (go != '') window.location.href = go;
	}
}

function faq(o) {
	var dl = document.getElementById(o);
	var dt = dl.getElementsByTagName('dt');
	for (var i=0; i<dt.length; i++) {
		if (dt[i].className.search('sel') == -1) {
			var ddh = dt[i].nextSibling;
			if (ddh.nodeType == 3) ddh = ddh.nextSibling;
			ddh.className = 'hide';
		}
	}
}

function faqsw(o) {
	var islink = o.parentNode.parentNode.parentNode;
	var dt = islink.getElementsByTagName('dt');
	for (var i=0; i<dt.length; i++) {
		if (dt[i].className.search('sel') != -1) {
			dt[i].className = dt[i].className.substring(0,4);
		}
		dt[i].className = '';
		var ddh = dt[i].nextSibling;
		if (ddh.nodeType == 3) ddh = ddh.nextSibling;
		ddh.className = 'hide';
	}
	o.parentNode.parentNode.className += ' sel';
	var dds = o.parentNode.parentNode.nextSibling;
	if (dds.nodeType == 3) dds = dds.nextSibling;
	dds.className = '';
}


var displayWaitMessage=false;	// Display a please wait message while images are loading?
  	
   		
	var activeImage = false;
	var imageGalleryLeftPos = false;
	var imageGalleryWidth = false;
	var imageGalleryObj = false;
	var maxGalleryXPos = false;
	//var minGalleryXPos = false;
	var slideSpeed = 0;
	var imageGalleryCaptions = new Array();
	
	function startSlide(e)
	{
		if(document.all)e = event;
		var id = this.id;
		//this.getElementsByTagName('IMG')[0].src = '/dsg/ico/' + this.id + '_over.gif';	
		//if(this.id=='arrow_right'){
		if(this.id=='paging_r'){
			slideSpeedMultiply = Math.floor((e.clientX - this.offsetLeft) / 5);
			slideSpeed = -1*slideSpeedMultiply;
			slideSpeed = Math.max(-10,slideSpeed);
		}else{			
			slideSpeedMultiply = 10 - Math.floor((e.clientX - this.offsetLeft) / 5);
			slideSpeed = 1*slideSpeedMultiply;
			slideSpeed = Math.min(10,slideSpeed);
			if(slideSpeed<0)slideSpeed=10;
		}
	}
	
	function releaseSlide()
	{
		slideSpeed=0;
	}
		
	function gallerySlide()
	{
		if(slideSpeed != 0){
			var leftPos = imageGalleryObj.offsetLeft;
			leftPos = leftPos/1 + slideSpeed;
			if(leftPos>maxGalleryXPos){
				leftPos = maxGalleryXPos;
				slideSpeed = 0;
				
			}
			if(leftPos<minGalleryXPos){
				leftPos = minGalleryXPos;
				
				slideSpeed=0;
			}
			
			imageGalleryObj.style.left = leftPos + 'px';
		}
		setTimeout('gallerySlide()',20);
		
	}
	
	function showImage()
	{
		activeImage = this;	
	}
	
	function initSlideShow()
	{
		var paging_l = document.getElementById('paging_l');
		var paging_r = document.getElementById('paging_r');
//		document.getElementById('paging_l').onmouseout = releaseSlide;
//		document.getElementById('paging_r').onmousemove = startSlide;
//		document.getElementById('paging_r').onmouseout = releaseSlide;
		
		if (paging_l && paging_r) {
			paging_l.onmousemove = startSlide;
			paging_l.onmouseout = releaseSlide;
			paging_r.onmousemove = startSlide;
			paging_r.onmouseout = releaseSlide;
			
			imageGalleryObj = document.getElementById('theImages');
		
			imageGalleryLeftPos = imageGalleryObj.offsetLeft;
			imageGalleryWidth = document.getElementById('galleryContainer').offsetWidth - 80;
			maxGalleryXPos = imageGalleryObj.offsetLeft; 
			minGalleryXPos = imageGalleryWidth - document.getElementById('slideEnd').offsetLeft;
			var slideshowImages = imageGalleryObj.getElementsByTagName('img');
			for(var no=0;no<slideshowImages.length;no++){
				slideshowImages[no].onmouseover = showImage;
			}
			//alert('gallerySlide');
			gallerySlide();
		}
	}
	
