//////////////////////////////////////////////////////
//													//
// 			    	   JS-Slider					//
// 			     (c) by Armadaquadrat				//
// 			  Email: info@teamarmada.com			//
//													//
//////////////////////////////////////////////////////

var slider_img = new Array();
var slider_status = new Array();
var slider_std_status = new Array();
var faktor_width = new Array();
var faktor_height = new Array();
var fade_aktiv = new Array();
var slider_front_id = 3;
var silder_img_count = 0;
var slider_error = 0;
var aktiv = false;
var step_count = 0;
var klick_on_pos = 0;
var klick_on_pos_c = 0;
var auto_slide_s = false;
var auto_slide_first = true;
var auto_slide_to;
var slider_loaded = false;

function add_slider_img(img_name, img_name_2, img_name_3, desc, url) {

	//slider_img[id][0] -> Bild
	//slider_img[id][1] -> Beschreibung
	//slider_img[id][2] -> Url
	//slider_img[id][3] -> true = geladen

	slider_img[silder_img_count] = new Array();
	slider_img[silder_img_count][0] = new Image();
	slider_img[silder_img_count][0].src = "http://gaet.com.vn/web/" + img_name;
	slider_img[silder_img_count][1] = desc;
	slider_img[silder_img_count][2] = url;
	slider_img[silder_img_count][3] = true;
	slider_img[silder_img_count][4] = new Image();
	slider_img[silder_img_count][4].src = "http://gaet.com.vn/web/" + img_name_3;
	slider_img[silder_img_count][5] = new Image();
	slider_img[silder_img_count][5].src = "http://gaet.com.vn/web/" + img_name_2;

	silder_img_count++;
}

function auto_slide() {

	 if(!auto_slide_s) {
	
		auto_slide_s = true;
		auto_slide_to = setTimeout("auto_slide()", (auto_slide_first)?6000:3000); 					//Einblendzeit des Sliders zum Anfang
		auto_slide_first = false;
		
	} else {
	
		move_slider_left();
		auto_slide_to = setTimeout("auto_slide()", 3000);								//Standzeit der einzelnen Bildern
	}
}

function stop_auto_slide() {

	auto_slide_s = false;
	if(auto_slide_to) window.clearTimeout(auto_slide_to);
}

function is_ie(){

	if(navigator.userAgent.indexOf('MSIE') != -1) {

		return true;
		
	} else {
		
		return false;
	}
}

function start_slider() {

	
	if(silder_img_count >= 7) {
		if(is_ie()) {
		
			//IE PNG-BUGFIX
		
			ie_new_r_pfeil = new Image();
			ie_new_r_pfeil.src = 'http://gaet.com.vn/web/images/pfeil_r.png';

			ie_new_l_pfeil = new Image();
			ie_new_l_pfeil.src = 'http://gaet.com.vn/web/images/pfeil_l.png';
			
			document.getElementById('pfeil_r').src = ie_new_r_pfeil.src;
			document.getElementById('pfeil_l').src = ie_new_l_pfeil.src;
		}
		
		document.getElementById('slider_loading').style.display = 'none';
		set_std_slider_style();
		auto_slide();
		
	} else {
	
		if(slider_error > 10) {
		
			document.getElementById('slider_main').setAttribute('style', 'display: none');
			document.getElementById('slider_error').style.display = 'block';

			return false;
		}
		
		slider_error++;
		setTimeout("start_slider()", 100);
		//return true;
	}
}


