// nif
jQuery.validator.addMethod("nif", function(value, element, param) {
	var par = 0;
	var non = 0;
	var letras="ABCDEFGHKLMNPQS";
	var let = value.charAt(0);
	if (isNaN(let) && value.length==9) {
		var val = null;
		if (let.toUpperCase()=='X') {
			val = "0";
		}
		if (let.toUpperCase()=='Y') {
			val = "1";
		}
		if (val != null) {
			value = val + 	value.substring(1,value.length);
			let = val;
		}
	}
	if (!isNaN(let)) {
		var dni = value.substring(0,value.length-1);
		let = value.charAt(value.length-1);
		if (!isNaN(let)) {
			return false;
		} else {
			var cadena="TRWAGMYFPDXBNJZSQVHLCKET";
			var posicion = dni % 23;
			letra = cadena.substring(posicion,posicion+1);
			if (letra!=let.toUpperCase()) {
				return false;
			}
		}
		return true;
	}
	if (value.length!=9 || letras.indexOf(let.toUpperCase())==-1) {  
		return false;
	}
	for (zz=2;zz<8;zz+=2) {
		par = par+parseInt(value.charAt(zz));
	}
	for (zz=1;zz<9;zz+=2) {
		nn = 2*parseInt(value.charAt(zz));
		if (nn > 9) nn = 1+(nn-10)
		non = non+nn;
	}
	var parcial = par + non;
	var control = (10 - ( parcial % 10));
	if (control!=value.charAt(8)) {
		return false;
	}
	return true;
}, jQuery.validator.messages.url);

// cuenta bancaria
jQuery.validator.addMethod("bank_account", function(value, element, param) {
	var parent = $jq(element).parent();
	var bco = $jq(parent).find("[id^='bank']").val();
	var suc = $jq(parent).find("[id^='branch']").val();
	var dc1 = $jq(parent).find("[id^='cc']").val();
	var cta = $jq(parent).find("[id^='account']").val();
	    
	var arrayDC1=new Array(); arrayDC1=[6,3,7,9,10,5,8,4];
	var arrayDC2=new Array(); arrayDC2=[6,3,7,9,10,5,8,4,2,1];
	var sAux=""; 
	var count1=0; 
	var count2=0; 
	var result=0; 
	var rest=0; 
	var dc=""; 
	sAux= ""+bco+""+suc;
	for(count1=(sAux.length-1); count1>=0; count1--) {
		result=result+eval((sAux.charAt(count1))*(arrayDC1[count2]));
		count2++;
	}
	rest=11-(result%11);
	if (rest==11) {
		dc="0";
	} else {
		if (rest==10) {
			dc="1";
		} else {
			dc=""+rest;
		}
	}
	sAux= cta; 
	count2=0; 
	result=0;
	for (count1=(sAux.length-1); count1>=0; count1--) {
		result=result+eval((sAux.charAt(count1))*(arrayDC2[count2]));
		count2++;
	}
	rest= 11-(result%11);
	if (rest==11) {
		dc=dc+"0";
	} else {
		if (rest==10) {
			dc=dc+"1";
		} else {
			dc+=rest;
		}
	}
	if(dc1==dc){
		return true;
	} else {
		return false;
	}
	return false;
}, jQuery.validator.messages.url);/**
* Ceva form management class
* @author rmglez Nivaria Innova Team
*/

