(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 NcmMediaAlbum = $jq.createNcmClass({
   fields: {
      id: null,            /*Id of component*/
      simplefields:{},      /*Simple fields*/
      eventsListeners: {},   /*Events listeners of the component*/
      triggers: {},         /*Triggers id's (who affects me)*/
      triggersMap: [],      /*Triggers map*/
      items: {},            /*Items of Media library*/
      itemsMap: [],         /*Relates index and id of item*/
      subcategoryId: null,   /*Sub-category selected by user*/
      lastLoadedPage: null,   /*Current batch*/
      totalPages: 0,         /*Total of batches*/
      first: null,         /*Index of first visible item*/
      totalItems: null,      /*Number of items*/
      selectedIndex: null,   /*Selected index*/
      thumbnail: "",         /*Name of thumbnail field*/
      object: "",            /*Name of object field*/
      download: "",         /*Name of download field*/
      thumbnailWidth: 96,      /*Thumbnail width*/
      dsType: -1,            /*Data source type*/
      descrFields: [],      /*Description fields*/   
      descrThumbFields: [],   /*Description thumbnail fields*/
      lightBoxInited: false,
      requestParams: []
   },
   prototype: {
      initComponent: function(jsonData) {
         this.initAlbum(jsonData);
         //Initialize next and previous buttons events
         var Me = this;
         $jq(this.getPrevSelector()).live("click",function(){
            Me.scroll(-1);
         }).live("keypress",function(){
            Me.scroll(-1);
         });
         $jq(this.getNextSelector()).live("click",function(){
            Me.scroll(1);
         }).live("keypress",function(){
            Me.scroll(1);
         });
      },
      
      initAlbum: function(jsonData) {
         var Me = this;
         var m_initBatches = function(json){
            if(json){
               Me.lastLoadedPage = json.currentPage;
               Me.totalPages = json.totalPages;
               Me.totalItems = json.totalItems;
               Me.items = {};
               Me.itemsMap = [];
               Me.selectedIndex = 0;
               Me.first = 0;
               Me.thumbnail = json.thumbnail;
               Me.object = json.object;
               Me.download = json.download;
               Me.thumbnailWidth = json.thumbnailWidth;
               Me.dsType = json.dsType;
               Me.descrFields = json.descrFields;
               Me.descrThumbFields = json.descrThumbFields;
            }
         };
         var reqParams = ncm.getParametersFromUrl();
         var needLote = 0;
         var needFirst = 0;
         if(reqParams[ncm.concat(this.getDataSourcePrefix(),"currentPage",this.id)]){
            needLote = ncm.intval(reqParams[ncm.concat(this.getDataSourcePrefix(),"currentPage",this.id)]);
         }
         if(reqParams[ncm.concat(this.getDataSourcePrefix(),"first",this.id)]){
            needFirst = ncm.intval(reqParams[ncm.concat(this.getDataSourcePrefix(),"first",this.id)]);
         }
         if(window.location["search"]) {
            var qparamsnames = ncm.getParametersNamesFromString(window.location["search"].replace(/\?/,""));
            $jq.each(qparamsnames,function(ind,val){
               Me.setRequestParam(val,reqParams[val]);
            });
         }
         if(jsonData) {
            m_initBatches(jsonData);
            this.addItemsBatch(jsonData);
            this.initEvents();
            if(this.itemsMap[0]){
               if(this.dsType===ncm.DS_TYPE_GDATA_YOUTUBE){
                  this.getPreviewHTML(this.items[this.itemsMap[0]]);
               }
               this.createDownloadLink(this.itemsMap[0]);
            }
            if(needLote>this.lastLoadedPage){
               var m_getBatch = function(json){
                  Me.lastLoadedPage = json.currentPage;
                  Me.addItemsBatch(json);
                  if(Me.lastLoadedPage<needLote){
                     Me.getItemsBatch(m_getBatch);
                  } else {
                     Me.first = needFirst<(Me.lastLoadedPage+1)*parseInt(Me.simplefields["NUMROWS"])?needFirst:Me.lastLoadedPage*parseInt(Me.simplefields["NUMROWS"]);
                     if(Me.first<0) Me.first=0;
                     var last = Me.first + parseInt(Me.simplefields["NUMROWS"])-1;
                     if(last>Me.totalItems-1) {
                        last = Me.totalItems-1;
                     }
                     needLote = Me.getLoteNumber(last);
                     if(needLote>Me.lastLoadedPage){
                        Me.getItemsBatch(m_getBatch);
                     } else {
                        Me.drawItems(Me.first,last);
                        var proId = Me.getRequestParam(ncm.concat(Me.getDataSourcePrefix(),"ID"));
                        var proIdIndex = $jq.inArray(ncm.concat("item",proId),Me.itemsMap);
                        if(proIdIndex!==-1){
                           Me.selectedIndex = proIdIndex;
                           Me.createPreviewForIndex(Me.selectedIndex);
                        }
                     }   
                  }   
               };
               this.getItemsBatch(function(json){
                  m_getBatch(json);
               });
            } else {
               var proId = this.getRequestParam(ncm.concat(this.getDataSourcePrefix(),"ID"));
               var proIdIndex = $jq.inArray(ncm.concat("item",proId),this.itemsMap);
               if(proIdIndex!==-1){
                  this.selectedIndex = proIdIndex;
                  this.createPreviewForIndex(this.selectedIndex);
               }
            }
         } else {
            this.getItemsBatch(function(json){
               m_initBatches(json);
               Me.addItemsBatch(json);
               Me.drawItemsBatch(json);
               Me.initEvents();
               if(needLote>Me.lastLoadedPage){
                  var m_getBatch = function(json){
                     Me.lastLoadedPage = json.currentPage;
                     Me.addItemsBatch(json);
                     if(Me.lastLoadedPage<needLote){
                        Me.getItemsBatch(m_getBatch);
                     } else {
                        Me.first = needFirst<(Me.lastLoadedPage+1)*parseInt(Me.simplefields["NUMROWS"])?needFirst:Me.lastLoadedPage*parseInt(Me.simplefields["NUMROWS"]);
                        if(Me.first<0) Me.first=0;
                        var last = Me.first + parseInt(Me.simplefields["NUMROWS"])-1;
                        if(last>Me.totalItems-1) {
                           last = Me.totalItems-1;
                        }
                        needLote = Me.getLoteNumber(last);
                        if(needLote>Me.lastLoadedPage){
                           Me.getItemsBatch(m_getBatch);
                        } else {
                           Me.drawItems(Me.first,last);
                           var proId = Me.getRequestParam(ncm.concat(Me.getDataSourcePrefix(),"ID"));
                           var proIdIndex = $jq.inArray(ncm.concat("item",proId),Me.itemsMap);
                           if(proIdIndex!==-1){
                              Me.selectedIndex = proIdIndex;
                              Me.createPreviewForIndex(Me.selectedIndex);
                           }
                        }   
                     }   
                  };
                  Me.getItemsBatch(function(json){
                     m_getBatch(json);
                  });
               } else {
                  var proId = Me.getRequestParam(ncm.concat(Me.getDataSourcePrefix(),"ID"));
                  var proIdIndex = $jq.inArray(ncm.concat("item",proId),Me.itemsMap);
                  if(proIdIndex!==-1){
                     Me.selectedIndex = proIdIndex;
                     Me.createPreviewForIndex(Me.selectedIndex);
                  }
               }
            });   
         }
         /* Initialize the events listeners */
         ncm.bindCustomEvent(ncm.customEvents["ncmValueChange"],this.getAlbumSelector(),this,"filterCategory");
      },
      
      initLightbox: function(){
         if(this.dsType===ncm.DS_TYPE_GDATA_YOUTUBE) return;
         if(this.lightBoxInited) return;
         $jq(ncm.concat("a.lightbox",this.id),this.getAlbumSelector()).lightBox(window["options_lightbox"]);
         this.lightBoxInited = true;
      },

      addItemsBatch: function(json) {
         var Me = this;
         if(json && json["items"]) {
            $jq.each(json.items,function(index,val){
               Me.items["item" + this.PROID] = this;
               Me.itemsMap.push("item"+this.PROID);
            });
         }
      },
      
      getItemsBatch: function(callback){
         var jspfile = ncm.concat("components/albums/ncmalbum/ncmmediaalbum_",this.id,".jsp");
         var params = ncm.concat("page=",this.lastLoadedPage!=null?((this.lastLoadedPage+1>this.totalPages-1)?this.totalPages-1:this.lastLoadedPage+1):0,"&accessControl=",this.simplefields["CONTROL"],"&isDetails=",this.isDetails());
         if(this.subcategoryId!=null) {
            params = ncm.concat(params,"&CATID=",this.subcategoryId);
         }
         if(window.location["search"]){
            params = ncm.concat(params,window.location["search"].replace(/\?/,"&"));
         }   
         $jq.ajax({
            async: true,
             type: "POST",
             url: jspfile,
             data: params,
               dataType: "json",
             error: function(request,msg,ex) {
                   ncm.showError(msg,ex,request,NcmMediaAlbum.inPreview,NcmMediaAlbum.jsp_utils);
             },
             success: function(json) {
               if(callback) {
                  if($jq.isFunction(callback)){
                     callback(json);
                  }   
               }
             }
         });
      },
      
      drawItemsBatch: function(json){
         var Me = this;
         var html = [];
         if(json && json["items"]){
            html.push("<ul class=\"navigation\">");
            $jq.each(json.items,function(index,val){
               html.push(Me.getOneItemLi(this,index==0,0,0));
            });
            html.push("<\/ul>");
            $jq(this.getNavigationSelector()).html(html.join("")).show();
            $jq(this.getPrevSelector()).attr("class","nav-prev-disabled");
            $jq(this.getNextSelector()).attr("class",function(){
               var isDisabled = true;
               if(NcmMediaAlbum.getProperty("p_scrollmodel")=="1"){
                  isDisabled = json.items.length<2;
               } else {
                  isDisabled = json.items.length===Me.totalItems;
               }
               return ncm.concat("nav-next",isDisabled?"-disabled":"");
            });
         } else {
            $jq(this.getNavigationSelector()).html("").hide();
         }
         this.createPreviewForIndex(0);
      },
      
      drawItems: function(from,to){
         var Me = this;
         if(this.selectedIndex<from){
            this.selectedIndex = from;
         }
         if(this.selectedIndex>to){
            this.selectedIndex = to;
         }
         var html = [];
         html.push("<ul class=\"navigation\">");
         for(var i=from;i<=to;i+=1){
            html.push(this.getOneItemLi(this.items[this.itemsMap[i]],i==this.selectedIndex,this.getLoteNumber(i),from));
         }
         html.push("<\/ul>");
         $jq(this.getNavigationSelector()).html(html.join(""));
         this.createPreviewForIndex(this.selectedIndex);
         $jq(this.getPrevSelector()).attr("class",function(){
            return ncm.concat("nav-prev",from===0?"-disabled":"");
         });
         $jq(this.getNextSelector()).attr("class",function(){
            var isDisabled = true;
            if(NcmMediaAlbum.getProperty("p_scrollmodel")=="1"){
               isDisabled = (to===from && Me.simplefields["SCROLL_STEP"]>1) || to===(Me.totalItems-1);
            } else {
               isDisabled = to===(Me.totalItems-1);
            }
            return ncm.concat("nav-next",isDisabled?"-disabled":"");
         });
         this.initEvents();
      },
      
      getOneItemLi: function(jsonItem,selected,lotenum,from){
         var html = "";
         if(jsonItem && this.thumbnail){
            var downloadUrl = "";
            var thumbUrl = "";
            var descr = [];
            if(this.descrThumbFields.length>0){
               $jq.each(this.descrThumbFields,function(ind,val){
                  descr.push(jsonItem[val]);
               });
            }
            if(this.download){
               if(this.dsType===ncm.DS_TYPE_FILESYSTEM){
                  downloadUrl = ncm.concat(NcmMediaAlbum.getProperty("jsp_getimage"),"?filename=",jsonItem[this.download]["download"],"&hq=true");
               } else {
                  downloadUrl = jsonItem[this.download]["download"];
               }
            }
            if(jsonItem[this.thumbnail]["thumbnail"].indexOf("http:\/\/")===-1 && !jsonItem[this.thumbnail]["defThumbnail"]){
               thumbUrl = ncm.concat(NcmMediaAlbum.getProperty("jsp_getimage"),"?filename=",jsonItem[this.thumbnail]["thumbnail"],"&sizeX=",this.thumbnailWidth,"&hq=true");
            } else {
               thumbUrl = jsonItem[this.thumbnail]["thumbnail"];
            }
            html = ncm.concat("<li",(selected?" class=\"item-selected\"":""),">","<a href=\"",this.simplefields["DETAILSPAGE"]?ncm.concat(this.simplefields["DETAILSPAGE"],"?",this.getDataSourcePrefix(),"step=3","&",this.getDataSourcePrefix(),"ID=",jsonItem.PROID,"&",this.getDataSourcePrefix(),"currentPage",this.id,"=",lotenum,"&",this.getDataSourcePrefix(),"first",this.id,"=",from):downloadUrl,"\" title=\"\">","<img src=\"",thumbUrl,"\" alt=\"",jsonItem[this.thumbnail]["alt"],"\" title=\"",jsonItem[this.thumbnail]["title"],"\" id=\"item",jsonItem.PROID,"\" \/><\/a>",this.descrThumbFields.length>0?ncm.concat("<div class=\"",NcmMediaAlbum.getProperty("class_thumb_title"),"\"><span>",descr.join(" "),"<\/span><\/div>"):"","<\/li>");
         }
         return html;
      },
      
      getPreviewHTML: function(jsonItem) {
         if(jsonItem && this.object) {
            var jqViewer = $jq(this.getViewerSelector());
            var w = jqViewer.width();
            if(!w) w = parseInt(NcmMediaAlbum.getProperty("p_viewer_w"));
            var h = jqViewer.height();
            if(!h) h = parseInt(NcmMediaAlbum.getProperty("p_viewer_h"));
            if(this.dsType===ncm.DS_TYPE_GDATA_YOUTUBE){
               this.embedYouTubeVideo(jsonItem,w,h);
            } else {
               if(jsonItem[this.object]["isComplex"]){
                  try {
                     jqViewer.html(jsonItem[this.object]["value"]);
                  } catch(mErr){}
                  if(jsonItem["type"]==="VIDEO" || jsonItem["type"]==="AUDIO"){
                     try {
                        var player = $jq("a",this.getViewerSelector()).flowplayer(0);
                        player.unload();
                     } catch(mErr){}
                  }
                  if(jsonItem["type"]==="VIDEO" || jsonItem["type"]==="AUDIO"){
                     if(!window["flowplayer"]){
                        $jq("head").append(jsonItem[this.object]["head"]);
                     }
                  }
                  if(jsonItem["type"]==="FLASH"){
                     if(!window["swfobject"]){
                        $jq("head").append(jsonItem[this.object]["head"]);
                     }
                  }
                  eval(jsonItem[this.object]["onload"]);
               } else {
                  var Me = this;
                  jqViewer.html(ncm.concat("<img src=\"",NcmMediaAlbum.getProperty("jsp_getimage"),"?filename=",jsonItem[this.object]["object"],"&sizeX=",w,"&sizeY=",h,"&hq=true\" class=\"preview-image\" alt=\"\" title=\"\" \/>"));
                  $jq("img",jqViewer).load(function(){
                     Me.previewVerticalAlign();
                  });
               }   
            }   
         }
      },
      
      embedYouTubeVideo: function(jsonItem,w,h){
         var ytplayer = document.getElementById(ncm.concat("ytapiplayer",this.id));
         if(ytplayer) {
            ytplayer.stopVideo();
            ytplayer.clearVideo();
               var parent = $jq(ytplayer).parent();
               swfobject.removeSWF(ncm.concat("ytapiplayer",this.id));
               parent.html(ncm.concat("<div id=\"ytplayer",this.id,"\"><\/div>"));
         }
         var params = { allowScriptAccess: "always" };
          var atts = { id: ncm.concat("ytapiplayer",this.id) };
          swfobject.embedSWF(ncm.concat(jsonItem[this.object]["object"],"&enablejsapi=1&playerapiid=ytapiplayer",this.id), 
                             ncm.concat("ytplayer",this.id), ""+w, ""+h, "8", null, null, params, atts);
      },
      
      getDescriptionField: function(fieldName){
         var res = null;
         if(window[ncm.concat("jso",this.id)]){
            if(window[ncm.concat("jso",this.id)][ncm.MEDIA_DESCR_FIELDS_JSO]){
               $jq.each(window[ncm.concat("jso",this.id)][ncm.MEDIA_DESCR_FIELDS_JSO],function(ind,val){
                  var found = false;
                  $jq.each(this.simplefields,function(indj,valj){
                     if(this.name==="TITLE_ORG" && this.value===fieldName){
                        found = true;
                        return false;
                     }
                  });
                  if(found){
                     res = this;
                     return false;
                  }
               });
            }
         }
         return res;
      },
      
      hasLabelDescriptionField: function(fieldName){
         var res = false;
         var fld = this.getDescriptionField(fieldName);
         if(fld){
            $jq.each(fld.simplefields,function(indj,valj){
               if(this.name==="SHOWTITLE"){
                  res = this.value;
                  return false;
               }
            });
         }
         return res;
      },
      
      getLabelDescriptionField: function(fieldName){
         var res = "";
         var fld = this.getDescriptionField(fieldName);
         if(fld){
            $jq.each(fld.simplefields,function(indj,valj){
               if(this.name==="TITLE"){
                  res = this.value;
                  return false;
               }
            });
         }
         return res;
      },
      
      getDescriptionHTML: function(jsonItem) {
         var res = [];
         var Me = this;
         if(jsonItem && this.descrFields.length>0) {
            res.push("<dl>");
            $jq.each(this.descrFields,function(arrIndex,value){
               if(jsonItem[value]) {
                  res.push(ncm.concat("<dt>",Me.hasLabelDescriptionField(value)?Me.getLabelDescriptionField(value):"","<\/dt>"));
                  res.push(ncm.concat("<dd>",jsonItem[value],"<\/dd>"));
               }
            });
            res.push("<\/dl>");
         } 
         return res.join("");
      },
      
      getViewerSelector: function() {
         return ncm.concat("#viewer",this.id);
      },
      
      getNavigationSelector: function(){
         return ncm.concat("#navlist",this.id);
      },
      
      getDescriptionSelector: function() {
         return ncm.concat("#info",this.id," span.description");
      },
      
      getAlbumSelector: function() {
         return ncm.concat("#album",this.id);
      }, 
      
      getPrevSelector: function(){
         return ncm.concat("#navprev",this.id);
      },
      
      getNextSelector: function(){
         return ncm.concat("#navnext",this.id);
      },
      
      getInfoSelector: function(){
         return ncm.concat("#info",this.id);
      },
      
      createPreview: function(mediaId) {
         var jqViewer = $jq(this.getViewerSelector());
         if(mediaId && this.items[mediaId]) {
            var Me = this;
            var jqDescription = $jq(this.getDescriptionSelector());
            if(jqViewer.length>0){
               if(Me.dsType===ncm.DS_TYPE_GDATA_YOUTUBE){
                  window["auto-ytapiplayer"+Me.id] = true;
               }
               this.getPreviewHTML(this.items[mediaId]);
               $jq(this.getInfoSelector()).show();
               if(jqDescription.length>0){
                  jqDescription.html(this.getDescriptionHTML(this.items[mediaId]));
               }
               this.createDownloadLink(mediaId);
            }   
            $jq("li",this.getNavigationSelector()).removeClass("item-selected").find("img#"+mediaId).parent().parent().addClass("item-selected");
            this.updateNavigationState();
            ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],this,"ID="+this.items[mediaId].PROID);
         } else {
            if(jqViewer.length>0){
               var txt = this.simplefields["LANG_NO_DATA"];
               if(!txt || $jq.trim(txt)===""){
                  txt = NcmMediaAlbum.getProperty("lang_no_data");
               }
               jqViewer.html(ncm.concat("<p>",txt,"<\/p>"));
               $jq(this.getInfoSelector()).hide();
            }   
         }
         return jqViewer.length===0;
      },
      
      createDownloadLink: function(mediaId){
         var Me = this;
         if(this.download && this.items[""+mediaId]){
            var downloadUrl = "";
            if(this.dsType===ncm.DS_TYPE_FILESYSTEM || this.items[""+mediaId][this.download]["dsType"]===ncm.DS_TYPE_FILESYSTEM){
               downloadUrl = ncm.concat(NcmMediaAlbum.getProperty("jsp_getimage"),"?filename=",this.items[""+mediaId][this.download]["download"],"&hq=true");
            } else {
               downloadUrl = this.items[""+mediaId][this.download]["download"];
            }
            var jqLink = $jq(ncm.concat("a.lightbox",this.id),this.getInfoSelector());
            if(this.items[""+mediaId]["type"]==="VIDEO" || this.items[""+mediaId]["type"]==="AUDIO" || this.items[""+mediaId]["type"]==="FLASH"){
               jqLink.hide();
            } else if(this.items[""+mediaId]["type"]==="IMAGE"){
               jqLink.show();
               this.initLightbox();
            }
            jqLink.attr("href",downloadUrl).attr("title","").attr("target",function(){
               return Me.download!==Me.object?"_blank":"_top"; 
            });
         }
      },
      
      createPreviewForIndex: function(index) {
         this.createPreview(this.itemsMap[index]);
      },
      
      filterCategory: function(catId,domElem) {
         this.subcategoryId = ncm.intval(catId);
         this.lastLoadedPage = null;
         this.initAlbum();
      },
      
      initEvents: function() {
         /* Initialize events on the jCarousel */
         var Me = this;
         var m_process = function(liElem){
            var mediaId = $jq("img",liElem).attr("id");
            Me.selectedIndex = $jq.inArray(mediaId,Me.itemsMap);
            return Me.createPreview(mediaId);
         };
         
         if(!this.simplefields["DETAILSPAGE"]){
            $jq("li a",this.getNavigationSelector()).click(function(){
               return m_process(this);
            }).keypress(function(){
               return m_process(this);
            });
         }   
      }, 
      
      updateNavigationState: function(){
         if(NcmMediaAlbum.getProperty("p_scrollmodel")!=="1") return;
         var Me = this;
         $jq(this.getPrevSelector()).attr("class",function(){
            return ncm.concat("nav-prev",Me.selectedIndex===0?"-disabled":"");
         });
         $jq(this.getNextSelector()).attr("class",function(){
            return ncm.concat("nav-next",(Me.selectedIndex===(Me.totalItems-1))?"-disabled":"");
         });
      },
      
      getLoteNumber: function(index){
         return (index-index%this.simplefields["NUMROWS"])/this.simplefields["NUMROWS"];
      },
      
      scroll: function(dir){
         if(dir===1 && $jq(this.getNextSelector()).hasClass("nav-next-disabled")){
            return;
         }
         if(dir===-1 && $jq(this.getPrevSelector()).hasClass("nav-prev-disabled")){
            return;
         }
         var Me = this;
         var selectedIndex = 0;
         $jq("li",this.getNavigationSelector()).each(function(ind){
            if($jq(this).hasClass("item-selected")){
               selectedIndex = ind;
            }
         });
         var moveToIndex = selectedIndex+dir*parseInt(this.simplefields["SCROLL_STEP"]);
         if(NcmMediaAlbum.getProperty("p_scrollmodel")=="1" && moveToIndex>=0 && moveToIndex<parseInt(this.simplefields["NUMROWS"])) {
            var moveto = this.first + selectedIndex + dir*parseInt(this.simplefields["SCROLL_STEP"]);
            this.selectedIndex += dir*parseInt(this.simplefields["SCROLL_STEP"]);
            this.createPreviewForIndex(moveto);
         } else {
            var oldfirst = this.first;
            this.first = this.first + dir*parseInt(this.simplefields["SCROLL_STEP"]);
            if(this.first<0) this.first=0;
            var last = this.first + parseInt(this.simplefields["NUMROWS"])-1;
            if(last>this.totalItems-1) {
               last = this.totalItems-1;
               first = (last-parseInt(this.simplefields["NUMROWS"])+1)>0?(last-parseInt(this.simplefields["NUMROWS"])+1):0;
            }
            this.selectedIndex += dir*parseInt(this.simplefields["SCROLL_STEP"]);
            var needLote = this.getLoteNumber(last);
            if(needLote>this.lastLoadedPage){
               var m_getBatch = function(json){
                  Me.lastLoadedPage = json.currentPage;
                  Me.addItemsBatch(json);
                  if(Me.lastLoadedPage<needLote){
                     Me.getItemsBatch(m_getBatch);
                  } else {
                     Me.drawItems(Me.first,last);
                  }   
               };
               this.getItemsBatch(function(json){
                  m_getBatch(json);
               });
            } else {
               this.drawItems(this.first,last);
            }
         }   
      },
      
      previewVerticalAlign: function(){
         var jqViewer = $jq(this.getViewerSelector());
         var hv = jqViewer.height();
         var jqImg = $jq("img",jqViewer);
         var hi = jqImg.height();
         var m = 0;
         if(hi>0){
            m = ((hv-hi)-(hv-hi)%2)/2;
         }   
         jqImg.css("margin-top",m+"px");
      },
      
      getDataSourceId: function() {
         return this.simplefields["DATASOURCE"]!=null?parseInt(this.simplefields["DATASOURCE"]):-1;   
       },
      
      getDataSourcePrefix: function(){
         return "DS"+this.getDataSourceId()+".";
      },
      
      isDetails : function(){
         var res = false;
         var arrParams = ncm.getParametersFromUrl();
         if(arrParams[ncm.concat(this.getDataSourcePrefix(),"PROID")] || arrParams["PROID"]){
            res = true;
         }
         return res;
      }
   }
});
var NcmQueryResults = $jq.createNcmClass({
      fields: {
            id: null,                                    /*Id of component*/
            string: "",
            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*/
            eventsListenersPrefixes: {}    /*Prefixes for events listeners*/
      },
      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.prefix = new String("DS");
                  this.prefix += this.simplefields["DATASOURCE"];
                  this.prefix += ".";
                  this.initEvents();
                  this.updateTabSet();
            },
            
            initEvents: function(){
                  var Me = this;
                  /*Initialize events for pager*/
                  ncm.setPagerEvents(this,this.getQrSelector());
                  /*Initialize events for print and export button*/
                  $jq("div.utilities input.button-print-export",this.getQrSelector()).click(function(){
                        Me.execPrintExport($jq(this).prev("select").val());
                  });
                  /*Initialize events for go back option*/
                  $jq("div.goback a",this.getQrSelector()).click(function(){
                        Me.goback();
                        return false;
                  }).keypress(function(){
                        Me.goback();
                        return false;
                  });
                  /*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).click(function(){
                                          Me.orderByField(ftit);
                                    }).keypress(function(){
                                          Me.orderByField(ftit);
                                    });
                              });
                        }
                  }
                  /*Initialize events for auto-pager*/
                  if(this.simplefields["AUTO_PAGER"]){
                        $jq(this.getQrSelector()).mouseover(function(){
                              Me.stopAutoPager();
                        }).mouseout(function(){
                              Me.autoPager();
                        });
                  }
                  /*Initialize the events listeners*/
                  ncm.bindCustomEvent(ncm.customEvents["ncmValueChange"],this.getQrSelector(),this,"reload");
                  /*Initialize click events for related objects*/
                  if (this.eventsListeners[ncm.customEvents["ncmValueChange"]]) {
                        var pattern1 = new RegExp("DS[0-9]+\\.ID=","i");
                        var pattern2 = new RegExp("ID=","i");
                        var pattern3 = new RegExp("DS[0-9]+\\.PROID=","i");
                        var pattern4 = new RegExp("PROID=","i");
                        /* We use this RegExps to avoid affecting other links */
                        $jq(this.getQrSelector() + " a.item-href").live("click",function(){
                              var href = $jq(this).attr("href");
                              if( $jq(this).hasClass("popup-trigger") || pattern1.test(href) || pattern2.test(href) || pattern3.test(href) || pattern4.test(href) ){
                                    /*if ( $jq(this).hasClass("popup-trigger") == false ){*/
                                        var m_params = href.split("\?")[1];
                                        m_params = Me.processKeyParams(m_params);
                                    /*}*/
                                    ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"], Me, m_params);
                                    window.setTimeout(function(){
                                      ncm.triggerEvent(ncm.customEvents["ncmValueChange"],["",Me.id]);                
                                    },1000);
                                    return false;
                              } else {
                                    return true;
                              }
                        }).live("keypress",function(){
                              var href = $jq(this).attr("href");
                              if( $jq(this).hasClass("popup-trigger") ||  pattern1.test(href) || pattern2.test(href) || pattern3.test(href) || pattern4.test(href) ){
                                    var m_params = href.split("\\?")[1];
                                    //m_params = Me.processKeyParams(m_params);
                                    ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],Me,m_params);
                                    window.setTimeout(function(){                                  
                                        ncm.triggerEvent(ncm.customEvents["ncmValueChange"],["",Me.id]);    
                                    },1000);
                                    return false;
                              } else {
                                    return true;
                              }
                        });
                  } else {
                        /* Initialize the events for the details link if the form should be submited*/
                        var frm = $jq(this.getRequestSelector());
                  if (frm==null || frm.length==0) {
                     frm = $jq(this.getQrSelector()).closest("form");
                  }
                        $jq(this.getQrSelector() + " a.item-href").click(function () {
                              var href = $jq(this).attr("href");
                              $jq(frm).attr("action", href);
                              frm.submit();
                              return false;
                        });
                  }
                  /*Initialize events for order by element*/
                  $jq(ncm.concat("button#orderbybutton",this.id)).click(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;
                  }).keypress(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;
                  });
            },
            
            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);
