/* start articlelist */
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function setRowClass() {
	var rows = getElementsByClassName(document, "tr", "article");
	for(var i in rows) {
		rows[i].onmouseover = function() {
			this.className = "tr_articlehover";
		}
		rows[i].onmouseout = function() {
			this.className = null;
		}
	}
}

function articleLocation(articleId) {
	location.href = articleId;
}
/* end articlelist */

/* start form data-copy */
function copyFormData() {
	document.address.RA_Firma.value = document.address.LA_Firma.value;
	document.address.RA_Branche.value = document.address.LA_Branche.value;
	if (document.getElementById("LA_Frau").checked == true) {
		document.getElementById("RA_Frau").checked = true;
	}
	if (document.getElementById("LA_Herr").checked == true) {
		document.getElementById("RA_Herr").checked = true;
	}
	document.address.RA_Vorname.value = document.address.LA_Vorname.value;
	document.address.RA_Nachname.value = document.address.LA_Nachname.value;
	document.address.RA_Strasse.value = document.address.LA_Strasse.value;
	document.address.RA_Adresszusatz.value = document.address.LA_Adresszusatz.value;
	document.address.RA_PLZ_Ort.value = document.address.LA_PLZ_Ort.value;
}
/* end form data-copy */

/* start ie-bug options disabled */
function ativaOptionsDisabled(){
    var sels = document.getElementsByTagName('select');
    for(var i=0; i < sels.length; i++){
        sels[i].onchange= function(){ //pra se mudar pro desabilitado
            if(this.options[this.selectedIndex].disabled){
                if(this.options.length<=1){
                    this.selectedIndex = -1;
                }else if(this.selectedIndex < this.options.length - 1){
                    this.selectedIndex++;
                }else{
                    this.selectedIndex--;
                }
            }
        }
        if(sels[i].options[sels[i].selectedIndex].disabled){
            //se o selecionado atual é desabilitado chamo o onchange
            sels[i].onchange();
        }    
        for(var j=0; j < sels[i].options.length; j++){ //colocando o estilo
            if(sels[i].options[j].disabled){
                sels[i].options[j].style.color = '#666666';
            }
        }
    }
}
/* end ie-bug options disabled */

/* start popup */
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/* end popup */

/* start image randomizer */
var random_display = 1; // 0 = sequential, 1 = random
function imageItem(image_location) {
	this.image_item = new Image();
	this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
	return(imageObj.image_item.src)
}
function generate(x, y) {
	var range = y - x + 1;
	return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
	if (random_display) {
	image_index = generate(0, number_of_image-1);
}
else {
	image_index = (image_index+1) % number_of_image;
}
var new_image = get_ImageItemLocation(image_list[image_index]);
return(new_image);
}
function rotateImage(place) {
	var new_image = getNextImage();
	document[place].src = new_image;
	var recur_call = "rotateImage('"+place+"')";
	setTimeout(recur_call, interval);
}
/* end image randomizer */