function build_slider_imgs() {

	i = (arguments.length>0)?arguments[0]:0;
	ni = i+1;
	fade_aktiv[ni] = false;
	slider_status[ni] = new Array();	
	slider_std_status[ni] = new Array();	
	
	document.getElementById('slider_img_' + ni).setAttribute("style", "");
	document.getElementById('slider_div_' + ni).setAttribute("style", "position: absolute");

	if(!is_ie()) {
	
		document.getElementById('slider_div_' + (i+1)).setAttribute("onclick", "javascript: jump_to_middle("+(i+1)+"); return false;");
		document.getElementById('slider_div_' + (i+1)).setAttribute("onmouseover", "javascript: fade_slider("+(i+1)+", true)");
		document.getElementById('slider_div_' + (i+1)).setAttribute("onmouseout", "javascript: fade_slider("+(i+1)+", false)");
	}
	set_img_infos(ni, i, ni, (i<5)?0.99:0.99, 1);
	
	i++;
	
	if(i<5) {
	
		setTimeout("build_slider_imgs("+i+")", 700);							//Einblendzeit beim Start 0.7 sekunden
		
	} else {
	
		if(i<7) {
			
			build_slider_imgs(i);
			
		} else {
		
			slider_loaded = true;
		}
	}
}


function set_std_slider_style() {

	
	faktor_width = new Array(((step_width[1]-step_width[0])/anz_frames), ((step_width[2]-step_width[1])/anz_frames), ((step_width[3]-step_width[2])/anz_frames));
	faktor_height = new Array(((step_height[1]-step_height[0])/anz_frames), ((step_height[2]-step_height[1])/anz_frames), ((step_height[3]-step_height[2])/anz_frames));  
	
	
	
	build_slider_imgs();
	
	full_width = get_pos_full_width(10);
	left_middle = ((full_width/2)-(step_width[(step_width.length-1)]/2));				//Positionierung der Schrift / rechts / Links
	document.getElementById('slider_main').setAttribute('style', 'display: block; width: ' + full_width + 'px');
	document.getElementById('silder_text').style.left = '' + left_middle + 'px';
	document.getElementById('bg_middel_blend').setAttribute('style', 'left: ' + left_middle + 'px');
	
	return true;
}


function set_img_infos(id, img_nr, pos, trans) {
	
	temp_img_div = document.getElementById('slider_div_' + id);
	temp_img_div.style.zIndex = (pos <= 3)?(pos*10):((6-pos) > 0)?((6-pos)*10):9;
	temp_img = document.getElementById('slider_img_' + id);

	if((pos == 1) || (pos >= 5)) {
	
		slider_status[id]["quali"] = 0;

		temp_img.src = slider_img[img_nr][5].src;	
		
	} else if((pos == 2) || (pos == 4)) {
	
		slider_status[id]["quali"] = 1;

		temp_img.src = slider_img[img_nr][5].src;	

	} else {
	
		slider_status[id]["quali"] = 2;

		temp_img.src = slider_img[img_nr][0].src;	
	}
	
	temp_img.alt = slider_img[img_nr][1];
	temp_img.title = slider_img[img_nr][1];
	
	if(id == slider_front_id) {
	
		document.getElementById('silder_text').innerHTML = slider_img[img_nr][1];
		trans = 0.99;
		
	}
		
	s_width = (pos <= 3)?step_width[pos]:step_width[((6-pos) > 0)?(6-pos):0];
	s_height = (pos <= 3)?step_height[pos]:step_height[((6-pos) > 0)?(6-pos):0];
	s_trans = (pos <= 3)?step_fade[pos]:step_fade[((6-pos) > 0)?(6-pos):0];
	
	slider_status[id]["big"] = false;

	slider_status[id]["id"] = img_nr;
	slider_status[id]["text"] = slider_img[img_nr][1];

	if(arguments.length<=4) {
	
		set_scale_img(id, pos, s_width, s_height, get_pos_full_width(pos), s_trans);
		
	} else {
	
		set_scale_img(id, pos, s_width, s_height, get_pos_full_width(pos), s_trans, arguments[4]);
	}
	
	document.getElementById('slider_a_' + id).href = slider_img[img_nr][2];

	return true;
}