*/                  
                  var form = $jq(this.getRequestSelector());
                  
                  if (autocheck) {
                        $jq(this.getObjectsSelector()).each(function(i) {
                              var value = $jq(this).val();
                              var param = value.substring(0, value.indexOf("="));
                              var key = value.substring(value.indexOf("=") + 1);
                              params += "<input type='hidden' name='"+param+"' value='"+key+"'/>";
                        });                        
                  } else {
                        $jq(this.getCheckedSelector()).each(function(i) {
                              var value = $jq(this).val();
                              var param = value.substring(0, value.indexOf("="));
                              var key = value.substring(value.indexOf("=") + 1);
                              params += "<input type='hidden' name='"+param+"' value='"+key+"'/>";
                        });
                  }
                  $jq(form).append(params);
                  /* append every input in the query */
                  var query = $jq(this.getContentSelector());                  
                  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);
            },
            
            stopAutoPager: function(){
                  if(this.autoPagerId){
                        window.clearInterval(this.autoPagerId);
                        this.autoPagerId = null;
                  }
            },
            
            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){
                        $jq(Me.getQrSelector()).replaceWith(html);
                        /* 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.triggerEventAfterLoad();
                        ncm.exec(window,"hideDisabledLayer");
                        ncm.triggerEvent(ncm.customEvents["ncmAfterLoadData"]);
                  },"html");
            },
            
            execPrintExport: function(oper){
                  if(oper==="0" || oper==="1") {
                    ncm.openWindow(ncm.concat(NcmQueryResults.getProperty("jsp_print"),"?table=",(NcmQueryResults.skin==="SKIN_TABLE"?"1":"0"),"&printall=",oper,"&language=",NcmQueryResults.language,"&issueId=",NcmQueryResults.issueId));
                  } else if(oper==="2") {
                        ncm.openWindow(contextPath+'/Export?type=0&fileName=query_export');      
                    }
            },
            
            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.setRequestParam(ncm.concat(this.getPrefix(),"page"),0);
                  this.loadData();      
            },
                        
            triggerEventAfterLoad: function(){
                  if(this.eventsListeners[ncm.customEvents["ncmValueChange"]]){
                        var linkEl = $jq(ncm.concat(this.getQrSelector()," .item a[href*='ID=']:first"))[0];
                        var pattern1 = new RegExp("DS[0-9]+\\.ID=","i");
                        var pattern2 = new RegExp("ID=","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) {
                        if (confirm(NcmQueryResults.getProperty("confirm_delete"))) {
                              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, textarea").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 NcmQuerySearch = $jq.createNcmClass({
	fields: {
		id: null,						/*Id of component*/
		advancedId: null,				/*Id of advanced search*/
		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*/
		eventsListenersPrefixes: {}    /*Prefixes for events listeners*/
	},
	prototype:{
		initComponent: function(jsonData) {
			var Me = this;
			/*Initialize request parameters*/
			this.initializeRequestParams();
			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));
							}
						}
					});
				}
			}
			/*Initialize custom events trigger*/
			/*$jq("select",this.getFormSelector()).change(function(){
				ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],Me,Me.serialize(ncm.customEvents["ncmValueChange"]));
			});*/
			/*Submit event of form*/
			$jq(this.getFormSelector()).submit(function(){
				var res = Me.checkDates();
				if(Me.simplefields["SEARCHER_TYPE"]){
					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("select.form-day",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_DAY/ig,"");
				Me.checkLinkedDays(fieldId);
			});
			$jq("select.form-month",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_MONTH/ig,"");
				Me.checkLinkedDays(fieldId);
			});
			$jq("input.form-year",this.getFormSelector()).change(function(){
				var fieldId = $jq(this).attr("id").replace(/_YEAR/ig,"");
				Me.checkLinkedDays(fieldId);
			});
			$jq("span.datepicker_wrap",this.getFormSelector()).click(function(){
				var fieldId = $jq(this).find("input").attr("id");
				Me.openCalendar(fieldId);
			}).keypress(function(){
				var fieldId = $jq(this).find("input").attr("id");
				Me.openCalendar(fieldId);
			});
			/*Change element of list event*/
			$jq("select.form-list",this.getFormSelector()).change(function(){
				Me.updateDependentLists($jq(this).attr("id"),this.value);
			});
		},
		
		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("#",NcmQuerySearch.getProperty("form_id"),Me.id," input[id$=",elemId,"]")).val(date); 
					}
				}
			});
			$jq(elem).datepicker('enable');
            $jq(elem).datepicker('show');
		},
		
		checkLinkedDays: function (fieldId) {
			var elem = document.getElementById(fieldId);
			var elemD = document.getElementById(fieldId+"_DAY");
			var elemM = document.getElementById(fieldId+"_MONTH");
			var elemY = document.getElementById(fieldId+"_YEAR");
			if(elemD!=null && elemM!=null && elemY!=null) {
				if($jq(elemD).val()!="" && $jq(elemM).val()!="" && $jq(elemY).val().length==4) {
					var daysInMonth = 32 - new Date($jq(elemY).val(),$jq(elemM).val()-1,32).getDate(); 
	        		$jq("option",elemD).attr('disabled',''); 
	        		$jq("option:gt("+daysInMonth+")",elemD).attr('disabled', 'disabled'); 
	    			if ($jq(elemD).val() > daysInMonth) { 
	        			$jq(elemD).val(daysInMonth); 
	    			}
					$jq(elem).val($jq(elemD).val()+"/"+$jq(elemM).val()+"/"+$jq(elemY).val());	
				} else {
					$jq(elem).val("");
				}
			}
		},

		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;
			var self = this; 
	  		frm.find(":input[name$='_DAY']").each(function(index){
				var fldname = $jq(this).attr("name").replace(/_DAY/ig,"");
	          	var dtvalue=self.formDateValue(frm,fldname);
	          	if(dtvalue==="#error#") {
	              	alert(NcmQuerySearch.getProperty("lang_error_date"));
					res = false;
	              	return false;
	          	}
	          	frm.find(":input[name='"+fldname+"']").each(function(){
					$jq(this).val(dtvalue);
				}); 
			});
	  		return res;
		},

		formDateValue: function(frm,fldname) {
	  		var dd="";
	  		var mm="";
	  		var yyyy="";
	  		var res="";
			var date = new Date();
			frm.find(":input[name='"+fldname+"_DAY']").each(function(){
				dd=$jq(this).val();
			}).end().find(":input[name='"+fldname+"_MONTH']").each(function(){
				mm=$jq(this).val();
			}).end().find(":input[name='"+fldname+"_YEAR']").each(function(){
				yyyy=$jq(this).val();
			});
			if(dd==="" && mm==="" && yyyy==="") return res;
	  		if(mm && !yyyy) {
	      		yyyy = ""+date.getFullYear();
	  		}
	  		if(!mm && yyyy) {
	      		mm = (date.getMonth()<9?"0":"")+(date.getMonth()+1);
	  		}
			if(this.checkDateCorrect(dd,mm,yyyy)) {
	  			res=dd+"/"+mm+"/"+yyyy;
	  		} else {
				res = "#error#";
			}
	  		return res;
		},
		
		checkDateCorrect: function(dd,mm,yyyy) {
			var day = 0;
			var month = 0;
			var year = 0;
			var res = true;
			try {
				year = parseInt(yyyy);
				month = parseInt(mm.charAt(0)=="0"?mm.substr(1):mm);
				day = parseInt(dd.charAt(0)=="0"?dd.substr(1):dd);		
			} catch(mErr) {
				res = false;
			}		 
	        if(res) {
				if ((day<1 || day>31) || (month<1 || month>12)  || !year)
	        		res = false;
	    		if (day > this.getMaxDays(month,year))
	        		res = false;
			}
	    	return res;
		},
		
		getMaxDays: function(month,year) {
			var monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
			if(month==2) {
		    	if(this.checkLeapYear(year))
		        	monthdays[1]=29;
		    	else
		        	monthdays[1]=28;
			}
			if(month>12)
		    	return -1;
			else
		    	return monthdays[month-1]; 
		},
		
		checkLeapYear: function (yyyy) {
			if(yyyy%4==0 && (yyyy%100!=0 || yyyy%400==0)) 
	  			return true;
			else
				return false;
		},

		openSrchAdv: function() {
			if(this.advancedId!=null) {
				var w = window.open(ncm.concat(NcmQuerySearch.getProperty("jsp_advanced"),"?path=",NcmQuerySearch.pageUrl,"&language=",NcmQuerySearch.language,"&objectId=",this.advancedId,"&inPreview=",NcmQuerySearch.inPreview,"&channel=",NcmQuerySearch.channel,"&issueId=",NcmQuerySearch.issueId),'search','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,fullscreen=no,channelmode=no,width=640,height=480,left=300,top=300');
	  			w.focus();	
			}
		},
		
		changeCalendarMonth: function(step,needSubmit) {
	      var monthCtrl = document.getElementById("month"+this.id);
	      var yearCtrl = document.getElementById("year"+this.id);
	      if(monthCtrl!=null && yearCtrl!=null) {
	          var curmonth = parseInt(monthCtrl.value);
	          var curyear = parseInt(yearCtrl.value);
	          if(curmonth+step>11) {
	              curmonth=curmonth+step-12;
	              curyear++;
	          } else {
	              if(curmonth+step<0) {
	                  curmonth=curmonth+step+12;
	                  curyear--;
	              } else {
	                  curmonth+=step;
	              }
	          }
	          monthCtrl.value = ""+curmonth;
	          yearCtrl.value = ""+curyear;
	          if(needSubmit) {  
	              var form = document.getElementById(NcmQuerySearch.getProperty("form_id")+this.id);
	              if(form!=null) {
				  		$jq(form).attr("action","");
	                  form.submit();
	              }    
	          }  
	      }
	  },
	 
	  showCalendarDayDetails: function(year,month,day) {
	      var fromCtrl = document.getElementById("queryfrom"+this.id);
	      var toCtrl = document.getElementById("queryto"+this.id);
	      if(fromCtrl!=null && toCtrl!=null) {
	          fromCtrl.value = (day<10?"0":"")+day+"/"+(month<10?"0":"")+month+"/"+year;
	          toCtrl.value = (day<10?"0":"")+day+"/"+(month<10?"0":"")+month+"/"+year;
	          var form = document.getElementById(NcmQuerySearch.getProperty("form_id")+this.id);
	          if(form!=null)
	              form.submit();
	      }
	  },
	 
	  changeCalendarYear: function(step) {
	      var yearCtrl = document.getElementById("year"+this.id);
	      if(yearCtrl!=null) {
	          var curyear = parseInt(yearCtrl.value);
	          curyear += step;
	          yearCtrl.value = ""+curyear;
	            var form = document.getElementById(NcmQuerySearch.getProperty("form_id")+this.id);
	            if(form!=null) {
					$jq(form).attr("action","");
	                form.submit();
	            }    
	      }
	  },
	 
	  setCalendarMonth: function() {
	      var monthCtrl = document.getElementById("month"+this.id);
	      if(monthCtrl!=null) {
	          var form = document.getElementById(NcmQuerySearch.getProperty("form_id")+this.id);
	          if(form!=null) {
			  		$jq(form).attr("action","");
					form.submit();
			  }
	              
	      }
	  },
	  
	  updateDependentLists: function(field,id,async) {
	  	  var jsp = NcmQuerySearch.getProperty("jsp_dependentlists");
		  if(jsp=="") jsp="components/queries/searcher/getdependentlistsvalues.jsp";	
	      var params = ncm.concat("objId=",this.id,"&currenttField=",field,"&currentId=",id,"&inPreview=",NcmQuerySearch.inPreview,"&issueId=",NcmQuerySearch.issueId,"&language=",NcmQuerySearch.language);
	      var isAsync = async!=null?async:true;
	      $jq.ajax({
	          async: isAsync,
	          type: "GET",
	          url: jsp,
	          data: params,
	          dataType: "json",
	          error: function(request,msg,ex) {
			  		ncm.showError(msg,ex,request,NcmQuerySearch.inPreview,NcmQuerySearch.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--) {
	                              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){}
	                      }
	                  });
	              }
	          }    
	      });
	  },
	  
	  registerAdvancedSearch: function(objectId) {
	  		this.advancedId = objectId;
	  },
	  
	  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;
				var id = $jq(this).parent().attr("id").replace("combo","").replace("list_","");
				$jq("#list_text_"+id).text( this.options[this.selectedIndex].text);
			});
	  },
	  
	  serialize: function(eventName) {
		  if(!this.eventsListenersPrefixes[eventName]){
      			this.eventsListenersPrefixes[eventName] = this.getListenersPrefixes(eventName);
      			if(this.eventsListenersPrefixes[eventName].length===0){
      				this.eventsListenersPrefixes[eventName].push(this.getPrefix());
      			}
      		}
		    var Me = this;
			var defParams = $jq(this.getFormSelector()).serialize();
			var res = defParams;
			res += "&resetParams=1";
			var objParams = ncm.transformParamsStringToObject(defParams);
			var paramNames = ncm.getParametersNamesFromString(defParams);
			/* Process the relations */
			var pattern = new RegExp("DS"+this.simplefields["DATASOURCE"]+"+\\.","i");			
			$jq.each(paramNames, function(pindex, pname){
				if (pattern.test(pname) /*&& objParams[pname]!= null && objParams[pname] != ""*/) {
					$jq.each(Me.eventsListenersAdv["ncmValueChange"], 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]);
								}
							}
						});
					});
					
        		}		
        	});			
			//alert(res);
			return res;
	  },
	  
	  getFormSelector: function() {
			return ncm.concat("#",NcmQuerySearch.getProperty("form_id"),this.id);
	  }
	}
});
/**
* Combo management class
* @author rmglez, Nivaria Innova Team
*/

