﻿//Archivo javascript
function Abrir_Ventana(laurl, ancho, alto){
var windowprops="top=0,left=0,toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no, width="+ancho+", height="+alto+"";
ventana1=window.open(laurl, 'vent', windowprops);
ventana1.focus();
window.blur();
}
function CheckBoxListSelect(cbControl, state)
{ 
var chkBoxList = document.getElementById(cbControl);
var chkBoxCount= chkBoxList.getElementsByTagName("input");
for(var i=0;i<chkBoxCount.length;i++) 
    chkBoxCount[i].checked = state;
return false; 
}
//function CheckBoxListSelectInput(cbControl, state,cbInput)
//{ 
//    var chkBoxList = document.getElementById(cbControl);
//    var label = chkBoxList.getElementsByTagName("label");
//    var chkBoxCount= chkBoxList.getElementsByTagName("input");
//    var inputBox= document.getElementById(cbInput);
//    for(var i=0;i<chkBoxCount.length;i++) 
//    {
//        chkBoxCount[i].checked = state;
//        if (state==false)
//            inputBox.value=inputBox.value.replace(label[i].innerHTML + ",","");
//        else
//        {
//            inputBox.value=inputBox.value.replace(label[i].innerHTML + ",","");
//            inputBox.value=inputBox.value + label[i].innerHTML + "," ;
//        }
//    }
//    return false; 
//}
function onCheckItemBox(chkbox,value,input)
{
    var inputBox= document.getElementById(input);
    if (chkbox.checked)//Se añade el valor al input
        inputBox.value=inputBox.value + value + "," ;
    else //Se elimina del input
        inputBox.value=inputBox.value.replace(value + ",","");
}

function colorChanged(sender) {
  sender.get_element().style.background = "#" + sender.get_selectedColor();
  sender.get_element().value="#" + sender.get_selectedColor();
}


/*Function para JQuery*/
    $(document).ready(function(){

	//hide iruzkina after the first one
	$(".iruzkinak .iruzkina").hide();

	//toggle iruzkina
	$(".irakurri").click(function(){
	  $(this).next(".iruzkina").slideToggle(500)
	  return false;
	});

    
});
/*Function para JQuery*/

function getObj(name)
{
/* DHTML Micro API
* Source: http://www.quirksmode.org/js/dhtmloptions.html
*/
if (document.getElementById) // test if browser supports document.getElementById
{
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
    }
    else if (document.all) // test if browser supports document.all
    {
    this.obj = document.all[name];
    this.style = document.all[name].style;
    }
    else if (document.layers) // test if browser supports document.layers
    {
    this.obj = document.layers[name];
    this.style = document.layers[name].style;
    }
}

function checkedEnabled(name,enabledId)
{
    this.obj =document.getElementById(name);
    if (this.checked)
    this.checked=false;
    else
    this.checked=true;
    document.getElementById('<%=enabledId%>').enabled=this.checked;
    return  document.getElementById(enabledId).enabled;
    //this.checked;
}

//navegador y version
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Internet Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

//Ikusi Gehiago
function IkusiGehiago(array)
{    
    var elems=array.split(";");
    var ini=0;
    while (ini < elems.length)
    {    
        if( document.getElementById(elems[ini]).style.visibility == 'hidden')
        {
            document.getElementById(elems[ini]).style.visibility = 'visible';
            document.getElementById(elems[ini]).style.display = 'inline';  
        }   
        else
        {
            document.getElementById(elems[ini]).style.visibility = 'hidden';     
            document.getElementById(elems[ini]).style.display = 'none';  
        }
    ini+=1;
    }
}  
/*Control de extensiones Jquery*/
function checkFileExtension(elem) {
    var ext = $(elem).val().split('.').pop().toLowerCase();
    var allow = new Array('swf','png','gif','jpg','jpeg');
    if(jQuery.inArray(ext, allow) == -1) 
    {
         alert($(elem).attr("title"));
         $(elem).val('');
    }
}

function Abrir_Ventana(laurl, ancho, alto,scroll){
    var windowprops="top=0,left=0,toolbar=no, location=no, status=no, menubar=no, scrollbars=scroll, resizable=no, width="+ancho+", height="+alto+"";
    ventana1=window.open(laurl, 'vent', windowprops);
    ventana1.focus();
    window.blur();
}




