Core.DhtmlPaginator=function(){this.KeywordLayerContain="Category:Product:List";this.TagName="div";this.PageSize=5;this.TotalPages=0;this.NavigateArray=new Array();this.CurrentPage=0;this.ParentID="";this.SetNavigationLabels=true;this.NextButtonID="nextpage";this.NextButtonID_Footer="nextpage_footer";this.PreviousID="Previous";this.PreviousID_Footer="Previous_Footer";this.DisplayPageNumberID="currentpageof";this.DisplayPageNumberID_Footer="currentpageof_footer";this.GeneratePageNumbers=false;this.MainPaginatorLayerID="AJAX_PAGINATOR_LAYER";this.MainPaginatorLayerID_FOOTER="AJAX_PAGINATOR_LAYER_FOOTER";this.PageNumberLayerID="Ajax_Page_Numbers";this.PageNumberLayerID_Footer="Ajax_Page_Numbers_Footer";this.PageNumberOpeningTag=CORE_AJAX_PAGING_NUMBERS_STYLESHEET;this.PageNumberClosingTag=CORE_AJAX_PAGING_NUMBERS_CLOSING_TAG;this.CurrentPageOpeningTag=CORE_AJAX_CURRENT_PAGE_STYLESHEET;this.CurrentPageClosingTag=CORE_AJAX_CURRENT_PAGE_CLOSING_TAG;this.CurrentItemsToShow=new Array();this.CurrentItemsToHide=new Array;this.AllVariantsBtnID="ajax_all_variants";this.ViewAllLabel="view all";this.FilteredData=null;this.IsFilterOn=false;this.ImageAttribute="actualsrc";this.ChldImgPrfx="_img";this.LoadImages=true;this.DoGeneratePageNumbers=function(){if(this.GeneratePageNumbers==false){return}var d=new StringBuilder();if(this.TotalPages>=1){for(var c=1;c<=this.TotalPages;c++){if(this.CurrentPage==c){d.append(this.CurrentPageOpeningTag+c.toString()+this.CurrentPageClosingTag)}else{d.append(this.PageNumberOpeningTag+"<a onclick=\"_NavigatorManager.DoPageByIndex('"+this.ParentID+"',"+c.toString()+')" style="cursor:pointer";>'+c.toString()+"</a>"+this.PageNumberClosingTag)}}if(this.TotalPages>1){if(this.CurrentPage==-1){d.append('<div style="width:50px; height:20px; background-color:#7c7c7c" align="center" class="float_R padding05_T A_15GREY_11R">peter</div>')}else{}}var b=$get(this.PageNumberLayerID);if(b!=null){b.innerHTML=d.toString()}var a=$get(this.PageNumberLayerID_Footer);if(a!=null){a.innerHTML=d.toString()}}};this.Initialize=function(){var c;this.NavigateArray=new Array();if(this.ParentID!=""){var b=$get(this.ParentID);c=b.getElementsByTagName(this.TagName)}else{c=document.body.getElementsByTagName(this.TagName)}for(var a=0;a<c.length;a++){if(c[a].id.indexOf(this.KeywordLayerContain)!=-1){this.NavigateArray[this.NavigateArray.length]=c[a]}}if((this.NavigateArray!=null)&&(this.PageSize>0)){this.TotalPages=Math.ceil(parseInt(this.NavigateArray.length)/parseInt(this.PageSize))}this.CurrentPage=0};this.InitializeFilter=function(){this.HideAll();var d;this.NavigateArray=new Array();if(this.ParentID!=""){var c=$get(this.ParentID);d=c.getElementsByTagName(this.TagName)}else{d=document.body.getElementsByTagName(this.TagName)}for(var b=0;b<d.length;b++){for(var a=0;a<this.FilteredData.length;a++){if(d[b].id.indexOf(this.FilteredData[a])!=-1){if(d[b].id.indexOf(this.KeywordLayerContain)!=-1){this.NavigateArray[this.NavigateArray.length]=d[b]}}}}if((this.NavigateArray!=null)&&(this.PageSize>0)){this.TotalPages=Math.ceil(parseInt(this.NavigateArray.length)/parseInt(this.PageSize))}this.CurrentPage=0;this.DoNext()};this.HideAll=function(){if(this.NavigateArray!=null){for(var b=0;b<this.NavigateArray.length;b++){if(typeof(this.NavigateArray[b])=="object"){this.NavigateArray[b].style.display="none"}else{var c=this.NavigateArray[b];var a=document.getElementById(c);a.style.display="none"}}}};this.ShowAll=function(){if(this.NavigateArray!=null){for(var b=0;b<this.NavigateArray.length;b++){if(typeof(this.NavigateArray[b])=="object"){this.NavigateArray[b].style.display=""}else{var c=this.NavigateArray[b];var a=document.getElementById(c);a.style.display="block"}}}};this.DoPageByIndex=function(a){this.CurrentPage=parseInt(a)-1;if(this.CurrentPage>=0){this.DoNext()}else{this.DoGeneratePageNumbers();this.EraseFooterLabel();this.ShowAll()}};this.EraseFooterLabel=function(){var a=$get(this.DisplayPageNumberID);if(a!=null){a.innerHTML=""}var b=$get(this.DisplayPageNumberID_Footer);if(b!=null){b.innerHTML=""}};this.DoNext=function(){if(this.CurrentPage>=this.TotalPages){return false}if(this.CurrentPage<=this.TotalPages){this.HideAll()}if(this.CurrentPage<=0){this.CurrentPage=0}this.CurrentPage=this.CurrentPage+1;var c=(this.CurrentPage-1)*this.PageSize;var e=this.CurrentPage*this.PageSize;this.SetLabels();this.DoGeneratePageNumbers();this.CurrentItemsToShow=new Array();for(var b=c;b<e;b++){if(b<this.NavigateArray.length){this.CurrentItemsToShow[this.CurrentItemsToShow.length]=this.NavigateArray[b];if(typeof(this.NavigateArray[b])=="object"){this.NavigateArray[b].style.display="";this.LoadImage(this.NavigateArray[b].id)}else{var d=this.NavigateArray[b];var a=document.getElementById(d);a.style.display="block";this.LoadImage(d)}}}};this.LoadImage=function(e){if(this.LoadImages==true){var c=e+this.ChldImgPrfx;var b=document.getElementById(c);if(b!=null){if(b.getAttribute(this.ImageAttribute)!=null){var d=b.src;var a=b.getAttribute(this.ImageAttribute);if(d!=a){b.src=a}}}}};this.DoNextSlide=function(){if(this.CurrentPage>=this.TotalPages){return false}if(this.CurrentPage<=0){this.CurrentPage=0}this.CurrentPage=this.CurrentPage+1;var b=(this.CurrentPage-1)*this.PageSize;var c=this.CurrentPage*this.PageSize;this.SetLabels();this.DoGeneratePageNumbers();this.CurrentItemsToHide=new Array();for(var a=0;a<this.CurrentItemsToShow.length;a++){this.CurrentItemsToHide[this.CurrentItemsToHide.length]=this.CurrentItemsToShow[a]}this.CurrentItemsToShow=new Array();for(var a=b;a<c;a++){if(a<this.NavigateArray.length){this.CurrentItemsToShow[this.CurrentItemsToShow.length]=this.NavigateArray[a];this.LoadImage(this.NavigateArray[a].id)}}CurrentItemsToShow=new Array();CurrentItemsToHide=new Array();for(var a=0;a<this.CurrentItemsToShow.length;a++){CurrentItemsToShow[CurrentItemsToShow.length]=this.CurrentItemsToShow[a]}for(var a=0;a<this.CurrentItemsToHide.length;a++){CurrentItemsToHide[CurrentItemsToHide.length]=this.CurrentItemsToHide[a]}ToShowIndex=0;ToHideIndex=0;DoCoreSlideNext()};this.DoPrev=function(){if(this.CurrentPage<=1){return false}if(this.CurrentPage<=this.TotalPages){this.HideAll()}if(this.CurrentPage==this.TotalPages){this.CurrentPage=this.TotalPages}this.CurrentPage=this.CurrentPage-1;var c=(this.CurrentPage-1)*this.PageSize;var e=this.CurrentPage*this.PageSize;this.SetLabels();this.DoGeneratePageNumbers();for(var b=c;b<e;b++){if(b<this.NavigateArray.length){if(typeof(this.NavigateArray[b])=="object"){this.NavigateArray[b].style.display="";this.LoadImage(this.NavigateArray[b].id)}else{var d=this.NavigateArray[b];var a=document.getElementById(d);a.style.display="block";this.LoadImage(d)}}}};this.DoPrevSlide=function(){if(this.CurrentPage<=1){return false}if(this.CurrentPage==this.TotalPages){this.CurrentPage=this.TotalPages}this.CurrentPage=this.CurrentPage-1;var b=(this.CurrentPage-1)*this.PageSize;var c=this.CurrentPage*this.PageSize;this.SetLabels();this.DoGeneratePageNumbers();this.CurrentItemsToHide=new Array();for(var a=0;a<this.CurrentItemsToShow.length;a++){this.CurrentItemsToHide[this.CurrentItemsToHide.length]=this.CurrentItemsToShow[a]}this.CurrentItemsToShow=new Array();for(var a=b;a<c;a++){if(a<this.NavigateArray.length){this.CurrentItemsToShow[this.CurrentItemsToShow.length]=this.NavigateArray[a];this.LoadImage(this.NavigateArray[a].id)}}CurrentItemsToShow=new Array();CurrentItemsToHide=new Array();for(var a=0;a<this.CurrentItemsToShow.length;a++){CurrentItemsToShow[CurrentItemsToShow.length]=this.CurrentItemsToShow[a]}for(var a=0;a<this.CurrentItemsToHide.length;a++){CurrentItemsToHide[CurrentItemsToHide.length]=this.CurrentItemsToHide[a]}ToShowIndex=CurrentItemsToShow.length-1;ToHideIndex=CurrentItemsToHide.length-1;DoCoreSlidePrev()};this.ManagePaginatorMainLayers=function(){var b=$get(this.MainPaginatorLayerID);var a=$get(this.MainPaginatorLayerID_FOOTER);if(b!=null){if(this.TotalPages>1){b.style.visibility="visible"}else{b.style.visibility="hidden"}}if(a!=null){if(this.TotalPages>1){a.style.visibility="visible"}else{a.style.visibility="hidden"}}};this.SetLabels=function(){var c="_OFF";var g=$get(this.NextButtonID);var l=$get(this.NextButtonID+c);var e=$get(this.NextButtonID_Footer);var j=$get(this.NextButtonID_Footer+c);var d=$get(this.PreviousID);var i=$get(this.PreviousID+c);var f=$get(this.PreviousID_Footer);var a=$get(this.PreviousID_Footer+c);var b=$get(this.AllVariantsBtnID);this.ManagePaginatorMainLayers();if(this.SetNavigationLabels){if(b!=null){if(this.TotalPages>1){b.style.visibility="visible";b.style.display=""}else{b.style.visibility="hidden"}}if(l!=null){l.style.display=""}if(i!=null){i.style.display=""}if(j!=null){j.style.display=""}if(a!=null){a.style.display=""}var h=$get(this.DisplayPageNumberID);if(h!=null){h.innerHTML=PAGE_PAGExOFy+this.CurrentPage+OFF_PAGExOFy+this.TotalPages+DISPLAY_PAGExOFy}var k=$get(this.DisplayPageNumberID_Footer);if(k!=null){k.innerHTML=PAGE_PAGExOFy+this.CurrentPage+OFF_PAGExOFy+this.TotalPages+DISPLAY_PAGExOFy}if(d!=null){if(this.TotalPages>1){d.style.display=""}else{d.style.display="none"}}if(i!=null){if(this.TotalPages>1){i.style.display="none"}else{i.style.display=""}}if(f!=null){if(this.TotalPages>1){f.style.display=""}else{f.style.display="none"}}if(a!=null){if(this.TotalPages>1){a.style.display="none"}else{a.style.display=""}}if(g!=null){if(this.TotalPages>1){g.style.display=""}else{g.style.display="none"}}if(l!=null){if(this.TotalPages>1){l.style.display="none"}else{l.style.display=""}}if(e!=null){if(this.TotalPages>1){e.style.display=""}else{e.style.display="none"}}if(j!=null){if(this.TotalPages>1){j.style.display="none"}else{j.style.display=""}}if(this.TotalPages>1){if(this.CurrentPage>=this.TotalPages){if(d!=null){d.style.display=""}if(f!=null){f.style.display=""}if(i!=null){i.style.display="none"}if(a!=null){a.style.display="none"}if(g!=null){g.style.display="none"}if(e!=null){e.style.display="none"}if(l!=null){l.style.display=""}if(j!=null){j.style.display=""}}if(this.CurrentPage<=1){if(d!=null){d.style.display="none"}if(f!=null){f.style.display="none"}if(i!=null){i.style.display=""}if(a!=null){a.style.display=""}if(g!=null){g.style.display=""}if(e!=null){e.style.display=""}if(l!=null){l.style.display="none"}if(j!=null){j.style.display="none"}}}}}};if(IsTypeDefined){Core.DhtmlPaginator.registerClass("Core.DhtmlPaginator")}Core.NavigatorManager=function(){this._NavigatorCollection=new Array();this.FilteredData;this.LoadImages=true;this.DoMainFilterInitialization=function(g){var f=new Array();var e="";this.FilteredData.sort();for(var b=0;b<this.FilteredData.length;b++){var d=this.FilteredData[b].split(":");if(d[1]!=""&&d[1]!=e){e=d[1];f[f.length]=d[1]}}if(f.length>0){var a=this.GetNavigator(g);var c=a;a.IsFilterOn=true;a.FilteredData=f;a.InitializeFilter()}};this.DoFilterInitialization=function(e){var o="";var m="";var f=null;var p=new Array();var k=new Array();var c=new Array();this.FilteredData.sort();for(var l=0;l<this.FilteredData.length;l++){var q=this.FilteredData[l].split(":");if(q[0]!=m){if(f!=null){f.FilteredData=p;f.InitializeFilter()}p=new Array();m=q[0];k[k.length]=q[0];var b=e+m;f=this.GetNavigator(b);if(f!=null||typeof(f)!="undefined"){f.FilteredData=new Array();f.IsFilterOn=true}}if(q[1]!=o){o=q[1];p[p.length]=o}}if(f!=null){f.FilteredData=p;f.InitializeFilter()}for(var l=0;l<this._NavigatorCollection.length;l++){var d=false;var n=this.GetNavigator(this._NavigatorCollection[l].ParentID);if(n.ParentID.indexOf(e)!=-1){for(var h=0;h<k.length;h++){var g=e+k[h];if(n.ParentID==g){d=true;break}}if(d==false){c[c.length]=n.ParentID;n.IsFilterOn=true;n.HideAll();n.TotalPages=0}}}var a=new Array();for(var l=0;l<k.length;l++){for(var h=0;h<c.length;h++){if(c[h].indexOf(k[l])!=-1){k[l]=""}}}for(var l=0;l<k.length;l++){if(k[l]!=""){a[a.length]=":"+k[l]}}if(k.length>0){this.FilteredData=a;this.DoMainFilterInitialization(MAIN_LAYER_PARENT_CONTAINS)}};this.ClearFilter=function(){for(var a=0;a<this._NavigatorCollection.length;a++){if(this._NavigatorCollection[a].IsFilterOn==true){this._NavigatorCollection[a].Initialize();this._NavigatorCollection[a].DoNext()}}};this.AddNavigator=function(c){var b=false;if(this._NavigatorCollection!=null){for(var a=0;a<this._NavigatorCollection.length;a++){if(this._NavigatorCollection[a].ParentID==c.ParentID){b=true;break}}if(b==false){this._NavigatorCollection[this._NavigatorCollection.length]=c}}};this.GetNavigator=function(b){for(var a=0;a<this._NavigatorCollection.length;a++){if(this._NavigatorCollection[a].ParentID==b){return this._NavigatorCollection[a]}}};this.DoPageByIndex=function(d,a){var b=this.GetNavigator(d);b.DoPageByIndex(a);try{HideRows(b.TotalPages,b.PageSize)}catch(c){}};this.DoNext=function(d,c,a){var b=this.GetNavigator(d);b.NextButtonID=c.id;if(a){b.DoNextSlide()}else{b.DoNext()}};this.DoNextTwoNavigators=function(f,e,d,a){var c=this.GetNavigator(f);c.NextButtonID=d.id;if(a){c.DoNextSlide()}else{c.DoNext()}var b=this.GetNavigator(e);b.NextButtonID=d.id;if(a){b.DoNextSlide()}else{b.DoNext()}};this.DoNextFromFooter=function(c,a){var b=this.GetNavigator(c);b.NextButtonID_Footer=a.id;b.DoNext()};this.ShowAll=function(b){var a=this.GetNavigator(b);a.ShowAll()};this.DoPrev=function(d,c,a){var b=this.GetNavigator(d);b.PreviousID=c.id;if(a){b.DoPrevSlide()}else{b.DoPrev()}};this.DoPrevFromFooter=function(c,a){var b=this.GetNavigator(c);b.PreviousID_Footer=a.id;b.DoPrev()};this.Initialize=function(h,l,k,j,e,b,c,a){var f=document.body.getElementsByTagName(l);for(var d=0;d<f.length;d++){if(f[d].id.indexOf(h)!=-1){var g=new Core.DhtmlPaginator();g.PageSize=e;g.SetNavigationLabels=b;g.KeywordLayerContain=k;g.TagName=j;g.ParentID=f[d].id;if(c!=null){if(c){g.NextButtonID="Next_"+f[d].id.replace(h,"");g.PreviousID="Prev_"+f[d].id.replace(h,"");g.AllVariantsBtnID="ajax_all_variants_"+f[d].id.replace(h,"");g.NextButtonID_Footer=g.NextButtonID_Footer+"_"+f[d].id.replace(h,"");g.PreviousID_Footer=g.PreviousID_Footer+"_"+f[d].id.replace(h,"");g.DisplayPageNumberID=g.DisplayPageNumberID+"_"+f[d].id.replace(h,"");g.DisplayPageNumberID_Footer=g.DisplayPageNumberID_Footer+"_"+f[d].id.replace(h,"");g.ViewAllPagesHeader="viewall_header"+f[d].id.replace(h,"");g.ViewAllPagesFooter="viewall_footer"+f[d].id.replace(h,"");g.MainPaginatorLayerID="AJAX_PAGINATOR_LAYER"+f[d].id.replace(h,"");g.MainPaginatorLayerID_FOOTER="AJAX_PAGINATOR_LAYER_FOOTER"+f[d].id.replace(h,"");g.SetNavigationLabels=true}}g.GeneratePageNumbers=a;g.Initialize();g.LoadImages=this.LoadImages;g.DoNext();g.LoadImages=true;this.AddNavigator(g)}}}};if(IsTypeDefined){Core.NavigatorManager.registerClass("Core.NavigatorManager")}var _NavigatorManager=new Core.NavigatorManager();