var Combo = $jq.createNcmClass({
	fields: {
		id: null,                   
		selectors: null,            /*Combo selectors*/
        simplefields: {},           /*Simple fields*/
		formSelector: String(""),   /*Form selector*/
		eventsListeners: {},        /*Events listeners*/
		eventsListenersAdv: {},		/*Events listeners of the component*/
		triggers: {},               /*Values of triggers*/
		triggersMap: [],            /*Triggers map*/		
		selectedValue: null         /*Stores the selected values before the combo is refreshed*/
	},
	prototype: {
		initComponent: function(data) {			
			this.selectors = data["selectors"];
			for (var i = 0; i < this.selectors.length; i++) {
				this.selectors[i] = this.getSelector(i);
			}
			this.initCombo();
		},
		
		initCombo: function() {
			for (var i = 0; i < this.selectors.length; i++) {
				this.initSelectEvents(this.selectors[i]);
				this.initSearchEvents(this.selectors[i]);
				// listen to refresh requests
				ncm.bindCustomEvent(ncm.customEvents["ncmValueChange"],this.selectors[i],this,"refresh",this.selectors[i]);
			}
		},
		
		initSearchEvents : function(selector) {
			var Me = this;
			var searchButtonSelector = this.getSearchButtonSelector();
			$jq(searchButtonSelector).click(function() { 
				var keyword = $jq(Me.getSearchSelector()).val();
				if(keyword.length >= 3 || keyword.length == 0) {
					Me.refresh(keyword, true, selector, true);
				}else{
					alert("Introduzca al menos 3 letras para poder buscar.");
				}
			});
		},
		
		initSelectEvents : function(selector) {
			var Me = this;
			// initialize event trigger
			$jq(selector).change(function() {
				Me.prepareChangeEvent(selector);
			});  
		},

		initMaskEvents : function() {
			for (var i = 0; i < this.selectors.length; i++) {
				this.prepareChangeEvent(this.selectors[i]);
			}	
		},
		  
		prepareChangeEvent : function(selector) {
			var Me = this;		
			var objId = this.getObjId(selector);
			var param = "dataId=" + this.id;			
			param += "&parentDS="+this.simplefields["DATASOURCE"]+"&DS"+this.simplefields["DATASOURCE"]+".ID=";
			$jq(selector).find("option:selected").each(function() {
				param += $jq(this).val();
				param += "&sourceObj="+objId;			
				ncm.triggerCustomEvent(ncm.customEvents["ncmValueChange"],Me,param);
			});  
		},
	  
		/**
		* Empty the combo
		*/
		emptyMask : function(selector) {
			var combo = $jq(selector);
			this.selectedValue = combo.children("option:selected").val();
			combo.empty();
		},
	  
		/**
		* Fill the from combo with the data parameter
		*/
		fillData : function(selector, data) {
			var combo = $jq(selector);
			combo.html(data);
			var selected = null;
			if (this.selectedValue) {
				selected = combo.children("option[value='"+this.selectedValue+"']");
			}
			if (!selected) {
				selected = combo.children("option")[0];
			}
			if (selected) {
				$jq(selected).attr("selected","selected");
			}
			combo.attr("class", combo.attr("class") );
			this.prepareChangeEvent(selector);      
		},
	  
		/**
		* Refresh the combo filtering the objects with the values stored in params
		*/
		refresh : function(params, reload, selector, isSearch) {
			var objId = this.getObjId(selector);
			var sourceObjId = params.substr(params.indexOf("&sourceObj=") + 11, params.length);
			if (objId == sourceObjId || isSearch) {
				var Me = this;
				if (isSearch)
					params = "keyword=" + params;
				params +="&inPreview=" + Combo.inPreview;
				params +="&language=" + Combo.language;
				params +="&pageUrl=" + Combo.pageUrl;
				params +="&channel=" + Combo.channel;
				params +="&issueId=" + Combo.issueId;
				params +="&DS=" + this.simplefields["DATASOURCE"];
				params +="&maskId=" + this.id;
				this.emptyMask(selector);
				var jspfile = (isSearch==true) ? Combo.getProperty("jsp_search") : Combo.getProperty("jsp_loadrelated");
				$jq.ajax({
					async: true,
					type: "POST",
					url: jspfile,
					data: params,
					dataType: "json",
					error: function(request,msg,ex) {
						ncm.showError(msg,ex,request);
						result = false;
					},
					success: function(json) {
						if(json!=null) {
							var html = '<option value="">'+Combo.getProperty("text_select")+'</option>';
							for (var i = 0; i < json.length; i++) {
								html += '<option value="'+json[i].id+'">'+json[i].name+'</option>';
							}
							Me.fillData(selector, html);
						}
					}
				});
			}
		},
	  
		getSelector: function(i) {
			var selector = "[name='" + this.selectors[i] + "']";
			return selector;
		},
		
		getObjId: function(selector) {
			var name = selector.substring(7, selector.length - 2);
			var fldInfo = name.split(":");
			if (fldInfo.length == 3) {
				return fldInfo[2];
			}
			return -1; 
		},
		
		getSearchSelector : function() {
			var selector = "#search_" + this.id;
			return selector;
		},
		
		getSearchButtonSelector : function() {
			var selector = "[name='btsearch_" + this.id + "']";
			return selector;
		}

	}
});

