// JavaScript Document
var tmp=0;

function changeMainBg(arg,arg2,url){

document.getElementById("slidemainpict").innerHTML="<img src=\""+url+"/"+arg+"\" />";
document.getElementById("pic_text").innerHTML="<h3>"+textm[arg]+"</h3>";
if(arg2=="1"){
document.getElementById("thumb_holder_item"+arg).className="ophundred";

}else if(arg2=="2"){
document.getElementById("thumb_holder_item"+arg).className="opfourty";

}

}
function changeMainBg4(arg,arg2,url,arg3){

document.getElementById("slidemainpict").innerHTML="<img src=\""+url+"/"+arg+"\" />";
document.getElementById("pic_text").innerHTML="<h3>"+textm[arg3-2]+"</h3>";
if(arg2=="1"){
document.getElementById("thumb_holder_item"+arg3).className="ophundred";

}else if(arg2=="2"){
document.getElementById("thumb_holder_item"+arg3).className="opfourty";

}

}

	

function showSlide(arg){
if (document.getElementById("body1").style.visibility == "hidden") {

	document.getElementById("body1").style.visibility = "visible";
	document.getElementById("body2").style.visibility = "visible";
	
}
else {
	if (arg == "pict") {
	
	tmp = "arrowholder:0:100,thumb_holder:0:150,close_img:0:150,pic_text:0:100,slidemainpict:0:180,destholder:0:170,body1:0:170"
	
}else if(arg == "gmap"){
	tmp = "slidemainpict_gmap:0:100,close_img:0:100,slide:0:200,destholder:0:100,destholder:0:170,body1:0:200";
	
}else if(arg == "spec"){
	tmp = "specitem:0:100,slide:0:200,body1:0:200";
}

opacity(tmp, 85, 0, 1000, "fadeout");
}
}

function setBg(arg){
if(arg=="2"){
	if(document.getElementById("body1") == "" && document.getElementById("body2") == ""){

	}else{
var el = document.getElementById("body1");
el.parentNode.removeChild(el);
var el2 = document.getElementById("body2");
el2.parentNode.removeChild(el2);

	}
	
	}else{
		
	}	
}

function opacity(id, opacStart, opacEnd, millisec,fade){
	//speed for each frame
	
	var speed;
	var timer = 0;
	var el;

	el = id.split(",");
	for (y = 0; y < el.length; y++) {
	
	id=el[y].split(":");
	
	if (fade=="fadein" ){
		show_hide("2", id[0])
		changeOpac(0, id[0],"fadein");
		show_hide("1", id[0]);
	}
	}
	for (y = 0; y < el.length; y++) {
	tmp=el[y].split(":");
	id=tmp[0];
	
	opacEnd=tmp[1];
	millisec=tmp[2];
	if (fade == "fadeout") {
		try{
		
		opacStart = (document.getElementById(id).style.opacity)?document.getElementById(id).style.opacity*100:100;
		}catch(e){
		opacStart=100;	
		}
	}

	speed=Math.round(millisec / 100);
	
	//determine the direction for the blending, if start and end are the same nothing happens
	
	if (opacStart > opacEnd) {
	
		for (i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "','"+fade+"')", (timer * speed));
			timer++;
		}

	}
	else 
		if (opacStart < opacEnd) {
			
			if (id == "slide") {
				show_hide("1", "body1");
			}
			for (i = opacStart; i <= opacEnd; i++) {
				setTimeout("changeOpac(" + i + ",'" + id + "','"+fade+"')", (timer * speed));
				timer++;
			}
			
			
		}
}

}

//change the opacity for different browsers
function changeOpac(opacity, id, fade){
    
	var object = document.getElementById(id).style;
   object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
if(fade=="fadeout" && document.getElementById(id).style.opacity==0){
	document.getElementById(id).style.visibility="hidden";
	
}	
} 

function show_hide(arg1,arg2){
	
if(arg1=="1"){
document.getElementById(arg2).style.visibility="visible";
}else{
document.getElementById(arg2).style.visibility="hidden";
}

}