var NcmCevaForm = $jq.createNcmClass({
   fields: {
      id : null,
      simplefields : {},
      eventsListeners: {},        /*Events listeners*/
      eventsListenersAdv: {},      /*Events listeners of the component*/
      triggers: {},               /*Values of triggers*/
      triggersMap: []             /*Triggers map*/      
   },
   
   prototype: {
      initComponent: function(data) {
         this.initEvents();
      },
      
      initEvents: function() {
         ncm.bindCustomEvent(ncm.customEvents["ncmValueChange"],this.getFormSelector(),this,"reload");
      },

      actionButton: function(button, btId, validate) {
         var Me = this;     
         if(window["showDisabledLayer"]){
            if($jq.isFunction(window["showDisabledLayer"])){
               showDisabledLayer();
            }
         }
         try {
            updateRTEs();             
         }catch(err){}
         try {               
            ComboDouble.update(true);
         }catch(err){}
         var frm = $jq(Me.getFormSelector());
         if (!validate || (validate && frm.valid())) {
            $jq("#bt" + btId).attr("value", "true");
            var dialog = $jq('#dialog_' + btId);
            if (dialog.length > 0) {
               openDialog('#dialog_' + btId);
            } else {
               /*frm.submit();*/
               return true;
            }
            return false;
         } else {
            try {
               ComboDouble.update(false);
            } catch (err) {      }
            $jq(".error:first").focus();
         }
         if(window["hideDisabledLayer"]){
            if($jq.isFunction(window["hideDisabledLayer"])){
               hideDisabledLayer();
            }
         }
         return false;
      },
      
      submitForm: function() {
            var frm = $jq(this.getFormSelector());
            frm.submit();    
      },
      
      reload: function(params,reload){
         if (reload) {
            this.loadData(params);
         }
      },

      loadData: function(params){
         var Me = this;
         if(window["showDisabledLayer"]){
            if($jq.isFunction(window["showDisabledLayer"])){
               showDisabledLayer();
            }
         }
         $jq.post(ncm.concat("sub_",this.id,".jsp"),params,function(html){
            $jq(Me.getFormSelector()).replaceWith(html);
            Me.initEvents();
            if(window["hideDisabledLayer"]){
               if($jq.isFunction(window["hideDisabledLayer"])){
                  hideDisabledLayer();
               }
            }
         },"html");
      },

      getButtonsSelector: function() {
         var selector = this.getFormContainerSelector();
         selector += " div.form-action button.btnSend";
         return selector;
      },

      getFormSelector: function() {
         var selector = "#FRM"+this.id;
         return selector;
      },

      getFormContainerSelector: function() {
         var selector="#form-content" + this.id;
         return selector;
      }
   }
});
var DateMask = {
	/*
	*      USED in DataType MASK_DATE
	*      Open the calendar and define the events
	*/
	openCal: function (elemId) {  
		var elemId1 = "";
		if(elemId.indexOf("_FROM")!=-1) elemId1 = elemId.replace(/_FROM/ig,"_TO");
		if(elemId.indexOf("_TO")!=-1) elemId1 = elemId.replace(/_TO/ig,"_FROM");
		var elem = $jq("[id='"+elemId+"']");
		var elemD = $jq("[id='"+elemId+"_DAY']");
		var elemM = $jq("[id='"+elemId+"_MONTH']");
		var elemY = $jq("[id='"+elemId+"_YEAR']");
		var elem1 = document.getElementById(elemId1);
		if(elem) {
            $jq(elem).datepicker({
				beforeShow: function(input) {
			        if(elemD!=null && elemM!=null && elemY!=null) {
			            if(elemD.val() && elemM.val() && elemY.val()) {
			                elem.val(elemD.val()+"/"+elemM.val()+"/"+elemY.val());    
			            }
			        }else{
			            elem.val();
			        }
			        return {
						minDate: ((input.id.indexOf("_TO")!=-1 && elem1) ? $jq(elem1).datepicker('getDate') : null), 
	        			maxDate: ((input.id.indexOf("_FROM")!=-1 && elem1) ? $jq(elem1).datepicker('getDate') : null)
					};
				},
				onSelect: function(date){
				    if (elemD != null && elemM != null && elemY != null) {
				        var arr = date.split("/");
				        elemD.val(arr[0]);
				        elemM.val(arr[1]);
				        elemY.val(arr[2]);
				    }
				}
            });
            $jq(elem).datepicker('enable');
            $jq(elem).datepicker('show');
		}
	},
	/*
	*      USED in DataType MASK_DATE
	*/
	checkLinkedDays: function(elemId) {    
	    var elem = $jq("[id='"+elemId+"']");
	    var elemD = $jq("[id='"+elemId+"_DAY']");
	    var elemM = $jq("[id='"+elemId+"_MONTH']");
	    var elemY = $jq("[id='"+elemId+"_YEAR']");
	    if(elemD!=null && elemM!=null && elemY!=null) {
	        if(elemD.val()!="" && elemM.val()!="" && elemY.val().length==4) {
	            var daysInMonth = 32 - new Date(elemY.val(),elemM.val()-1,32).getDate();
	            $jq("option",elemD).attr('disabled','');
	            $jq("option:gt("+daysInMonth+")",elemD).attr('disabled', 'disabled');
	            if (elemD.val() > daysInMonth) {
	                elemD.val(daysInMonth);
	            }
	            elem.val(elemD.val()+"/"+elemM.val()+"/"+elemY.val());    
	        } else {
	            elem.val("");
	        }
	    }
	},
	/*
	*      USED in DataType MASK_DATE
	*      Refresh input elements
	*/
	updateDatePicker: function (elemId) {    
		var elem = $jq("[id='"+elemId+"']");
		var elemD = $jq("[id='"+elemId+"_DAY']");
		var elemM = $jq("[id='"+elemId+"_MONTH']");
		var elemY = $jq("[id='"+elemId+"_YEAR']");
		var date = elem.val();
		if(elemD!=null && elemM!=null && elemY!=null && elemD.length>0 && elemM.length>0 && elemY.length>0) {
		    var arr = date.split("/");
		    elemD.val(arr[0]);
		    elemM.val(arr[1]);
		    elemY.val(arr[2]);          
		}          
	}
};
(function(b){b.fn.sudoSlider=function(j){if(typeof(j)!="object"&&j!=""&&j){this.each(function(){b(this).trigger("sudoSliderEvent",[j])})}else{var r={prevNext:true,prevHtml:'<a href="#" class="prevBtn"> previous </a>',nextHtml:'<a href="#" class="nextBtn"> next </a>',controlsShow:true,controlsAttr:'id="controls"',controlsFadeSpeed:"400",controlsFade:true,insertAfter:true,firstShow:false,firstHtml:'<a href="#" class="firstBtn"> first </a>',lastShow:false,lastHtml:'<a href="#" class="lastBtn"> last </a>',numericAttr:'class="controls"',numericText:["1"],vertical:false,speed:"800",ease:"swing",auto:false,pause:"2000",continuous:false,clickableAni:false,numeric:false,updateBefore:false,history:false,speedhistory:"400",autoheight:true,customLink:false,fade:false,crossFade:true,fadespeed:"1000",ajax:false,loadingText:false,preloadAjax:false,startSlide:false,imgAjaxFunction:false,docAjaxFunction:false,beforeAniFunc:false,afterAniFunc:false,uncurrentFunc:false,currentFunc:false};var j=b.extend(r,j);var D=j.controlsFadeSpeed;var G=j.controlsFade;var w=j.firstShow;var s=j.lastShow;var c=j.vertical;var g=j.speed;var m=j.ease;var H=j.auto;var A=j.pause;var d=j.continuous;var u=j.prevNext;var h=j.numeric;var l=j.numericAttr;var f=j.numericText;var q=j.history;var k=j.speedhistory;var e=j.autoheight;var I=j.customLink;var o=j.fade;var t=j.crossFade;var C=j.fadespeed;var E=j.updateBefore;var i=j.ajax;var F=j.startSlide;var x=j.imgAjaxFunction;var v=j.docAjaxFunction;var n=j.beforeAniFunc;var z=j.afterAniFunc;var y=j.uncurrentFunc;var B=j.currentFunc;return this.each(function(){var ax=true;if(H){d=true}var M=b(this);var ai=M.children("ul");var ah=ai.children("li");var ap=ah.length;var an=ah.eq(0).width();var aA=M.height();if(i){if(ai.length==0){M.append("<ul></ul>");ai=M.children("ul")}if(i.length>ap){for(var az=1;az<=i.length-ap;az++){ai.append("<li><p>"+O()+"</p></li>")}ah=ai.children("li");ap=ah.length;an=ah.eq(0).width()}}function O(){var aF=["Spinning up the hamster","Programming the flux capacitor","Testing data on Timmy... ... ... We need another Timmy","Warming up Large Hadron Collider","It looks like you're waiting for something to load"];return j.loadingText?j.loadingText:(aF[Math.round(Math.random()*(aF.length-1))]+"...")}var ao=0;var ad=ao;var aw=ao;var aD=ap-1;var ay=true;var av=false;var J=false;var K=false;var U=0;var P=new Array();var W=false;var aE=false;M.css("overflow","hidden");if(M.css("position")=="static"){M.css("position","relative")}ah.css("float","left");for(var az=0;az<ap;az++){if(f[az]==undefined){f[az]=(az+1)}if(i&&i[az]==undefined){i[az]=false}}if(d){if(c){ai.prepend(ah.filter(":last-child").clone().css("margin-top","-"+aA+"px"));ai.append(ah.filter(":nth-child(2)").clone());ai.height((ap+1)*aA)}else{ai.prepend(ah.filter(":last-child").clone().css("margin-left","-"+an+"px"));ai.append(ah.filter(":nth-child(2)").clone());ai.width((ap+1)*an)}if(i){if(i[0]){aj("last",0,false,0)}if(i[ap-1]){aj("first",(ap-1),false,0);aj(aD,aD,false,0);i[ap-1]=false}}}else{if(c){ai.height(ap*aA)}else{ai.width(ap*an)}}if(j.controlsShow){var ab=b("<span "+j.controlsAttr+"></span>");if(j.insertAfter){b(M).after(ab)}else{b(M).before(ab)}var ac=j.controlsBefore;if(h){W=ab.prepend("<ol "+l+"></ol>").children();for(var az=0;az<ap;az++){P[az]=b(document.createElement("li")).attr({rel:(az+1)}).html('<a href="#"><span>'+f[az]+"</span></a>").appendTo(W).click(function(){aq(b(this).attr("rel")-1,true);return false})}}if(w){var ae=al(j.firstHtml,"first")}if(s){var T=al(j.lastHtml,"last")}if(u){var aC=al(j.nextHtml,"next");var R=al(j.prevHtml,"prev")}}if(j.preloadAjax){for(var az=0;az<=aD;az++){if(i[az]){aj(az,az,false,0);i[az]=false}}}function aq(aG,aF){if(!aE){if(o){V(aG,aF)}else{au(aG,aF,true)}}}function al(aG,aH){var aF=b(aG);ab.prepend(aF);aF.click(function(){aq(aH,true);return false});return aF}D=L(D);g=L(g);A=L(A);k=L(k);C=L(C);function L(aF){if(parseInt(aF)){var aG=parseInt(aF)}else{var aG=400;switch(aF){case"fast":aG=200;break;case"normal":aG=400;break;case"medium":aG=400;break;case"slow":aG=600;break}}return aG}function Z(aG,aF){aG.each(function(){var aI=(this.tagName.toLowerCase()==="img")?b(this):b("img",this),aJ=this,aH=0,aK=function(){if(typeof aF==="function"){aF(aJ)}};if(aI.length){aI.each(function(){var aL=this,aM=function(aN){if((aL.complete)||(aL.readyState=="complete"&&aN.type=="readystatechange")){if(++aH===aI.length){aK()}}else{if(aL.readyState===undefined){b(aL).attr("src",b(aL).attr("src"))}}};b(aL).bind("load readystatechange",function(aN){aM(aN)});aM({type:"readystatechange"})})}else{aK()}})}function X(aG){var aI=false;var aF=aG.length;var aH=aG.substr(aF-4,4);if(aH==".jpg"||aH==".png"||aH==".bmp"||aH==".gif"){aI=true}var aH=aG.substr(aF-5,5);if(aH==".jpeg"){aI=true}return aI}function af(aK,aJ,aF){if(aF){var aI=aC;var aG=T;var aL="next";var aH="last";var aM=s}else{var aI=R;var aG=ae;var aL="prev";var aH="first";var aM=w}if(!d){if(u){aI.fadeTo(aJ,aK,function(){if(aK==0){b(this).hide()}})}if(aM){aG.fadeTo(aJ,aK,function(){if(aK==0){b(this).hide()}})}if(I){b(I).filter(function(aN){return(b(this).attr("rel")==aL||b(this).attr("rel")==aH)}).fadeTo(aJ,aK,function(){if(aK==0){b(this).hide()}})}}}function N(aF,aG){if(aF==0){af(0,aG,false)}else{af(1,aG,false)}if(aF==aD){af(0,aG,true)}else{af(1,aG,true)}}function Q(aG){aG=parseInt((aG>aD)?aG=0:((aG<0)?aG=aD:aG))+1;for(var aF=0;aF<P.length;aF++){ar(P[aF],aG)}if(I){ar(I,aG)}}function ar(aG,aF){b(aG).filter(".current").removeClass("current").each(function(){if(b.isFunction(y)){y.call(this,b(this).attr("rel"))}});b(aG).filter(function(){return b(this).attr("rel")==aF}).addClass("current").each(function(aH){if(b.isFunction(B)){B.call(this,aF)}})}function Y(aG){var aH=0;for(var aF=0;aF<=ap;aF=aF+1){if(f[aF]==aG){aH=aF}}return aH}function S(aG,aH){if(aG==ap){aG=0}var aI=ah.eq(aG);var aF=aI.height();if(aF!=0){ak(aF,aH)}Z(aI,function(aJ){aF=b(aJ).height();if(aF!=0){ak(aF,aH)}})}function ak(aF,aG){M.animate({height:aF},{queue:false,duration:aG,easing:m})}function aB(){if(ao>aD){ao=0}if(ao<0){ao=aD}if(!E){Q(ao)}if(c){ai.css("margin-top",(ao*aA*-1))}else{ai.css("margin-left",(ao*an*-1))}ay=true;if(q&&av){window.location.hash=f[ao]}if(!J){if(b.isFunction(z)){z.call(ah.eq(ao),ao+1)}}}function ag(aF,aH){var aG=ao;switch(aF){case"next":aG=(aH>=aD)?(d?aG+1:aD):aG+1;break;case"prev":aG=(ao<=0)?(d?aG-1:0):aG-1;break;case"first":aG=0;break;case"last":aG=aD;break;default:aG=parseInt(aF);break}return aG}function aj(aI,aF,aL,aK){var aH=false;if(parseInt(aI)||aI==0){aH=ah.eq(aI)}else{if(aI=="last"){aH=b("li:last",M)}else{aH=b("li:first",M)}}var aG=(J)?(!t?parseInt(C*(2/5)):C):aK;var aJ=aF+1;if(X(i[aF])){aH.html(" ").append(b(new Image()).attr("src",i[aF]));Z(aH,function(aN){var aP=b(aN).children();var aO=aP.width();var aM=aP.height();aP.attr({oldheight:aM,oldwidth:aO});if(aO>an){aP.animate({width:an,height:(aM/aO)*an},0)}if(b.isFunction(x)){x.call(b(aN),aJ)}if(e&&aL){S(ao,aG)}})}else{aH.load(i[aF],function(aN,aM,aO){if(aM=="error"||!b(this).html()){b(this).html("Sorry but there was an error: "+(aO.status?aO.status:"no content")+" "+aO.statusText)}if(aM!="error"&&b.isFunction(v)){v.call(b(this),aJ)}if(e&&aL){S(aF,aG)}})}}function V(aH,aK){if(aH!=ao&&!aE){if(ay){K=false;if(aK){clearTimeout(at)}if(E){Q(ag(aH,ad))}ay=!aK;var aF=(!aK&&!H&&q)?C*(k/g):C;var aL=ag(aH,ad);if(aL>aD){aL=0}if(aL<0){aL=aD}if(G){N(aL,D)}if(e){if(i){if(!i[aL]){S(aL,C)}}else{S(aL,C)}}var aJ=ah.eq(aL);if(b.isFunction(n)){n.call(aJ,aL+1)}if(t){var aM=aJ.clone().prependTo(M).css({"z-index":"100000",position:"absolute","list-style":"none",top:"0",left:"0"});if(i[aL]){aj(0,aL,false,aF);if(X(i[aL])){aj(aL+1,aL,false,aF);Z(ah.eq(aL+1),function(){if(e){S(aL,C)}})}else{aj(aL+1,aL,true,aF)}i[aL]=false}aM.hide().fadeIn(C,function(){ay=true;J=true;au(aH,false,false);b(this).remove();if(q&&aK){window.location.hash=f[ao]}J=false;if(b.isFunction(z)){z.call(aJ,aL+1)}})}else{var aG=parseInt((aF)*(3/5));var aN=aF-aG;var aI=ah.children();aI.stop().fadeTo(aN,0.0001,function(){ay=true;J=true;au(aH,false,false);ay=!aK;aI.add(ah).stop().fadeTo(aG,1,function(){if(q&&aK){window.location.hash=f[ao]}ay=true;J=false;if(b.isFunction(z)){z.call(aJ,aL+1)}})})}}}}function au(aG,aJ,aM){if(ay&&!aE&&(ag(aG,ad)!=ao||ax)){K=false;ay=(!aJ&&!H)?true:j.clickableAni;av=aJ;ad=ao;ao=ag(aG,ad);if(E){Q(ao)}var aL=Math.sqrt(Math.abs(ad-ao));var aK=parseInt(aL*g);if(!aJ&&!H){aK=parseInt(aL*k)}if(!aM){aK=0}var aI=ao;if(ao>aD){aI=0}if(ao<0){aI=aD}if(i){if(i[aI]){aj(aI,aI,true,aK);i[aI]=false;K=true}if(!J){var aF=0;if(ad>ao){for(a=ao;a<=ad;a++){if(a<=aD&&a>=0){if(i[a]){aj(a,a,false,aK);i[a]=false;aF++}}if(aF==10){a=ad}}}else{for(a=ad;a<=ao;a++){if(a<=aD&&a>=0){if(i[a]){aj(a,a,false,aK);i[a]=false;aF++}}if(aF==10){a=ao}}}}if(aI+1<=aD){if(i[aI+1]){aj(aI+1,aI+1,false,0);i[aI+1]=false}}if(aI-1>=0){if(i[aI-1]){aj(aI-1,aI-1,false,0);i[aI-1]=false}}}if(!J){if(b.isFunction(n)){n.call(ah.eq(aI),aI+1);if(ao==-1||ao==ap){n.call(ai.children("li").eq((ao==-1)?0:-1),aI+1)}}}if(!c){if(e&&!J&&!K){S(ao,aK)}p=(ao*an*-1);ai.animate({marginLeft:p},{queue:false,duration:aK,easing:m,complete:aB})}else{p=(ao*aA*-1);ai.animate({marginTop:p},{queue:false,duration:aK,easing:m,complete:aB})}if(G){var aH=D;if(!aJ&&!H){aH=(k/g)*D}if(!aM){aH=0}if(J){aH=parseInt((C)*(3/5))}N(ao,aH)}if(aJ){clearTimeout(at)}if(H&&aG=="next"&&!aJ){at=aa(A+g)}ax=false}}var at;if(H){at=aa(A)}function aa(aF){return setTimeout(function(){aq("next",false)},aF)}if(I){b(I).live("click",function(){var aF=b(this).attr("rel");if(aF){am(aF)}return false})}M.bind("sudoSliderEvent",function(aG,aF){am(aF)});function am(aF){if(aF=="stop"){clearTimeout(at)}else{if(aF=="start"){at=aa(A);H=true}else{if(aF=="block"){ay=false}else{if(aF=="unblock"){ay=true}else{if(aF=="action"){alert("The slider just performed an action")}else{if(aF=="destroy"){ab.remove();aE=true;b(I).die("click");if(d){ai.children("li").eq(0).remove();ai.children("li").eq(-1).remove()}}else{if(ay){aq((aF==parseInt(aF))?aF-1:aF,true)}}}}}}}}if(q){b.address.init(function(aG){var aF=Y(aG.value);au(aF,false,false)}).change(function(aG){var aF=Y(aG.value);if(aF!=ao){aq(aF,false)}})}else{if(F){au(F-1,false,false)}else{au(0,false,false)}}})}}})(jQuery);var NcmQueryResults = $jq.createNcmClass({
	fields: {
		id: null,						/*Id of component*/
		simplefields:{},				/*Simple fields*/
		requestParams:[],				/*Request parameters*/
		filterId: null,					/*Id of filter component*/
		isInTab:false,                  /*True if the query is inside an intranet tab*/
		triggers: {},					/*Triggers id's (who affects me)*/
		triggersMap: [],				/*Triggers map*/
		autoPagerId: null,   			/*Id of timer for auto-pager*/
		eventsListeners: {},			/*Events listeners of the component*/
		eventsListenersAdv: {}			/*Events listeners of the component*/
	},
	prototype: {
		initComponent: function(jsonData) {
			/*Initialize request parameters*/
			this.initializeRequestParams();
			/*Search for filter component*/
			if(window[ncm.concat("jso",this.id)]){
				if(window[ncm.concat("jso",this.id)]["filterId"]){
					this.filterId = window[ncm.concat("jso",this.id)]["filterId"];
				}	
				if(window[ncm.concat("jso",this.id)]["tabSet"]){
					this.isInTab = true;
				}
			}
			this.initLiveEvents();
			this.initEvents();
			this.updateTabSet();
		},
		
		initLiveEvents: function(){
			var Me = this;
			/*Initialize events for print and export button*/
			$jq(ncm.concat("div.utilities button#print",this.id)).liveLinkEvents(function(){
				Me.execPrintExport("0");
			});
			$jq(ncm.concat("div.utilities button#printall",this.id)).liveLinkEvents(function(){
				Me.execPrintExport("1");
			});
			$jq(ncm.concat("div.utilities button#export",this.id)).liveLinkEvents(function(){
				Me.execPrintExport("2");
			});
			/*Initialize events for go back option*/
			$jq(ncm.concat(this.getQrSelector()," div.goback a")).liveLinkEvents(function(){
				Me.goback();
				return false;
			});
			/*Initialize click events for related objects*/
			if (this.eventsListeners[ncm.customEvents["ncmValueChange"]]) {
				var pattern1 = new RegExp("DS[0-9]+\\.(PROID|CATID)=","i");
				var pattern2 = new RegExp("(PROID|CATID)=","i");
				$jq(ncm.concat(this.getQrSelector()," a.item-href")).liveLinkEvents(function(){
					var href = $jq(this).attr("href");
					if(pattern1.test(href) || pattern2.test(href)){
						var m_params = href.split("\?")[1];
						m_params = Me.processKeyParams(m_params);
						ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"], Me, m_params);
						return false;
					} else {
						return true;
					}
				});
			}
			/*Initialize events for order by element*/
			$jq(ncm.concat("button#orderbybutton",this.id)).liveLinkEvents(function(){
				var fldName = $jq(ncm.concat("#orderbyfield",Me.id)).val();
				var fldOrder = $jq(ncm.concat("#orderbydir",Me.id)).val();
				Me.orderByField(fldName,fldOrder);
				return false;
			});
			/*Initialize timer for auto-refresh*/
			if(this.simplefields["ENABLE_AUTO_RELOAD"]){
				var interval = ncm.intval(this.simplefields["AUTO_RELOAD_INTERVAL"]);
				if(interval===0) interval=60000;
				window.setInterval(function(){
					Me.loadData();
				},interval);
			}
			$jq(ncm.concat("li#ticker",this.id," a")).liveLinkEvents(function(){
				Me.toggleAutoPager();
			});
		},
		
		initEvents: function(){
			var Me = this;
			/*Initialize events for pager*/
			ncm.setPagerEvents(this,this.getQrSelector());
			/*Initialize events for table header in the case of 'SKIN_TABLE'*/
			if(window[ncm.concat("jso",this.id)]){
				if(window[ncm.concat("jso",this.id)][ncm.DS_FIELDS_JSO]){
					$jq.each(window[ncm.concat("jso",this.id)][ncm.DS_FIELDS_JSO],function(index,val){
						var ftit = "";
						if(this["simplefields"]){
							$jq.each(this["simplefields"],function(j,valj){
								if(this.name==="TITLE_ORG"){
									ftit = this.value;
									return false;
								}
							});
						}
						$jq("table thead tr th",Me.getQrSelector()).eq(index).linkEvents(function(){
							Me.orderByField(ftit);
						});
					});
				}
			}
			/*Initialize events for auto-pager*/
			if(this.simplefields["AUTO_PAGER"] && $jq(ncm.concat("#ticker",this.id)).length===0){
				$jq(this.getQrSelector()).mouseover(function(){
					Me.stopAutoPager();
				}).mouseout(function(){
					Me.autoPager();
				});
			}
			/*Disable submit for export button form*/
			var eFrm = document.getElementById(ncm.concat("form-export-button-",this.id));
			if(eFrm){
				$jq(eFrm).submit(function(){
					return false;
				});
			}
			/*Initialize the events listeners*/
			ncm.bindCustomEvent(ncm.customEvents["ncmValueChange"],this.getQrSelector(),this,"reload");
		},
		
		actionButton: function(button, btId, actionUrl, autocheck) {
			var Me = this;
			try {
				$jq.fck.update();	// force update RichText mask				
			}catch(err){}
			try {				
				ComboDouble.update(true);
			}catch(err){}

			var params = "";			
			if (autocheck) {
				$jq(this.getObjectsSelector()).each(function(i) {
					if (i > 0) {
						params += "|";
					}
					params += $jq(this).val();
				});				
			} else {
				$jq(this.getCheckedSelector()).each(function(i) {
					if (i > 0) {
						params += "|";
					}
					params += $jq(this).val();
				});
			}

			/* select the action to be executed */
			$jq("#bt"+btId).attr("value", "true");
			$jq("#bt"+btId+"-objects").attr("value", params);
			
			/* append every input in the query */
			var query = $jq(this.getContentSelector());			
			var form = $jq(this.getRequestSelector());
			var inputs = $jq(query).find(":input").clone();
			$jq(form).append(inputs);
			
			/* Process selects */
			$jq(query).find("select").each(function() {
				var name = $jq(this).attr("name");
				$jq(this).find("option:selected").each(function() {
					var value = $jq(this).val();
					$jq(form).find("[name='"+name+"'] option[value='"+$jq(this).val()+"']").each(function() {
						$jq(this).attr("selected", "selected");
					});					
				});				
			});
			/* Process textareas */
			$jq(query).find("textarea").each(function() {
				var name = $jq(this).attr("name");
				$jq(form).find("[name='"+name+"']").val($jq(this).val());
			});
			
			$jq(form).append($jq("#bt"+btId));
			$jq(form).append($jq("#bt"+btId+"-objects"));
			
			/* process the action */
			if (form) {
				if (actionUrl != null && actionUrl != "") {
					/* send the form */
					$jq(form).attr("action", actionUrl);
					$jq(form).attr("method", "post");
					$jq(form).submit();
				} else {
					/* reload the query */
					var strParams = $jq(form).serialize();
					this.updateRequestParams(strParams);
					this.loadData();
				}
			}			
		},		
		
		checkAll: function(check) {
			$jq("input[name='check-"+this.id+"']").each(function(i) {
				$jq(this).attr("checked", check);		
			});
		},
		
		getQrSelector: function(){
			return ncm.concat("div#query-results-",this.id);
		},
		
		getRequestSelector: function() {
			return ncm.concat("#initial-request-",this.id);
		},
		
		getContentSelector: function(){
			return ncm.concat("#query-results-content",this.id);
		},
		
		getCheckedSelector: function() {
			return this.getQrSelector() + " [name='check-" + this.id + "']:checked";	
		},
		
		getButtonSelector: function() {
			return this.getQrSelector() + " [name^='qbutton-']";	
		},
						
		getObjectsSelector: function() {
			return this.getQrSelector() + " input[name='OBJID']";	
		},

		autoPager: function(){
			var interval = ncm.intval(this.simplefields["AUTO_PAGER_INTERVAL"]);
			if(interval===0) interval=3000;
			var Me = this;
			this.autoPagerId = window.setInterval(function(){
				var ppage = ncm.intval(Me.getRequestParam(ncm.concat(Me.getPrefix(),"page")));
				var ptotal = ncm.intval($jq(ncm.concat("#autopager-total-",Me.id)).val());
				ppage += 1;
				if(ppage>ptotal-1) ppage=0;
				Me.gotoPage(ppage);
			},interval);
			this.updateTicker();	
		},
		
		stopAutoPager: function(){
			if(this.autoPagerId){
				window.clearInterval(this.autoPagerId);
				this.autoPagerId = null;
				this.updateTicker();
				$jq(this.getQrSelector()).parent(".fade-wrapper").fadeTo("slow",1);
			}
		},
		
		toggleAutoPager: function(){
			if(this.autoPagerId){
				this.stopAutoPager();
			} else {
				this.autoPager();
			}
		},
		
		updateTicker: function(){
			if(this.autoPagerId!=null){
				$jq(ncm.concat("#ticker",this.id," a")).removeClass("stopped").addClass("started").attr("title",NcmQueryResults.getProperty("lang_pause"));
			} else {
				$jq(ncm.concat("#ticker",this.id," a")).removeClass("started").addClass("stopped").attr("title",NcmQueryResults.getProperty("lang_play"));
			}
		},
		
		reload: function(params,reload){
			if (reload) {
				this.updateRequestParams(params);
				this.setRequestParam(ncm.concat(this.getPrefix(),"page"),"0");
				this.loadData();
			}
		},
		
		loadData: function(){
			var Me = this;
			if(this.simplefields["SHOW_AJAX_PROGRESS"]){
				$jq(this.getQrSelector()).prepend(this.getAjaxProgress());
			}
			ncm.exec(window,"showDisabledLayer");
			ncm.triggerEvent(ncm.customEvents["ncmBeforeLoadData"]);
			$jq.post(ncm.concat("sub_",this.id,".jsp"),ncm.serializeJSONToObject(this["requestParams"]),function(html){
				var m_postprocess = function(){
					/* reset the request parameters */
					Me.requestParams = [];
					var strParams = $jq(Me.getRequestSelector()).serialize();
					Me.updateRequestParams(strParams);
					Me.initEvents();
					if(Me.filterId && window["NcmQueryFilter"]){
						NcmQueryFilter.get(Me.filterId).initEvents();
					}
					if(!Me.simplefields["AUTO_PAGER"] && Me.simplefields["NOT_SCROLL"]){
						window.scrollTo($jq(Me.getQrSelector()).offset().left,$jq(Me.getQrSelector()).offset().top);
					}
					Me.updateTicker();
					$jq("div.js-code",Me.getQrSelector()).each(function(){
                        var m_code = $jq(this).html();
                        try {
                            eval(m_code);
                        } catch(mErr){}
                    });
					Me.triggerEventAfterLoad();
					ncm.exec(window,"hideDisabledLayer");
					ncm.triggerEvent(ncm.customEvents["ncmAfterLoadData"]);
					if(!Me.simplefields["AUTO_PAGER"]){
						ncm.saveSessionStateInHistory();
					}	
				};
				var jqObj = $jq(Me.getQrSelector());
				if(Me.simplefields["USE_FADE_EFFECT"]){
					var jqParObj = jqObj.parent(".fade-wrapper");
					if(jqParObj.length===0){
						jqParObj = jqObj.wrap("<div class=\"fade-wrapper\"><\/div>").parent();
					}
					jqParObj.fadeTo("slow",0.3,function(){
						jqObj.replaceWith(html);
						jqParObj.fadeTo("slow",1);
						m_postprocess();
					});
				} else {
					jqObj.replaceWith(html);
					m_postprocess();
				}	
			},"html");
		},
		
		execPrintExport: function(oper){
			if(oper==="0"){
				$jq(ncm.concat("div#print-params-",this.id)).html(this.getHiddenInputs());
			} else if(oper==="1") {
				var aExclude = [ncm.concat(this.getPrefix(),"page"),ncm.concat(this.getPrefix(),"itpp")];
				$jq(ncm.concat("div#printall-params-",this.id)).html(this.getHiddenInputs(aExclude));
	       	} else if(oper==="2") {
	       		$jq(ncm.concat("div#export-params-",this.id)).html(this.getHiddenInputs());
	       		ncm.showFixedDialog(ncm.concat("#export-",this.id),400);
		   	}
		},
		
		goback: function () {
			this.setRequestParam(ncm.concat(this.getPrefix(),"step"),"1");
			var jqForm = $jq("<form action=\"\" method=\"post\"><\/form>").html("<fieldset><\/fieldset>").appendTo("body");
			if(this["requestParams"]){
				$jq.each(this["requestParams"],function(index,val){
					$jq("fieldset",jqForm).append(ncm.concat("<input type=\"hidden\" name=\"",this.name,"\" value=\"",this.value,"\" \/>\n"));
				});
			}
			jqForm.each(function(index){
				this.submit();
			});
		},
		
		orderByField: function(val,ord) {
			if(!val) return;
			if(!ord){
				if(this.getRequestParam(ncm.concat(this.getPrefix(),"orderBy"))===val) {
			   		this.setRequestParam(ncm.concat(this.getPrefix(),"orderDir"),ncm.concat("",-1*parseInt(this.getRequestParam(ncm.concat(this.getPrefix(),"orderDir")))));
		       	}
			} else {
				this.setRequestParam(ncm.concat(this.getPrefix(),"orderDir"),ncm.concat("",ord));
			}	
			this.setRequestParam(ncm.concat(this.getPrefix(),"orderBy"),val);
       		this.loadData();	
		},
				
		triggerEventAfterLoad: function(){
			if(this.eventsListeners[ncm.customEvents["ncmValueChange"]]){
				var linkEl = $jq(ncm.concat(this.getQrSelector()," .item a[href*='PROID=']:first"))[0];
				var pattern1 = new RegExp("DS[0-9]+\\.(PROID|CATID)=","i");
				var pattern2 = new RegExp("(PROID|CATID)=","i");
				var href = $jq(linkEl).attr("href");
				if(pattern1.test(href) || pattern2.test(href)){
					var m_params = href.split("\?")[1];
					ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],this,m_params);
				} 
			}
			this.updateTabSet();
		},
		
		updateTabSet: function() {
			if(this.isInTab && window["NcmCevaTabSet"]) {
				var tabSetId = window[ncm.concat("jso",this.id)]["tabSet"]["tabSetId"];
				var tabId = window[ncm.concat("jso",this.id)]["tabSet"]["tabId"];				
				NcmCevaTabSet.getRegistered(tabSetId).updateTabParam(tabId, $jq(this.getRequestSelector()).serialize());
			}		
		},

		deleteRow: function(elem, sUrl) {
			var id = $jq(elem).parents("tr:first").find("[name='OBJID']").val();
			if (id && sUrl) {
				$jq.ajax({
					type:"POST",
					url:sUrl,
					data:(id),
					cache:false,
					success:function(data) {
						$jq(elem).parents("tr:first").remove();
					}
				});
			}
		},

		addRow: function(sUrl,qStr) {
			var Me = this;
			if (sUrl) {
				$jq.ajax({
					type: "POST",
					dataType:"json",
					url:sUrl,
					data:qStr,
					cache:false,
					success:function(json) {
						if(json.VALUES) {
							var id = json.VALUES[0].ID;
							var tbody = $jq(Me.getQrSelector() + " table tbody")
							var tr = tbody.children("tr:first").clone().appendTo(tbody).show();
							tr.find("input, select").each(
								function() {
									this.name = this.name.replace(/:0/gi,(':'+id));
									if (this.name == 'fields')
										this.value = this.value.replace(/:0/gi,(':'+id));
								}
							);
							tr.find("[name='OBJID']").attr("value",id);
						} else {
							alert('Error.');
						}
					}
				});
			}
		}		
	}
});var NcmAbstractSearch = $jq.createNcmClass({
	fields: {
		id: null,						/*Id of component*/
		simplefields: {},				/*Simple fields of the component*/
		requestParams:[],				/*Request parameters*/
		eventsListeners: {},			/*Events listeners of the component*/
		eventsListenersAdv: {}			/*Advanced information for the events listeners of the component*/
	},
	prototype:{
		initComponent: function(jsonData) {
			var Me = this;
			/*Initialize request parameters*/
			this.initializeRequestParams();
			/*Submit event of form*/
			$jq(this.getFormSelector()).submit(function(){
				var res = Me.checkDates();
				if(Me.simplefields["SEARCHER_TYPE"]){
					ncm.exec(Me,"checkGroupedSearchForm");
				}
				if(Me.eventsListeners[ncm.customEvents["ncmValueChange"]]){
					ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],Me,Me.serialize(ncm.customEvents["ncmValueChange"]));
					res = false;
				}	
				return res;
			});
			/*Reset button event*/
			$jq(ncm.concat(this.getFormSelector()," div.form-action button.btnReset")).click(function(){
				Me.reset();
			}).keypress(function(){
				Me.reset();
			});
			/*Advanced search event*/
			$jq("div.form-action a.advanced-search",this.getFormSelector()).click(function(){
				Me.openSrchAdv();
				return false;
			}).keypress(function(){
				Me.openSrchAdv();
				return false;
			});
			/*Date controls events*/
			$jq("span.datepicker_wrap",this.getFormSelector()).live("click",function(){
				var fieldId = $jq(this).find("input").attr("id");
				Me.openCalendar(fieldId);
			}).live("keypress",function(){
				var fieldId = $jq(this).find("input").attr("id");
				Me.openCalendar(fieldId);
			});
		},
		
		openCalendar: function(elemId) {
			var Me = this;
			var elem = document.getElementById(elemId);
			var elemId1 = "";
			if(elemId.indexOf("_FROM")!=-1) elemId1 = elemId.replace(/_FROM/ig,"_TO");
			if(elemId.indexOf("_TO")!=-1) elemId1 = elemId.replace(/_TO/ig,"_FROM");
			if(elemId.indexOf("desde")!=-1) elemId1 = elemId.replace(/desde/ig,"hasta");
			if(elemId.indexOf("hasta")!=-1) elemId1 = elemId.replace(/hasta/ig,"desde");
			var elem1 = document.getElementById(elemId1);
			var elemD = document.getElementById(elemId+"_DAY");
			var elemM = document.getElementById(elemId+"_MONTH");
			var elemY = document.getElementById(elemId+"_YEAR");
			$jq(elem).datepicker({
				beforeShow: function(input) {
					if(elemD!=null && elemM!=null && elemY!=null) {
						if($jq(elemD).val() && $jq(elemM).val() && $jq(elemY).val()) {
							$jq(elem).val($jq(elemD).val()+"/"+$jq(elemM).val()+"/"+$jq(elemY).val());	
						}
					}
					return {
						minDate: ((input.id.indexOf("_TO")!=-1 || input.id.indexOf("hasta")!=-1) ? $jq(elem1).datepicker('getDate') : null), 
	        			maxDate: ((input.id.indexOf("_FROM")!=-1 || input.id.indexOf("desde")!=-1)? $jq(elem1).datepicker('getDate') : null)
					};
				},
				onSelect: function(date) {
					if (elemD != null && elemM != null && elemY != null) {
						var arr = date.split("/");
						$jq(elemD).val(arr[0]);
						$jq(elemM).val(arr[1]);
						$jq(elemY).val(arr[2]);
					}
					if(elemId.indexOf("GRP_DATE_")!=-1) {
						$jq(ncm.concat("#",Me.constructor.getProperty("form_id"),Me.id," input[id$=",elemId,"]")).val(date); 
					}
				}
			});
			$jq(elem).datepicker('enable');
            $jq(elem).datepicker('show');
		},
		
		checkDates: function() {
	   		return true;
		},
		
		openSrchAdv: function() {
			var selector = ncm.concat("div#advanced-search-",this.id);
			ncm.showFixedDialog(selector,600);
		},
		
		updateDependentLists: function(field,id,async) {
	   	   	var jsp = this.constructor.getProperty("jsp_dependentlists");
	   	   	if(jsp==="") jsp="components/queries/searcher/getdependentlistsvalues.jsp";	
	   	   	var params = ncm.concat("objId=",this.id,"&currentField=",field,"&currentId=",id,"&inPreview=",this.constructor.inPreview,"&issueId=",this.constructor.issueId,"&language=",this.constructor.language);
	   	   	var isAsync = async!=null?async:true;
	   	   	var Me = this;
	   	   	$jq.ajax({
	   	   		async: isAsync,
	   	   		type: "GET",
	   	   		url: jsp,
	   	   		data: params,
	   	   		dataType: "json",
	   	   		error: function(request,msg,ex) {
			   		ncm.showError(msg,ex,request,Me.constructor.inPreview,Me.constructor.jsp_utils);	
	   	   		},
	   	   		success: function(json) {
	   	   			if(json!=null && json.fields!=null) {
	   	   				$jq.each(json.fields, function(i,val){
	   	   					var sel = document.getElementById(this.fieldName);
	                       	if(sel!=null) {
	                           	var currValue = sel.value;
	                           	var currWidth = $jq("#"+this.fieldName).width();
	                           
	                           	for(var j=sel.childNodes.length-1;j>1;j-=1) {
	                               	sel.removeChild(sel.childNodes[j]);
	                           	}
	                           	$jq.each(this.fieldValues,function(j,valj){
	                               	var opt = document.createElement("option");
	                               	opt.setAttribute("value",""+this.id);
	                               	if(""+this.id==currValue)
	                                   	opt.setAttribute("selected","selected");
	                               	opt.appendChild(document.createTextNode(this.value));
	                               	sel.appendChild(opt);
	                           	});
	                           	try {
	                        	   	$jq(sel).width(currWidth + "px");
	                           	} catch(mErr){}
	                       	}
	   	   				});
	   	   			}
	   	   		}    
	   	   	});
		},
	   
	   	reset: function() {
	   		$jq(this.getFormSelector()).find(":text").each(function(i){
				this.value = "";
			}).end().find(":radio").each(function(i){
				this.checked = false;
			}).end().find(":checkbox").each(function(i){
				this.checked = false;
			}).end().find("select").each(function(i){
				this.options[0].selected = true;
			});
		},
	   
		serialize: function(eventName) {
		    var Me = this;
		    var m_selector = this.getFormSelector();
			var defParams = $jq(m_selector).serialize();
			var res = ncm.concat(defParams,"&resetParams=1");
			var objParams = ncm.transformParamsStringToObject(defParams);
			var paramNames = ncm.getParametersNamesFromString(defParams);
			/* Process the relations */
			var pattern = new RegExp(ncm.concat("DS",this.simplefields["DATASOURCE"],"+\\."),"i");			
			$jq.each(paramNames, function(pindex, pname){
				if(pattern.test(pname) && Me.eventsListenersAdv[eventName]) {
					$jq.each(Me.eventsListenersAdv[eventName], function() {
						var complexfields = this["complexfields"];
						$jq.each(this["simplefields"], function() {
							if (this.name === "DEST_DATASOURCE" && ncm.intval(this.value) > 0) {
								var newPrefix  = ncm.concat("DS",this.value,".");
								var paramMapped = false;
								if (complexfields.length > 0) {
									/* Insert the parameter with the mapping */
									$jq.each(complexfields, function(i) {
										if (pname.indexOf(this["source"]) > -1) {
											var newpname = ncm.concat(newPrefix, this["dest"], pname.substr(pname.indexOf(this["source"]) + this["source"].length));
											res = ncm.concat(res,"&",newpname,"=",objParams[pname]);
											paramMapped = true;
										}
									});
								}
								if (!paramMapped) {
									/* Insert the parameter with the new datasource */
									var newpname = pname.replace(pattern,newPrefix);
									res = ncm.concat(res,"&",newpname,"=",objParams[pname]);
								}
							}
						});
					});
        		}		
        	});			
			return res;
		},
	   
	   	getFormSelector: function() {
			return ncm.concat("#",this.constructor.getProperty("form_id"),this.id);
	   	}
	}
});var NcmQuerySearch = $jq.createNcmSubClass(NcmAbstractSearch,{
	fields: {
		id: null,						/*Id of component*/
		simplefields: {},				/*Simple fields of the component*/
		requestParams:[],				/*Request parameters*/
		textFields: [],					/*Fields of type string*/
		dateFields: [],					/*Fields of type date*/
		eventsListeners: {},			/*Events listeners of the component*/
		eventsListenersAdv: {}			/*Advanced information for the events listeners of the component*/
	},
	prototype:{
		initComponent: function(jsonData) {
			var Me = this;
			this.constructor.superclass.initComponent.apply(this,arguments);
			$jq(this.getFormSelector()).attr("method",this.simplefields["SUBMIT_METHOD"]?this.simplefields["SUBMIT_METHOD"]:"post");
			if(jsonData){
				if(jsonData[ncm.DS_FIELDS_JSO] && jsonData[ncm.DS_FIELDS_JSO].length>0){
					$jq.each(jsonData[ncm.DS_FIELDS_JSO],function(ind,val){
						if(this[ncm.SIMPLE_FIELDS_JSO]){
							var title_org = "";
							var dt = "";
							$jq.each(this[ncm.SIMPLE_FIELDS_JSO],function(ind1,val1){
								if(this.name==="TITLE_ORG") title_org = this.value;
								if(this.name==="DT") dt = this.value;
							});
							if(dt.indexOf("LIST")!==-1){
								var fldval = Me.getRequestParam(ncm.concat(Me.getPrefix(),title_org));
								if(fldval!==""){
									try {  
				                        Me.updateDependentLists(ncm.concat(Me.getPrefix(),title_org),fldval,false);  
				                    } catch(mErr) {}
								}
							}
							if(dt=="TEXT" || dt=="NUMBER" || dt=="PRICE" || dt=="MEDTEXT" || dt=="RICHTEXT"){
								Me.addTextField(ncm.concat(Me.getPrefix(),title_org));
							}
							if(dt=="DATE" || dt=="DATETIME"){
								Me.addDateField(ncm.concat(Me.getPrefix(),title_org));
							}
						}
					});
				}
			}
			/*Date controls events*/
			$jq("select.form-day",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_DAY/ig,"");
				ncm.dateUtil.checkLinkedDays(fieldId);
			});
			$jq("select.form-month",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_MONTH/ig,"");
				ncm.dateUtil.checkLinkedDays(fieldId);
			});
			$jq("input.form-year",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_YEAR/ig,"");
				ncm.dateUtil.checkLinkedDays(fieldId);
			});
			/*Change element of list event*/
			$jq("select.form-list",this.getFormSelector()).change(function(){
				Me.updateDependentLists($jq(this).attr("id"),this.value);
			});
		},
		
		checkGroupedSearchForm: function () {
			var grText = $jq(ncm.concat("#GRP_TEXT_",this.id));
			var grFrom = $jq(ncm.concat("#GRP_DATE_FROM_",this.id));
			var grTo = $jq(ncm.concat("#GRP_DATE_TO_",this.id));
            var form = $jq(this.getFormSelector())[0]; 
			if(!form) return;
			if(grText.length>0 && this.textFields.length>0) {
				$jq.each(this.textFields,function(ind,val){
					if(form.elements[val]) {
						form.elements[val].value = grText.val();
					}
				});
			}
			if(this.dateFields.length>0){
				$jq.each(this.dateFields,function(ind,val){
					if(form.elements[val+"_FROM"] && grFrom.length>0) {
						form.elements[val+"_FROM"].value = grFrom.val();
					}
					if(form.elements[val+"_TO"] && grTo.length>0) {
						form.elements[val+"_TO"].value = grTo.val();
					}
				});
			}
		},

		addTextField: function(name) {
			if($jq.inArray(name,this.textFields)===-1)
	       		this.textFields.push(name);
		},

		addDateField: function (name) {
	  		if($jq.inArray(name,this.dateFields)===-1)
	       		this.dateFields.push(name);
		},

		checkDates: function() {
			var frm = $jq(this.getFormSelector());
			var res = true, self = this;
	   		frm.find(":input[name$='_DAY']").each(function(index){
				var fldname = $jq(this).attr("name").replace(/_DAY/ig,"");
	           	var dtvalue=ncm.dateUtil.formDateValue(frm,fldname);
	           	if(dtvalue==="#error#") {
	               	alert(self.constructor.getProperty("lang_error_date"));
					res = false;
	               	return false;
	           	}
	           	frm.find(":input[name='"+fldname+"']").each(function(){
					$jq(this).val(dtvalue);
				}); 
			});
	   		return res;
		}
	}
});var jso17507 = {"simplefields":[{"name":"SITE","value":"www.mundorenting.com"}],"complexfields":[{"values":[{"complexfields":[{"values":[{"simplefields":[{"name":"DATAID","value":"17508"},{"name":"EVENTS","value":["ncmValueChange"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"},{"name":"IGNOREPARAMS","value":false}],"datatype":"RELATION","dataid":45456}],"name":"RELATION"}],"datatype":"RELATIONS","dataid":17506}],"name":"RELATIONS"}],"datatype":"GOOGLE_SITE_SEARCH","dataid":17507}; 
       
    jso17507["RELATIONS"] = [];   
       
	     
		   
		      
			  try {  
				var jso45456 = {"simplefields":[{"name":"DATAID","value":"17508"},{"name":"EVENTS","value":["ncmValueChange"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"},{"name":"IGNOREPARAMS","value":false}]};  
				var jso_cf = [];  
				  
				jso45456["complexfields"] = jso_cf;  
				jso17507["RELATIONS"].push(jso45456);  
			  } catch(err) {alert(err);}  
			  if(!ncm.customEventsTriggers["17508"]){   
				ncm.customEventsTriggers["17508"] = [];   
			  }   
			  ncm.customEventsTriggers["17508"].push(17507);
var googleSiteSearchInitialized = false;   
    var searchControl = null;    
    function cseLoaded() {      
	  searchControl = new google.search.SearchControl();    
	  var siteSearch = new google.search.WebSearch();    
	  siteSearch.setSiteRestriction("www.mundorenting.com");    
	  var options = new google.search.SearcherOptions();    
	  options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);    
	  searchControl.addSearcher(siteSearch,options);    
	  var drawOptions = new google.search.DrawOptions();    
	  drawOptions.setDrawMode( google.search.SearchControl.DRAW_MODE_LINEAR );   
	  var cse_helper = $jq(ncm.concat("<","div id='cse_helper'",">","<","\/div",">"));   
	  drawOptions.setSearchFormRoot(cse_helper[0]);   
	  searchControl.draw(document.getElementById("gsearch-results"),drawOptions);    
	  searchControl.execute(document.getElementById('fake-gsc-input').value);    
	  googleSiteSearchInitialized = true;    
    }
function placePopup( selector, e ){  
    if(e.clientX && e.clientY){  
	  if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){  
	      $jq(selector).css("left", e.clientX-$jq(selector).width()-25+"px");  
	  } else {  
	      $jq(selector).css("left", e.clientX+"px");  
	  }  
	  if ( ( e.clientY + $jq(selector).height() ) > ( window.innerHeight - 100 ) ){  
	      $jq(selector).css("top", e.clientY-$jq(selector).height()-25+"px");  
	  } else {  
	      $jq(selector).css("top", e.clientY+"px");  
	  }  
    } else {  
	  centerDiv(selector,$jq(selector).width(),$jq(selector).height());  
    }  
}  
function centerDiv(selector, width, height){  
      var st = null;  
      var sl = null;  
      var wh = null;  
      var ww = null;  
      if (typeof window.innerWidth != 'undefined'){  
            wh = window.innerHeight;  
            ww = window.innerWidth;  
            st = window.pageYOffset;  
            sl = window.pageXOffset;  
      } else if (  
            typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight != 'undefined' && document.documentElement.clientHeight != 0){  
            // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)  
            wh = document.documentElement.clientHeight;  
            ww = document.documentElement.clientWidth;  
            st = document.documentElement.scrollTop;  
            sl = document.documentElement.scrollLeft;  
      }  
      st = st + (wh/2) - (height/2);  
      sl = sl + (ww/2) - (width/2);  
      $jq(selector).css("top", st);  
      $jq(selector).css("left", sl);  
}  
  
function showDisabledLayer() {  
      var st = null;  
      var wh = null;  
      var ww = null;  
      if (typeof window.innerWidth != 'undefined'){  
            wh = window.innerHeight;  
            ww = window.innerWidth;  
            st = window.pageYOffset;  
      } else if (  
            typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight != 'undefined' && document.documentElement.clientHeight != 0){  
            // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)  
            wh = document.documentElement.clientHeight;  
            ww = document.documentElement.clientWidth;  
            st = document.documentElement.scrollTop;  
      }  
      $jq("#disabled-layer").css("height", wh + st);  
      $jq("#disabled-layer").css("width", ww);  
      $jq("#disabled-layer").show();  
      $jq(".loader").show();  
      centerDiv(".loader",100,100);  
}
var jso16258 = {"properties":[{"name":"css_default","value":"components/ceva/forms.css"},{"name":"js_default","value":"components/ceva/ncmcevaform.js"},{"name":"js_validation","value":"lib/jquery-validate/jquery.validate.min.js"},{"name":"js_additional_methods","value":"lib/jquery-validate/additional-methods.js"},{"name":"js_common_validators","value":"components/ceva/validation/validators.js"},{"name":"lang_required_field","value":"Campo obligatorio"}]};$jq.extend(jso16258,{"simplefields":[{"name":"NAME","value":"Formulario de login"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"22"},{"name":"ISDATAENCRYPTED","value":false},{"name":"HIDETITLE","value":true},{"name":"READONLY","value":false},{"name":"AJAX_MODE","value":false}]});jso16258["RELATIONS"] = [];
if(window["NcmCevaForm"]){   
    if(NcmCevaForm["instances"]==null){   
	  NcmCevaForm.initProperties($jq.extend({     
	      datatype: "FI_FORM",     
	      json: jso16258     
	  },page_options));     
    }   
}
var jso37982 = {"properties":[{"name":"css_default","value":"components/ceva/forms.css"},{"name":"js_default","value":"components/ceva/ncmcevaform.js"},{"name":"js_validation","value":"lib/jquery-validate/jquery.validate.min.js"},{"name":"js_additional_methods","value":"lib/jquery-validate/additional-methods.js"},{"name":"js_common_validators","value":"components/ceva/validation/validators.js"},{"name":"lang_required_field","value":"Campo obligatorio"}]};$jq.extend(jso37982,{"simplefields":[{"name":"NAME"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"61"},{"name":"ISDATAENCRYPTED","value":false},{"name":"HIDETITLE","value":true},{"name":"READONLY","value":false},{"name":"AJAX_MODE","value":false}]});jso37982["RELATIONS"] = [];
$jq(function(){    
		$jq.datepicker.regional['ES'] = {    
		    clearText: 'Limpiar',    
		    clearStatus: 'Borrar la fecha corriente',    
		    closeText: 'Cerrar',    
		    closeStatus: 'Cerrar sin cambios',    
		    prevText: '&lt;Ant',    
		    prevStatus: 'Mostrar el més anterior',    
		    nextText: 'Sig&gt;',    
		    nextStatus: 'Mostrar el siguinete més',    
		    currentText: 'Hoy',    
		    currentStatus: 'Mostrar el més corriente',    
		    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],    
		    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],    
		    monthStatus:'Mostrar otro més',    
		    yearStatus: 'Mostrar otro año',    
		    weekHeader: 'Sm',    
		    weekStatus: 'La semana del año',    
		    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sádabo'],    
		    dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],    
		    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],    
		    dayStatus: 'DD',    
		    dateStatus: 'D, M d',    
		    dateFormat: 'dd/mm/yy',    
		    firstDay: 1,    
		    initStatus: 'Seleccione la fecha',    
		    isRTL: false    
	      };    
		$jq.datepicker.setDefaults($jq.datepicker.regional['ES']);    
	  });
var isHidden37970=false;
var jso37970 = {"simplefields":[{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"52"},{"name":"AUTO_PAGER","value":false},{"name":"AUTO_PAGER_INTERVAL","value":"1000"},{"name":"SHOW_AJAX_PROGRESS","value":false},{"name":"NOT_SCROLL","value":false},{"name":"ENABLE_AUTO_RELOAD","value":false},{"name":"AUTO_RELOAD_INTERVAL","value":"1000"},{"name":"USE_FADE_EFFECT","value":false},{"name":"NO_REPEAT_AJAX","value":false},{"name":"IGNORE_DHTML_HISTORY","value":false},{"name":"HIDE_BUTTONS_ORDERBY","value":false}],"complexfields":[{"values":[{"simplefields":[{"name":"TITLE_ORG","value":"NAME:2433"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":37955},{"simplefields":[{"name":"TITLE_ORG","value":"DESCRIPTION:2433"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":37958},{"simplefields":[{"name":"TITLE_ORG","value":"NUM_PEOPLE:2433"},{"name":"DT","value":"NUMBER"}],"datatype":"DATASOURCE_FIELD","dataid":37961},{"simplefields":[{"name":"TITLE_ORG","value":"NUM_SUITCASE:2433"},{"name":"DT","value":"NUMBER"}],"datatype":"DATASOURCE_FIELD","dataid":37964},{"simplefields":[{"name":"TITLE_ORG","value":"EXTRA:2433"},{"name":"DT","value":"RICHTEXT"}],"datatype":"DATASOURCE_FIELD","dataid":37967},{"simplefields":[{"name":"TITLE_ORG","value":"IMAGE:2433"},{"name":"DT","value":"IMAGE"}],"datatype":"DATASOURCE_FIELD","dataid":37969}],"name":"FIELDS"}],"datatype":"QUERY_RESULT","properties":[{"name":"jsp_detailrelations","value":"components/queries/processobjectkeyrelations.jsp"},{"name":"lang_loading","value":"Cargando..."},{"name":"img_ajax_progress","value":"product/img/ajax-loader-arrows.gif"},{"name":"lang_play","value":"Play"},{"name":"lang_pause","value":"Pause"}],"dataid":37970}; 
       
    jso37970["RELATIONS"] = [];
if(window["NcmQueryResults"]){   
    if(NcmQueryResults["instances"]==null){   
	  NcmQueryResults.initProperties($jq.extend({     
	      datatype: "QUERY_RESULT",     
	      json: jso37970     
	  },page_options));     
    }   
}
var isHidden38247=false;
var jso38247 = {"simplefields":[{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"70"},{"name":"AUTO_PAGER","value":false},{"name":"AUTO_PAGER_INTERVAL","value":"1000"},{"name":"SHOW_AJAX_PROGRESS","value":false},{"name":"NOT_SCROLL","value":false},{"name":"ENABLE_AUTO_RELOAD","value":false},{"name":"AUTO_RELOAD_INTERVAL","value":"1000"},{"name":"USE_FADE_EFFECT","value":false},{"name":"NO_REPEAT_AJAX","value":false},{"name":"IGNORE_DHTML_HISTORY","value":false},{"name":"HIDE_BUTTONS_ORDERBY","value":false}],"complexfields":[{"values":[{"simplefields":[{"name":"TITLE_ORG","value":"NAME:5811"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":38241},{"simplefields":[{"name":"TITLE_ORG","value":"IMAGE:5811"},{"name":"DT","value":"COMPLEX"}],"datatype":"DATASOURCE_FIELD","dataid":38243},{"simplefields":[{"name":"TITLE_ORG","value":"PRICE_FROM:5811"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":38246}],"name":"FIELDS"}],"datatype":"QUERY_RESULT","properties":[{"name":"jsp_detailrelations","value":"components/queries/processobjectkeyrelations.jsp"},{"name":"lang_loading","value":"Cargando..."},{"name":"img_ajax_progress","value":"product/img/ajax-loader-arrows.gif"},{"name":"lang_play","value":"Play"},{"name":"lang_pause","value":"Pause"}],"dataid":38247}; 
       
    jso38247["RELATIONS"] = [];
var isHidden38265=false;
var jso38265 = {"simplefields":[{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"70"},{"name":"AUTO_PAGER","value":false},{"name":"AUTO_PAGER_INTERVAL","value":"1000"},{"name":"SHOW_AJAX_PROGRESS","value":false},{"name":"NOT_SCROLL","value":false},{"name":"ENABLE_AUTO_RELOAD","value":false},{"name":"AUTO_RELOAD_INTERVAL","value":"1000"},{"name":"USE_FADE_EFFECT","value":false},{"name":"NO_REPEAT_AJAX","value":false},{"name":"IGNORE_DHTML_HISTORY","value":false},{"name":"HIDE_BUTTONS_ORDERBY","value":false}],"complexfields":[{"values":[{"simplefields":[{"name":"TITLE_ORG","value":"NAME:5811"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":38259},{"simplefields":[{"name":"TITLE_ORG","value":"IMAGE:5811"},{"name":"DT","value":"COMPLEX"}],"datatype":"DATASOURCE_FIELD","dataid":38261},{"simplefields":[{"name":"TITLE_ORG","value":"PRICE_FROM:5811"},{"name":"DT","value":"TEXT"}],"datatype":"DATASOURCE_FIELD","dataid":38264}],"name":"FIELDS"}],"datatype":"QUERY_RESULT","properties":[{"name":"jsp_detailrelations","value":"components/queries/processobjectkeyrelations.jsp"},{"name":"lang_loading","value":"Cargando..."},{"name":"img_ajax_progress","value":"product/img/ajax-loader-arrows.gif"},{"name":"lang_play","value":"Play"},{"name":"lang_pause","value":"Pause"}],"dataid":38265}; 
       
    jso38265["RELATIONS"] = [];
var isHidden25407=false;
var jso25407 = {"simplefields":[{"name":"DATASOURCE","value":"54"},{"name":"SEARCHER_TYPE","value":false},{"name":"SUBMIT_METHOD","value":"post"}],"complexfields":[{"values":[{"simplefields":[{"name":"TITLE_ORG","value":"FLD_TYPE_VEHICLE:660"},{"name":"DT","value":"REFERENCE"}],"datatype":"DATASOURCE_FIELD","dataid":25403},{"simplefields":[{"name":"TITLE_ORG","value":"FLD_TOTAL:1675"},{"name":"DT","value":"FLOAT"}],"datatype":"DATASOURCE_FIELD","dataid":25406}],"name":"FIELDS"}],"datatype":"QUERY_SEARCH","properties":[{"name":"jsp_dependentlists","value":"components/queries/searcher/getdependentlistsvalues.jsp"},{"name":"form_id","value":"query_search_"}],"dataid":25407}; 
       
    jso25407["RELATIONS"] = [];
if(window["NcmQuerySearch"]){   
    if(NcmQuerySearch["instances"]==null){   
	  NcmQuerySearch.initProperties($jq.extend({     
	      datatype: "QUERY_SEARCH",     
	      json: jso25407     
	  },page_options));     
    }   
}
function placePopup( selector, e ){  
    if(e.clientX && e.clientY){  
	  if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){  
	      $jq(selector).css("left", e.clientX-$jq(selector).width()-25+"px");  
	  } else {  
	      $jq(selector).css("left", e.clientX+"px");  
	  }  
	  if ( ( e.clientY + $jq(selector).height() ) > ( window.innerHeight - 100 ) ){  
	      $jq(selector).css("top", e.clientY-$jq(selector).height()-25+"px");  
	  } else {  
	      $jq(selector).css("top", e.clientY+"px");  
	  }  
    } else {  
	  centerDiv(selector,$jq(selector).width(),$jq(selector).height());  
    }  
}  
function centerDiv(selector, width, height){  
      var st = null;  
      var sl = null;  
      var wh = null;  
      var ww = null;  
      if (typeof window.innerWidth != 'undefined'){  
            wh = window.innerHeight;  
            ww = window.innerWidth;  
            st = window.pageYOffset;  
            sl = window.pageXOffset;  
      } else if (  
            typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight != 'undefined' && document.documentElement.clientHeight != 0){  
            // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)  
            wh = document.documentElement.clientHeight;  
            ww = document.documentElement.clientWidth;  
            st = document.documentElement.scrollTop;  
            sl = document.documentElement.scrollLeft;  
      }  
      st = st + (wh/2) - (height/2);  
      sl = sl + (ww/2) - (width/2);  
      $jq(selector).css("top", st);  
      $jq(selector).css("left", sl);  
}  
  
function showDisabledLayer() {  
      var st = null;  
      var wh = null;  
      var ww = null;  
      if (typeof window.innerWidth != 'undefined'){  
            wh = window.innerHeight;  
            ww = window.innerWidth;  
            st = window.pageYOffset;  
      } else if (  
            typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight != 'undefined' && document.documentElement.clientHeight != 0){  
            // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)  
            wh = document.documentElement.clientHeight;  
            ww = document.documentElement.clientWidth;  
            st = document.documentElement.scrollTop;  
      }  
      $jq("#disabled-layer").css("height", wh + st);  
      $jq("#disabled-layer").css("width", ww);  
      $jq("#disabled-layer").show();  
      $jq(".loader").show();  
      centerDiv(".loader",100,100);  
}
$jq(function(){  
	  $jq("#main-menu-item-259").addClass("selected");  
	  $jq("#main-menu-item-259").parents("#main-menu li").addClass("selected");  
    });
$jq(function(){   
	  $jq("div#cse form").submit(function(e){   
	      if(window["google"] && window["google"]["search"]){   
		    if(!googleSiteSearchInitialized){   
			  cseLoaded();   
		    } else {   
			  searchControl.execute(document.getElementById('fake-gsc-input').value);   
		    }   
	      } else {   
		    google.load("search","1",{"callback":cseLoaded});   
	      }   
	      ncm.triggerEvent(ncm.customEvents["ncmValueChange"],["",17507,e]);   
	      return false;   
	  });   
	  $jq("div#cse input#fake-gsc-input").focus(function () {   
	      $jq(this).val("");   
	  });   
    });
$jq(function(){    
		$jq("#roc20520 .floating-roc-close").click( function(e){    
			$jq(this).closest(".floating-roc").hide("slow");    
			    
		}    
	);    
	ncm.bindCustomEventForSelector(    
		ncm.customEvents["ncmValueChange"],    
		"#roc20520",    
		20520,    
		function(params,e){    
			    
			placePopup("#roc20520",e);    
		      $jq("#roc20520").toggle("fast");    
		});    
	});
$jq(function(){   
     
 
    if(window["NcmCevaForm"]) {   
        try {NcmCevaForm.register(16258,jso16258);} catch(mErr) {}   
    } 
   
});
$jq(function(){  
	  $jq("#secondary-menu-item-259").addClass("over"); 
        $jq("#secondary-menu-item-259").parents("#secondary-menu li").addClass("over"); 
    });
$jq(function(){   
     
 
    if(window["NcmCevaForm"]) {   
        try {NcmCevaForm.register(37982,jso37982);} catch(mErr) {}   
    } 
   
});
$jq(function(){  
            $jq("div.illustrated-text a[href^=http://]").attr("target","_blank");  
        });
$jq(function(){   
		 $jq("select.form-day","span.datepicker_wrap.datemask").unbind("change").change(function(){   
    var fieldId = $jq(this).attr("id").replace(/_DAY/ig,"");   
    DateMask.checkLinkedDays(fieldId);   
});   
$jq("select.form-month","span.datepicker_wrap.datemask").unbind("change").change(function(){   
    var fieldId = $jq(this).attr("id").replace(/_MONTH/ig,"");   
    DateMask.checkLinkedDays(fieldId);   
});   
$jq("input.form-year","span.datepicker_wrap.datemask").unbind("change").change(function(){   
    var fieldId = $jq(this).attr("id").replace(/_YEAR/ig,"");   
    DateMask.checkLinkedDays(fieldId);   
});   
$jq("span.datepicker_wrap.datemask").unbind("click").unbind("keypress");   
$jq("a.datepicker_trigger","span.datepicker_wrap.datemask").unbind("click").unbind("keypress").click(function(){   
    var fieldId = $jq(this).attr("id").replace(/_TRIGGER/ig,"");   
    DateMask.openCal(fieldId);   
    return false;  
}).keypress(function(){   
    var fieldId = $jq(this).attr("id").replace(/_TRIGGER/ig,"");   
    DateMask.openCal(fieldId);   
    return false;  
});   
	  });
$jq(function(){    
      
    if(window["NcmQueryResults"]) {    
        try {NcmQueryResults.register(37970,jso37970);} catch(mErr) {}    
    }  
        
});
$jq(function(){   
        $jq(".check-user-preferent dd input.checkbox").click(function (){
            if ($jq(".check-user-preferent dd input.checkbox").is(":checked")) {
                $jq(".user-preferent").show("slow");
            } else {
                $jq(".user-preferent").hide("slow");
            }
        });
    });
$jq(function(){    
      
    if(window["NcmQueryResults"]) {    
        try {NcmQueryResults.register(38247,jso38247);} catch(mErr) {}    
    }  
        
});
$jq(function(){    
      
    if(window["NcmQueryResults"]) {    
        try {NcmQueryResults.register(38265,jso38265);} catch(mErr) {}    
    }  
        
});
$jq(function(){    
      
    if(window["NcmQuerySearch"]) {    
        try {NcmQuerySearch.register(25407,jso25407,jso25407);} catch(mErr) {}    
    }  
        
});
$jq(function(){  
		$jq("#list_25404 select").change( function(e){  
			var values = (this.options[this.selectedIndex].value).split('|'); 
			var inputs = document.getElementsByName("DS54.FLD_TOTAL:1675"); 
		      if(inputs!=null && inputs.length>0){ 
			    for(var i=0;i<inputs.length;i++){ 
				  inputs[i].value = ""; 
			    } 
			    if (values != null && values.length>1) { 
				  for(var i=0;i<inputs.length;i++){ 
				      inputs[i].value = (i%2==0)?values[0]:values[1]; 
				  } 
			    } 
		      } 
	      }).change();  
	});
$jq(function(){    
		$jq("#roc17508 .floating-roc-close").click( function(e){    
			$jq(this).closest(".floating-roc").hide("slow");    
			$jq("#page-disabling-mask").hide();    
		}    
	);    
	ncm.bindCustomEventForSelector(    
		ncm.customEvents["ncmValueChange"],    
		"#roc17508",    
		17508,    
		function(params,e){    
			$jq("#page-disabling-mask").show();    
			centerDiv( "#roc17508",300,300 );    
		      $jq("#roc17508").show("slow");    
		});    
	});
$jq(document).ready(function(){      
        var sudoSlider37970 = $jq("#slider37970  #query-results-37970").sudoSlider({
            fade: true,
            crossFade:false,
            beforeAniFunc: function(t){ 

            },
            afterAniFunc: function(t){ 

                   var valor = $jq(this).attr("id");
		      $jq('#left-content input#type-vr').attr("value", "DS52.PROID="+valor);


           }
        });

    });
$jq(document).ready(function(){	
        var sudoSlider18258 = $jq("#slider18258").sudoSlider();
    });
$jq(function(){ 
        dhtmlHistory.initialize(); 
        dhtmlHistory.addListener(rshListener); 
    });
$jq(function(){if(document.getElementById("FRM16258") && window["rules16258"] && window["messages16258"]){$jq("#FRM16258").validate({onsubmit: false,debug: false,onkeyup: true,invalidHandler: function(event, validator) {},rules: rules16258,messages: messages16258});}});
$jq(function(){     
        try {  
            var m_obj = NcmQueryResults.get(37970); 
	      if(m_obj){ 
                     
                m_obj.triggerEventAfterLoad();    
	      } 
        } catch(mErr){}     
    });
$jq(function(){if(document.getElementById("FRM37982") && window["rules37982"] && window["messages37982"]){$jq("#FRM37982").validate({onsubmit: false,debug: false,onkeyup: true,invalidHandler: function(event, validator) {},rules: rules37982,messages: messages37982});}});
$jq(function(){     
        try {  
            var m_obj = NcmQueryResults.get(38247); 
	      if(m_obj){ 
                     
                m_obj.triggerEventAfterLoad();    
	      } 
        } catch(mErr){}     
    });
$jq(function(){     
        try {  
            var m_obj = NcmQueryResults.get(38265); 
	      if(m_obj){ 
                     
                m_obj.triggerEventAfterLoad();    
	      } 
        } catch(mErr){}     
    });

