var isKHTML=navigator.appVersion.match(/Konqueror|Safari|KHTML/);
var isOpera=navigator.userAgent.indexOf('Opera')>-1;
var isIE=!isOpera&&navigator.userAgent.indexOf('MSIE')>1;
var isMoz=!isOpera&&!isKHTML&&navigator.userAgent.indexOf('Mozilla/5.')==0;

var functionCookie = {
	setCookie : function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},

	getCookie : function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},

	eraseCookie : function(name) {
		functionCookie.setCookie(name,"",-1);
	}
}

/***************************************************************************************************************************/
/****** coloeres de los elementos de los controles *****/
		var listDragDrop = {
		
			enterHover : function(el){
				el.style.color           = "#ffffff";
				el.style.backgroundColor = "#08246b";
				el.style.border          = "1px solid blue";
			},
			
			leaveHover : function (el){
				//el = $(el);
				el.style.color           = "#2b2b2b";
				el.style.backgroundColor = "transparent";
				el.style.border = "1px solid #ffffee";	
			}
			
		}
/*****************************************************/
//opacidad
/*****************************DW.PHP********************************/
	var parameter = "resizable=no,dependent=yes,scrollbars=no,menubar=no,location=no,status=no,toolbar=no,width=1000,height=750";
	
	function enviarToResult(id_frame,metod){
		
		var iframe_f = document.getElementById(id_frame);
		var iframe_f_window = iframe_f.contentWindow;//window
	  var iframe_f_document = iframe_f_window.document;//documento
	  cad_eval = "iframe_f_window." +metod
	  return eval(cad_eval);
	    
	}
	
	function extractStringURL(){
		
		var resultFilter = "";
		var resultSelGrp = "";
		var resultFormat = "";
		var resultGeneral = "";
		
		resultFilter = enviarToResult("ifr_filter","getElements.runProcess()");
		if(typeof resultFilter == "boolean"){
			return false;			
		}
		
		resultSelGrp = enviarToResult("ifr_sel_grp","getElements.runProcess()");
		if(typeof resultSelGrp == "boolean"){
			return false;			
		}

		resultFormat = enviarToResult("ifr_format","getElements.runProcess()");
		if(typeof resultFormat == "boolean"){
			return false;			
		}
		
		resultGeneral = resultFilter +"&"+resultSelGrp + resultFormat;
		
		return resultGeneral;
		
	}
	
	function enviarUrl(){
		
		var resultGeneral = extractStringURL();
		
		if(typeof resultGeneral == "boolean"){
			return;			
		}
		
		
		vWinCal = window.open("dw_result_main.php?"+resultGeneral, "window1",parameter);
		vWinCal.opener = self;
		ggWinCal = vWinCal;
				
	}
	
//disabledDW.disabled_iframes
var disabledDW = {
	
	disabled_iframes : function(){
		
		nameCbo = $(a_mtd_ctrl_id_history[0]);  //es el elemento del combo
		
		elm = $('check_activate'); //elemento de check q activa o desactiva
		
		if($(nameCbo)){
			
			if(elm.checked){
				
				$(nameCbo).disabled = false;
				$("reloadHistory").disabled = false;
				
				enviarToResult("ifr_filter","disabledWin.show(true)");
				enviarToResult("ifr_sel_grp","disabledWin.show(true)");
				enviarToResult("ifr_format","disabledWin.show(true)");
				
			}else{
				
				$(nameCbo).disabled = true;
				$("reloadHistory").disabled = true;
				
				enviarToResult("ifr_filter","disabledWin.hide()");
				enviarToResult("ifr_sel_grp","disabledWin.hide()");
				enviarToResult("ifr_format","disabledWin.hide()");
				
			}		
			
			return elm.checked;
			
		}else{
			
			return false;
			
		}
		
	}
	
}
/********************************************************************/


function open_window(url,name,param) {

	l=(screen.width-380)/2;

	t=(screen.height-360)/2;

	param+=',left='+l+',top='+t;

	newWindow = window.open(url,name,param);

}

/***********************************************************************/
function OpenWinPermJS(idControl){
		
		if(typeof idControl=='undefined')
			idControl = '';
	
		var url = 'dw_filterprocess.php';
		var pars = 'find=shownPermDW&idControl='+idControl;
		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: returnWinPerm,
			onLoading:function(request, json){
				//Element.show('indicator')
			}
		});
		
}

function returnWinPerm(originalRequest){
			
		if ($('content_win') != null) {
			Dialog.alert("<br>Porfavor primero cierre la ventana de Lista de Contacto..", {windowParameters:{ className: "alphacube",width:200, height:130}});
		}else {
			var contentWin = new Window('content_win', {className: "alphacube", 
																								title: "PERMISOS ASIGNADOS", 
																								top:70, 
																								left:100, 
																								width:500, 
																								height:280, 
																								resizable: false, 
																								//url: 'showContact.php?find=4&', 
																								showEffectOptions: {duration:0},
																								minimizable:false,
																								maximizable:false
																							 });
			contentWin.setDestroyOnClose();
			contentWin.getContent().innerHTML = originalRequest.responseText;	
			contentWin.showCenter(true);  
			
		}
}
/************************************************************************/