function set_scale_img(img_id, img_pos, img_w, img_h, img_l, img_trans) {

	img_new_trans = ((arguments.length>6) && (arguments[6] == 1))?0:img_trans;

	temp_img = document.getElementById('slider_img_' + img_id);
	temp_img_div = document.getElementById('slider_div_' + img_id);
	temp_img.style.width = Math.ceil(img_w) + 'px';
	temp_img.style.height = Math.ceil(img_h)+ 'px';
	temp_img_div.style.zIndex = (img_pos <= 3)?(img_pos*10):((6-img_pos) > 0)?((6-img_pos)*10):9;
	temp_img_div.style.width = Math.ceil(img_w) + 'px';
	temp_img_div.style.height = Math.ceil(img_h) + 'px';
	img_t = (middle_height - (img_h / 2));
	temp_img_div.style.top = Math.ceil(img_t) + 'px';
	temp_img_div.style.left = Math.ceil(img_l) + 'px';	
	temp_img.xOpacity = img_new_trans;
	setOpacity(temp_img); 
		
	slider_status[img_id]["w"] = img_w;
	slider_status[img_id]["h"] = img_h;
	slider_status[img_id]["t"] = img_t;
	slider_status[img_id]["l"] = img_l;
	slider_status[img_id]["trans"] = img_new_trans;
	slider_status[img_id]["pos"] = img_pos;
	
	if(arguments.length>6) {
	
		if(arguments[6] == 1) {
		
			slider_std_status[img_id]["w"] = img_w;
			slider_std_status[img_id]["h"] = img_h;
			slider_std_status[img_id]["t"] = img_t;
			slider_std_status[img_id]["l"] = img_l;
			slider_std_status[img_id]["trans"] = img_trans;
			slider_std_status[img_id]["pos"] = img_pos;	
			
			//alert(img_id + " : " + img_trans);
			
			if(img_pos<6)do_fade(img_id, 0, .03, img_trans);				//Zeiteinstellung des Blendeffekts zum Anfang
			//if(img_pos<6)do_fade(img_id, 0, .03, img_trans);
			
			//slider_std_status[img_id]["trans"] = img_trans;

		
		} else if((arguments.length>7) && (arguments[6] != null)) {
																				
			if((arguments[7] <= 1) || (arguments[7] >= 5)) {

				temp_img.src = slider_img[slider_status[img_id]["id"]][4].src;	
				slider_status[img_id]["quali"] = 0;
				
			} else if((arguments[7] == 2) || (arguments[7] == 4)) {
			
				temp_img.src = slider_img[slider_status[img_id]["id"]][5].src;	
				slider_status[img_id]["quali"] = 1;
		
			} else {
			
				slider_status[img_id]["quali"] = 2;
				temp_img.src = slider_img[slider_status[img_id]["id"]][0].src;	
			}
		}
	}
	
	return true;
}


function jump_to_middle(div_id) {

	if(slider_loaded && !aktiv && is_fade_not_activ()) {
	
		aktiv=true;
		
		klick_on_pos = slider_status[div_id]["pos"]; 
	
		pv = 3-slider_status[div_id]["pos"];
	
		if(pv < 0) {
		
			pv = pv * (-1);
			
			start_move_slider(1, 0, pv);
			
		} else if(pv > 0) {
				
			start_move_slider(1, 1, pv);
			
		} else {
		
			aktiv = false;
			
			path = document.getElementById('slider_a_' + slider_front_id).href;
			
			if(window.location) {
				window.location.href = path;
			} else if(location) {
				location.href = path;
			} else {
				alert("Fehler beim Laden der Seite!");
			}
		}
	}
	
	return false;
}

function start_move_slider(step, right) {
		
	step_count = 1;

	document.getElementById('silder_text').innerHTML = "";	
	
	if(silder_img_count >= 8) {

		if(right == 0) {
	
			//Bild von POS 6 austauschen
		
			to_bild_nr = slider_status[(get_correct_id(slider_front_id+2))]["id"] + 1;
			if(to_bild_nr > (silder_img_count-1)) to_bild_nr = 0;

			set_img_infos(get_nr_to_pos(6), to_bild_nr, 6, 0);			
			
		} else {
	
			//Bild von POS 7 austauschen

			to_bild_nr = slider_status[(get_correct_id(slider_front_id-2))]["id"] - 1;
			if(to_bild_nr < 0) to_bild_nr = (silder_img_count-1);
			
			set_img_infos(get_nr_to_pos(7), to_bild_nr, 7, 0);			
		}	
	}
	
	if(arguments.length<=2) {
	
		move_slider(right, get_nr_to_pos(step));
		
	} else {
	
		move_slider(right, get_nr_to_pos(step), arguments[2]);
	}
	
	return true;
}

