
function embed(fla) {
	if(fla == 'home'){
		document.write('<embed src="images/home.swf" quality="best" pluginspage="http://www.adobe.com/shockwave/download/" type="application/x-shockwave-flash" ');
		document.write('width="784" height="200" alt=" " bgcolor="FFFFFF" ></embed>');
	}
	if(fla == 'gallery_s'){
		document.write('<embed src="gallery.swf" quality="best" pluginspage="http://www.adobe.com/shockwave/download/" type="application/x-shockwave-flash" ');
		document.write('width="190" height="142" alt=" " bgcolor="FFFFFF" ></embed>');
	}
	if(fla == 'gallery_l'){
		document.write('<embed src="gallery.swf" quality="best" pluginspage="http://www.adobe.com/shockwave/download/" type="application/x-shockwave-flash" ');
		document.write('width="400" height="300" alt=" " bgcolor="FFFFFF" ></embed>');
	}

}

var bv = navigator.appVersion.charAt(0);
var bn = navigator.appName.substr(0,2);
var IE = false;
var NN = false;
if ((bv >= 4)&&(bn == "Mi")){
	IE = true;
} else if ((bv >= 5)&&(bn == "Ne")){
	NN = true;
} else if ((bv >= 6)&&(bn == "Op")){
	IE = true;
}

function disp(disp){
	if(IE){
		obj1 = document.all.item("art-gallery-img");
		obj2 = document.all.item("art-gallery-swf");
	}
	if(NN){
		obj1 = document.getElementById("art-gallery-img");
		obj2 = document.getElementById("art-gallery-swf");
	}
	if(disp == 1){
		obj1.style.visibility = "visible";
		obj2.style.visibility = "hidden";
	}
	if(disp == 2){
		obj1.style.visibility = "hidden";
		obj2.style.visibility = "visible";
	}
}

function pageTopScroll() {
	var scrj = 1;
	var scdist = document.body.parentNode.scrollTop;
	if(scrj<50 && scdist) {
		scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
		scrj++;
		scrollBy(0,-scdist);
		setTimeout("pageTopScroll()",20);
	} else {
		scrollTo(0,0);
		scrj = 1;
	}
}


var restarea=6;
var maxspeed=7;
var maxwidth=1000;
var startpos=0;
var endofgallerymsg='';
var automove=1;

function enlargeimage(path, optWidth, optHeight){ 
	var actualWidth=typeof optWidth!="undefined" ? optWidth : "420px"
	var actualHeight=typeof optHeight!="undefined" ? optHeight : "320px"
	var winattributes="width="+actualWidth+",height="+actualHeight+",resizable=yes"
	window.open(path,"", winattributes)
}

var iedom=document.all||document.getElementById, scrollspeed=0, movestate='', actualwidth='', cross_scroll, ns_scroll, statusdiv, loadedyes=0, lefttime, righttime;

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function creatediv(){
	statusdiv=document.createElement("div")
	statusdiv.setAttribute("id","statusdiv")
	document.body.appendChild(statusdiv)
	statusdiv=document.getElementById("statusdiv")
	statusdiv.innerHTML=endofgallerymsg
}

function positiondiv(){
	var mainobjoffset=getposOffset(crossmain, "left"),
	menuheight=parseInt(crossmain.offsetHeight),
	mainobjoffsetH=getposOffset(crossmain, "top");
	statusdiv.style.left=mainobjoffset+(menuwidth/2)-(statusdiv.offsetWidth/2)+"px";
	statusdiv.style.top=menuheight+mainobjoffsetH+"px";
}

function showhidediv(what){
	if (endofgallerymsg!="") {
		positiondiv();
		statusdiv.style.visibility=what;
	}
}

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft: what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}


function moveleft(){
	if (loadedyes){
	movestate="left";
	if (iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth)){
		cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px";
		showhidediv("hidden");
	}
	else
	showhidediv("visible");
	}
	lefttime=setTimeout("moveleft()",10);
}

function moveright(){
	if (loadedyes){
		movestate="right";
		if (iedom&&parseInt(cross_scroll.style.left)<0){
			cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px";
			showhidediv("hidden");
		}
		else
			showhidediv("visible");
	}
	righttime=setTimeout("moveright()",10);
}

function motionengine(e){
	var mainobjoffset=getposOffset(crossmain, "left"),
	dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft,
	dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop,
	curposy=window.event? event.clientX : e.clientX? e.clientX: "";
	curposy-=mainobjoffset-dsocx;
	var leftbound=(menuwidth-restarea)/2;
	var rightbound=(menuwidth+restarea)/2;
	if (curposy>rightbound){
		scrollspeed=(curposy-rightbound)/((menuwidth-restarea)/2) * maxspeed;
		clearTimeout(righttime);
		if (movestate!="left") moveleft();
	}
	else if (curposy<leftbound){
		scrollspeed=(leftbound-curposy)/((menuwidth-restarea)/2) * maxspeed;
		clearTimeout(lefttime);
		if (movestate!="right") moveright();
	}
	else
		scrollspeed=0;
}

function contains_ns6(a, b) {
	if (b!==null)
		while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function stopmotion(e){
	if (!window.opera||(window.opera&&e.relatedTarget!==null))
		if ((window.event&&!crossmain.contains(event.toElement)) || (e && e.currentTarget && e.currentTarget!= e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))){
			clearTimeout(lefttime);
			clearTimeout(righttime);
			movestate="";
		}
}

function fillup(){

	if (iedom){
		crossmain=document.getElementById? document.getElementById("motioncontainer") : document.all.motioncontainer;
		if(typeof crossmain.style.maxWidth!=='undefined')
			crossmain.style.maxWidth=maxwidth+'px';
		menuwidth=crossmain.offsetWidth;
		cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery;
		actualwidth=document.getElementById? document.getElementById("trueContainer").offsetWidth : document.all['trueContainer'].offsetWidth;
		if (startpos)
			cross_scroll.style.left=(menuwidth-actualwidth)/startpos+'px';
		crossmain.onmousemove=function(e){
			motionengine(e);
			automove=0;
		}
		crossmain.onmouseout=function(e){
			stopmotion(e);
			showhidediv("hidden");
		}
	}
	loadedyes=1
	if (endofgallerymsg!=""){
		creatediv();
		positiondiv();
	}

	if (document.body.filters){
		onresize();
	}
}
window.onload=fillup;
automove=1;
scrollspeed=1;
moveleft();


onresize=function(){
	if (typeof motioncontainer!=='undefined' && motioncontainer.filters){
		motioncontainer.style.width="0";
		motioncontainer.style.width="";
		motioncontainer.style.width=Math.min(motioncontainer.offsetWidth, maxwidth)+'px';
	}
	menuwidth=crossmain.offsetWidth;
	cross_scroll.style.left=startpos? (menuwidth-actualwidth)/startpos+'px' : 0;
}