/**
* 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, buttonPage) {
            var Me = this;  
                  ncm.exec(window,"showDisabledLayer");          
            try {
               updateRTEs();            
            }catch(err){}
            try {               
               ComboDouble.update(true);
            }catch(err){}
            var frm = $jq(Me.getFormSelector());
            if (!validate || (validate && frm.valid())) {
               var submited = $jq("#bt" + btId).attr("value");
               if (submited == "false") {
                  $jq("#bt" + btId).attr("value", "true");
                  var dialog = $jq('#dialog_' + btId);
                  if (dialog.length > 0) {
                     openDialog('#dialog_' + btId);
                  } else {
                   if (this.simplefields["AJAX_MODE"]) {
                                var data = ncm.concat($jq(this.getFormSelector()).serialize(),"&formId=",this.id,"&ajaxMode=1");
                                $jq.ajax({
                                    type: "POST",
                                    url: buttonPage,
                                    data: data,
                                    success: function(json){
                         ncm.exec(window,"hideDisabledLayer");
                                        ncm.triggerEvent(ncm.customEvents["ncmSuccess"], ["", Me.id]);
                         frm.parents(".floating-roc").hide("slow");
                         $jq("#page-disabling-mask").hide();
                         ncm.showDialog(Me.id,NcmCevaForm.getProperty("lang_success"),false);
                                    },
                                    error: function(json){
                         ncm.exec(window,"hideDisabledLayer");
                                        ncm.triggerEvent(ncm.customEvents["ncmError"], ["", Me.id]);
                         frm.parents(".floating-roc").hide("slow");
                         $jq("#page-disabling-mask").hide();
                         ncm.showDialog(Me.id,NcmCevaForm.getProperty("lang_error"),false);
                                    }
                                });
                            } else {
                     window.onbeforeunload = function() {};
                     frm.submit();
                   }
                  }
                  return false;
          }           
            } else {
               try {
                  ComboDouble.update(false);
               } catch (err) {      }
               $jq(".error:first").focus();
            }
            ncm.exec(window,"hideDisabledLayer");
            return false;
         },
         
         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");
         },
         
      resetForm: function(){
         var Me = this;
         $jq(Me.getFormSelector() + " select").each(function(i){
            var id = $jq(this).parent().attr("id").replace("combo","");
            $jq(this).find('option:first').attr('selected', 'selected');
            $jq("#list_text_"+id).text( this.options[this.selectedIndex].text);
         });
      },

         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 jso224137 = {"properties":[{"name":"css_default"},{"name":"js_default","value":"components/albums/ncmalbum/ncmmediaalbum.js"},{"name":"jsp_default","value":"components/albums/ncmalbum/ncmmediaalbum.jsp"},{"name":"jsp_getimage","value":"ncm/getImage.jsp"},{"name":"img_download","value":"components/albums/img/preview-zoom.gif"},{"name":"p_numcols","value":"5"},{"name":"p_numrows","value":"1"},{"name":"p_thumbskin","value":"SKIN_IMAGE_QUERY"},{"name":"p_thumbwidth","value":"130"},{"name":"p_scrollmodel","value":"1"},{"name":"p_viewer_w","value":"460"},{"name":"p_viewer_h","value":"345"},{"name":"lang_next","value":"Siguiente"},{"name":"lang_previous","value":"Anterior"},{"name":"lang_download","value":"Descargar"},{"name":"lang_no_data","value":"No ha sido encontrado los ítems"},{"name":"amp","value":"amp;"},{"name":"class_thumb_title","value":"img-lower-button"},{"name":"separator","value":"/"}]};  
    $jq.extend(jso224137,{"simplefields":[{"name":"TITLE","value":"Álbum media coches  miniaturas"},{"name":"DATASOURCE","value":"148"},{"name":"PARENT_DATASOURCE"},{"name":"DETAILSPAGE"},{"name":"XSLT"},{"name":"SCROLL_STEP","value":"5"},{"name":"HIDE_VIEWER","value":true},{"name":"SHOW_PAGER","value":false},{"name":"CONTROL","value":false},{"name":"LANG_NO_DATA"},{"name":"HIDE_NO_DATA","value":false},{"name":"USE_CACHE","value":false},{"name":"DS_USE_OTHER","value":false},{"name":"DS_USE_NEW"}]});  
      
    jso224137["RELATIONS"] = [];
jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"NUMROWS",value:""+5*1});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"IMAGE_SKIN",value:"SKIN_IMAGE_QUERY"});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"IMAGE_WIDTH",value:"130"});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"TITLEDETAIL",value:null});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"VIEWER_WIDTH",value:"460"});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"VIEWER_HEIGHT",value:"345"});  
    jso224137[ncm.SIMPLE_FIELDS_JSO].push({name:"TEMPLATE",value:""});  

    var jsoFields224137 = [];  
    var jsoDescrFields224137 = [];  
    var jsoThumbFields224137 = [];  
    var jsoThumbField224137 = {};  
    var jsoObjField224137 = {};  
    var jsoDownField224137 = {};  
    var jsoOrders224137 = [];  
    var jsoParams224137 = [];  
      
      
      
      
        var f224191 = {"simplefields":[{"name":"TITLE","value":"Nombre"},{"name":"TITLE_ORG","value":"NAME:1555"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE","value":"undefined"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":true},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]};  
	  jsoFields224137.push(f224191);  
        jsoThumbFields224137.push(f224191);  
      
      
          
	      jsoThumbField224137 = {"simplefields":[{"name":"TITLE","value":"Media"},{"name":"TITLE_ORG","value":"MEDIA:1555"},{"name":"DT","value":"DSOBJ"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]};  
	      jsoFields224137.push(jsoThumbField224137);  
	    
      
      
          
	      jsoObjField224137 = {"simplefields":[{"name":"TITLE","value":"Media"},{"name":"TITLE_ORG","value":"MEDIA:1555"},{"name":"DT","value":"DSOBJ"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]};  
	      jsoFields224137.push(jsoObjField224137);  
	    
      
      
          
	      jsoDownField224137 = {"simplefields":[{"name":"TITLE","value":"Enlace"},{"name":"TITLE_ORG","value":"LINK:1555"},{"name":"DT","value":"URL"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]};  
	      jsoFields224137.push(jsoDownField224137);  
	    
      
      
	    
 
 
 
    jsoOrders224137.push({"simplefields":[{"name":"FIELD","value":"CATORDER"},{"name":"ORDER","value":"1"}]}); 
  
      
      
    jso224137[ncm.DT_JSO] = "ALBUM_MEDIA_NIVARIA";  
    jso224137[ncm.DS_FIELDS_JSO] = jsoFields224137;  
    jso224137[ncm.MEDIA_DESCR_FIELDS_JSO] = jsoDescrFields224137;  
    jso224137[ncm.MEDIA_THUMB_FIELDS_JSO] = jsoThumbFields224137;  
    jso224137[ncm.MEDIA_THUMBNAIL_JSO] = jsoThumbField224137;  
    jso224137[ncm.MEDIA_OBJECT_JSO] = jsoObjField224137;  
    jso224137[ncm.MEDIA_DOWNLOAD_JSO] = jsoDownField224137;  
    jso224137[ncm.QUERY_GROUPBY_FIELDS_JSO] = [];  
    jso224137[ncm.QUERY_LAYOUTS_JSO] = [];  
    jso224137[ncm.QUERY_TOTALS_JSO] = [];  
    jso224137[ncm.QUERY_ORDERBY_FIELDS_JSO] = jsoOrders224137;  
    jso224137[ncm.QUERY_GEOFIELDS_JSO] = {};  
    jso224137[ncm.QUERY_PARAMS_JSO] = jsoParams224137;
var options_lightbox = {  
	      overlayBgColor: "#000000",  
	      overlayOpacity: 0.8,  
	      imageLoading: "lib/jquery-lightbox-0.5/images/lightbox-ico-loading.gif",  
	      imageBtnClose: "lib/jquery-lightbox-0.5/images/lightbox-btn-close.gif",  
	      imageBtnPrev: "lib/jquery-lightbox-0.5/images/lightbox-btn-prev.gif",  
	      imageBtnNext: "lib/jquery-lightbox-0.5/images/lightbox-btn-next.gif",  
	      containerBorderSize: 10,  
	      containerResizeSpeed: 400,  
	      txtImage: "Imagen",  
	      txtOf: "de",  
	      imageBlank: "lib/jquery-lightbox-0.5/images/lightbox-blank.gif",  
	      keyToClose: "c",  
	      keyToPrev: "p",  
	      keyToNext: "n"  
	  };
$jq(function(){   
     
 
 
 
var options = {     
    datatype: "ALBUM_MEDIA_NIVARIA",     
    language: "ES",     
    jsp_utils: "components/components-utils.jsp",     
    pageUrl: "index.jsp",     
    channel: "DEFAULT",     
    inPreview: false,     
    issueId: 3,     
    skin: "FUNC_JS_INIT_PROPERTIES",   
    pageId: 259,   
    json: jso224137     
};     
if(window["NcmMediaAlbum"]){   
    if(NcmMediaAlbum["instances"]==null){  
	  NcmMediaAlbum.initProperties(options);     
    }  
}   
});
var isHidden625990=false;
var jso625990 = {"properties":[{"name":"css_default","value":"ncm/fields.css"},{"name":"js_default","value":"components/queries/results/ncmqueryresults.js"},{"name":"jsp_print","value":"components/queries/results/ncmqueryresults-print.jsp"},{"name":"jsp_export","value":"components/queries/results/ncmqueryresults-export.jsp"},{"name":"jsp_detailrelations","value":"components/queries/processobjectkeyrelations.jsp"},{"name":"lang_new_search","value":"Nueva búsqueda"},{"name":"lang_more_info","value":"ver más"},{"name":"lang_no_result","value":"No se han encontrado resultados"},{"name":"lang_print","value":"Imprimir"},{"name":"lang_print_all","value":"Imprimir todo"},{"name":"lang_export","value":"Exportar"},{"name":"lang_page","value":"Página"},{"name":"lang_previous_page","value":"Página anterior"},{"name":"lang_next_page","value":"Página siguiente"},{"name":"lang_show","value":"Mostrar"},{"name":"lang_of","value":"de"},{"name":"lang_summary","value":"Resultados de consulta"},{"name":"lang_remove","value":"Quitar"},{"name":"lang_loading","value":"Cargando..."},{"name":"amp","value":"amp;"},{"name":"img_button_export_print","value":"components/queries/img/arrow.gif"},{"name":"img_ajax_progress","value":"ncm/img/ajax-loader-arrows.gif"},{"name":"ncm_accessControl","value":"../consulta/editConAccess.jsp"},{"name":"query_form_id","value":"query_form_"},{"name":"lang_order_by","value":"Seleccionar el campo"},{"name":"lang_select_field","value":"Seleccionar el campo"},{"name":"lang_asc","value":"Ascedente"},{"name":"lang_desc","value":"Descedente"},{"name":"lang_order","value":"Ordenar"},{"name":"lang_type_order_by","value":"Orden"},{"name":"lang_reset_order","value":"Limpiar"},{"name":"confirm_delete","value":"¿Está seguro de querer eliminar?"},{"name":"slash","value":"/"},{"name":"add_element","value":"Añadir elemento"},{"name":"delete_element","value":"Eliminar elemento"}]};  
    $jq.extend(jso625990,{"simplefields":[{"name":"TITLE"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"30"},{"name":"NUMROWS","value":"1"},{"name":"TITLEDETAIL"},{"name":"DETAILSPAGE","value":"noticia.jsp"},{"name":"STRIPED","value":false},{"name":"XSLT","value":"components/queries/xslt/transformation1291118993328.xsl"},{"name":"IMAGE_LINK","value":false},{"name":"IMAGE_SKIN","value":"SKIN_IMAGE_QUERY"},{"name":"IMAGE_WIDTH","value":"192"},{"name":"NO_RESULT_TEXT"},{"name":"NO_TEXT_NO_RESULTS","value":false},{"name":"PAGER_STYLE","value":"1"},{"name":"PAGER","value":true},{"name":"ISPRINT","value":false},{"name":"CONTROL","value":false},{"name":"ONLYRESULTS","value":false},{"name":"HIDE_MORE_INFO","value":false},{"name":"SHOWCHECKS","value":false},{"name":"HIDE_TITLE","value":false},{"name":"LABEL_ALIGN","value":"left"},{"name":"AUTO_PAGER","value":false},{"name":"AUTO_PAGER_INTERVAL","value":"1000"},{"name":"IMAGE_ALIGN"},{"name":"ITEM_SEPARATION","value":false},{"name":"NOT_SCROLL","value":false},{"name":"USE_CACHE","value":false},{"name":"SHOW_AJAX_PROGRESS","value":false},{"name":"EDITABLE","value":false},{"name":"PAGE_ADD"},{"name":"PAGE_DELETE"},{"name":"SHOW_ORDERBY","value":false},{"name":"RESULT_IN_PREVIEW","value":false},{"name":"ISEXPORT","value":false},{"name":"TITLECHECK"}]});  
      
    jso625990["RELATIONS"] = [];
var jsoFields625990 = [];  
	var jsoGroupFields625990 = [];  
	var jsoLayouts625990 = [];    
	var jsoTotals625990 = [];    
	var jsoOrders625990 = [];    
	var jsoParams625990 = [];    
	  
	  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Fecha creación"},{"name":"TITLE_ORG","value":"CREATIONDATE:84"},{"name":"DT","value":"DATE"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Descripción para el listado"},{"name":"TITLE_ORG","value":"MAIN_DESCRIPTION:84"},{"name":"DT","value":"RICHTEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Titular"},{"name":"TITLE_ORG","value":"NAME:84"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Lugar"},{"name":"TITLE_ORG","value":"PLACE:84"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Agencia / fuente"},{"name":"TITLE_ORG","value":"SOURCE:84"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Enlace externo"},{"name":"TITLE_ORG","value":"FLD_EXTERNAL_LINK:84"},{"name":"DT","value":"URL"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
      
 
 
 
    jsoFields625990.push({"simplefields":[{"name":"TITLE","value":"Imagen"},{"name":"TITLE_ORG","value":"IMAGE:84"},{"name":"DT","value":"IMAGE"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":false},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}); 
  
  
	  
	  
	  
		  
 
 
 
    jsoOrders625990.push({"simplefields":[{"name":"FIELD","value":"CREATIONDATE:84"},{"name":"ORDER","value":"-1"}]}); 
  
	  
	  
	  
    jso625990[ncm.DS_FIELDS_JSO] = jsoFields625990;  
    jso625990[ncm.QUERY_GROUPBY_FIELDS_JSO] = jsoGroupFields625990;  
    jso625990[ncm.QUERY_LAYOUTS_JSO] = jsoLayouts625990;  
    jso625990[ncm.QUERY_TOTALS_JSO] = jsoTotals625990;  
    jso625990[ncm.QUERY_ORDERBY_FIELDS_JSO] = jsoOrders625990;  
    jso625990[ncm.QUERY_GEOFIELDS_JSO] = {};  
    jso625990[ncm.QUERY_PARAMS_JSO] = jsoParams625990;
$jq(function(){   
     
 
 
 
var options = {     
    datatype: "QUERY_RESULT",     
    language: "ES",     
    jsp_utils: "components/components-utils.jsp",     
    pageUrl: "index.jsp",     
    channel: "DEFAULT",     
    inPreview: false,     
    issueId: 3,     
    skin: "FUNC_JS_INIT_PROPERTIES",   
    pageId: 259,   
    json: jso625990     
};     
if(window["NcmQueryResults"]){   
    if(NcmQueryResults["instances"]==null){  
	  NcmQueryResults.initProperties(options);     
    }  
}   
});
var jso174540 = {"properties":[]};  
    $jq.extend(jso174540,{"simplefields":[{"name":"NAME","value":"Contáctanos"},{"name":"URL","value":"contactar.jsp"},{"name":"ACCESSKEY"},{"name":"TEXT"},{"name":"LINKTYPE","value":false},{"name":"FILESIZE"},{"name":"EXTENTION"},{"name":"ISPROTECTED","value":false},{"name":"PROTECTED_OBJECT"},{"name":"DOMAIN"},{"name":"RIGHT_ALIGN","value":false}]});  
      
    jso174540["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso174538 = {"simplefields":[{"name":"NAME"},{"name":"DATAID","value":"174622"},{"name":"DESCRIPTION_DATAID","value":"ROC Contacto (ROC)"},{"name":"EVENTS","value":["ncmValueChange"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso174538["complexfields"] = jso_complexfields; 
						jso174540["RELATIONS"].push(jso174538); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["174622"]){  
						ncm.customEventsTriggers["174622"] = [];  
					}  
					ncm.customEventsTriggers["174622"].push(174540);
var jso148270 = {"properties":[]};  
    $jq.extend(jso148270,{"simplefields":[{"name":"NAME","value":"Tenerife - Mayorazgo"},{"name":"POLY_COORDS","value":"142,54,4"},{"name":"SHAPE","value":"circle"}]});  
      
    jso148270["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso148268 = {"simplefields":[{"name":"NAME","value":"ROC"},{"name":"DATAID","value":"155186"},{"name":"DESCRIPTION_DATAID","value":"Content - Delegación El Mayorazgo (ROC)"},{"name":"EVENTS","value":["ncmRollover"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso148268["complexfields"] = jso_complexfields; 
						jso148270["RELATIONS"].push(jso148268); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["155186"]){  
						ncm.customEventsTriggers["155186"] = [];  
					}  
					ncm.customEventsTriggers["155186"].push(148270);
var jso148273 = {"properties":[]};  
    $jq.extend(jso148273,{"simplefields":[{"name":"NAME","value":"Tenerife - Orotava"},{"name":"POLY_COORDS","value":"125,61,4"},{"name":"SHAPE","value":"circle"}]});  
      
    jso148273["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso148271 = {"simplefields":[{"name":"NAME","value":"ROC"},{"name":"DATAID","value":"155188"},{"name":"DESCRIPTION_DATAID","value":"Content - Delegación Tenerife Orotava (ROC)"},{"name":"EVENTS","value":["ncmRollover"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso148271["complexfields"] = jso_complexfields; 
						jso148273["RELATIONS"].push(jso148271); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["155188"]){  
						ncm.customEventsTriggers["155188"] = [];  
					}  
					ncm.customEventsTriggers["155188"].push(148273);
var jso148276 = {"properties":[]};  
    $jq.extend(jso148276,{"simplefields":[{"name":"NAME","value":"Tenerife - Las Chafiras"},{"name":"POLY_COORDS","value":"125,81,4"},{"name":"SHAPE","value":"circle"}]});  
      
    jso148276["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso148274 = {"simplefields":[{"name":"NAME","value":"ROC"},{"name":"DATAID","value":"155189"},{"name":"DESCRIPTION_DATAID","value":"Content - Delegación Tenerife Las Chafiras (ROC)"},{"name":"EVENTS","value":["ncmRollover"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso148274["complexfields"] = jso_complexfields; 
						jso148276["RELATIONS"].push(jso148274); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["155189"]){  
						ncm.customEventsTriggers["155189"] = [];  
					}  
					ncm.customEventsTriggers["155189"].push(148276);
var jso148279 = {"properties":[]};  
    $jq.extend(jso148279,{"simplefields":[{"name":"NAME","value":"Fuerteventura"},{"name":"POLY_COORDS","value":"159,143,4"},{"name":"SHAPE","value":"circle"}]});  
      
    jso148279["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso148277 = {"simplefields":[{"name":"NAME","value":"ROC"},{"name":"DATAID","value":"155190"},{"name":"DESCRIPTION_DATAID","value":"Content - Delegación Fuerteventura (ROC)"},{"name":"EVENTS","value":["ncmRollover"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso148277["complexfields"] = jso_complexfields; 
						jso148279["RELATIONS"].push(jso148277); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["155190"]){  
						ncm.customEventsTriggers["155190"] = [];  
					}  
					ncm.customEventsTriggers["155190"].push(148279);
var jso148282 = {"properties":[]};  
    $jq.extend(jso148282,{"simplefields":[{"name":"NAME","value":"Gran Canaria"},{"name":"POLY_COORDS","value":"56,161,4"},{"name":"SHAPE","value":"circle"}]});  
      
    jso148282["RELATIONS"] = [];  
      
          
			  
				 
					try { 
						var jso148280 = {"simplefields":[{"name":"NAME","value":"ROC"},{"name":"DATAID","value":"155187"},{"name":"DESCRIPTION_DATAID","value":"Content - Delegación Gran Canaria (ROC)"},{"name":"EVENTS","value":["ncmRollover"]},{"name":"SOURCE_DATASOURCE"},{"name":"DEST_DATASOURCE"}]}; 
						var jso_complexfields = []; 
						 
						jso148280["complexfields"] = jso_complexfields; 
						jso148282["RELATIONS"].push(jso148280); 
					} catch(err) {alert(err);} 
					if(!ncm.customEventsTriggers["155187"]){  
						ncm.customEventsTriggers["155187"] = [];  
					}  
					ncm.customEventsTriggers["155187"].push(148282);
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-document.getElementById("page").offsetLeft-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()+"px");
}
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-document.getElementById("page").offsetLeft-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()+"px");
}
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-document.getElementById("page").offsetLeft-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()+"px");
}
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-document.getElementById("page").offsetLeft-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()+"px");
}
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-document.getElementById("page").offsetLeft-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()+"px");
}
var isHidden487686=false;
var jso487686 = {"properties":[{"name":"css_default"},{"name":"js_default","value":"components/queries/searcher/ncmquerysearch.js"},{"name":"jsp_advanced","value":"components/queries/searcher/advancedsearch.jsp"},{"name":"jsp_dependentlists","value":"components/queries/searcher/getdependentlistsvalues.jsp"},{"name":"lang_search","value":"Buscar"},{"name":"lang_advanced_search","value":"Búsqueda avanzada"},{"name":"lang_all","value":"Todos"},{"name":"lang_from","value":"Desde"},{"name":"lang_day","value":"Dí­a"},{"name":"lang_month","value":"Mes"},{"name":"lang_year","value":"Año"},{"name":"lang_date_select","value":"Seleccione la fecha"},{"name":"lang_to","value":"Hasta"},{"name":"lang_prev_month","value":"Més anterior"},{"name":"lang_next_month","value":"Siguiente més"},{"name":"lang_reset","value":"Limpiar"},{"name":"img_calendar","value":"components/queries/img/calendar.gif"},{"name":"form_id","value":"query_search_"}]};  
    $jq.extend(jso487686,{"simplefields":[{"name":"TITLE"},{"name":"LISTPAGE","value":"ocasion.jsp"},{"name":"DATASOURCE","value":"25"},{"name":"SEARCHER_TYPE","value":false},{"name":"SHOW_TITLE","value":false},{"name":"LABEL_ALIGN","value":"top"},{"name":"SUBMIT_METHOD","value":"post"},{"name":"LIST_ORDER_ALPHABETIC","value":false}]});  
      
    jso487686["RELATIONS"] = [];
var jsoFields487686 = [];  
    var jsoFieldsAdvanced487686 = [];  
      
      
  
      
 
 
 
    var jsoSimpleFields487692 = {"simplefields":[{"name":"TITLE","value":"Marca"},{"name":"TITLE_ORG","value":"FLD_MARK:2566"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE","value":"undefined"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":true},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}; 
     
	   
	       
		     
			  var jsoSimpleFields487695 = {"simplefields":[{"name":"READONLY","value":false},{"name":"MANDATORY","value":false},{"name":"DESCRIPTION"},{"name":"STYLE"}]}; 
			  jsoSimpleFields487695["dataid"] = 487695;  
			  jsoSimpleFields487695["datatype"] = "DATASOURCE_FIELD_PROPERTIES";  
			  jsoSimpleFields487692[ncm.DS_FIELD_PROPERTIES_JSO] = jsoSimpleFields487695;  
		     
	       
	   
     
    jsoFields487686.push(jsoSimpleFields487692); 
  
  
      
 
 
 
    var jsoSimpleFields487688 = {"simplefields":[{"name":"TITLE","value":"Matrícula"},{"name":"TITLE_ORG","value":"NAME:2566"},{"name":"DT","value":"TEXT"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE","value":"undefined"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":true},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}; 
     
	   
	       
		     
			  var jsoSimpleFields487691 = {"simplefields":[{"name":"READONLY","value":false},{"name":"MANDATORY","value":false},{"name":"DESCRIPTION"},{"name":"STYLE"}]}; 
			  jsoSimpleFields487691["dataid"] = 487691;  
			  jsoSimpleFields487691["datatype"] = "DATASOURCE_FIELD_PROPERTIES";  
			  jsoSimpleFields487688[ncm.DS_FIELD_PROPERTIES_JSO] = jsoSimpleFields487691;  
		     
	       
	   
     
    jsoFields487686.push(jsoSimpleFields487688); 
  
  
      
 
 
 
    var jsoSimpleFields487696 = {"simplefields":[{"name":"TITLE","value":"Tipo de vehículo"},{"name":"TITLE_ORG","value":"FLD_TYPE_VEHICLE:2566"},{"name":"DT","value":"LIST2571"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE","value":"undefined"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":true},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}; 
     
	   
	       
		     
			  var jsoSimpleFields487699 = {"simplefields":[{"name":"READONLY","value":false},{"name":"MANDATORY","value":false},{"name":"DESCRIPTION"},{"name":"STYLE"}]}; 
			  jsoSimpleFields487699["dataid"] = 487699;  
			  jsoSimpleFields487699["datatype"] = "DATASOURCE_FIELD_PROPERTIES";  
			  jsoSimpleFields487696[ncm.DS_FIELD_PROPERTIES_JSO] = jsoSimpleFields487699;  
		     
	       
	   
     
    jsoFields487686.push(jsoSimpleFields487696); 
  
  
      
 
 
 
    var jsoSimpleFields487700 = {"simplefields":[{"name":"TITLE","value":"Precio"},{"name":"TITLE_ORG","value":"FLD_PVP:2566"},{"name":"DT","value":"PRICE"},{"name":"PFROM"},{"name":"PTO"},{"name":"POSITION"},{"name":"ISKEY","value":false},{"name":"DATASOURCE","value":"undefined"},{"name":"SHOW","value":false},{"name":"SHOWTITLE","value":true},{"name":"INCALENDAR","value":false},{"name":"ISMULTIPLE","value":false}]}; 
     
	   
	       
		     
			  var jsoSimpleFields487703 = {"simplefields":[{"name":"READONLY","value":false},{"name":"MANDATORY","value":false},{"name":"DESCRIPTION"},{"name":"STYLE"}]}; 
			  jsoSimpleFields487703["dataid"] = 487703;  
			  jsoSimpleFields487703["datatype"] = "DATASOURCE_FIELD_PROPERTIES";  
			  jsoSimpleFields487700[ncm.DS_FIELD_PROPERTIES_JSO] = jsoSimpleFields487703;  
		     
	       
	   
     
    jsoFields487686.push(jsoSimpleFields487700); 
  
  
     
    jso487686[ncm.DS_FIELDS_JSO] = jsoFields487686;  
    jso487686[ncm.SEARCH_FIELDS_ADV] = jsoFieldsAdvanced487686;
$jq(function(){   
     
 
 
 
var options = {     
    datatype: "QUERY_SEARCH",     
    language: "ES",     
    jsp_utils: "components/components-utils.jsp",     
    pageUrl: "index.jsp",     
    channel: "DEFAULT",     
    inPreview: false,     
    issueId: 3,     
    skin: "FUNC_JS_INIT_PROPERTIES",   
    pageId: 259,   
    json: jso487686     
};     
if(window["NcmQuerySearch"]){   
    if(NcmQuerySearch["instances"]==null){  
	  NcmQuerySearch.initProperties(options);     
    }  
}   
});
var jso487697 = {"properties":[{"name":"text_select","value":"Todos"},{"name":"default","value":"CAT,ITEM,LIST"},{"name":"default_style","value":"m"},{"name":"default_size","value":"8"},{"name":"field_separator","value":"--"},{"name":"js_default","value":"components/ceva/mask/combo/combo.js"},{"name":"jsp_loadrelated","value":"components/ceva/mask/loadrelated.jsp"},{"name":"jsp_search","value":"components/ceva/mask/loadsearch.jsp"},{"name":"search_name","value":"Buscar"}]};  
    $jq.extend(jso487697,{"simplefields":[{"name":"NAME","value":"Combo"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE"},{"name":"STYLE","value":"l"},{"name":"HIDE_INITIAL_DATA","value":false}]});  
      
    jso487697["RELATIONS"] = [];
var jsoBatch487697 = {selectors: comboSelectors["487697"]};
$jq(function(){   
     
 
 
 
var options = {     
    datatype: "MASK_COMBO",     
    language: "ES",     
    jsp_utils: "components/components-utils.jsp",     
    pageUrl: "index.jsp",     
    channel: "DEFAULT",     
    inPreview: false,     
    issueId: 3,     
    skin: "FUNC_JS_INIT_PROPERTIES",   
    pageId: 259,   
    json: jso487697     
};     
if(window["Combo"]){   
    if(Combo["instances"]==null){  
	  Combo.initProperties(options);     
    }  
}   
});
var jso55096 = {"properties":[{"name":"css_default","value":""},{"name":"js_default","value":"components/ceva/ncmcevaform.js"},{"name":"js_validation","value":"lib/jquery-validate/jquery.validate.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"},{"name":"lang_unload_message","value":"Los cambios no se guardarán"},{"name":"lang_success","value":"Gracias por rellenar este formulario.  Nos pondremos en contacto con usted lo antes posible para ofrecerle la prueba de conducción."},{"name":"lang_error","value":"Lo sentimos. En este momento no podemos enviar su pedido. Intentalo más tarde."}]};  
    $jq.extend(jso55096,{"simplefields":[{"name":"NAME","value":"Formulario login"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"81"},{"name":"HIDETITLE","value":true},{"name":"READONLY","value":false},{"name":"INPREVIEW","value":true},{"name":"UNLOAD_MESSAGE","value":false},{"name":"AJAX_MODE","value":false}]});  
      
    jso55096["RELATIONS"] = [];
$jq(function(){   
     
 
 
 
var options = {     
    datatype: "FI_FORM",     
    language: "ES",     
    jsp_utils: "components/components-utils.jsp",     
    pageUrl: "index.jsp",     
    channel: "DEFAULT",     
    inPreview: false,     
    issueId: 3,     
    skin: "FUNC_JS_INIT_PROPERTIES",   
    pageId: 259,   
    json: jso55096     
};     
if(window["NcmCevaForm"]){   
    if(NcmCevaForm["instances"]==null){  
	  NcmCevaForm.initProperties(options);     
    }  
}   
});
var jso273189 = {"simplefields":[{"name":"SITE","value":"www.archiauto.com"}],"datatype":"GOOGLE_SITE_SEARCH","dataid":273189}; 
       
    jso273189["RELATIONS"] = [];   
       
	     
		   
		      
			  try {  
				var jso273195 = {"simplefields":[]};  
				var jso_cf = [];  
				  
				jso273195["complexfields"] = jso_cf;  
				jso273189["RELATIONS"].push(jso273195);  
			  } catch(err) {alert(err);}  
			  if(!ncm.customEventsTriggers["273191"]){   
				ncm.customEventsTriggers["273191"] = [];   
			  }   
			  ncm.customEventsTriggers["273191"].push(273189);
var googleSiteSearchInitialized = false;  
    var searchControl = null;   
    function cseLoaded() {     
	  searchControl = new google.search.SearchControl();   
	  var siteSearch = new google.search.WebSearch();   
	  siteSearch.setSiteRestriction("www.archiauto.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 hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        $jq("#page-disabling-mask").hide();
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()-8+"px");
}
var jso56315 = {"properties":[{"name":"css_panel","value":"lib/jquery-login-panel/css/loginpanel.css"},{"name":"js_panel","value":"lib/jquery-login-panel/js/loginpanel.js"},{"name":"js_png_fix","value":"lib/jquery-login-panel/js/pngfix/supersleight-min.js"},{"name":"jsp_panel","value":"lib/jquery-login-panel/jsp/loginpanel.jsp"},{"name":"lang_text_default","value":"Bienvenido visitante!"},{"name":"lang_login_register"},{"name":"lang_close","value":"Cerrar"},{"name":"lang_close_session","value":"Cerrar sesión"},{"name":"lang_login_title","value":"Entrada de Usuario"},{"name":"lang_username","value":"Usuario"},{"name":"lang_password","value":"Contraseña"},{"name":"lang_remember","value":"Recordarme"},{"name":"lang_lost_password","value":"¿Olvidaste su contraseña?"},{"name":"lang_login","value":"Entrar"},{"name":"lang_username_empty","value":"Tiene que introducor el nombre de usuario"},{"name":"lang_password_empty","value":"Tiene que introducir su contraseña"},{"name":"lang_not_active","value":"Su cuenta de usuario no está activada"},{"name":"lang_not_found","value":"Usuario con este nombre o contraseña no existe"},{"name":"lang_welcome","value":"Bienvenido"},{"name":"lang_error_close_session","value":"No puedo cerrar la sesión de usuario"},{"name":"lang_forgot_title","value":"Olvidé mi contraseña"},{"name":"lang_mail","value":"Email"},{"name":"lang_send","value":"Enviar"},{"name":"lang_return","value":"Volver"},{"name":"lang_project_title","value":"BaseProject"},{"name":"lang_not_send","value":"No puedo enviar el correo con su contraseña nueva"},{"name":"lang_send_ok","value":"Hemos enviado el correo con su nueva contraseña a su email"},{"name":"lang_mail_no_user","value":"Usuario con este email no ha sido encontrado"}]};  
    $jq.extend(jso56315,{"simplefields":[{"name":"NAME","value":"Panel de Login"},{"name":"DATASOURCE1","value":"82"},{"name":"DATASOURCE2","value":"69"},{"name":"DATASOURCE3"},{"name":"EMAIL_TITLE"},{"name":"EMAIL_SUBJECT"},{"name":"EMAIL_TEXT"}]});  
      
    jso56315["RELATIONS"] = [];
$jq(function(){  
	      var options = {   
    datatype: "LOGIN_PANEL",   
    language: "ES",   
    jsp_utils: "components/components-utils.jsp",   
    pageUrl: "index.jsp",   
    channel: "DEFAULT",   
    inPreview: false,   
    issueId: 3,  
    skin: "func_init_properties",  
    json: jso56315   
};   
if(window["NcmLoginPanel"]){   
    NcmLoginPanel.initProperties(options);   
}  
	  });
function hidePopup( rocid ){
        if ( $jq(rocid).data("blocked")==undefined || ! $jq(rocid).data("blocked") ){
                $jq( rocid ).hide("slow");
	        $jq("#page-disabling-mask").hide();
        }
}
function placePopup( selector, e ){
  /*if ( ( e.clientX + $jq(selector).width() ) > ( window.innerWidth - 100 ) ){*/
      $jq(selector).css("left", e.clientX-$jq(selector).width()-60+"px");
  /*} else {
      $jq(selector).css("left", e.clientX+10+"px");
  }*/
  /*$jq(selector).css("top", e.clientY+10+"px");*/
  $jq(selector).css("top", e.clientY-$jq(selector).height()-8+"px");
}
var jso167823 = {"properties":[{"name":"css_default","value":""},{"name":"js_default","value":"components/ceva/ncmcevaform.js"},{"name":"js_validation","value":"lib/jquery-validate/jquery.validate.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"},{"name":"lang_unload_message","value":"Los cambios no se guardarán"},{"name":"lang_success","value":"Gracias por rellenar este formulario.  Nos pondremos en contacto con usted lo antes posible para ofrecerle la prueba de conducción."},{"name":"lang_error","value":"Lo sentimos. En este momento no podemos enviar su pedido. Intentalo más tarde."}]};  
    $jq.extend(jso167823,{"simplefields":[{"name":"NAME","value":"Formulario de cita previa"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"83"},{"name":"HIDETITLE","value":true},{"name":"READONLY","value":false},{"name":"INPREVIEW","value":false},{"name":"UNLOAD_MESSAGE","value":false},{"name":"AJAX_MODE","value":false}]});  
      
    jso167823["RELATIONS"] = [];