function move_slider_left() {

	if(slider_loaded && !aktiv && is_fade_not_activ()) {
	
		aktiv = true;
		start_move_slider(1, 0);							//Drehung von Rechts nach Links
		
	}

	return true;
}

function move_slider_right() {
	if(slider_loaded && !aktiv && is_fade_not_activ()) {
	
		aktiv = true;

		start_move_slider(1, 1);
	}

	return true;
}

function move_slider_to_middle(from_pos) {

	return true;
}

function get_next_pos(id, r) {

	next_pp = (r == 0)?(slider_status[id]["pos"]-1):(slider_status[id]["pos"]+1);
	
	return get_correct_id(next_pp);
}

function get_pos_full_width(p) {

	w = margin_right_width;

	if(p == 7 || p == 1) return w;
	
	if(p!=10) {
	
		l = p;
		
	} else {
	
		l = 6;											//Schriftposition 
		w += margin_right_width;
		w -= slider_space_width;
	}
	
	for(u=1; u< l; u++) {
	
		if(u == 1 || u == 4) w -= 33;

		w += (u <= 3)?step_width[u]:step_width[((6-u) > 0)?(6-u):0];
		w += slider_space_width;
		
		if((p == 6) && (u == 4)) return w;
	}
			
	return w;
}

function get_correct_id(temp_id) {
	
	while(!((temp_id>=1)&&(temp_id<=7))) {
	
		if(temp_id>7) {
		
			temp_id -= 7;
			
		} else if(temp_id<1) {
		
			temp_id += 7;
		}
	}
	
	return temp_id;
}

