userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		b1_over = newImage("images/arrow_more_on.png");
		bcv_over = newImage("images/bcv-over.gif");
		preloadFlag = true;
	}
}

function getboxbyname(name){
	
	var box;
	
	if (document.getElementById)
		box = document.getElementById(name);
	else if (document.all)
		box = document.all[name];
		
	return box;
}


function mover(box){
	
	box.className='menu_sel';

}

function mout(box, clss){
	
	box.className='menu_'+clss+'_item';

}

function swclass(box, clss) {
	
	box.className=clss;

}

function moverindx(box){
	
	if (box.id != 'p'+photoindx){
		swclass(box,'photo-index-box-on');
	}
}

function moutindx(box){
	
	if (box.id != 'p'+photoindx){
		swclass(box,'photo-index-box');
	}
}

function prvphoto(){
	
	photoindx--;
	if (photoindx < 1){
		photoindx = photos.length;
	}
	swphoto(photoindx-1);			
}

function nxtphoto(){
	
	var oldbox = getboxbyname('p'+photoindx);
	
	if (oldbox)
		swclass(oldbox,'photo-index-box');

	photoindx++;
	if (photoindx > photos.length){
		photoindx = 1;
	}
	swphoto(photoindx-1);			
}

function wrkshpvideo(status){
	
	var videobox = getboxbyname('video-wrkshp');
	
	if (videobox){
		if (status == 1){
			videobox.style.display="block";
		}else{
			//videobox.style.display="none";
		}
	}
	
}

var sstimer = null;

function tmnxtphoto(){
	
	nxtphoto();
	sstimer = setTimeout("tmnxtphoto()",2000);
	
}

function timerphoto(force){
	
	if (force == true || sstimer != null){
		clearTimeout(sstimer);
		sstimer = null;
	}else{
		tmnxtphoto();
	}
	
}

function swphoto(i){
	
	img = document.images.lphoto;
	setOpacity(img,0);
	img.src=photos[i];
	fadeIn('lphoto',0);


	//var imgBox = getboxbyname('lphoto');
	//imgBox.style.backgroundImage='url('+photos[i]+')';

	var oldbox = getboxbyname('p'+photoindx);
	swclass(oldbox,'photo-index-box');
	photoindx = i+1;
	var newbox = getboxbyname('p'+photoindx);
	swclass(newbox,'photo-index-box-on');
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 20;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 20;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
    }else{
    	obj.style.display='none';
    }
  }
}

var lbtop = 0;
var pbtop = 0;
var pbpos = 0;
var scrcnt = 16;
var scrdir = 0;
var scrtmt = 0;
var scrpage = 0;
var maxpages = 0;
var maxlines = 10;

function scrollup(){
	
	if (scrpage > 0){
		scrcnt = 16*maxlines;
		scrdir = 0;
		scrtmt = 0;
		scrpage--;
		setTimeout(scrollbox,0);
	}
}

function scrolldown(){
	
	if (scrpage < maxpages){
		scrcnt = 16*maxlines;
		scrdir = 1;
		scrtmt = 0;
		scrpage++;
		setTimeout(scrollbox,0);
	}
}

function scrollbox(){

	var step = 2;
	var lbox = getboxbyname('list_box');
	var pbox = getboxbyname('ptr_box');
	
	if (scrcnt > 0){
		
		if (scrdir == 1){
			lbtop -= step;
			pbpos -= step;
		}else{
			lbtop += step;
			pbpos += step;
		}
		
		lbox.style.top = lbtop+"px";
		
		if (pbox)
			pbox.style.top = pbtop+8+pbpos+"px";
			
		scrcnt -= step;

		//if (scrtmt < 10)
		//	scrtmt += 3;
		
		setTimeout(scrollbox,10);

	}
}

