// JavaScript Document
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function pega(id) { return typeof(id) == 'object' ? id : (document.getElementById(id) || null); }
var _scgTout = null;

/*function carregando(){
	var total = getElementsByClassName('imagem_unica', pega('galeria'));
	var espaco = total.length * 132;
	endVal = espaco;
	pega('galeria').style.width = espaco+"px";
	width = css('galeria', 'marginLeft');
	e = pega('galeria');
	e.style.marginLeft = width;
	var galeria = pega('galeria2');
	var total = galeria.getElementsByTagName('td');
	var espaco = total.length * 120;
	endVal = espaco;
	pega('galeria2').style.width = espaco+"px";
	width = css('galeria2', 'marginLeft');
	e = pega('galeria2');
	e.style.marginLeft = width;

}*/

//addEvent(window,'load',carregando);

function scroller_imagens(val) { 
_scgContainer = pega('segura') ;
_scgInner = pega('galeria');
_scgDiff = _scgInner.offsetWidth - _scgContainer.offsetWidth;
 	switch(val) {
		case "left":
		_scgTout = setInterval('var e = pega("galeria");am = parseInt(css("galeria", "marginLeft") || 0); '+ 
		'if(am > -_scgDiff) e.style.marginLeft = (am - 3)+"px";', 16);
		break;
		case "right": 
		_scgTout = setInterval('var e = pega("galeria");am = parseInt(css("galeria", "marginLeft")|| 0); '+
		'if(am < 0) e.style.marginLeft = (am + 3)+"px"; ', 16);
		break;
		default:
		clearInterval(_scgTout);
		break;
	}

}

function scroller_videos(val) { 
_scgContainer = pega('segura2') ;
_scgInner = pega('galeria2');
_scgDiff = _scgInner.offsetWidth - _scgContainer.offsetWidth;
 	switch(val) {
		case "left":
		_scgTout = setInterval('var e = pega("galeria2");am = parseInt(css("galeria2", "marginLeft")); '+ 
		'if(am > -_scgDiff) e.style.marginLeft = (am - 3)+"px";', 16);
		break;
		case "right": 
		_scgTout = setInterval('var e = pega("galeria2");am = parseInt(css("galeria2", "marginLeft")); '+
		'if(am < 0) e.style.marginLeft = (am + 3)+"px";', 16);
		break;
		default:
		clearInterval(_scgTout);
		break;
	}
}


function css(elem, prop, val) { //alert(elem);
	elem = pega(elem);
	if(arguments.length == 2) {
	var dv = document.defaultView;
	var ret = elem.currentStyle ? elem.currentStyle[cssProp(prop)] : 
							dv.getComputedStyle(elem, null).getPropertyValue(cssProp(prop,true));
	return ret || null;
	}
	for(var i = 1; i < arguments.length; i += 2) {
		try { elem.style[cssProp(arguments[i])] = arguments[i + 1]; } catch(E) {}
	}
	return elem;
} 

function cssProp(prop, cssret) {
	var a = function(str, i, s, e) { return (i+'-'+s.toLowerCase()+e); }, 
	b = function(str, i, s, e) { return (i+s.substr(1,1).toUpperCase()+e); };
	return cssret ? prop.replace(/^(.*)([A-Z])(.*)$/g, a) : prop.replace(/^(.*)(\-[a-z])(.*)$/g, b);
}

function getElementsByClassName(className, elm, tag) {
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
		for(var i = 0; i < length; i++)
			if(testClass.test(elements[i].className)) returnElements.push(elements[i]);
	return returnElements;
}

function openVideo(activeVideoIndex,videoCounter){
	for(var i=1;i<=videoCounter;i++){
		$('video_'+i).hide();
	}
	$('video_'+activeVideoIndex).show();
	$('ficha_main').hide();
	$('ficha_videos').show();
	toggleTab("tabHeader",8,8);
}