function move_slider(right, nr) {

	p_next = get_next_pos(nr, right);		
	w = slider_std_status[p_next]["w"];
	h = slider_std_status[p_next]["h"];
	l = slider_std_status[p_next]["l"];
	t = slider_std_status[p_next]["trans"];
	now_w = slider_status[nr]["w"];
	now_h = slider_status[nr]["h"];
	now_l = slider_status[nr]["l"];
	now_t = slider_status[nr]["trans"];

	if(slider_status[nr]["big"] == true) {
	
		slider_status[nr]["big"] = false;
		set_scale_img(nr, slider_status[nr]["pos"], (slider_status[nr]["w"]-2), (slider_status[nr]["h"]-2), (slider_status[nr]["l"]+1), slider_status[nr]["trans"]);
	}

	mod = 0;
	
	if(w > now_w) mod = 1;
	if(h > now_h) mod = 1;
	
	faktor_fest = 7;
	
	w_gleich = (now_w == w)?true:false;
	h_gleich = (now_h == h)?true:false;

	if(h_gleich && w_gleich) {
				
		now_w = w;
		now_h = h;
		
	} else {
	
		if(mod == 1) {			

			w_faktor = get_faktor(right, nr, true);
			h_faktor = get_faktor(right, nr, false);

			now_w = now_w + w_faktor;
			now_h = now_h + h_faktor;
			
			if((!w_gleich) && ((now_w >= w))) { 
			
				now_w = w; 
				
				if((!h_gleich) && ((now_h+h_faktor) >= h)) { 
				
					now_h = h;
				}
			
			} else if((!h_gleich) && (now_h >= h)) { 
			
				now_h = h;
	
				if((!w_gleich) && ((now_w+w_faktor) >= w)) { 
				
					now_w = w;
				}
			}	
					
		} else {
		
			w_faktor = get_faktor(right, nr, true);
			h_faktor = get_faktor(right, nr, false);

			now_w = now_w - w_faktor;
			now_h = now_h - h_faktor;
			
			if(now_w <= w) { 
			
				now_w = w; 
							
				if((now_h+h_faktor) <= h) { 
				
					now_h = h;
				}
				
			} else if(now_h <= h) { 
			
				now_h = h;
	
				if((now_w+w_faktor) <= w) { 
				
					now_w = w;
				}
			}	
		}	
	}
		
	if(now_w < 0) now_w = 0;
	if(now_h < 0) now_h = 0;
	
	if(!(h_gleich || w_gleich)) {
	
		if(w < h) {
		
			if(w != 0) {
			
				faktor = (h / w);
				now_w = now_h/faktor;
			}
			
		} else if(w > h) {
		
			if(h != 0) {
	
				faktor = (w / h);
				now_h = now_w/faktor;
			}	
		}
	}
	
	if(((right == 0) && ((slider_status[nr]["pos"] == 1) || ((slider_status[nr]["pos"] == 6)) )) || ((right == 1) && ((slider_status[nr]["pos"] == 7) || ((slider_status[nr]["pos"] == 6)) ))) {
								
		now_l = slider_std_status[slider_status[nr]["pos"]]["l"];	
			
	} else {
	
		diff = (right == 0)?(slider_std_status[slider_status[nr]["pos"]]["l"]-l):(l-slider_std_status[slider_status[nr]["pos"]]["l"]);
				
		faktor_l = diff/anz_frames;
										
		if(now_l == l) {
			
			now_l = l;
			
		} else if(now_l > l) {
			
			now_l -= faktor_l;
				
			if(now_l <= l) {
					
				now_l = l;
			}
				
		} else {
			
			now_l += faktor_l;
				
			if(now_l >= l) {
					
				now_l = l;
			}
		}
	}
	now_pos_nr = slider_status[nr]["pos"];
	
	if((arguments.length>2)) {
	
		step_klick = (arguments[2] == 0)?1:0;
		
		if(step_klick == 1) {
		
			step_klick = (right==1)?(-1):1;
		}
	}

	down_scale = true;

	if((klick_on_pos > 0) && (get_nr_to_pos(klick_on_pos+step_klick) == nr)) {
	
		down_scale = false;
		now_t = slider_status[nr]["trans"];
	}
	
	t_diff = (((right == 0) && (now_pos_nr <= 3) && (now_pos_nr != 6)) || ((right == 1) && (now_pos_nr >= 3) && (now_pos_nr != 7)))?(slider_std_status[now_pos_nr]["trans"]-t):(t-slider_std_status[now_pos_nr]["trans"]);
			
	faktor_t = t_diff/anz_frames;
	faktor_t = ((Math.ceil(faktor_t * 100)) / 100);
		
	if(now_t == t) {
		
		now_t = t;
		
	} else if(now_t > t) {
		
		if(down_scale)now_t -= faktor_t;
			
		if(now_t <= t) {
				
			now_t = t;
		}		
			
	} else {
		
		now_t += faktor_t;
			
		if(now_t >= t) {
				
			now_t = t;
		}
	}
	
		
	now_t = ((Math.round(now_t * 100)) / 100);
	if(now_t <= 0) now_t = 0;
	if(now_t >= .99) now_t = .99;
	

	
	half_fps = Math.round(anz_frames/2);
	
	if(step_count < half_fps) {
		set_scale_img(nr, now_pos_nr, now_w, now_h, now_l, now_t);	
	} else {
		set_scale_img(nr, now_pos_nr, now_w, now_h, now_l, now_t,(step_count == half_fps)?2:null, get_next_pos(nr, right));	
	}

	if((step_count >= anz_frames) && ((right == 0) && (nr == get_nr_to_pos(7)))) {

		if(arguments.length<=2) {
				
			return set_slider_end(right);
				
		} else {
				
			return set_slider_end(right, arguments[2]);
		}
		
	} else {
	
		set_timeout = false;
		if(nr == get_nr_to_pos(6)) set_timeout = true;

		
		if(nr == get_nr_to_pos(7)) {
		
			nr = get_nr_to_pos(1);
			step_count += 1;
						
		} else {
		
			nr = nr+1;	
			
			if(nr > 7) nr = 1;
		}
	
		if(!set_timeout) {
				
			if(arguments.length<=2) {
				
				move_slider(right, nr);
				
			} else {
						
				move_slider(right, nr, arguments[2]);
			}
			
		} else {
						
			if(step_count<anz_frames) {
			
				if(arguments.length<=2) {
				
					resize = setTimeout("move_slider(" + right + ", " + nr + ")", slider_timeout);
				
				} else {
				
					resize = setTimeout("move_slider(" + right + ", " + nr + ", " + arguments[2] + ")", (arguments[2]>1)?(slider_timeout/2):slider_timeout);
				}
							
			} else {	
			
				if(arguments.length<=2) {
				
					return set_slider_end(right);
				
				} else {
				
					return set_slider_end(right, arguments[2]);
				}
			}
		}

	}
}

