var width = (screen.availWidth-20);
var height = (screen.availHeight-120);
//var width = 1000;
//var height = 750;
var left = 0;
var top = 0;

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function loadPage(url, name) {
	window.open(url, name, "scrollbars=yes, width="+width+", height="+height+", top="+top+", left="+left+", status=yes, location=yes, menubar=yes, resizable=no, titlebar=yes, toolbar=no");
}

function loadWin(url, name) {
	left = width/2 - 170;
	top = height/2 - 220;
	window.open(url, name, "scrollbars=yes, width=350, height=450, top="+top+", left="+left+", status=no, location=no, menubar=no, resizable=yes, titlebar=no, toolbar=no");
}

function loadBigWin(url, name) {
	left = width/2 - 275;
	top = height/2 - 300;
	window.open(url, name, "scrollbars=yes, width=550, height=600, top="+top+", left="+left+", status=no, location=no, menubar=no, resizable=yes, titlebar=no, toolbar=no");
}

function loadFrame(src, id, w, h) {
	var str;
	str =  "\n" + "<IFRAME border='0' frameborder='0' width='"+w+"' height='"+h+"' src='"+src+"'></IFRAME>" + "\n";
	document.getElementById(id).innerHTML = str;
}

function loadImage(imgname) {
	document.getElementById("img.back.div").style.display = "block";
	document.getElementById("img.img").src = "../fotos/" + imgname + ".jpg";
	document.getElementById("img.close.div").style.display = "block";
	document.getElementById("img.div").style.display = "block";
}
function closeImage() {
	document.getElementById("img.back.div").style.display = "none";
	document.getElementById("img.div").style.display = "none";
	document.getElementById("img.close.div").style.display = "none";
	document.getElementById("img.img").src = "";
}

function scrollThis(num) {
	document.body.scrollLeft=num;
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.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 selectThisLink(linkbackID, divID) {
	var linkbacks = new Array();
	linkbacks = getElementsByClassName(document, "div", "contentlinkdiv_back_selected");
	for (i=0; i<linkbacks.length; i++) {
		linkbacks[i].className = "contentlinkdiv_back"; }
	document.getElementById(linkbackID).className = "contentlinkdiv_back_selected";

	var divs = new Array();
	divs = getElementsByClassName(document, "div", "contentdiv");
	for (i=0; i<divs.length; i++) {
		divs[i].style.display = "none"; }
	document.getElementById(divID).style.display = "block";
}

function getArgs(str)
{
	var query="";
	if ((str == "") || (str == null))
	{
		query = location.search.substring(1);
	}
	else
	{
		query = str;
	}
	var args = new Object();
	var pairs = query.split("&");
	
	for (var i = 0; i < pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		var value_array = new Array();
		if (value.indexOf(',') != -1)
		{
			value_array = value.split(",");
		}
		else
		{
			value_array[0] = value;
		}
		args[argname] = value_array;
	}
	return args;
}

function parseURLFor(str)
{
	var expr = new RegExp("[?|&]" + str + "=([^&]*)", "gi");
	var arr = expr.exec( window.document.location.search );
	return( (arr==null)? null:arr[1]);
}