var jso186664 = {"properties":[{"name":"text_select","value":"Todos"},{"name":"default","value":"CAT,ITEM,LIST"},{"name":"default_style","value":"m"},{"name":"default_size","value":"8"},{"name":"field_separator","value":"--"},{"name":"js_default","value":"components/ceva/mask/combo/combo.js"},{"name":"jsp_loadrelated","value":"components/ceva/mask/loadrelated.jsp"},{"name":"jsp_search","value":"components/ceva/mask/loadsearch.jsp"},{"name":"search_name","value":"Buscar"}]};  
    $jq.extend(jso186664,{"simplefields":[{"name":"NAME","value":"Combo"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE"},{"name":"STYLE","value":"l"},{"name":"HIDE_INITIAL_DATA","value":false}]});  
      
    jso186664["RELATIONS"] = [];
var jsoBatch186664 = {selectors: comboSelectors["186664"]};
var jso186706 = {"properties":[{"name":"text_select","value":"Todos"},{"name":"default","value":"CAT,ITEM,LIST"},{"name":"default_style","value":"m"},{"name":"default_size","value":"8"},{"name":"field_separator","value":"--"},{"name":"js_default","value":"components/ceva/mask/combo/combo.js"},{"name":"jsp_loadrelated","value":"components/ceva/mask/loadrelated.jsp"},{"name":"jsp_search","value":"components/ceva/mask/loadsearch.jsp"},{"name":"search_name","value":"Buscar"}]};  
    $jq.extend(jso186706,{"simplefields":[{"name":"NAME","value":"Combo"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE"},{"name":"STYLE","value":"l"},{"name":"HIDE_INITIAL_DATA","value":false}]});  
      
    jso186706["RELATIONS"] = [];
var jsoBatch186706 = {selectors: comboSelectors["186706"]};
var jso174250 = {"properties":[{"name":"text_select","value":"Todos"},{"name":"default","value":"CAT,ITEM,LIST"},{"name":"default_style","value":"m"},{"name":"default_size","value":"8"},{"name":"field_separator","value":"--"},{"name":"js_default","value":"components/ceva/mask/combo/combo.js"},{"name":"jsp_loadrelated","value":"components/ceva/mask/loadrelated.jsp"},{"name":"jsp_search","value":"components/ceva/mask/loadsearch.jsp"},{"name":"search_name","value":"Buscar"}]};  
    $jq.extend(jso174250,{"simplefields":[{"name":"NAME","value":"Combo"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"62"},{"name":"STYLE","value":"l"},{"name":"HIDE_INITIAL_DATA","value":false}]});  
      
    jso174250["RELATIONS"] = [];
var jsoBatch174250 = {selectors: comboSelectors["174250"]};
var jso174253 = {"properties":[{"name":"text_select","value":"Todos"},{"name":"default","value":"CAT,ITEM,LIST"},{"name":"default_style","value":"m"},{"name":"default_size","value":"8"},{"name":"field_separator","value":"--"},{"name":"js_default","value":"components/ceva/mask/combo/combo.js"},{"name":"jsp_loadrelated","value":"components/ceva/mask/loadrelated.jsp"},{"name":"jsp_search","value":"components/ceva/mask/loadsearch.jsp"},{"name":"search_name","value":"Buscar"}]};  
    $jq.extend(jso174253,{"simplefields":[{"name":"NAME","value":"Combo"},{"name":"PARENT_DATASOURCE"},{"name":"DATASOURCE","value":"158"},{"name":"STYLE","value":"l"},{"name":"HIDE_INITIAL_DATA","value":false}]});  
      
    jso174253["RELATIONS"] = [];
var jsoBatch174253 = {selectors: comboSelectors["174253"]};
$jq(function(){   
     
 
    if(window["NcmMediaAlbum"]) {   
        try {NcmMediaAlbum.register(224137,jso224137,jsoBatch224137);} catch(mErr) {}   
    } 
   
});
$jq(function(){ 
	      $jq("div.illustrated-text a[href^=http://]").attr("target","_blank"); 
	  });
$jq(function() { 
    $jq(".item").each(function(){ 
	 var link_ex = $jq(this).find(".enlace-externo a").attr("href"); 
	 var link = $jq(this).find(".more a").attr("href"); 
	 if (link_ex == undefined) { 
    	 $jq(this).find("h4 a").attr("href", link); 
	 } else { 
    	 $jq(this).find("h4 a").attr("href", link_ex); 
    	 $jq(this).find("h4 a").attr("target", "_blank");  
    	 $jq(this).find(".more a").attr("href", link_ex); 
    	 $jq(this).find(".more a").attr("target", "_blank"); 
	 } 
	 $jq(this).find(".enlace-externo").css("display", "none"); 
    }); 
} 
);
$jq(function(){   
     
 
    if(window["NcmQueryResults"]) {   
        try {NcmQueryResults.register(625990,jso625990);} catch(mErr) {}   
    } 
   
});
$jq(function(){ 
      $jq("#orderbyfield625990").change( function(e){ 
	    $jq("#list_text_field625990").text( this.options[this.selectedIndex].text ); 
      });
      $jq("#orderbydir625990").change( function(e){ 
	    $jq("#list_text_dir625990").text( this.options[this.selectedIndex].text ); 
      });
            $jq(".query-filter button.reset").click(function(e){
                  $jq(".query-filter").find("select").each(function(i){
                        this.options[0].selected = true;
                        var id = $jq(this).parent().attr("id").replace("list_dir","").replace("list_field","");
                                    if($jq(this).parent().attr("id").replace(""+id) == "list_fieldundefined"){
                                          $jq("#list_text_field"+id).text( this.options[this.selectedIndex].text);
                                    } else {
                                          $jq("#list_text_dir"+id).text( this.options[this.selectedIndex].text);
                                    }
                  });
		      window.location.reload();
            });
  });
if(jso174540["RELATIONS"].length>0){ 
	      $jq(function(){ 
		    $jq("#link174540").click(function(e){ 
			  ncm.triggerEvent(ncm.customEvents["ncmValueChange"],["",174540]); 
			  e.preventDefault(); 
			  return false; 
		    }); 
	      }); 
	  }
$jq(function(){  
	      $jq(".title-bar").click(function(event) {  
		    var block = $jq(this).parent().next().next();  
		    if (block.attr("class") != "noclosed") {  
			  var blockClass;  
			  if (block.attr("class") == "block-closable")  
			      blockClass = "block-closed";  
			  else  
			      blockClass = "block-closable";  
			  block.attr("class", blockClass);  
			  return false;  
		    }  
	      });  
	  });
if(jso148270["RELATIONS"].length>0){
      
      
      $jq(function(){ 
	    $jq("#img_area_148270").mouseover(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRollover"],["", 148270,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
	    $jq("#img_area_148270").mouseout(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRolloverOut"],["", 148270,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
      });
      
  }
if(jso148273["RELATIONS"].length>0){
      
      
      $jq(function(){ 
	    $jq("#img_area_148273").mouseover(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRollover"],["", 148273,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
	    $jq("#img_area_148273").mouseout(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRolloverOut"],["", 148273,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
      });
      
  }
if(jso148276["RELATIONS"].length>0){
      
      
      $jq(function(){ 
	    $jq("#img_area_148276").mouseover(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRollover"],["", 148276,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
	    $jq("#img_area_148276").mouseout(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRolloverOut"],["", 148276,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
      });
      
  }
if(jso148279["RELATIONS"].length>0){
      
      
      $jq(function(){ 
	    $jq("#img_area_148279").mouseover(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRollover"],["", 148279,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
	    $jq("#img_area_148279").mouseout(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRolloverOut"],["", 148279,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
      });
      
  }
if(jso148282["RELATIONS"].length>0){
      
      
      $jq(function(){ 
	    $jq("#img_area_148282").mouseover(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRollover"],["", 148282,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
	    $jq("#img_area_148282").mouseout(function(e){ 
		  ncm.triggerEvent(ncm.customEvents["ncmRolloverOut"],["", 148282,e ]);
		  e.preventDefault(); 
		  return false; 
	    });
      });
      
  }
$jq(function(){ 
	      $jq("#roc155186").mouseover( function(e){ 
			$jq(this).data("blocked",true);
		});
	      $jq("#roc155186").mouseout( function(e){ 
			$jq(this).data("blocked",false);
		      setTimeout('hidePopup( "#roc155186" )',500);
		});
		$jq("#roc155186 .floating-roc-close").click( function(e){ 
			$jq(this).parent().parent().hide("slow"); 
			
		}); 
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmValueChange"], 
				"#roc155186", 
				155186, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155186",e); 
				      $jq("#roc155186").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRollover"], 
				"#roc155186", 
				155186, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155186",e); 
				      $jq("#roc155186").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRolloverOut"], 
				"#roc155186", 
				155186, 
				function(eventName,params,e){
					    setTimeout('hidePopup( "#roc155186" )',500);
				}
			)
        });
$jq(function(){ 
	      $jq("#link112869").click( function(){ window.location.href='formulario_cita_previa_im.jsp' } ); 
	  });
$jq(function(){ 
	      $jq("#roc155187").mouseover( function(e){ 
			$jq(this).data("blocked",true);
		});
	      $jq("#roc155187").mouseout( function(e){ 
			$jq(this).data("blocked",false);
		      setTimeout('hidePopup( "#roc155187" )',500);
		});
		$jq("#roc155187 .floating-roc-close").click( function(e){ 
			$jq(this).parent().parent().hide("slow"); 
			
		}); 
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmValueChange"], 
				"#roc155187", 
				155187, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155187",e); 
				      $jq("#roc155187").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRollover"], 
				"#roc155187", 
				155187, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155187",e); 
				      $jq("#roc155187").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRolloverOut"], 
				"#roc155187", 
				155187, 
				function(eventName,params,e){
					    setTimeout('hidePopup( "#roc155187" )',500);
				}
			)
        });
$jq(function(){ 
	      $jq("#link112922").click( function(){ window.location.href='formulario_cita_previa_im.jsp' } ); 
	  });
$jq(function(){ 
	      $jq("#roc155188").mouseover( function(e){ 
			$jq(this).data("blocked",true);
		});
	      $jq("#roc155188").mouseout( function(e){ 
			$jq(this).data("blocked",false);
		      setTimeout('hidePopup( "#roc155188" )',500);
		});
		$jq("#roc155188 .floating-roc-close").click( function(e){ 
			$jq(this).parent().parent().hide("slow"); 
			
		}); 
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmValueChange"], 
				"#roc155188", 
				155188, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155188",e); 
				      $jq("#roc155188").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRollover"], 
				"#roc155188", 
				155188, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155188",e); 
				      $jq("#roc155188").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRolloverOut"], 
				"#roc155188", 
				155188, 
				function(eventName,params,e){
					    setTimeout('hidePopup( "#roc155188" )',500);
				}
			)
        });
$jq(function(){ 
	      $jq("#link112925").click( function(){ window.location.href='formulario_cita_previa_im.jsp' } ); 
	  });
$jq(function(){ 
	      $jq("#roc155189").mouseover( function(e){ 
			$jq(this).data("blocked",true);
		});
	      $jq("#roc155189").mouseout( function(e){ 
			$jq(this).data("blocked",false);
		      setTimeout('hidePopup( "#roc155189" )',500);
		});
		$jq("#roc155189 .floating-roc-close").click( function(e){ 
			$jq(this).parent().parent().hide("slow"); 
			
		}); 
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmValueChange"], 
				"#roc155189", 
				155189, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155189",e); 
				      $jq("#roc155189").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRollover"], 
				"#roc155189", 
				155189, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155189",e); 
				      $jq("#roc155189").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRolloverOut"], 
				"#roc155189", 
				155189, 
				function(eventName,params,e){
					    setTimeout('hidePopup( "#roc155189" )',500);
				}
			)
        });
$jq(function(){ 
	      $jq("#link112928").click( function(){ window.location.href='formulario_cita_previa_im.jsp' } ); 
	  });
$jq(function(){ 
	      $jq("#roc155190").mouseover( function(e){ 
			$jq(this).data("blocked",true);
		});
	      $jq("#roc155190").mouseout( function(e){ 
			$jq(this).data("blocked",false);
		      setTimeout('hidePopup( "#roc155190" )',500);
		});
		$jq("#roc155190 .floating-roc-close").click( function(e){ 
			$jq(this).parent().parent().hide("slow"); 
			
		}); 
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmValueChange"], 
				"#roc155190", 
				155190, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155190",e); 
				      $jq("#roc155190").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRollover"], 
				"#roc155190", 
				155190, 
				function(eventName,params,e){ 
					 
					placePopup("#roc155190",e); 
				      $jq("#roc155190").show("slow"); 
				}
			);
			ncm.bindCustomEventForSelector( 
				ncm.customEvents["ncmRolloverOut"], 
				"#roc155190", 
				155190, 
				function(eventName,params,e){
					    setTimeout('hidePopup( "#roc155190" )',500);
				}
			)
        });
$jq(function(){ 
	      $jq("#link112931").click( function(){ window.location.href='formulario_cita_previa_im.jsp' } ); 
	  });
$jq(function(){   
     
 
    if(window["NcmQuerySearch"]) {   
        try {NcmQuerySearch.register(487686,jso487686,jso487686);} catch(mErr) {}   
    } 
   
});
$jq(function(){ 
    $jq(".skinned_list select").each(function(ind) {
	 $jq(this).closest(".skinned_list").children(".skinned_list_text").text( this.options[this.selectedIndex].text ); 
    }) .change( function(e){
	 $jq(this).closest(".skinned_list").children(".skinned_list_text").text( this.options[this.selectedIndex].text ); 
  }); 
});
$jq(function(){   
     
 
    if (!comboReadOnly["487697"]) { 
 
    if(window["Combo"]) {   
        try {Combo.register(487697,jso487697,jsoBatch487697);} catch(mErr) {}   
    } 
 
    } 
   
});
$jq(function(){ 
		$jq("#list_489276 select").change( function(e){ 
			$jq("#list_text_489276").text( this.options[this.selectedIndex].text );
			var values = (this.options[this.selectedIndex].value).split('|');
			var inputs = document.getElementsByName("DS25.FLD_PVP:2566:0");
		      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(){   
     
 
    if(window["NcmCevaForm"]) {   
        try {NcmCevaForm.register(55096,jso55096);} catch(mErr) {}   
    } 
   
});
$jq(function(){ 
	  $jq("#main-menu-item-259").attr("class", "selected");

	  var divPopup=document.getElementById('roc344222');
	  if(divPopup) {
    	 $jq("#page-disabling-mask").show();   
           centerDiv( "#roc344222",714,261 );
           $jq("#roc344222").show();
	  }
    });
$jq(function(){   
	  $jq("div#cse form").submit(function(){   
	      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"],["",273189]);  
	      return false;   
	  });   
	  $jq("div#cse input#fake-gsc-input").focus(function () {   
	      $jq(this).val("");   
	  });   
    });
$jq(function(){ 
	  $jq("div.form-search input.text-search").focus(function () { 
	      $jq("div.form-search input.text-search").val(""); 
	  }); 
    });
$jq(function(){  
		$jq("#roc273191 .floating-roc-close").click( function(e){  
			$jq(this).closest(".floating-roc").hide("slow"); 

			$jq("#page-disabling-mask").hide();  
		});
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmValueChange"], "#roc273191", 273191, function(e){
			$jq("#page-disabling-mask").show();
			
		        $jq("#roc273191").show("slow"); 
		}); 
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmSuccess"], "#roc273191", 273191, function(e){
		    $jq("#roc273191").hide("slow"); 
		}); 
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmError"], "#roc273191", 273191, function(e){
		    $jq("#roc273191").hide("slow"); 
		}); 
	});
$jq(function(){ 
	      try { NcmLoginPanel.register(56315,jso56315); } catch(mErr){}  
	  });
$jq(function(){  
		$jq("#roc174622 .floating-roc-close").click( function(e){  
			$jq(this).closest(".floating-roc").hide("slow"); 

			$jq("#page-disabling-mask").hide();  
		});
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmValueChange"], "#roc174622", 174622, function(e){
			$jq("#page-disabling-mask").show();
			centerDiv( "#roc174622",500,500);
		        $jq("#roc174622").show("slow"); 
		}); 
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmSuccess"], "#roc174622", 174622, function(e){
		    $jq("#roc174622").hide("slow"); 
		}); 
                ncm.bindCustomEventForSelector(ncm.customEvents["ncmError"], "#roc174622", 174622, function(e){
		    $jq("#roc174622").hide("slow"); 
		}); 
	});
$jq(function(){   
     
 
    if(window["NcmCevaForm"]) {   
        try {NcmCevaForm.register(167823,jso167823);} catch(mErr) {}   
    } 
   
});
$jq(function(){   
     
 
    if (!comboReadOnly["186664"]) { 
 
    if(window["Combo"]) {   
        try {Combo.register(186664,jso186664,jsoBatch186664);} catch(mErr) {}   
    } 
 
    } 
   
});
$jq(function(){   
     
 
    if (!comboReadOnly["186706"]) { 
 
    if(window["Combo"]) {   
        try {Combo.register(186706,jso186706,jsoBatch186706);} catch(mErr) {}   
    } 
 
    } 
   
});
$jq(function(){   
     
 
    if (!comboReadOnly["174250"]) { 
 
    if(window["Combo"]) {   
        try {Combo.register(174250,jso174250,jsoBatch174250);} catch(mErr) {}   
    } 
 
    } 
   
});
$jq(function(){   
     
 
    if (!comboReadOnly["174253"]) { 
 
    if(window["Combo"]) {   
        try {Combo.register(174253,jso174253,jsoBatch174253);} catch(mErr) {}   
    } 
 
    } 
   
});
$jq(document).ready(function(){	 
        $jq("#slider-490385 #slider").sudoSlider({ 
	      
	      
	      fade: true,auto:true,prevNext:false
	  }); 
    });
$jq(function(){
	  $jq("body").bind(ncm.customEvents["ncmAfterLoadData"],function(e){
	      $jq("#orderbyfield625990").each( function(ind){ 
		    $jq("#list_text_field625990").text( this.options[this.selectedIndex].text ); 
		}).change( function(e){ 
		    $jq("#list_text_field625990").text( this.options[this.selectedIndex].text ); 
	      });
	      $jq("#orderbydir625990").each( function(ind){ 
		    $jq("#list_text_dir625990").text( this.options[this.selectedIndex].text ); 
	      }).change( function(e){ 
		    $jq("#list_text_dir625990").text( this.options[this.selectedIndex].text ); 
	      }); 
            $jq(".query-filter button.reset").click(function(e){
                  $jq(".query-filter").find("select").each(function(i){
                        this.options[0].selected = true;
                        var id = $jq(this).parent().attr("id").replace("list_dir","").replace("list_field","");
						if($jq(this).parent().attr("id").replace(""+id) == "list_fieldundefined"){
							$jq("#list_text_field"+id).text( this.options[this.selectedIndex].text);
						} else {
							$jq("#list_text_dir"+id).text( this.options[this.selectedIndex].text);
						}
                  });
		      window.location.reload();
            });
	  });
	  ncm.addEventListener(ncm.customEvents["ncmAfterLoadData"],"body");
    });
$jq(function(){ 
	  if(window["NcmMediaAlbum"]){ 
	      try { 
		    NcmMediaAlbum.get(224137).previewVerticalAlign(); 
	      } catch(mErr){} 
	  } 
    });
$jq(function(){  
        try { 
              
            /*NcmQueryResults.get(625990).triggerEventAfterLoad();*/  
        } catch(mErr){}  
    });
try {  
	      $jq(function() {    
  	        var c = Combo.getRegistered(487697);  
  	        if (c!=null) c.initMaskEvents();    
	      });    
        } catch(mErr) {}
try {  
	      $jq(function() {    
  	        var c = Combo.getRegistered(186664);  
  	        if (c!=null) c.initMaskEvents();    
	      });    
        } catch(mErr) {}
try {  
	      $jq(function() {    
  	        var c = Combo.getRegistered(186706);  
  	        if (c!=null) c.initMaskEvents();    
	      });    
        } catch(mErr) {}
try {  
	      $jq(function() {    
  	        var c = Combo.getRegistered(174250);  
  	        if (c!=null) c.initMaskEvents();    
	      });    
        } catch(mErr) {}
try {  
	      $jq(function() {    
  	        var c = Combo.getRegistered(174253);  
  	        if (c!=null) c.initMaskEvents();    
	      });    
        } catch(mErr) {}