function get_faktor(right, nr_to_p, w_true_or_h_false) {

	pos_f = slider_status[nr_to_p]["pos"];
				
	if(pos_f <= 6) {
	
		if(w_true_or_h_false) {
		
			if(right == 0) {
			
				fakt = (pos_f <= 3)?faktor_width[(pos_f-1)]:faktor_width[((6-pos_f) > 0)?(6-pos_f):0];
				
			} else {
			
				fakt = (pos_f <= 2)?faktor_width[pos_f]:faktor_width[((5-pos_f) > 0)?(5-pos_f):0];
			}
		
			return fakt;
			
		} else {

			if(right == 0) {
			
				fakt = (pos_f <= 3)?faktor_height[(pos_f-1)]:faktor_height[((6-pos_f) > 0)?(6-pos_f):0];
				
			} else {
			
				fakt = (pos_f <= 2)?faktor_height[pos_f]:faktor_height[((5-pos_f) > 0)?(5-pos_f):0];
			}		
			
			return fakt;
		}
		
	} else {
	
		if((right == 1) && (pos_f == 7) && !(w_true_or_h_false)) {
		
			return faktor_height[0];
		
		} else {
		
			return 0;
		}	
	}
}

function set_slider_end(right) {

	if(right==0) {
	
		slider_front_id = get_correct_id(slider_front_id + 1);
		
	} else {
	
		slider_front_id = get_correct_id(slider_front_id - 1);
	}
	
	document.getElementById('silder_text').innerHTML = slider_status[slider_front_id]["text"];

	if(arguments.length<=1) {
		
		set_std_slider(right,false);
		
		aktiv = false;
		
		return true;

	} else {
								
		if(arguments[1] > 1) {
		
			set_std_slider(right,true);
					
			pvv = arguments[1]-1;
						
			return start_move_slider(1, right, pvv);
			
		} else {

			set_std_slider(right,false);

			aktiv = false;

			now_fade_id = get_nr_to_pos(klick_on_pos);
			klick_on_pos = 0;
			return fade_slider(now_fade_id, true);		
		}
	}
}

function set_std_slider(r,t) {

	for(u=1; u<8; u++) {
	
		p = get_next_pos(u, r);
		set_scale_img(u, p, slider_std_status[p]["w"], slider_std_status[p]["h"], slider_std_status[p]["l"], (t)?slider_status[u]["trans"]:slider_std_status[p]["trans"]);
	}
}

var fade = new Array;

function is_fade_not_activ() {

	for(u=1; u<8; u++) {

		if(fade_aktiv[u] == true) {

			window.clearTimeout(fade[u]);
	  		fade_aktiv[u] = false;
		}
	}

	return true;
}
	
function fade_slider(obj_id, r) {

	if(slider_status[obj_id]["pos"] != 3) {
	
	  	if(fade[obj_id] != undefined) {
	  	
	  		window.clearTimeout(fade[obj_id]);
	  		fade_aktiv[obj_id] = false;
	  	}
	  	
	  	if((!(slider_status[obj_id]["big"])) && (!(aktiv)) && r && (slider_status[obj_id]["w"] == slider_std_status[slider_status[obj_id]["pos"]]["w"])) {
	  	
	  		slider_status[obj_id]["big"] = true;
			set_scale_img(obj_id, slider_status[obj_id]["pos"], (slider_status[obj_id]["w"]+2), (slider_status[obj_id]["h"]+2), (slider_status[obj_id]["l"]-1), slider_status[obj_id]["trans"]);
			
	  	} else if(slider_status[obj_id]["big"] && (!(aktiv)) && (!(r)) && (slider_status[obj_id]["w"] == (slider_std_status[slider_status[obj_id]["pos"]]["w"]+2))) {
	  	
	  		slider_status[obj_id]["big"] = false;
			set_scale_img(obj_id, slider_status[obj_id]["pos"], (slider_status[obj_id]["w"]-2), (slider_status[obj_id]["h"]-2), (slider_status[obj_id]["l"]+1), slider_status[obj_id]["trans"]);
	  	}
	
		if(fade_aktiv[obj_id] == false) {
		
			fade_aktiv[obj_id] = true;
			speed = (slider_status[obj_id]["trans"]<.5)?.08:.05;
			do_fade(obj_id, r, speed);
			
		} else {
		
	  		if(fade[obj_id] != undefined) {
	  	
	  			window.clearTimeout(fade[obj_id]);
	  		}
	  		fade_aktiv[obj_id] = false;
	
			return fade_slider(obj_id, r);
	  	}
	  	
  	} else {
  	
  		if(fade[obj_id] != undefined) {
  	
  			window.clearTimeout(fade[obj_id]);
  		}
  		fade_aktiv[obj_id] = false;
  	}
}

function do_fade(obj_id, r, speed) {

	if(!aktiv) {
	
	if(arguments.length==3) {
	
		to = (r)?.99:slider_std_status[slider_status[obj_id]["pos"]]["trans"];
		ex = "";
	
	} else {
	
		to = arguments[3];
		ex = ", " + arguments[3] + "";
		
	}
	
	if((slider_status[obj_id]["trans"] > to) && (slider_status[obj_id]["trans"] > 0) && (slider_status[obj_id]["trans"] <= .99)) {
	
		slider_status[obj_id]["trans"] -= speed;

		if(slider_status[obj_id]["trans"] <= to) {
		
			slider_status[obj_id]["trans"] = to;
			
			document.getElementById('slider_img_' + obj_id).xOpacity = slider_status[obj_id]["trans"];
	
			setOpacity(document.getElementById('slider_img_' + obj_id));
  			fade_aktiv[obj_id] = false;
  			
  			return true;

		} else {
		
			document.getElementById('slider_img_' + obj_id).xOpacity = slider_status[obj_id]["trans"];
	
			setOpacity(document.getElementById('slider_img_' + obj_id));
			
			fade[obj_id] = setTimeout("do_fade(" + obj_id + ", " + r + ", " + speed +"" + ex + ")", 50);
		}
		
	} else if((slider_status[obj_id]["trans"] < to) && (slider_status[obj_id]["trans"] >= 0) && (slider_status[obj_id]["trans"] <= .99)) {
	
		slider_status[obj_id]["trans"] += speed;
		
		if(slider_status[obj_id]["trans"] >= to) {
		
			slider_status[obj_id]["trans"] = to;
			document.getElementById('slider_img_' + obj_id).xOpacity = slider_status[obj_id]["trans"];
			setOpacity(document.getElementById('slider_img_' + obj_id)); 	
  			fade_aktiv[obj_id] = false;
  			
  			return true;

		} else {
		
			document.getElementById('slider_img_' + obj_id).xOpacity = slider_status[obj_id]["trans"];
	
			setOpacity(document.getElementById('slider_img_' + obj_id)); 
			
			fade[obj_id] = setTimeout("do_fade(" + obj_id + ", " + r + ", " + speed +"" + ex + ")", 50);
		}
	}
	
	} else {
		
  		fade_aktiv[obj_id] = false;
	}
}

function get_nr_to_pos(pp) {

	for(u=1; u<8; u++) {

		if(slider_status[u]["pos"] == pp) return u;
	}
	
	return 1;
}

function setOpacity(obj) {

	if(obj.xOpacity>.99) {

		obj.xOpacity = .99;
	}
	
	obj.style.opacity = obj.xOpacity;
	obj.style.MozOpacity = obj.xOpacity;
	obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	
	return true;
}

