Index: branches/RC/themes/default2009/platform/login/register.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/register.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/register.tpl (revision 11337) @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + *

+ + + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + " /> + + + + "/> + "/> + +
+
+
+ +
+ + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/login/register_confirm.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/register_confirm.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/register_confirm.tpl (revision 11337) @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + +
+ + + +

+
+ +

+ " class="button" onclick="redirect('');"/> + +
+ + +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/inc/nlsmenuext_dyn.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/nlsmenuext_dyn.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/nlsmenuext_dyn.js (revision 11337) @@ -0,0 +1,153 @@ +/** +* nlsmenuext_dyn.js v.1.0 +* Copyright 2005-2007, addobject.com. All Rights Reserved +* Author Jack Hermanto, www.addobject.com +*/ +NLSMENU.setItemVisible=function(key, v) { + var it=this.getItemById(key); + var oIt=NlsMenu.$GE(it.intKey); + if(oIt) { + if (this.orient=="V") { oIt=oIt.parentNode; } + oIt.style.display=(v?"":"none"); + } + nlsMenuMgr[this.mgrId].hideMenus(); + var it=this.getItemById(key); + it.visible=v; +}; + +NLSMENU.setItemState=function(itId, s) { + var it=this.items[itId], lit=null; + if(it.group) { + for (var l in this.items) { + lit=this.items[l]; + if(lit.group==it.group && lit.state==2) { + setMnStyle(NlsMenu.$GE(lit.intKey), (lit.enable ? "N" : "D"), NlsMenu.getPrf(lit, this)); + setMnIcon(this, lit, "N"); + lit.state=1; + } + } + } + var oIt=NlsMenu.$GE(itId); + setMnStyle(oIt, (it.enable ? (s==1?"N":"S") : "D"), NlsMenu.getPrf(it, this)); + setMnIcon(this, it, "N"); + it.state=s; +}; + +NLSMENU.setSelection=function(itId, s) { + var prf=""; + var it=this.items[this.rt.lastSel]; + if(it){ + prf=it.stlprf; if(prf=="")prf=this.stlprf; + setMnStyle(NlsMenu.$GE(it.intKey), (it.enable ?"N":"D"), prf); + setMnIcon(this, it, "N"); + it.selected=false; + } + + it=this.items[itId]; + prf=it.stlprf; if(prf=="")prf=this.stlprf; + setMnStyle(NlsMenu.$GE(itId), (it.enable ?"S":"D"), prf); + setMnIcon(this, it, "O"); + this.rt.lastSel=itId; + it.selected=true; +}; + +NlsMnMgr.savePath=function(vl) { + NlsMenuManager.$setCookie(this.mgrId+"_path", String(vl)); +}; + +NlsMnMgr.loadPath=function() { + var p=NlsMenuManager.$getCookie(this.mgrId+"_path"); + if(p && p!="") { + p=p.split("_"); + this.selectPath(p[0], p[1]); + } + +} + +NlsMnMgr.selectPath=function(mId, id) { + this.unselectPath(); + var mn=nlsMenu[mId], it=mn.items[mId+"_"+id],prf="",pr=""; + while(mn && it) { + prf=it.stlprf; if(prf=="")prf=mn.stlprf; + setMnStyle(NlsMenu.$GE(it.intKey), (it.enable ?"S":"D"), prf); + setMnIcon(mn, it, "O"); + mn.rt.lastSel=it.intKey; + it.selected=true; + + pr=mn.prIt; + if(pr) { + mn=nlsMenu[pr.split("_")[0]]; + it=mn.items[pr]; + } else {mn=null; it=null} + } +}; + +NlsMnMgr.unselectPath=function() { + var mgr=this,prf="",it=null, mns=[mgr.menubar]; + for(var i in mgr.menus) { mns[mns.length]=mgr.menus[i]; } + for(var i=0;i=ovr && i1?unescape(c[1]):""); } + } + } + return ""; +}; + +NlsMenuManager.$removeCookie=function(key) { + NlsMenuManager.$setCookie(key, "-1", "Fri, 31 Dec 1999 23:59:59 GMT;"); +} + + + Index: branches/RC/themes/default2009/platform/img/logo.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/designs/preferences.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/preferences.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/preferences.tpl (revision 11337) @@ -0,0 +1,35 @@ + + + + + + " name="" value=""/> + " onchange="update_checkbox(this, document.getElementById(''));"/> + + + + + +
img/s.gif" width="3" height="1" alt=""/>
+ + +
+
+ + + + + + + + + + + + +
img/s.gif" width="3" height="1" alt=""/>
+ + +
+
+
\ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/side_boxes/search.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/side_boxes/search.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/side_boxes/search.tpl (revision 11337) @@ -0,0 +1,51 @@ + + + + +
"> + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + +
+ +
+ !" /> + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/starrating.gif =================================================================== diff -u -N Binary files differ Index: trunk/themes/default2009/index.tpl =================================================================== diff -u -N --- trunk/themes/default2009/index.tpl (revision 0) +++ trunk/themes/default2009/index.tpl (revision 11337) @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + In-portal is a revolutionary web site management system that allows you to automate and + facilitate management of large portal and community web sites. Regardless of whether you + are running a directory site or a content news portal, a community site or an online mall, + In-portal will enhance your web site management experience with innovative. + + + + + + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/pagenation_right.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/pixel_blue.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/title_bar.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/title_bar.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/title_bar.tpl (revision 11337) @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/banners/banner_right.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/banners/banner_right.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/banners/banner_right.tpl (revision 11337) @@ -0,0 +1,14 @@ + + + + + + + +
+ + Right-side Banner + +
\ No newline at end of file Index: branches/RC/themes/default2009/platform/img/icon_favorite.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/file_icons/mp3.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/my_account/my_profile.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/my_profile.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/my_profile.tpl (revision 11337) @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + *

+ + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />

+ +
+ + + + + + + + + + + + + + + + + + + + + + "/> + + +
+
+
+ + +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/phrases_edit.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/phrases_edit.tpl (revision 0) +++ branches/RC/themes/default2009/phrases_edit.tpl (revision 11337) @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + *

+ + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />

+ +
+ + + + + + + + " /> + " value="" /> + " value="0" /> + + "/> + +
+
+
+ +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/file_icons/pdf.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/warning_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/content_boxes/nothing_found.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/content_boxes/nothing_found.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/content_boxes/nothing_found.tpl (revision 11337) @@ -0,0 +1,25 @@ + + + + + + + + + + +
+ img/warning_icon.gif" width="21" height="18" alt=""/> + +
+
+
+ + + ! + + ! + +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/content_boxes/sub_categories.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/content_boxes/sub_categories.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/content_boxes/sub_categories.tpl (revision 11337) @@ -0,0 +1,50 @@ + + + + + + + + + + + +
+ + " class="image_border" align="right" hspace="5" vspace="0" alt=""/> + + +
+ +
+ + + + + + () + + + + + + + +
+ :  |  : + + : +
+ + img/s.gif" width="1" height="4" alt="" />
+ img/grey_pix.gif" width="100%" height="1" alt="" />
+
+ + + + + +
+
+
+ \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/grey_pix.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/jquery/thickbox/thickbox.css =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/jquery/thickbox/thickbox.css (revision 0) +++ branches/RC/themes/default2009/platform/inc/jquery/thickbox/thickbox.css (revision 11337) @@ -0,0 +1,164 @@ +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +*{padding: 0; margin: 0;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_overlay { + position: fixed; + z-index:100; + top: 0px; + left: 0px; + height:100%; + width:100%; +} + +.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} +.TB_overlayBG { + background-color:#000; + filter:alpha(opacity=75); + -moz-opacity: 0.75; + opacity: 0.75; +} + +* html #TB_overlay { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_window { + position: fixed; + background: #ffffff; + z-index: 102; + color:#000000; + display:none; + border: 4px solid #525252; + text-align:left; + top:50%; + left:50%; +} + +* html #TB_window { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_window img#TB_Image { + display:block; + margin: 15px 0 0 15px; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666; +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:7px 10px 5px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; + font-weight: bold; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + line-height:1.4em; +} + +#TB_ajaxContent.TB_modal{ + padding:15px; +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: fixed; + display:none; + height:13px; + width:208px; + z-index:103; + top: 50%; + left: 50%; + margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ +} + +* html #TB_load { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_HideSelect{ + z-index:99; + position:fixed; + top: 0; + left: 0; + background-color:#fff; + border:none; + filter:alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + height:100%; + width:100%; +} + +* html #TB_HideSelect { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; + _margin-bottom:1px; +} Index: branches/RC/themes/default2009/platform/img/star_rate.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/site_map.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/site_map.tpl (revision 0) +++ branches/RC/themes/default2009/platform/site_map.tpl (revision 11337) @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/gradient_background_red.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_removefromfav.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/arrow_white.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/google_map_sample.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/directory_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/menu_my_account.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/star.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/zoom.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/thankyou.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/thankyou.tpl (revision 0) +++ branches/RC/themes/default2009/platform/thankyou.tpl (revision 11337) @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + +

+ + " onClick="window.location.href=''" />  +
+ +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/menu_home.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/login/forgot_password_reset_notice.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/forgot_password_reset_notice.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/forgot_password_reset_notice.tpl (revision 11337) @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + +
+ +

+ + " class="button" onclick="redirect('');"/> + +
+ +
+ + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/header_arrow.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/content_boxes/related_items.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/content_boxes/related_items.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/content_boxes/related_items.tpl (revision 11337) @@ -0,0 +1,7 @@ + + + +
    + +
+ \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/icon_new.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/menu-li-2-level.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/nlsmenueffect.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/nlsmenueffect.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/nlsmenueffect.js (revision 11337) @@ -0,0 +1,241 @@ +/** +* nlsmenueffect.js v.2.0.1 +* Copyright 2005-2007, addobject.com. All Rights Reserved +* Author Jack Hermanto, www.addobject.com +*/ +var nlsEffectList={ + barn:"progid:DXImageTransform.Microsoft.Barn(Duration=0.3,motion=out,orientation=vertical);", + blinds:"progid:DXImageTransform.Microsoft.Blinds(Duration=0.3,Bands=8,direction=right);", + checkerboard:"progid:DXImageTransform.Microsoft.Checkerboard(Duration=0.3,Direction=right,SquaresX=20,SquaresY=20);", + fade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.3,Overlap=1.00);", + inset:"progid:DXImageTransform.Microsoft.Inset(Duration=0.3);", + iris:"progid:DXImageTransform.Microsoft.Iris(Duration=0.3,irisstyle=CIRCLE,motion=in);", + pixelate:"progid:DXImageTransform.Microsoft.Pixelate(Duration=0.3,MaxSquare=10);", + radialwipe:"progid:DXImageTransform.Microsoft.RadialWipe(Duration=0.3,wipestyle=WEDGE)", + randombars:"progid:DXImageTransform.Microsoft.RandomBars(Duration=0.3,Orientation=horizontal);", + randomdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);", + slide:"progid:DXImageTransform.Microsoft.Slide(Duration=0.3,slidestyle=HIDE,Bands=5);", + spiral:"progid:DXImageTransform.Microsoft.Spiral(Duration=0.3,GridSizeX=64,GridSizeY=64);", + stretch:"progid:DXImageTransform.Microsoft.Stretch(Duration=0.3,stretchstyle=HIDE);", + strips:"progid:DXImageTransform.Microsoft.Strips(Duration=0.3,motion=rightdown);", + wheel:"progid:DXImageTransform.Microsoft.Wheel(Duration=0.3,spokes=10);", + gradienwipe:"progid:DXImageTransform.Microsoft.GradientWipe(Duration=0.3,GradientSize=0.75,wipestyle=0,motion=forward);", + zigzag:"progid:DXImageTransform.Microsoft.Zigzag(Duration=0.3,GridSizeX=8,GridSizeY=8);", + itemfade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.2,Overlap=0.75);", + itemdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);", + aoslide:"Duration:2" +}; + +function NlsMenuEffect(mId, effName) { + this.mId=mId; + this.elm=null; + this.effName=effName; + this.isOut=false; + this.prop=new Object(); + this.onShow=function() {}; + this.onHide=function() {}; + + this.start=_defStart; + this.run=_defRun; + + if (effName=="aoslide") { + this.start=_slideStart; + this.run=_slideRun; + } + return this; +}; + +/*default effect*/ +var _fadeTm=null; +var _fadesEff=new Object(); + +function _defStart(isOut) { + var mn=NlsMenu.$GE(this.mId); + mn.childNodes[0].style.position=""; + nlsMenu[this.mId].rt.ready=true; + this.elm=NlsMenu.$GE("effwin_"+this.mId); + if (nls_isIE) { + this.elm.style.filter=nlsEffectList[this.effName]; + if (this.elm.filters.length>0) this.elm.filters[0].apply(); + } else { + this.elm=this.elm.parentNode; + this.isOut=(isOut==true); + if (!this.prop["init"]) { + this.elm.style.MozOpacity=(isOut?1:0); + this.elm.style.opacity=(isOut?1:0); + } + this.prop["init"]=true; + this.prop["dur"]=20; + this.prop["rng"]=100; + this.prop["spd"]=20; + } +}; + +function _defRun() { + if (nls_isIE) { + if (this.elm.filters.length>0) this.elm.filters[0].play(); + } else { + var me=this; + if (this.elm.style.MozOpacity) this.prop["opa"]="MozOpacity"; else this.prop["opa"]="opacity"; + var p=new Object(); + p.x1=this.elm.style[this.prop["opa"]]*this.prop["rng"]; + if (this.isOut) { p.x2=0; } else { p.x2=this.prop["rng"]-1; } + _fc_fade(p); + this.prop["pt"]=p; + this.prop["sd"]=0; + + _fadesEff[this.mId]=this; + if (!_fadeTm) _fadeTm=setInterval(function() {_fadeAnimate();}, this.prop["spd"]); + } +}; + +function _fadeAnimate() { + var b=true; + for (var it in _fadesEff) { + var eff=_fadesEff[it]; + var p=eff.prop["pt"]; + if (eff.prop["sd"]0) this.elm.filters[0].apply(); +}; + +NlsMenuItemEffect.prototype.start=function() { + if(!nls_isIE) return; + if (this.elm.filters.length>0) this.elm.filters[0].play(); +}; +/*end*/ + +/*NlsMenuBorder class*/ +function NlsMenuBorder(bTop, bBottom, bLeft, bRight) { + var border = ""; + var sTop="", sBottom="", sLeft="", sRight=""; + if (bTop) sTop=""; + if (bBottom) sBottom=""; + if (bLeft) { + sLeft=""; + if (bTop) sTop=""+sTop; + if (bBottom) sBottom=""+sBottom; + } + if (bRight) { + sRight=""; + if (bTop) sTop+=""; + if (bBottom) sBottom+=""; + } + if (sTop!="") sTop=""+sTop+""; + if (sBottom!="") sBottom=""+sBottom+""; + border=border+sTop+""+sLeft+""+sRight+""+sBottom; + border+="
  
@menu
"; + + this.applyBorder = function (smenu, stlprf) { + var b=border.replace(/@stlprf_/gi, stlprf); + return b.replace(/@menu/gi, smenu); + }; + + return this; +}; \ No newline at end of file Index: branches/RC/themes/default2009/platform/members_list.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/members_list.tpl (revision 0) +++ branches/RC/themes/default2009/platform/members_list.tpl (revision 11337) @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + () + + + + + + + + + + + + + + + +
+
img/s.gif" width="1" height="1" alt="" />
+
+ + +
+ +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_edit.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/menu_active_border.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/horizontal_dashed_line.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/script.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/script.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/script.js (revision 11337) @@ -0,0 +1,117 @@ +String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); }; + +function update_checkbox(cb, cb_hidden) { + cb_hidden.value = cb.checked ? 1 : 0; +} + +function redirect($url) { + window.location.href = $url; +} + +function open_window($url, $window_name, $width, $height) { + window.open($url, $window_name, 'width='+$width+',height='+$height+',resizable=yes'); + return false; +} + +function addLoadEvent(func, wnd) { + if (!wnd) wnd = window + var oldonload = wnd.onload; + if (typeof wnd.onload != 'function') { + wnd.onload = func; + } else { + wnd.onload = function() { + if (oldonload) { + oldonload(); + } + func(); + } + } +} + +// ItemCategories class +function ItemCategories($table_id, $field_id, $primary_category, $phrases) { + this.CategoryTable = document.getElementById($table_id); + this.CategorySelector = document.getElementById($field_id + '_select'); + this.MoreCategoriesField = document.getElementById($field_id); + this.PrimaryCategory = $primary_category; + this.Phrases = $phrases; + + // get additional categories from item + if (this.MoreCategoriesField.value.length) { + this.MoreCategories = this.MoreCategoriesField.value; + this.MoreCategories = this.MoreCategories.substring(1, this.MoreCategories.length - 1).split('|'); + } + else { + this.MoreCategories = new Array (); + } +} + +ItemCategories.prototype.AddCategory = function($separator, $delete_button, $max_categories) { + var $category_id = this.CategorySelector.options[this.CategorySelector.selectedIndex].value; + var $category_name = this.CategorySelector.options[this.CategorySelector.selectedIndex].innerHTML.trim(); + + if ((this.SearchCategory($category_id) !== false) || ($category_id == this.PrimaryCategory) || ($category_id == 0)) { + // don't add same category twice & don't allow to add item's primary category + alert(this.Phrases[1]); + return ; + } + + if ((this.MoreCategories.length + 2) > $max_categories) + { + // don't add more category - $max_categories limit + alert(this.Phrases[0]); + return ; + } + + // strip trailing HTML spaces & separator + var $separator_pos = $category_name.indexOf($separator); + if ($separator_pos != -1) { + $category_name = $category_name.substring($separator_pos + $separator.length); + } + + + var $row = this.CategoryTable.insertRow(-1); + $row.id = 'category_' + $category_id; + + var $cell = $row.insertCell(-1); + $cell.innerHTML = $category_name; + + $cell = $row.insertCell(-1); + $cell.innerHTML = $delete_button.replace(/#CATEGORY_ID#/g, $category_id); + + this.MoreCategories.push($category_id); + this.updateMoreCategoriesField(); +} + +ItemCategories.prototype.SearchCategory = function($category_id) { + var $i = 0; + while ($i < this.CategoryTable.rows.length) { + if (this.CategoryTable.rows[$i].id == 'category_' + $category_id) { + return $i; + } + $i++; + } + + return false; +} + +ItemCategories.prototype.DeleteCategory = function($category_id) { + var $row_index = this.SearchCategory($category_id); + + if ($row_index !== false) { + this.CategoryTable.deleteRow($row_index); + var $i = 0; + while ($i < this.MoreCategories.length) { + if (this.MoreCategories[$i] == $category_id) { + this.MoreCategories.splice($i, 1); + break; + } + $i++; + } + this.updateMoreCategoriesField(); + } +} + +ItemCategories.prototype.updateMoreCategoriesField = function() { + this.MoreCategoriesField.value = this.MoreCategories.length ? '|' + this.MoreCategories.join('|') + '|' : ''; +} \ No newline at end of file Index: branches/RC/themes/default2009/platform/login/forgot_password_reset.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/forgot_password_reset.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/forgot_password_reset.tpl (revision 11337) @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + +

+ + +
+ " class="button" /> + + " class="button" onclick="redirect('');" /> + + "/> + + + + +

+ "> +
+
+ +
+ + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/inportal_logo.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/calendar_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/side_boxes/recommend_site.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/side_boxes/recommend_site.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/side_boxes/recommend_site.tpl (revision 11337) @@ -0,0 +1,16 @@ + + + + +
+img/s.gif" alt="" width="1" height="5" border="0" />
+ +
+
+ +
+
+
+ " /> + +
\ No newline at end of file Index: branches/RC/themes/default2009/platform/login/forgot_password_reset_confirm.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/forgot_password_reset_confirm.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/forgot_password_reset_confirm.tpl (revision 11337) @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + +
+ + +

+ + " class="button" onclick="redirect('');"/> + +
+ +
+ + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/reviews.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/ajax.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/ajax.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/ajax.js (revision 11337) @@ -0,0 +1,263 @@ +function preg_print_pre(obj, reg) +{ + if (!reg) reg = /.*/; + var p = '' + for (var prop in obj) { + if (prop.match(reg) ) { + p += prop + ': '+obj[prop] + '\n' + } + } + alert(p) +} + + +// Main AJAX classs +function Request() {} + +Request.timeout = 60000; //60 seconds +Request.method = 'GET'; +Request.headers = new Array(); +Request.params = null; + +Request.makeRequest = function(p_url, p_busyReq, p_progId, p_successCallBack, p_errorCallBack, p_pass, p_object) { + //p_url: the web service url + //p_busyReq: is a request for this object currently in progress? + //p_progId: element id where progress HTML should be shown + //p_successCallBack: callback function for successful response + //p_errorCallBack: callback function for erroneous response + //p_pass: string of params to pass to callback functions + //p_object: object of params to pass to callback functions + + if (p_busyReq) return; + var req = Request.getRequest(); + if (req != null) { + p_busyReq = true; + Request.showProgress(p_progId); + req.onreadystatechange = function() { + if (req.readyState == 4) { + p_busyReq = false; + window.clearTimeout(toId); + try { + if (req.status == 200) { + // preg_print_pre(req) + p_successCallBack(req, p_pass, p_object); + } else { + p_errorCallBack(req, p_pass, p_object); + } + Request.hideProgress(p_progId); + } + catch (e) { +// alert('AJAX error') + } + } + } + var $ajax_mark = (p_url.indexOf('?') ? '&' : '?') + 'ajax=yes'; + req.open(Request.method, p_url + $ajax_mark, true); + + if (Request.method == 'POST') { + Request.headers['Content-type'] = 'application/x-www-form-urlencoded'; + Request.headers['referer'] = p_url; + } + else { + Request.headers['If-Modified-Since'] = 'Sat, 1 Jan 2000 00:00:00 GMT'; + } + + Request.sendHeaders(req); + if (Request.method == 'POST') { + req.send(Request.params); + Request.method = 'GET'; // restore method back to GET + } + else { + req.send(null); + } + + var toId = window.setTimeout( function() {if (p_busyReq) req.abort();}, Request.timeout ); + } +} + +Request.processRedirect = function($request) { + var $match_redirect = new RegExp('^#redirect#(.*)').exec($request.responseText); + if ($match_redirect != null) { + // redirect to external template requested + window.location.href = $match_redirect[1]; + return true; + } + return false; +} +Request.sendHeaders = function($request) { + for (var $header_name in Request.headers) { + if (typeof Request.headers[$header_name] == 'function') { + continue; + } + $request.setRequestHeader($header_name, Request.headers[$header_name]); + } + Request.headers = new Array(); // reset header afterwards +} + +Request.getRequest = function() { + var xmlHttp; + try { xmlHttp = new ActiveXObject('MSXML2.XMLHTTP'); return xmlHttp; } catch (e) {} + try { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); return xmlHttp; } catch (e) {} + try { xmlHttp = new XMLHttpRequest(); return xmlHttp; } catch(e) {} + return null; +} + +Request.showProgress = function(p_id) { + if (p_id != '') { + Request.setOpacity(20, p_id); + + if (!document.getElementById(p_id + '_progress')) { + document.body.appendChild(Request.getProgressObject(p_id)); + } + else { + var $progress_div = document.getElementById(p_id + '_progress'); + $progress_div.style.top = getRealTop(p_id) + 'px'; + $progress_div.style.height = document.getElementById(p_id).clientHeight; + $progress_div.style.display = 'block'; + } +// document.getElementById(p_id).innerHTML = Request.getProgressHtml(); + } +} + +Request.hideProgress = function(p_id) { + if (p_id != '') { + document.getElementById(p_id + '_progress').style.display = 'none'; + Request.setOpacity(100, p_id); + } +} + +Request.setOpacity = function (opacity, id) { + var elem = typeof(id)=='string' ? document.getElementById(id) : id; + var object = elem.style; + object.opacity = (opacity / 100); + object.MozOpacity = (opacity / 100); + object.KhtmlOpacity = (opacity / 100); + object.filter = "alpha(opacity=" + opacity + ")"; +} + +Request.getProgressHtml = function() { + return "

" + Request.progressText + "
" + Request.progressText + "

"; +} + +Request.getProgressObject = function($id) { + var $div = document.createElement('DIV'); + var $parent_div = document.getElementById($id); + + $div.id = $id + '_progress'; + + $div.style.width = $parent_div.clientWidth + 'px'; + $div.style.height = '150px'; // default height if div is empty (first ajax request for div) + $div.style.left = getRealLeft($parent_div) + 'px'; + $div.style.top = getRealTop($parent_div) + 'px'; + $div.style.position = 'absolute'; + + /*$div.style.border = '1px solid green'; + $div.style.backgroundColor = '#FF0000';*/ + + $div.innerHTML = '
'+Request.progressText+'
'+escape(Request.progressText)+'
'; + return $div; +} + +Request.getErrorHtml = function(p_req) { + //TODO: implement accepted way to handle request error + return '[status: ' + p_req.status + '; status_text: ' + p_req.statusText + '; responce_text: ' + p_req.responseText + ']'; +} + +Request.serializeForm = function(theform) { + if (typeof(theform) == 'string') { + theform = document.getElementById(theform); + } + + var els = theform.elements; + var len = els.length; + var queryString = ''; + + Request.addField = function(name, value) { + if (queryString.length > 0) queryString += '&'; + queryString += encodeURIComponent(name) + '=' + encodeURIComponent(value); + }; + + for (var i = 0; i= 0) { + Request.addField(el.name, el.options[el.selectedIndex].value); + } + break; + + case 'select-multiple': + for (var j = 0; j < el.options.length; j++) { + if (!el.options[j].selected) continue; + Request.addField(el.name, el.options[j].value); + } + break; + + case 'checkbox': + case 'radio': + if (!el.checked) continue; + Request.addField(el.name,el.value); + break; + } + } + return queryString; +}; + +function RatingManager ($url) { + this.Url = $url; + this.BusyRequest = false; +} + +RatingManager.prototype.makeVote = function ($vote, $prefix, $id, $size) { + var $url = this.Url.replace('#PREFIX#', $prefix).replace('#VOTE#', $vote).replace('#ID#', $id).replace('#SIZE#', $size); + + Request.makeRequest($url, this.BusyRequest, '', this.successCallback, this.errorCallback, [$vote, $prefix, $id], this); +} + +RatingManager.prototype.successCallback = function ($request, $params, $object) { + var response = $request.responseText; + + if (response.substring(0, 5) == '@err:') { + alert(response.substring(5)); + return ; + } + + document.getElementById('page_rating_' + $params[2]).innerHTML = response; +} + + +RatingManager.prototype.errorCallback = function($request, $params, $object) { + alert('AJAX Error; class: RatingManager; ' + Request.getErrorHtml($request)); +} + +function PollManager ($url) { + this.Url = $url; + this.BusyRequest = false; +} + +PollManager.prototype.makeVote = function ($prefix, $poll_id, $option_id) { + var $url = this.Url.replace('#PREFIX#', $prefix).replace('#POLL_ID#', $poll_id).replace('#OPTION_ID#', $option_id); + Request.makeRequest($url, this.BusyRequest, '', this.successCallback, this.errorCallback, [$poll_id, $option_id], this); +} + +PollManager.prototype.successCallback = function ($request, $params, $object) { + var response = $request.responseText; + if (response.substring(0, 5) == '@err:') { + alert(response.substring(5)); + return ; + } + document.getElementById('pollvote_' + $params[0]).innerHTML = response; +} + +PollManager.prototype.errorCallback = function($request, $params, $object) { + alert('AJAX Error; class: PollManager; ' + Request.getErrorHtml($request)); +} \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/background_table_blue.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/dmenu.css =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/dmenu.css (revision 0) +++ branches/RC/themes/default2009/platform/inc/dmenu.css (revision 11337) @@ -0,0 +1,132 @@ +/* Horizontal (menubar) menu */ + +.horz_nlsmenu { + background-color: inherit; + z-index:1; + width: auto; +} + +.horz_nlsitemcontainer { + height: 37px; + color: #ffffff; + padding: 0px 13px; +} +.horz_nlsiconcell {width:16px;} +.horz_nlssubmenucell{width:20px;} + +.horz_nlsitem { + font-size:8pt; + color: #ffffff; + padding:2px 5px 2px 5px; +} + +.horz_nlsitemcontainerover { + height: 37px; + background:url(../img/top_menu_select.gif); + padding: 0px 13px; +} +.horz_nlsiconcellover {width:16px;} +.horz_nlssubmenucellover {width:20px;} + +.horz_nlsitemover { + font-size:8pt; + color: #FFFFFF; + padding:2px 5px 2px 5px; +} + +.horz_nlsitemdisable { + font-family:verdana; + font-size:8pt; + color:#999999; + padding:2px 5px 2px 5px; +} + +.horz_nlsseparatorcontainer {padding-left:0px; width:1px;} + +.horz_nlsseparator { + height:5px; + width:1px; + background-image:url(img/vseparator.gif); + background-position:center center; + background-repeat:repeat-x; +} + +.horz_mtopleft {height:0px; width:0px;} +.horz_mtopright {height:0px; width:0px;} +.horz_mbottomleft {width:0px; height:0px;} +.horz_mbottomright {width:0px; height:0px;} +.horz_mtop {height:0px;} +.horz_mbottom {height:0px;} +.horz_mleft {width:0px;} +.horz_mright {width:0px;} + +.horz_horzshadow { -moz-opacity:0.4; background-repeat:no-repeat; background-image:url(img/hshadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} +.horz_vertshadow { -moz-opacity:0.4; background-repeat:no-repeat; background-image:url(img/vshadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} +.horz_cornshadow { -moz-opacity:0.4; background-repeat:no-repeat; background-image:url(img/cornershadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} + + +/* Vertical (drop-down) menus */ + +.nlsmenu { + background-color: #105596; + z-index:1; + width: auto !important; + color: #ffffff; + padding: 2px 2px; + border: 1px solid #6291BB; +} + +.nlsitemcontainer { + height:25px; + padding:2px 10px 2px 10px; + border: 1px solid #6291BB; +} +.nlsiconcell {width:22px;} +.nlssubmenucell{width:20px;} +.nlsitem { + font-size:8pt; + color: #ffffff; + padding:0px 7px; +} + +.nlsitemcontainerover { + height:25px; + border: 1px solid #6291BB; + background:url(../img/top_menu_select.gif); + padding: 2px 10px 2px 10px; +} +.nlsiconcellover {width:22px;} +.nlssubmenucellover {width:20px;} +.nlsitemover { + font-size:8pt; + color:#ffffff; + padding:0px 7px; +} + +.nlsitemdisable { + font-size:8pt; + color:#999999; + padding:2px 5px 2px 5px; +} + +.nlsseparatorcontainer {padding-left:28px;} + +.nlsseparator { + height:5px; + background-image:url(img/separator.gif); + background-position:center center; + background-repeat:repeat-x; +} + +.mtopleft {height:0px; width:0px;} +.mtopright {height:0px; width:0px;} +.mbottomleft {width:0px; height:0px;} +.mbottomright {width:0px; height:0px;} +.mtop {height:0px;} +.mbottom {height:0px;} +.mleft {width:0px;} +.mright {width:0px;} + +.horzshadow { -moz-opacity:0.4;background-repeat:no-repeat; background-image:url(img/hshadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} +.vertshadow { -moz-opacity:0.4;background-repeat:no-repeat; background-image:url(img/vshadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} +.cornshadow { -moz-opacity:0.4;background-repeat:no-repeat; background-image:url(img/cornershadow.gif);filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=40, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);} Index: branches/RC/themes/default2009/platform/img/gradient_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/header.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/header.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/header.tpl (revision 11337) @@ -0,0 +1,54 @@ + + + + + + + + + + +
+ ">img/globe.gif" alt="" />img/logo.gif" alt="" />
+
+ + + + + + + + + + + + + + +
+
+ + : + + +
+ +
\ No newline at end of file Index: branches/RC/themes/default2009/platform/mailing_list/unsubscribe_ok.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/mailing_list/unsubscribe_ok.tpl (revision 0) +++ branches/RC/themes/default2009/platform/mailing_list/unsubscribe_ok.tpl (revision 11337) @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + +

+ + " onClick="window.location.href=''" />  +
+
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/my_account/public_profile.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/public_profile.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/public_profile.tpl (revision 11337) @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
img/s.gif" width="3" height="1" alt=""/>
+
+ img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" /> +
+
+ + +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/designs/default_design.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/default_design.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/default_design.tpl (revision 11337) @@ -0,0 +1,89 @@ + + + + + + + + + <inp2:m_GetConfig name="Site_Name"/> :: <inp2:m_RenderElement name="page_title"/> + + + + + + +
+
+ + + + + + + + + +
+ +
+ +
+ + img/s.gif" width="1" height="1" alt=""/>
+ img/grey_pix.gif" width="100%" height="1" alt=""/>
+ img/s.gif" width="1" height="1" alt=""/>
+ + + + + + + + + + + + + + + + + + + + + + + REMOVE THIS LINE TO UNCOMMENT ##--> + +
+ + + img/s.gif" width="3" height="1" alt=""/>
+
+ +
+
+ img/s.gif" width="3" height="1" alt=""/>
+
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/recommend/recommend.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/recommend/recommend.tpl (revision 0) +++ branches/RC/themes/default2009/platform/recommend/recommend.tpl (revision 11337) @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + +

+ + ');" value=""/> +
+
+ + Index: branches/RC/themes/default2009/platform/img/background_table_grey.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/my_account/preferences_tab.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/preferences_tab.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/preferences_tab.tpl (revision 11337) @@ -0,0 +1 @@ + Index: branches/RC/themes/default2009/platform/img/icon_home.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/html_head.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/html_head.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/html_head.tpl (revision 11337) @@ -0,0 +1,30 @@ + + +" /> + + + + + + + + " /> + " /> + + + + + + +inc/styles.css" type="text/css" /> + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/file_icons/doc.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/forums_dir.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/pagination.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/pagination.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/pagination.tpl (revision 11337) @@ -0,0 +1,52 @@ + + img/pagenation_left.gif" width="5" height="5" alt="" />   + + + +  img/pagenation_right.gif" width="5" height="5" alt="" /> + + + + + + + + img/s.gif" width="1" height="1" alt="" /> + + + + + + +
img/s.gif" width="1" height="1" alt="" />
+
+ + + + + + + + + +
+ :  + + + + + : +
+ + + " value="" /> + +
+ Index: branches/RC/themes/default2009/platform/elements/footer.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/footer.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/footer.tpl (revision 11337) @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/login/register_confirm_pending.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/register_confirm_pending.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/register_confirm_pending.tpl (revision 11337) @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_delete.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/icon_hot.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/my_account/my_preferences.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/my_preferences.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/my_preferences.tpl (revision 11337) @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ +
+ + +
+ +

+ +
+ img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
 
+
img/s.gif" width="3" height="1" alt=""/>
+
+ img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" /> +
  + + +
+ "/> +

+
+ "> +
+
+
+ +
+ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/forums_locked.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/subcats.xml.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/subcats.xml.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/subcats.xml.tpl (revision 11337) @@ -0,0 +1,34 @@ + + + + + + + + + " + orient="V" showicon="true" showsubicon="true" stlprf="" + submenuic="['img/arrow_white.gif']"> + + + " url="" enb="true" + + + subid="sub" + suburl="" + + + >]]> + + + + + " url="" enb="true"> + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/forums_no_new_post.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/error_notfound.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/error_notfound.tpl (revision 0) +++ branches/RC/themes/default2009/error_notfound.tpl (revision 11337) @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + +

+ +

+
+ + +
+ + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/icon_popular.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/calendar.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/calendar.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/calendar.js (revision 11337) @@ -0,0 +1,1320 @@ +var cbPath = ""; + /* +preloadImage(cbPath); +preloadImage(cbPathO); +preloadImage(cbPathA); +*/ + +//addScript("core.js"); +//addScript("lang.js"); + +//addCss("wnd.css"); +//addCss("calendar.css"); + +function initCalendar(id, dateFormat) +{ + var input = document.getElementById(id); + if (!input) return; + input.dateFormat = dateFormat; + var cbPath = input.getAttribute("datepickerIcon"); + + var inputContainer = document.createElement("DIV"); + inputContainer.className = "dpContainer"; + inputContainer.noWrap = true; + var pNode = input.parentNode; + pNode.insertBefore(inputContainer, input.nextSibling); +// inputContainer.appendChild(pNode.removeChild(input)); + + var calendarButton = document.createElement("IMG"); + calendarButton.setAttribute("width", "19"); + calendarButton.setAttribute("height", "15"); + calendarButton.setAttribute("align", "absMiddle"); + calendarButton.style.width=19 + calendarButton.style.height=15 + calendarButton.style.cursor = "hand"; + + calendarButton.setAttribute("hspace", 2); + calendarButton.src = cbPath; + calendarButton.style.paddingLeft = '10px'; + calendarButton.onmouseover = cbMouseOver; + calendarButton.onmouseout = cbMouseOut; + calendarButton.onmouseup = calendarButton.onmouseout; + calendarButton.onmousedown = cbMouseDown; + calendarButton.showCalendar = wnd_showCalendar; + inputContainer.appendChild(calendarButton); + inputContainer.dateInput = input; +} + +var calendar; + +function cbMouseOver(e) +{ + // this.src = cbPathO; + var evt = (e) ? e : event; if (evt) evt.cancelBubble = true; +} + +function cbMouseOut(e) +{ + // this.src = cbPath; + var evt = (e) ? e : event; if (evt) evt.cancelBubble = true; +} + +function cbMouseDown(e) +{ + // this.src = cbPathA; + // alert("cbMouseDown"); + var evt = (e) ? e : event; if (evt) evt.cancelBubble = true; + this.showCalendar(); +} + +function wnd_showCalendar() +{ + var el = this.parentNode.dateInput; + if (calendar != null) calendar.hide(); + else + { + var calendarObject = new Calendar(false, null, dateSelected, closeHandler); + calendar = calendarObject; + calendarObject.setRange(1900, 2070); + calendarObject.create(); + } + calendar.setDateFormat(el.dateFormat); + calendar.parseDate(el.value); + calendar.sel = el; + calendar.showAtElement(el); + + Calendar.addEvent(document, "mousedown", checkCalendar); + return false; +} + +function dateSelected(calendarObject, date) +{ + calendarObject.sel.value = date; + calendarObject.callCloseHandler(); +} + +function closeHandler(calendarObject) +{ + calendarObject.hide(); + Calendar.removeEvent(document, "mousedown", checkCalendar); +} + +function checkCalendar(ev) +{ + var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); + + for (; el != null; el = el.parentNode) + if (el == calendar.element || el.tagName == "A") break; + + if (el == null) + { + calendar.callCloseHandler(); + Calendar.stopEvent(ev); + } +} + +function preloadImage(path) +{ + var img = new Image(); + img.src = path; + preloadImages.push(img); +} + +function addCss(path) +{ + path = cssPath + path; + document.write(""); +} + +/**/ +/* Copyright Mihai Bazon, 2002 +* http://students.infoiasi.ro/~mishoo +* +* Version: 0.9.1 +* +* Feel free to use this script under the terms of the GNU General Public +* License, as long as you do not remove or alter this notice. +*/ + +/** The Calendar object constructor. */ +Calendar = function (mondayFirst, dateStr, onSelected, onClose) { + // member variables + this.activeDiv = null; + this.currentDateEl = null; + this.checkDisabled = null; + this.timeout = null; + this.onSelected = onSelected || null; + this.onClose = onClose || null; + this.dragging = false; + this.minYear = 1970; + this.maxYear = 2050; + this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; + this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; + this.isPopup = true; + this.mondayFirst = mondayFirst; + this.dateStr = dateStr; + // HTML elements + this.table = null; + this.element = null; + this.tbody = null; + this.daynames = null; + // Combo boxes + this.monthsCombo = null; + this.yearsCombo = null; + this.hilitedMonth = null; + this.activeMonth = null; + this.hilitedYear = null; + this.activeYear = null; + + // one-time initializations + if (!Calendar._DN3) { + // table of short day names + var ar = new Array(); + for (var i = 8; i > 0;) { + ar[--i] = Calendar._DN[i].substr(0, 3); + } + Calendar._DN3 = ar; + // table of short month names + ar = new Array(); + for (var i = 12; i > 0;) { + ar[--i] = Calendar._MN[i].substr(0, 3); + } + Calendar._MN3 = ar; + } +}; + +// ** constants + +/// "static", needed for event handlers. +Calendar._C = null; + +/// detect a special case of "web browser" +Calendar.is_ie = ( (navigator.userAgent.toLowerCase().indexOf("msie") != -1) && +(navigator.userAgent.toLowerCase().indexOf("opera") == -1) ); + +// short day names array (initialized at first constructor call) +Calendar._DN3 = null; + +// short month names array (initialized at first constructor call) +Calendar._MN3 = null; + +// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate +// library, at some point. + +Calendar.getAbsolutePos = function(el) { + var r = { x: el.offsetLeft, y: el.offsetTop }; + if (el.offsetParent) { + var tmp = Calendar.getAbsolutePos(el.offsetParent); + r.x += tmp.x; + r.y += tmp.y; + } + return r; +}; + +Calendar.isRelated = function (el, evt) { + var related = evt.relatedTarget; + if (!related) { + var type = evt.type; + if (type == "mouseover") { + related = evt.fromElement; + } else if (type == "mouseout") { + related = evt.toElement; + } + } + while (related) { + if (related == el) { + return true; + } + related = related.parentNode; + } + return false; +}; + +Calendar.removeClass = function(el, className) { + if (!(el && el.className)) { + return; + } + var cls = el.className.split(" "); + var ar = new Array(); + for (var i = cls.length; i > 0;) { + if (cls[--i] != className) { + ar[ar.length] = cls[i]; + } + } + el.className = ar.join(" "); +}; + +Calendar.addClass = function(el, className) { + el.className += " " + className; +}; + +Calendar.getElement = function(ev) { + if (Calendar.is_ie) { + return window.event.srcElement; + } else { + return ev.currentTarget; + } +}; + +Calendar.getTargetElement = function(ev) { + if (Calendar.is_ie) { + return window.event.srcElement; + } else { + return ev.target; + } +}; + +Calendar.stopEvent = function(ev) { + if (Calendar.is_ie) { + window.event.cancelBubble = true; + window.event.returnValue = false; + } else { + ev.preventDefault(); + ev.stopPropagation(); + } +}; + +Calendar.addEvent = function(el, evname, func) { + if (Calendar.is_ie) { + el.attachEvent("on" + evname, func); + } else { + el.addEventListener(evname, func, true); + } +}; + +Calendar.removeEvent = function(el, evname, func) { + if (Calendar.is_ie) { + el.detachEvent("on" + evname, func); + } else { + el.removeEventListener(evname, func, true); + } +}; + +Calendar.createElement = function(type, parent) { + var el = null; + if (document.createElementNS) { + // use the XHTML namespace; IE won't normally get here unless + // _they_ "fix" the DOM2 implementation. + el = document.createElementNS("http://www.w3.org/1999/xhtml", type); + } else { + el = document.createElement(type); + } + if (typeof parent != "undefined") { + parent.appendChild(el); + } + return el; +}; + +// END: UTILITY FUNCTIONS + +// BEGIN: CALENDAR STATIC FUNCTIONS + +/** Internal -- adds a set of events to make some element behave like a button. */ +Calendar._add_evs = function(el) { + with (Calendar) { + addEvent(el, "mouseover", dayMouseOver); + addEvent(el, "mousedown", dayMouseDown); + addEvent(el, "mouseout", dayMouseOut); + if (is_ie) { + addEvent(el, "dblclick", dayMouseDblClick); + el.setAttribute("unselectable", true); + } + } +}; + +Calendar.findMonth = function(el) { + if (typeof el.month != "undefined") { + return el; + } else if (typeof el.parentNode.month != "undefined") { + return el.parentNode; + } + return null; +}; + +Calendar.findYear = function(el) { + if (typeof el.year != "undefined") { + return el; + } else if (typeof el.parentNode.year != "undefined") { + return el.parentNode; + } + return null; +}; + +Calendar.showMonthsCombo = function () { + var cal = Calendar._C; + if (!cal) { + return false; + } + var cal = cal; + var cd = cal.activeDiv; + var mc = cal.monthsCombo; + if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + if (cal.activeMonth) { + Calendar.removeClass(cal.activeMonth, "active"); + } + var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; + Calendar.addClass(mon, "active"); + cal.activeMonth = mon; + mc.style.left = cd.offsetLeft; + mc.style.top = cd.offsetTop + cd.offsetHeight; + mc.style.display = "block"; +}; + +Calendar.showYearsCombo = function (fwd) { + var cal = Calendar._C; + if (!cal) { + return false; + } + var cal = cal; + var cd = cal.activeDiv; + var yc = cal.yearsCombo; + if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + if (cal.activeYear) { + Calendar.removeClass(cal.activeYear, "active"); + } + cal.activeYear = null; + var Y = cal.date.getFullYear() + (fwd ? 1 : -1); + var yr = yc.firstChild; + var show = false; + for (var i = 12; i > 0; --i) { + if (Y >= cal.minYear && Y <= cal.maxYear) { + yr.firstChild.data = Y; + yr.year = Y; + yr.style.display = "block"; + show = true; + } else { + yr.style.display = "none"; + } + yr = yr.nextSibling; + Y += fwd ? 2 : -2; + } + if (show) { + yc.style.left = cd.offsetLeft; + yc.style.top = cd.offsetTop + cd.offsetHeight; + yc.style.display = "block"; + } +}; + +// event handlers + +Calendar.tableMouseUp = function(ev) { + var cal = Calendar._C; + if (!cal) { + return false; + } + if (cal.timeout) { + clearTimeout(cal.timeout); + } + var el = cal.activeDiv; + if (!el) { + return false; + } + var target = Calendar.getTargetElement(ev); + Calendar.removeClass(el, "active"); + if (target == el || target.parentNode == el) { + Calendar.cellClick(el); + } + var mon = Calendar.findMonth(target); + var date = null; + if (mon) { + date = new Date(cal.date); + if (mon.month != date.getMonth()) { + date.setMonth(mon.month); + cal.setDate(date); + } + } else { + var year = Calendar.findYear(target); + if (year) { + date = new Date(cal.date); + if (year.year != date.getFullYear()) { + date.setFullYear(year.year); + cal.setDate(date); + } + } + } + with (Calendar) { + removeEvent(document, "mouseup", tableMouseUp); + removeEvent(document, "mouseover", tableMouseOver); + removeEvent(document, "mousemove", tableMouseOver); + cal._hideCombos(); + stopEvent(ev); + _C = null; + } +}; + +Calendar.tableMouseOver = function (ev) { + var cal = Calendar._C; + if (!cal) { + return; + } + var el = cal.activeDiv; + var target = Calendar.getTargetElement(ev); + if (target == el || target.parentNode == el) { + Calendar.addClass(el, "hilite active"); + } else { + Calendar.removeClass(el, "active"); + Calendar.removeClass(el, "hilite"); + } + var mon = Calendar.findMonth(target); + if (mon) { + if (mon.month != cal.date.getMonth()) { + if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + Calendar.addClass(mon, "hilite"); + cal.hilitedMonth = mon; + } else if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + } else { + var year = Calendar.findYear(target); + if (year) { + if (year.year != cal.date.getFullYear()) { + if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + Calendar.addClass(year, "hilite"); + cal.hilitedYear = year; + } else if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + } + } + Calendar.stopEvent(ev); +}; + +Calendar.tableMouseDown = function (ev) { + if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) { + Calendar.stopEvent(ev); + } +}; + +Calendar.calDragIt = function (ev) { + var cal = Calendar._C; + if (!(cal && cal.dragging)) { + return false; + } + var posX; + var posY; + if (Calendar.is_ie) { + posY = window.event.clientY + document.body.scrollTop; + posX = window.event.clientX + document.body.scrollLeft; + } else { + posX = ev.pageX; + posY = ev.pageY; + } + cal.hideShowCovered(); + var st = cal.element.style; + st.left = (posX - cal.xOffs) + "px"; + st.top = (posY - cal.yOffs) + "px"; + Calendar.stopEvent(ev); +}; + +Calendar.calDragEnd = function (ev) { + var cal = Calendar._C; + if (!cal) { + return false; + } + cal.dragging = false; + with (Calendar) { + removeEvent(document, "mousemove", calDragIt); + removeEvent(document, "mouseover", stopEvent); + removeEvent(document, "mouseup", calDragEnd); + tableMouseUp(ev); + } + cal.hideShowCovered(); +}; + +Calendar.dayMouseDown = function(ev) { + var el = Calendar.getElement(ev); + if (el.disabled) { + return false; + } + var cal = el.calendar; + cal.activeDiv = el; + Calendar._C = cal; + if (el.navtype != 300) with (Calendar) { + addClass(el, "hilite active"); + addEvent(document, "mouseover", tableMouseOver); + addEvent(document, "mousemove", tableMouseOver); + addEvent(document, "mouseup", tableMouseUp); + } else if (cal.isPopup) { + cal._dragStart(ev); + } + Calendar.stopEvent(ev); + if (el.navtype == -1 || el.navtype == 1) { + cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); + } else if (el.navtype == -2 || el.navtype == 2) { + cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); + } else { + cal.timeout = null; + } +}; + +Calendar.dayMouseDblClick = function(ev) { + Calendar.cellClick(Calendar.getElement(ev)); + if (Calendar.is_ie) { + document.selection.empty(); + } +}; + +Calendar.dayMouseOver = function(ev) { + var el = Calendar.getElement(ev); + if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { + return false; + } + if (el.ttip) { + if (el.ttip.substr(0, 1) == "_") { + var date = null; + with (el.calendar.date) { + date = new Date(getFullYear(), getMonth(), el.caldate); + } + el.ttip = date.print(el.calendar.ttDateFormat) + el.ttip.substr(1); + } + el.calendar.tooltips.firstChild.data = el.ttip; + } + if (el.navtype != 300) { + Calendar.addClass(el, "hilite"); + } + Calendar.stopEvent(ev); +}; + +Calendar.dayMouseOut = function(ev) { + with (Calendar) { + var el = getElement(ev); + if (isRelated(el, ev) || _C || el.disabled) { + return false; + } + removeClass(el, "hilite"); + el.calendar.tooltips.firstChild.data = _TT["SEL_DATE"]; + stopEvent(ev); + } +}; + +/** +* A generic "click" handler :) handles all types of buttons defined in this +* calendar. +*/ +Calendar.cellClick = function(el) { + var cal = el.calendar; + var closing = false; + var newdate = false; + var date = null; + if (typeof el.navtype == "undefined") { + Calendar.removeClass(cal.currentDateEl, "selected"); + Calendar.addClass(el, "selected"); + closing = (cal.currentDateEl == el); + if (!closing) { + cal.currentDateEl = el; + } + cal.date.setDate(el.caldate); + date = cal.date; + newdate = true; + } else { + if (el.navtype == 200) { + Calendar.removeClass(el, "hilite"); + cal.callCloseHandler(); + return; + } + date = (el.navtype == 0) ? new Date() : new Date(cal.date); + var year = date.getFullYear(); + var mon = date.getMonth(); + var setMonth = function (mon) { + var day = date.getDate(); + var max = date.getMonthDays(); + if (day > max) { + date.setDate(max); + } + date.setMonth(mon); + }; + switch (el.navtype) { + case -2: + if (year > cal.minYear) { + date.setFullYear(year - 1); + } + break; + case -1: + if (mon > 0) { + setMonth(mon - 1); + } else if (year-- > cal.minYear) { + date.setFullYear(year); + setMonth(11); + } + break; + case 1: + if (mon < 11) { + setMonth(mon + 1); + } else if (year < cal.maxYear) { + date.setFullYear(year + 1); + setMonth(0); + } + break; + case 2: + if (year < cal.maxYear) { + date.setFullYear(year + 1); + } + break; + case 100: + cal.setMondayFirst(!cal.mondayFirst); + return; + } + if (!date.equalsTo(cal.date)) { + cal.setDate(date); + newdate = el.navtype == 0; + } + } + if (newdate) { + cal.callHandler(); + } + if (closing) { + Calendar.removeClass(el, "hilite"); + cal.callCloseHandler(); + } +}; + +// END: CALENDAR STATIC FUNCTIONS + +// BEGIN: CALENDAR OBJECT FUNCTIONS + +/** +* This function creates the calendar inside the given parent. If _par is +* null than it creates a popup calendar inside the BODY element. If _par is +* an element, be it BODY, then it creates a non-popup calendar (still +* hidden). Some properties need to be set before calling this function. +*/ +Calendar.prototype.create = function (_par) { + var parent = null; + if (! _par) { + // default parent is the document body, in which case we create + // a popup calendar. + parent = document.getElementsByTagName("body")[0]; + this.isPopup = true; + } else { + parent = _par; + this.isPopup = false; + } + this.date = this.dateStr ? new Date(this.dateStr) : new Date(); + + var table = Calendar.createElement("table"); + this.table = table; + table.cellSpacing = 0; + table.cellPadding = 0; + table.style.width = 'auto'; + table.calendar = this; + Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); + + var div = Calendar.createElement("div"); + this.element = div; + div.className = "calendar"; + if (this.isPopup) { + div.style.position = "absolute"; + div.style.display = "none"; + } + div.appendChild(table); + + var thead = Calendar.createElement("thead", table); + var cell = null; + var row = null; + + var cal = this; + var hh = function (text, cs, navtype) { + cell = Calendar.createElement("td", row); + cell.colSpan = cs; + cell.className = "calendar_button"; + Calendar._add_evs(cell); + cell.calendar = cal; + cell.navtype = navtype; + if (text.substr(0, 1) != "&") { + cell.appendChild(document.createTextNode(text)); + } + else { + // FIXME: dirty hack for entities + cell.innerHTML = text; + } + return cell; + }; + + row = Calendar.createElement("tr", thead); + row.className = "headrow"; + + hh("-", 1, 100).ttip = Calendar._TT["TOGGLE"]; + this.title = hh("", this.isPopup ? 5 : 6, 300); + this.title.className = "title"; + if (this.isPopup) { + this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; + this.title.style.cursor = "move"; + hh("X", 1, 200).ttip = Calendar._TT["CLOSE"]; + } + + row = Calendar.createElement("tr", thead); + row.className = "headrow"; + + hh("«", 1, -2).ttip = Calendar._TT["PREV_YEAR"]; + hh("‹", 1, -1).ttip = Calendar._TT["PREV_MONTH"]; + hh(Calendar._TT["TODAY"], 3, 0).ttip = Calendar._TT["GO_TODAY"]; + hh("›", 1, 1).ttip = Calendar._TT["NEXT_MONTH"]; + hh("»", 1, 2).ttip = Calendar._TT["NEXT_YEAR"]; + + // day names + row = Calendar.createElement("tr", thead); + row.className = "daynames"; + this.daynames = row; + for (var i = 7; i > 0; --i) { + cell = Calendar.createElement("td", row); + cell.appendChild(document.createTextNode("")); + if (!i) { + cell.navtype = 100; + cell.calendar = this; + Calendar._add_evs(cell); + } + } + this._displayWeekdays(); + + var tbody = Calendar.createElement("tbody", table); + this.tbody = tbody; + + for (i = 6; i > 0; --i) { + row = Calendar.createElement("tr", tbody); + for (var j = 7; j > 0; --j) { + cell = Calendar.createElement("td", row); + cell.appendChild(document.createTextNode("")); + cell.calendar = this; + Calendar._add_evs(cell); + } + } + + var tfoot = Calendar.createElement("tfoot", table); + + row = Calendar.createElement("tr", tfoot); + row.className = "footrow"; + + cell = hh(Calendar._TT["SEL_DATE"], 7, 300); + cell.className = "title"; + if (this.isPopup) { + cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; + cell.style.cursor = "move"; + } + this.tooltips = cell; + + div = Calendar.createElement("div", this.element); + this.monthsCombo = div; + div.className = "combo"; + for (i = 0; i < Calendar._MN.length; ++i) { + var mn = Calendar.createElement("div"); + mn.className = "label"; + mn.month = i; + mn.appendChild(document.createTextNode(Calendar._MN3[i])); + div.appendChild(mn); + } + + div = Calendar.createElement("div", this.element); + this.yearsCombo = div; + div.className = "combo"; + for (i = 12; i > 0; --i) { + var yr = Calendar.createElement("div"); + yr.className = "label"; + yr.appendChild(document.createTextNode("")); + div.appendChild(yr); + } + + this._init(this.mondayFirst, this.date); + parent.appendChild(this.element); +}; + +/** +* (RE)Initializes the calendar to the given date and style (if mondayFirst is +* true it makes Monday the first day of week, otherwise the weeks start on +* Sunday. +*/ +Calendar.prototype._init = function (mondayFirst, date) { + var today = new Date(); + var year = date.getFullYear(); + if (year < this.minYear) { + year = this.minYear; + date.setFullYear(year); + } else if (year > this.maxYear) { + year = this.maxYear; + date.setFullYear(year); + } + this.mondayFirst = mondayFirst; + this.date = new Date(date); + var month = date.getMonth(); + var mday = date.getDate(); + var no_days = date.getMonthDays(); + date.setDate(1); + var wday = date.getDay(); + var MON = mondayFirst ? 1 : 0; + var SAT = mondayFirst ? 5 : 6; + var SUN = mondayFirst ? 6 : 0; + if (mondayFirst) { + wday = (wday > 0) ? (wday - 1) : 6; + } + var iday = 1; + var row = this.tbody.firstChild; + var MN = Calendar._MN3[month]; + var hasToday = ((today.getFullYear() == year) && (today.getMonth() == month)); + var todayDate = today.getDate(); + for (var i = 0; i < 6; ++i) { + if (iday > no_days) { + row.className = "emptyrow"; + row = row.nextSibling; + continue; + } + var cell = row.firstChild; + row.className = "daysrow"; + for (var j = 0; j < 7; ++j) { + if ((!i && j < wday) || iday > no_days) { + cell.className = "emptycell"; + cell = cell.nextSibling; + continue; + } + cell.firstChild.data = iday; + cell.className = "day"; + cell.disabled = false; + if (typeof this.checkDisabled == "function") { + date.setDate(iday); + if (this.checkDisabled(date)) { + cell.className += " disabled"; + cell.disabled = true; + } + } + if (!cell.disabled) { + cell.caldate = iday; + cell.ttip = "_"; + if (iday == mday) { + cell.className += " selected"; + this.currentDateEl = cell; + } + if (hasToday && (iday == todayDate)) { + cell.className += " today"; + cell.ttip += Calendar._TT["PART_TODAY"]; + } + if (wday == SAT || wday == SUN) { + cell.className += " weekend"; + } + } + ++iday; + ((++wday) ^ 7) || (wday = 0); + cell = cell.nextSibling; + } + row = row.nextSibling; + } + this.title.firstChild.data = Calendar._MN[month] + ", " + year; + // PROFILE + // this.tooltips.firstChild.data = "Generated in " + ((new Date()) - today) + " ms"; +}; + +/** +* Calls _init function above for going to a certain date (but only if the +* date is different than the currently selected one). +*/ +Calendar.prototype.setDate = function (date) { + if (!date.equalsTo(this.date)) { + this._init(this.mondayFirst, date); + } +}; + +/** Modifies the "mondayFirst" parameter (EU/US style). */ +Calendar.prototype.setMondayFirst = function (mondayFirst) { + this._init(mondayFirst, this.date); + this._displayWeekdays(); +}; + +/** +* Allows customization of what dates are enabled. The "unaryFunction" +* parameter must be a function object that receives the date (as a JS Date +* object) and returns a boolean value. If the returned value is true then +* the passed date will be marked as disabled. +*/ +Calendar.prototype.setDisabledHandler = function (unaryFunction) { + this.checkDisabled = unaryFunction; +}; + +/** Customization of allowed year range for the calendar. */ +Calendar.prototype.setRange = function (a, z) { + this.minYear = a; + this.maxYear = z; +}; + +/** Calls the first user handler (selectedHandler). */ +Calendar.prototype.callHandler = function () { + if (this.onSelected) { + this.onSelected(this, this.date.print(this.dateFormat)); + } +}; + +/** Calls the second user handler (closeHandler). */ +Calendar.prototype.callCloseHandler = function () { + if (this.onClose) { + this.onClose(this); + } + this.hideShowCovered(); +}; + +/** Removes the calendar object from the DOM tree and destroys it. */ +Calendar.prototype.destroy = function () { + var el = this.element.parentNode; + el.removeChild(this.element); + Calendar._C = null; + delete el; +}; + +/** +* Moves the calendar element to a different section in the DOM tree (changes +* its parent). +*/ +Calendar.prototype.reparent = function (new_parent) { + var el = this.element; + el.parentNode.removeChild(el); + new_parent.appendChild(el); +}; + +/** Shows the calendar. */ +Calendar.prototype.show = function () { + this.element.style.display = "block"; + this.hideShowCovered(); +}; + +/** +* Hides the calendar. Also removes any "hilite" from the class of any TD +* element. +*/ +Calendar.prototype.hide = function () { + var trs = this.table.getElementsByTagName("td"); + for (var i = trs.length; i > 0; ) { + Calendar.removeClass(trs[--i], "hilite"); + } + this.element.style.display = "none"; +}; + +/** +* Shows the calendar at a given absolute position (beware that, depending on +* the calendar element style -- position property -- this might be relative +* to the parent's containing rectangle). +*/ +Calendar.prototype.showAt = function (x, y) { + var s = this.element.style; + s.left = x + "px"; + s.top = y + "px"; + this.show(); +}; + +/** Shows the calendar near a given element. */ +Calendar.prototype.showAtElement = function (el) { + var p = Calendar.getAbsolutePos(el); + + var cw = 190; + var ch = -200; + + if (Calendar.is_ie) + { + var posX = getWndX(el) + el.offsetWidth + 18; if (posX + ch > document.body.scrollLeft + document.body.offsetWidth) posX = document.body.scrollLeft + document.body.offsetWidth - ch + var posY = p.y + el.offsetHeight; if (posY + cw > document.body.scrollTop + document.body.offsetHeight) posY = getWndY(el) - cw; + //document.body.scrollTop + document.body.offsetHeight - cw - el.offsetHeight + this.showAt(posX, posY); + } + else + { + // for other browsers types + this.showAt(getWndX(el) + el.offsetWidth + 30, p.y + el.offsetHeight-200); + } +}; + +function getWndC(object, c) +{ + pos = 0; + while (object != null) + { + pos += (c == "y") ? object.offsetTop : object.offsetLeft; + object = object.offsetParent; + } + return pos; +} + +function getWndX(object) {return getWndC(object, "x")} +function getWndY(object) {return getWndC(object, "y")} + + +/** Customizes the date format. */ +Calendar.prototype.setDateFormat = function (str) { + this.dateFormat = str; +}; + +/** Customizes the tooltip date format. */ +Calendar.prototype.setTtDateFormat = function (str) { + this.ttDateFormat = str; +}; + +/** +* Tries to identify the date represented in a string. If successful it also +* calls this.setDate which moves the calendar to the given date. +*/ +Calendar.prototype.parseDate = function (str, fmt) { + var y = 0; + var m = -1; + var d = 0; + var a = str.split(/\W+/); + if (!fmt) { + fmt = this.dateFormat; + } + var b = fmt.split(/\W+/); + var i = 0, j = 0; + for (i = 0; i < a.length; ++i) { + if (b[i] == "D" || b[i] == "DD") { + continue; + } + if (b[i] == "j" || b[i] == "d") { + d = a[i]; + } + if (b[i] == "n" || b[i] == "m") { + m = a[i]-1; + } + // if (b[i] == "y") { + // y = a[i]; + // } + if ((b[i] == "Y")||(b[i] == "y")) { + // if (b[i] == "yy") { + if (a[i].length == 4) { + y = a[i]; + } + else { + if (parseInt(a[i]) < 70) { + y = parseInt(a[i]) + 2000; + } + else { + y = parseInt(a[i]) + 1900; + } + } + } + if (b[i] == "M" || b[i] == "MM") { + for (j = 0; j < 12; ++j) { + if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } + } + } + } + if (y != 0 && m != -1 && d != 0) { + this.setDate(new Date(y, m, d)); + return; + } + y = 0; m = -1; d = 0; + for (i = 0; i < a.length; ++i) { + if (a[i].search(/[a-zA-Z]+/) != -1) { + var t = -1; + for (j = 0; j < 12; ++j) { + if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } + } + if (t != -1) { + if (m != -1) { + d = m+1; + } + m = t; + } + } else if (parseInt(a[i]) <= 12 && m == -1) { + m = a[i]-1; + } else if (parseInt(a[i]) > 31 && y == 0) { + y = a[i]; + } else if (d == 0) { + d = a[i]; + } + } + if (y == 0) { + var today = new Date(); + y = today.getFullYear(); + } + if (m != -1 && d != 0) { + this.setDate(new Date(y, m, d)); + } +}; + +Calendar.prototype.hideShowCovered = function () { + var tags = new Array("applet", "iframe", "select"); + var el = this.element; + + var p = Calendar.getAbsolutePos(el); + var EX1 = p.x; + var EX2 = el.offsetWidth + EX1; + var EY1 = p.y; + var EY2 = el.offsetHeight + EY1; + + for (var k = tags.length; k > 0; ) { + var ar = document.getElementsByTagName(tags[--k]); + var cc = null; + + for (var i = ar.length; i > 0;) { + cc = ar[--i]; + + p = Calendar.getAbsolutePos(cc); + var CX1 = p.x; + var CX2 = cc.offsetWidth + CX1; + var CY1 = p.y; + var CY2 = cc.offsetHeight + CY1; + + if ((CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { + cc.style.visibility = "visible"; + } else { + cc.style.visibility = "hidden"; + } + } + } +}; + +/** Internal function; it displays the bar with the names of the weekday. */ +Calendar.prototype._displayWeekdays = function () { + var MON = this.mondayFirst ? 0 : 1; + var SUN = this.mondayFirst ? 6 : 0; + var SAT = this.mondayFirst ? 5 : 6; + var cell = this.daynames.firstChild; + for (var i = 0; i < 7; ++i) { + cell.className = "day name"; + if (!i) { + cell.ttip = this.mondayFirst ? Calendar._TT["SUN_FIRST"] : Calendar._TT["MON_FIRST"]; + cell.navtype = 100; + cell.calendar = this; + Calendar._add_evs(cell); + } + if (i == SUN || i == SAT) { + Calendar.addClass(cell, "weekend"); + } + cell.firstChild.data = Calendar._DN3[i + 1 - MON]; + cell = cell.nextSibling; + } +}; + +/** Internal function. Hides all combo boxes that might be displayed. */ +Calendar.prototype._hideCombos = function () { + this.monthsCombo.style.display = "none"; + this.yearsCombo.style.display = "none"; +}; + +/** Internal function. Starts dragging the element. */ +Calendar.prototype._dragStart = function (ev) { + if (this.dragging) { + return; + } + this.dragging = true; + var posX; + var posY; + if (Calendar.is_ie) { + posY = window.event.clientY + document.body.scrollTop; + posX = window.event.clientX + document.body.scrollLeft; + } else { + posY = ev.clientY + window.scrollY; + posX = ev.clientX + window.scrollX; + } + var st = this.element.style; + this.xOffs = posX - parseInt(st.left); + this.yOffs = posY - parseInt(st.top); + with (Calendar) { + addEvent(document, "mousemove", calDragIt); + addEvent(document, "mouseover", stopEvent); + addEvent(document, "mouseup", calDragEnd); + } +}; + +// BEGIN: DATE OBJECT PATCHES + +/** Adds the number of days array to the Date object. */ +Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); + +/** Returns the number of days in the current month */ +Date.prototype.getMonthDays = function() { + var year = this.getFullYear(); + var month = this.getMonth(); + if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { + return 29; + } else { + return Date._MD[month]; + } +}; + +/** Checks dates equality (ignores time) */ +Date.prototype.equalsTo = function(date) { + return ((this.getFullYear() == date.getFullYear()) && + (this.getMonth() == date.getMonth()) && + (this.getDate() == date.getDate())); +}; + +/** Prints the date in a string according to the given format. */ +Date.prototype.print = function (frm) { + var str = new String(frm); + var m = this.getMonth(); + var d = this.getDate(); + var y = this.getFullYear(); + var w = this.getDay(); + var s = new Array(); + s["j"] = d; + s["d"] = (d < 10) ? ("0" + d) : d; + s["n"] = 1+m; + s["m"] = (m < 9) ? ("0" + (1+m)) : (1+m); + s["Y"] = y; + s["y"] = new String(y).substr(2, 2); + with (Calendar) { + s["D"] = _DN3[w]; + s["DD"] = _DN[w]; + s["M"] = _MN3[m]; + s["MM"] = _MN[m]; + } + var re = /(.*)(\W|^)(j|d|n|m|y|Y|MM|M|DD|D)(\W|$)(.*)/; + while (re.exec(str) != null) { + str = RegExp.$1 + RegExp.$2 + s[RegExp.$3] + RegExp.$4 + RegExp.$5; + } + return str; +}; + +// END: DATE OBJECT PATCHES +/**/ +/**/ +Calendar._DN = new Array +("Sunday", +"Monday", +"Tuesday", +"Wednesday", +"Thursday", +"Friday", +"Saturday", +"Sunday"); +Calendar._MN = new Array +("January", +"February", +"March", +"April", +"May", +"June", +"July", +"August", +"September", +"October", +"November", +"December"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["TOGGLE"] = "Toggle first day of week"; +Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; +Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; +Calendar._TT["GO_TODAY"] = "Go Today"; +Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; +Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; +Calendar._TT["SEL_DATE"] = "Select date"; +Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; +Calendar._TT["PART_TODAY"] = " (today)"; +Calendar._TT["MON_FIRST"] = "Display Monday first"; +Calendar._TT["SUN_FIRST"] = "Display Sunday first"; +Calendar._TT["CLOSE"] = "Close"; +Calendar._TT["TODAY"] = "Today"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; +Calendar._TT["TT_DATE_FORMAT"] = "D, M d"; +/**/ +/**/ +//document.write("") +/* The main calendar widget. DIV containing a table. */ + Index: branches/RC/themes/default2009/platform/designs/categories.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/categories.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/categories.tpl (revision 11337) @@ -0,0 +1,157 @@ + + + + + + + + + +
+ img/directory_icon.gif" width="22" height="17" alt="" />
+
+ + (: ) + + + + " class="text-title"> @ ( / ) + + " class="text-title"> ( / ) + + + + + img/icon_new.gif" alt=""/> + img/icon_pick.gif" alt=""/> + +
+ img/s.gif" width="1" height="4" alt="" />
+ + +
+ + +
+ + + + + + + + + + + +
  • + + " class="text-title"> @ + + " class="text-title"> + +
  • + +
    + + + + + + + + "> + + + + + " onclick="$ItemCategories.DeleteCategory();"/> + + + + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + " class="sub-category">...
    + img/s.gif" alt="" width="1" height="3" border="0" />
    + + +
    + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + " class="sub-category"> + + +
    + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + " class="sub-category"> + + +
    + + +
    + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + " class="sub-category"> + + +
    + + +
    + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + " class="sub-category"> + + +
    + + +
    + + + + + + + + + + + + img/menu-li-1-level.gif" alt="" width="6" height="5" border="0" />  " class="top-category"> + + +

    + img/s.gif" alt="" width="1" height="5" border="0" />
    + +
    +
    Index: branches/RC/themes/default2009/platform/img/languages_separator.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_addtofav.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/jquery/jquery.pack.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/jquery/jquery.pack.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/jquery/jquery.pack.js (revision 11337) @@ -0,0 +1,11 @@ +/* + * jQuery 1.2.6 - New Wave Javascript + * + * Copyright (c) 2008 John Resig (jquery.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * $Date: 2008-12-17 15:27:45 $ + * $Rev: 5685 $ + */ +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("",""]||!f.1h("",""]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>",""]||!f.1h("<4F")&&[2,"<1T><22>",""]||(!f.1h("<22><4F>",""]||!f.1h("<7E")&&[2,"<1T><22><7q>",""]||D.14.1f&&[1,"1v<1v>",""]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I im[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{})) \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/top_baner_2.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/menu-li-1-level.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/jquery/thickbox/loadingAnimation.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/my_account/my_favorites.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/my_favorites.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/my_favorites.tpl (revision 11337) @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_mytopics46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/mailing_list/subscribe.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/mailing_list/subscribe.tpl (revision 0) +++ branches/RC/themes/default2009/platform/mailing_list/subscribe.tpl (revision 11337) @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + +

    + +
    + " />  + " onclick="redirect('');" />  + + +
    +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/not_logged.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/menu.xml.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/menu.xml.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/menu.xml.tpl (revision 11337) @@ -0,0 +1,26 @@ + + + + + + " + url="" + ico="['img/']" + enb="true" title="" + subid="sub" + suburl="" >]]> + + + + + + " ico="['img/menu_home.gif']" enb="true" title=""> + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/side_boxes/related_searches.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/side_boxes/related_searches.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/side_boxes/related_searches.tpl (revision 11337) @@ -0,0 +1,15 @@ + + + + + + + + "> + + + + + + +
    \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/lbox/prevlabel.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/categories/suggest_confirm.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/categories/suggest_confirm.tpl (revision 0) +++ branches/RC/themes/default2009/platform/categories/suggest_confirm.tpl (revision 11337) @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + +

    + "> +
    + + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/search/search_results.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/search/search_results.tpl (revision 0) +++ branches/RC/themes/default2009/platform/search/search_results.tpl (revision 11337) @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/mailing_list/unsubscribe.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/mailing_list/unsubscribe.tpl (revision 0) +++ branches/RC/themes/default2009/platform/mailing_list/unsubscribe.tpl (revision 11337) @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + +

    + +
    + " />  + " onclick="redirect('');" />  + + +
    +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/link_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/designs/default_design_ajax.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/default_design_ajax.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/default_design_ajax.tpl (revision 11337) @@ -0,0 +1,4 @@ + + + + Index: branches/RC/themes/default2009/platform/elements/forms.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/forms.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/forms.tpl (revision 11337) @@ -0,0 +1,439 @@ + + + + + + +
    + img/warning_icon.gif" width="21" height="18" alt=""/> + + +
    +
    +
    +
    + + +
    img/s.gif" width="3" height="1" alt=""/>
    +
    +
    img/s.gif" width="3" height="1" alt=""/>
    + +
    +
    +
    + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" /> + + + + 140px">  + + +
    + +

    + + +
    + + + + + +
    img/s.gif" width="3" height="1" alt=""/>
    + + +
    +
    + + + + + + > + *: + + +   + + + + + + "> + + + + + + + + + + "> + + + + " value="" /> + + + + + + + "> + + + +
    +
    + " value="" tabindex="" maxlength="" style=""> + + + + +
    + + + + + + + + + + + " value="1"/> + + + + + + + "> + + + +
    +
    + " id="" value="" tabindex="" style="" /> + + + + +
    + + + "> + + + +
    +
    + " tabindex="" style=""> + + () + + [upload]" value="" /> + + + +
    + + + "> + + + +
    +
    + + " target="_blank"> + + +
    + + + + + +
    + " name="" value="0" /> + " onchange="update_checkbox(this, document.getElementById(''));"> + + +
    +
    + " tabindex="" style=""> + [upload]" value="" /> + + + +
    + + + "> + + + +
    +
    + + "> + + +
    + + + + + +
    + " name="" value="0" /> + " onchange="update_checkbox(this, document.getElementById(''));"> + + +
    +
    + " tabindex="" style=""> + [upload]" value="" /> + + + +
    + + + " id="" value="" /> + + + + "> + + + +
    +
    + " id="" value="" tabindex="" size="" style="" datepickerIcon="img/calendar_icon.gif"> () + + " id="" value="" /> + + + +
    + + + "> + + + +
    +
    + " id="" value="" tabindex="" size="" style="">  + () + + " id="" value="" /> + + + +
    + + + "> + + + +
    +
    + " id="" value="" tabindex="" size="" style="" datepickerIcon="core/admin_templates/img/calendar_icon.gif"> + () + +  " id="" value="" tabindex="" size="" style=""> () + + + +
    + + + "> + + + +
    +
    + + + + +
    + + + + + + + + + + + " value="1"/> + + + + + + + + + + + + + + + "> + + + +
    +
    + + + + +
    + + + " style="" name="" id="_" value="">  + + + + " style="" name="" id="_" value="">  + + + + "> + + + +
    +
    + + + + + + + + +
    + + + "> + + + +
    +
    + " alt=""/>
    + img/s.gif" width="1" height="5" alt=""/>
    + " value="" tabindex="" style=""> + + + +
    + + + "> + + + +
    +
    + " name="" value="" /> + " type="checkbox" id="_cb_" name="_cb_" style="" onchange="update_checkbox(this, document.getElementById(''));"> + + + + +
    + + + + + "> + + + + +
    +
    + + + + " onclick="$ItemCategories.AddCategory('»&nbsp;', $delete_button, );"/>
    + +
    + + + + + + + + + +
    + : +
    +
    + + + + + + + +
    + + + + + + + + + + + "> + + + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/file_icons/txt.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/lbox/next.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/categories/suggest_category.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/categories/suggest_category.tpl (revision 0) +++ branches/RC/themes/default2009/platform/categories/suggest_category.tpl (revision 11337) @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + *

    + + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />

    + +
    + + + + + + + + "/> + +
    +
    + + +
    +
    + + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/file_icons/ppt.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/icon_pick.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/my_account/my_account.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/my_account/my_account.tpl (revision 0) +++ branches/RC/themes/default2009/platform/my_account/my_account.tpl (revision 11337) @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + " alt="" />
    + + + " class="text-title"> +
    + + + +
    + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + +
    +
    + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/no_picture.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_myfriends46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/delete_button_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/file_icons/xls.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/top_menu_select.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/side_boxes_content.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/designs/side_boxes.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/side_boxes.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/side_boxes.tpl (revision 11337) @@ -0,0 +1,14 @@ + + + + + + + + +
    +
    \ No newline at end of file Index: branches/RC/themes/default2009/platform/inc/nlsmenuext_xml.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/nlsmenuext_xml.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/nlsmenuext_xml.js (revision 11337) @@ -0,0 +1,231 @@ +/** +* nlsmenuext_xml.js v.1.0 +* Copyright 2005-2007, addobject.com. All Rights Reserved +* Author Jack Hermanto, www.addobject.com +*/ +var $nls_ieXML=["MSXML2.DOMDocument.4.0", "MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument", "Microsoft.XmlDom"]; + +function NlsMenuUtil() {} +var NLSMNUTIL=NlsMenuUtil.prototype; + +function $aonvl(v, c) { if(v)return v; else return c; }; +function $aonevl(v, c) { if(!v || v=="")return c; else return v; }; + +NlsMenuUtil.createFromXML=function(xml) { + var rt=xml.documentElement; + var mgr=new NlsMenuManager(rt.getAttribute("id")); + mgr.flowOverFormElement=$aonevl(rt.getAttribute("flowoverformelement"), false); + mgr.defaultEffect=$aonevl(rt.getAttribute("defaulteffect"), null); + mgr.icPath=$aonvl(rt.getAttribute("icpath"), ""); + mgr.memorizeSel=$aonevl(rt.getAttribute("memorizesel"), false); + + var dm=rt.getElementsByTagName("menubar")[0]; + NlsMenuUtil.createMenu(dm, mgr); + + var mns=rt.getElementsByTagName("menus")[0]; + if(mns){ + for (var i=0;i + + + img/icon_home.gif" width="9" height="9" alt=""/> "> + + + + + "> + + + + + + "> + + "> + + + + + + "> + + + + + + + + + + + +
    \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/side_boxes/login.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/side_boxes/login.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/side_boxes/login.tpl (revision 11337) @@ -0,0 +1,125 @@ + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    +
    + "> +
    + img/s.gif" alt="" width="1" height="7" border="0" />
    +
    + +
    + + + + + +
    + +
    +
    + +
    +
    +
    + + img/s.gif" width="1" height="5" alt=""/>
    + +
    +
    + + img/s.gif" alt="" width="1" height="10" border="0" />
    + + + + + + +
    + " />
    +
    + +
    + + img/s.gif" alt="" width="5" height="5" border="0" />
    + +
    +
    + + + " class="more-link" > img/side_link_str.gif" width="6" height="5" alt="" />
    +
    + + " class="more-link" >? img/side_link_str.gif" width="6" height="5" alt="" /> + " /> + + +
    + Index: branches/RC/themes/default2009/no_permission.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/no_permission.tpl (revision 0) +++ branches/RC/themes/default2009/no_permission.tpl (revision 11337) @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + +

    + +

    +
    + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/backgr.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/footer_blue.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/privacy.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/privacy.tpl (revision 0) +++ branches/RC/themes/default2009/platform/privacy.tpl (revision 11337) @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + [Company Name] is committed to protecting your privacy and it is always our first priority. The following describes our policy regarding your personal, account and billing information. Personal information includes, but is not limited to: your name, company name, Website address, login, address, telephone number, e-mail address, billing information, or any additional pertaining information that personally identifies you, your preferences and/or your purchasing history, and that is not otherwise publicly available. "You" means the visitor of our websites and/or our customer. "We", "us" means [Company Name].

    + + [Company Name] can modify this Privacy Policy at any time without prior notice to you by posting revised Terms on our sites. +

    +
    + 1. Information Shared
    + + [Company Name] is the sole owner of the information collected on our network of Websites (list your websites). If you believe that any content on our network have been copied in a way that constitutes copyright infringement, or property rights have been violated, please contact [Email] so we can remove that content.

    + + + [Company Name] collects personal identifiable information from our users at several different points on our Websites. The amount and type of information that we collect from you depends on your activities, the services that we provide and your use of our Websites. Below is an explanation of the type of information that we collect. +

    +
    + 1.1 When you browse our Websites
    + +
      +
    • IP address - We collect your IP address to keep track of our Websites traffic and for security purposes when purchasing our products and services. +
    • Browser Type - We collect information about the browser you are using to help optimize our Websites for visitors. +
    • Movement through our Websites - We keep track of pages you visit to help provide you with a more personalized experience.
      +
    • Referral Websites - If you come to our Websites via a link, we collect the location of the link that referred you. +
    + + + 2. Uses of Information

    +
    + 2.1 Purpose of Use
    + + We may use your personal and account information to provide products or services that you have requested, to respond to an inquiry you have made (sales or otherwise) and as otherwise described in this policy.

    +
    + 2.2 Access to Personal and Account Information +
      +
    • We do not sell or share your personal information with vendors, marketers or any third parties outside of [Company Name]. +
    • We restrict access to your personal and account information to only the selected employees of [Company Name]. +
    • These employees need access to relevant information in order to provide you with services that include: customer support, accounting, technical support, etc. +
    +

    +
    + 2.3 Special Offers and Updates
    +
      +
    • We may occasionally send you promotional notices. This includes product and service information and special deals. You can sign up to receive these emails from us on our registration page. +
    • Out of respect for your privacy, we present the option not to receive these types of communications. Please see the "Choice and Opt-out." +
    • If you become our customer, we may send you updates on important information about our company, products and services. +
    +

    +
    +
    + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/side_boxes/mailing_list.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/side_boxes/mailing_list.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/side_boxes/mailing_list.tpl (revision 11337) @@ -0,0 +1,21 @@ + + + + +
    +img/s.gif" alt="" width="1" height="5" border="0" />
    + +
    +
    + +
    +
    + +
    + " /> + " /> +   + + + +
    Index: branches/RC/themes/default2009/platform/designs/search_results.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/search_results.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/search_results.tpl (revision 11337) @@ -0,0 +1,20 @@ + + :
    + img/s.gif" width="1" height="5" alt="">
    + "> + + + + +
    %" bgcolor="">img/s.gif" width="1" height="5" alt="">%" bgcolor="">img/s.gif" width="1" height="5" alt="">
    +
    + + + :
    + img/s.gif" width="1" height="5" alt="">
    + + + + +
    ">img/s.gif" width="1" height="5" alt="">
    +
    \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_myprofile46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/content_boxes/no_favorites.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/content_boxes/no_favorites.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/content_boxes/no_favorites.tpl (revision 11337) @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/mailing_list/subscribe_ok.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/mailing_list/subscribe_ok.tpl (revision 0) +++ branches/RC/themes/default2009/platform/mailing_list/subscribe_ok.tpl (revision 11337) @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + +

    + + " onClick="window.location.href=''" />  +
    +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_details.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/file_icons/xml.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/forums_new_post.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/menu_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_rateit.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/pagenation_left.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/styles.css =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/styles.css (revision 0) +++ branches/RC/themes/default2009/platform/inc/styles.css (revision 11337) @@ -0,0 +1,629 @@ +/* --- Golbal Usage Styles --- */ +html, body { + margin: 0px; + padding: 0px; + height: 100%; + border: none; + font: 9pt Arial; + color: #000000; +} + +.fullwidth { + width: 100%; +} + +table { + margin: 0px; + padding: 0px; + border-collapse: collapse; +} + +td { + font: 11px Arial, serif; + color: #000000; + margin: 0px; + padding: 0px; +} + + +.hidden-element { + display: none; +} + +.horizontal-separator { + background: url(../img/horizontal_dashed_line.gif) bottom repeat-x; +} + +.vertical-separator { + background: url(../img/vertical_dashed_line.gif) top center repeat-y; +} + +img, img A { + border: 0px; +} + +form { + display: inline; +} + +.top-background { + background: url(../img/top_background.gif) right repeat-y; +} + +.top-baner-cell + { + padding: 10px; + text-align:center; + } + +.menu-background { + background: url(../img/menu_background.gif) top repeat-x #1865AC; + width: 100%; +} + +.top-select-padding { + padding: 0px 15px; +} + +.footer-table td { + background: url(../img/footer_blue.gif) top repeat-x; + height: 26px; + color: #F7EEE4; + font-size: 10px; + padding: 0px 10px; +} + +.footer-table a { + color: #F7EEE4; +} + +/* --- Link Styles --- */ +a { + color: #197ACA; +} + +a:hover { + color: #FF9900; +} + +a.more-link { + font-size: 10px; +} + +a.item-action { + font-size: 9px; + color: #666666; +} + +a.item-action:hover { + color: #000000; +} + +.footer-links { + text-align: right; + padding: 5px 10px; +} + +.footer-links A { + color: #333333; + font-size: 10px; +} + +.footer-links A:hover { + color: #666666; +} + +/* --- Side Box Styles --- */ +.side-box-header { + background: url(../img/side_boxes_background.gif) bottom repeat-x #83AFD6; + height: 29px; + padding: 0px 8px 0px 20px; +} + +.side-box-title { + font-size: 12px; + color: #FFFFFF; +} + +.side-box-title A { + font-size: 12px; + color: #FFFFFF; + text-decoration: underline; +} + +.side-box-title A:hover { + font-size: 12px; + color: #FFDC0E; +} + +.side-box-content { + background: url(../img/side_boxes_content.gif) top repeat-x; + padding: 20px 20px; +} + +/* --- Content Box Styles --- */ +.content-box-header { + background: #F0F5FA; + height: 29px; + padding: 0px 20px; +} + +.content-box-title { + font-size: 15px; + font-family: Arial; + color: #000000; + font-weight: bold; +} + +.content-box-content { + background: #FFFFFF; + padding: 20px 20px 0px 20px; +} + +/* --- Form Control Styles --- */ +.input-text, .input-textarea { + background: url(../img/input_text_background.gif) top repeat-x #FFFFFF; + border: 1px solid #7091B9; + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; +} + +.input-textarea { + overflow: auto; +} + +.input-select { + color: #333333; + font-size: 11px; +} + +.button { + background: url(../img/input_button_background.gif) bottom repeat-x #efefef; + border: 1px solid #688BAC; + padding: 0px; + font-size: 11px; + padding: 0px 5px; +} + +.delete-button { + background: url(../img/delete_button_background.gif) bottom repeat-x #FF6D6D; + color: #FFFFFF; + border: 1px solid #CC0000; + padding: 0px; + font-size: 11px; + padding: 0px 5px; +} + +/* --- Form Field Styles --- */ +.field-name { + padding: 5px 15px; + + color: #2E5679; + font-weight: bold; + font-size: 11px; +} + +.field-required { + color: #FF0000; +} + +.field-hint { + color: #000000; + font-size: 10px; +} + +.field-error { + color: #CC0000; + font-size: 10px; +} + +.field-value { + padding: 6px 5px; +} + +.warning-message td { + padding: 5px; + background: #FFE5E6; + font-size: 16px; +} + +.item-categories td { + padding: 1px; +} +/* --- Login Sidebox Styles --- */ +.login-status, .login-status a { + font-size: 10px; + color: #FFFFFF; +} + +.login-status a:hover { + font-size: 10px; +} + +.remember-login { + color: #000000; + font-size: 9px; +} + +/* --- Navigation Bar Styles --- */ +.navigation-bar { + background: url(../img/side_boxes_background.gif) bottom repeat-x #83AFD6; + height: 29px; + padding: 0px 20px; + font-size: 12px; + color: #FFFFFF; +} + +.navigation-bar A { + color: #FFFFFF; +} + +.navigation-bar A:hover { + color: #FFDC0E; +} + +/* --- Top Right Menu Styles --- */ +.menu-top-active-icon, .menu-top-active-text { + background: url(../img/top_menu_select.gif); +} + +td.top-menu-padding { + height: 37px; + white-space: nowrap; +} + +.menu-top-noactive-icon, .menu-top-active-icon { + padding: 0px 5px 0px 13px; +} + +.menu-top-noactive-text, .menu-top-active-text { + padding: 0px 13px 0px 3px; +} + +a.top-menu-link, a.top-menu-link:hover { + font-size: 11px; + text-decoration: none; +} + +a.top-menu-link { + color: #FFFFFF; +} + +a.top-menu-link:hover { + color: #CCCCCC; +} + +/* --- Tab Styles --- */ +.inactive-tab, .active-tab { + padding:5px 10px; + border: 1px solid #94c0de; +} + +.inactive-tab { + background-color: #eff4fa; +} + +.active-tab { + background-color: #FFFFFF; + border-bottom-color: #FFFFFF; +} + +.tab-bottom-line { + background: url(../img/pixel_blue.gif) bottom repeat-x; +} + +.tab-bottom-content { +border-right:1px solid #94c0de; +border-left:1px solid #94c0de; +border-bottom:1px solid #94c0de; +padding:10px; +} + +.tab-left-padding { + padding-left: 40px; +} + +/* --- Category Listing & My Account Styles --- */ +.directory-icon { + width: 22px; + vertical-align: top; + padding: 5px; +} + +.directory-text { + padding: 5px 20px 5px 5px; + vertical-align: top; +} + +/* --- Item Listing Page & Item Details Page Styles --- */ +.item-listing { + background: url(../img/gradient_background.gif) top repeat-x #FFFFFF; +} + +.item-listing-featured { + background: url(../img/gradient_background_gr.gif) top repeat-x #FFFFFF; +} + +.item-listing-lead { + background: url(../img/gradient_background_red.gif) top repeat-x #FFFFFF; +} + +.item-padding { +padding: 10px 10px 10px 10px; +} + + + +.item-statistics { + font-size: 10px; + color: #666666; +} + +.listing-field-name { + font-weight: bold; +} + +.category-statistics { + font-size: 10px; +} + +.category-header td { + padding: 5px 20px 5px 5px; + vertical-align: top; +} + +.sub-section-header, .sub-section-header td { + background-color: #F4F4F4; + font-weight: bold; + padding: 5px 15px; + font-size: 12px; +} + +.listing-row td { + padding: 5px 8px; +} + +/* --- Pagination Bar Styles --- */ +.current-page { + background: #5B97CB; + color: #FFFFFF; + padding: 1px 2px; +} + +a.page-link { + color: #000000; + text-decoration: none; +} + +/* --- Calendar Styles --- */ +.calendar { + font-family: tahoma,verdana,sans-serif; + color: #000; + font-size: 11px; + border: 1px solid #83B2C5; + width: 225px; + position: relative; + z-index: 1; + display: none; + cursor: default; + +} + +.calendar table { + /*font-family: tahoma,verdana,sans-serif;*/ + color: #000; + font-size: 11px; + background-color: #fefefe; + width: auto; + cursor: default; + border-collapse: separate; + +} + +.calendar table td { + padding: 2px; + text-align: center; +} + +.calendar tbody .disabled { + color: #999; +} + +.calendar tbody .emptyrow { + display: none; + +} + +.calendar tbody .today { + font-weight: bold; + background-color: #eeeeee; + border: 1px solid #aaaaaa !important; +} + +.calendar tbody .emptycell { + visibility: hidden; +} + +.calendar tbody .active { + background-color: red; +} + +.calendar thead .title { + font-weight: bold; +} + +.calendar thead .headrow { + +} + +.calendar thead .active { + background-color: #c4c0b8; + padding: 2px 0px 0px 2px; + +} + +.calendar thead .hilite { + background-color: #e4e0d8; +} + +.calendar tfoot .title { + font-weight: normal; +} + +.combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; background: #e4e0d8; font-size: smaller; padding: 1px;} +.combo .label { text-align: center; padding: 1px;} +.combo .active { background: #c4c0b8; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000;} +.combo .hilite { background: #048; color: #fea;} + +.dpContainer { + display: inline; +} + +.list-no-squares { + padding: 0px; + list-style-type: none; + margin: 0px; +} + +/* --- Listing Element Styles --- */ +.picture-padding { + padding: 20px 5px 20px 20px; + vertical-align: top; + width: 120px; +} + +.text-padding { + padding: 20px 5px; +} + +.file-list-icon + { + padding: 2px 10px 2px 0px; + vertical-align:top; + } + +.file-list-label + { + padding: 2px 7px 2px 0px; + vertical-align:top; + } + +/* --- Item Raring Styles --- */ +.ratingblock, .ratingblock div { + display: -moz-inline-block; +} + +.voted { + color: #999; +} + +.thanks { + color: #36AA3D; +} + +.static { + color: #5D3126; +} + +.inline-rating { + display:-moz-inline-block; + display:-moz-inline-box; + display:inline-block; + vertical-align: middle; +} + +.star-rating, +.star-rating a:hover, +.star-rating a:active, +.star-rating a:focus, +.star-rating .current-rating{ + background: url('../img/starrating.gif') left -1000px repeat-x; +} +.star-rating { + position:relative; + width:125px; + height:25px; + overflow:hidden; + list-style:none; + margin:0; + padding:0; + background-position: left top; +} + +.star-rating li { + display: inline; +} + +.star-rating a, +.star-rating .current-rating { + position:absolute; + top:0; + left:0; + text-indent:-1000em; + height:25px; + line-height:25px; + outline:none; + overflow:hidden; + border: none; +} + +.star-rating a:hover, +.star-rating a:active, +.star-rating a:focus { + background-position: left bottom; +} +.star-rating a.r1-unit { width:20%;z-index:6; } +.star-rating a.r2-unit { width:40%;z-index:5; } +.star-rating a.r3-unit { width:60%;z-index:4; } +.star-rating a.r4-unit { width:80%; z-index:3; } +.star-rating a.r5-unit { width:100%; z-index:2; } +.star-rating .current-rating { z-index:1; background-position: left center; } + +.small-star { + width:50px; + height:10px; +} +.small-star, .small-star a:hover, .small-star a:active, +.small-star a:focus, .small-star .current-rating { + background-image: url(star_small.gif); + line-height: 10px; + height: 10px; +} + +/* --- Unprocessed Styles --- */ +.text-title { + font-size: 12px; + font-weight: bold; + color: #1769b5; +} + +a.text-title { + font-size: 12px; + font-weight: bold; + color: #1769b5; +} + +a.text-title:hover { + color: #005695; +} + +/* ----- Depricated Styles ----- */ +.error { + color: magenta; +} + +.static { + color: #00CC66; +} + +.image_boder { + border: 1px solid #CDCECD; +} + +.table-border { + border: 1px solid #EAEAEA; +} + +.information-background { + background-color: #F6F6FF; +} Index: branches/RC/themes/default2009/platform/designs/content_boxes.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/content_boxes.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/content_boxes.tpl (revision 11337) @@ -0,0 +1,167 @@ + + + img/s.gif" width="1" height="20" alt=""/>
    + + + + + + + + + + + +
    + img/s.gif" width="13" height="1" alt=""/>
    +
    + + + img/s.gif" width="13" height="1" alt=""/>
    +
    + img/s.gif" width="13" height="1" alt=""/>
    +
    + + + img/s.gif" width="13" height="1" alt=""/>
    +
    +
    + + + + + img/s.gif" width="1" height="20" alt=""/>
    + + + + + + + + + + + +
    + img/s.gif" width="13" height="1" alt=""/>
    +
    + + + img/s.gif" width="13" height="1" alt=""/>
    +
    + img/s.gif" width="13" height="1" alt=""/>
    +
    + + + img/s.gif" width="13" height="1" alt=""/>
    +
    +
    + + + + + + + + + + +
    + img/s.gif" width="13" height="1" alt=""/>
    +
    + + + img/s.gif" width="13" height="1" alt=""/>
    +
    +
    + + + + + + img/menu_active_border.gif" width="1" height="37" alt=""/>
    + + + ">"/> + + + " class="top-menu-link"> + + + img/menu_active_border.gif" width="1" height="37" alt=""/>
    + + + + img/s.gif" width="1" height="37" alt=""/>
    + + + ">"/> + + + " class="top-menu-link"> + + + img/s.gif" width="1" height="37" alt=""/>
    + +
    +
    + + + + + img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" />
    + + + + "> + + "> + + + +
    + + + + + : []
    + : +

    + + +
    + + + img/star_rate.gif" width="10" height="11" alt=""/> + + + + + + + + + + + " title="" alt="" border="0" align="" /> + + + + active-tabinactive-tab"> + "> + +   + + + + + + + + img/file_icons/" alt="" border="0" />
    + + + + + +
    \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/ic_mypreferences46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/file_icons/zip.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/side_link_str.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_mylinks46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/delete.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/designs/popup_design.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/popup_design.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/popup_design.tpl (revision 11337) @@ -0,0 +1,24 @@ + + + + + + + + + <inp2:m_GetConfig name="Site_Name"/> + + " /> + + + + +
    +
    img/s.gif" width="1" height="1" alt="" />
    +
    + +
    + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/elements/banners/banner_top.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/banners/banner_top.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/banners/banner_top.tpl (revision 11337) @@ -0,0 +1,2 @@ +img/top_baner_1.gif" width="500" height="70" alt="" />
    + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/lbox/nextlabel.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/lbox/more_images.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/side_boxes_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/captcha_image.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/captcha_image.tpl (revision 0) +++ branches/RC/themes/default2009/platform/inc/captcha_image.tpl (revision 11337) @@ -0,0 +1 @@ + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/logo_watermark.png =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/lbox/prev.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/vertical_dashed_line.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/map_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/designs/users.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/designs/users.tpl (revision 0) +++ branches/RC/themes/default2009/platform/designs/users.tpl (revision 11337) @@ -0,0 +1,35 @@ + + + + + + +
    img/s.gif" width="1" height="1" alt="" />
    + + + + + "> + + + + + + + + + + + + + + + +
    + + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/input_button_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/lbox/closelabel.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/globe.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/elements/menu.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/elements/menu.tpl (revision 0) +++ branches/RC/themes/default2009/platform/elements/menu.tpl (revision 11337) @@ -0,0 +1,115 @@ + + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/lbox/close.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/ic_myfavorites46.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/s.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/topics_icon.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/categories/suggest_pending_confirm.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/categories/suggest_pending_confirm.tpl (revision 0) +++ branches/RC/themes/default2009/platform/categories/suggest_pending_confirm.tpl (revision 11337) @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + +

    + "> +
    + + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/file_icons/icon_file.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/lbox/loading.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/gradient_background_gr.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/inc/nlsmenu.js =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/inc/nlsmenu.js (revision 0) +++ branches/RC/themes/default2009/platform/inc/nlsmenu.js (revision 11337) @@ -0,0 +1,860 @@ +/** +* nlsmenu.js v.2.0 +* Copyright 2005-2007, addobject.com. All Rights Reserved +* Author Jack Hermanto, www.addobject.com +*/ +var nlsMenu = new Object(); +var nlsMenuMgr = new Object(); +var nlsWinElmt = []; + +var ag0=window.navigator.userAgent; +var nls_isIE = (ag0.indexOf("MSIE") >=0); +var nls_isIE5 = (ag0.indexOf("MSIE 5.0") >=0); +var nls_isSafari = (ag0.indexOf("Safari") >=0); +var nls_isOpera = (ag0.indexOf("Opera") >=0); +if (nls_isOpera) {nls_isIE=false; nls_isIE5=false;}; + +function NlsMenuManager(mgr) { + this.mgrId = mgr; + this.menus = new Object(); + this.menubar = null; + this.timeout = 1000; + this.flowOverFormElement = false; + this.assocMenuMgr = []; + this.defaultEffect=null; + this.icPath=""; + this.memorizeSel=false; + this.rt=new Object(); + + this.tmId = null; + this.setTimeout=function(a, t) { this.tmId = window.setTimeout(a, t); }; + this.clearTimeout=function() { if (this.tmId!=null) { window.clearTimeout(this.tmId); this.tmId=null;}}; + + nlsMenuMgr[mgr] = this; + if(nls_isIE)window.attachEvent("onload", function(){nlsMenuMgr[mgr].init();}); + + return this; +}; + +var NlsMnMgr = NlsMenuManager.prototype; +NlsMnMgr.createMenu = function(mId) { + var m=new NlsMenu(mId) + m.mgr=this; m.mgrId=this.mgrId; m.icPath=this.icPath; + m.useEffect(this.defaultEffect); + if (this.design) { m.$menuItemClick = NlsMenu.$dsItemClick; } + this.menus[mId]=m; + return m; +}; + +NlsMnMgr.createMenubar = function (mbarId) { + if (this.menubar) alert("Menubar already exists!"); + var m=new NlsMenubar(mbarId); + m.mgr=this; m.mgrId=this.mgrId; m.icPath=this.icPath; + if (this.design) { m.$menuItemClick = NlsMenu.$dsItemClick; } + this.menubar=m; + return m; +}; + +NlsMnMgr.renderMenus = function (plc) { + if (plc && plc!="") { + var d=NlsMenu.$GE(plc); var s=""; + for (it in this.menus) { s+=this.menus[it].renderMenu(); } + d.innerHTML=s; + } else { + for (it in this.menus) { document.write(this.menus[it].renderMenu()); } + } +}; + +NlsMnMgr.renderMenubar = function (plc) { + if (this.menubar) { + if (plc && plc!="") { + NlsMenu.$GE(plc).innerHTML=this.menubar.renderMenubar(); + } else { + document.write(this.menubar.renderMenubar()); + } + } + if(this.memorizeSel) this.loadPath(); +}; + +NlsMnMgr.hideMenus = function () { + for (var it in this.menus) {if (this.menus[it].rt.active) this.menus[it].hideMenu();} + if (this.menubar) this.menubar.hideMenu(); +}; + +NlsMnMgr.addAssocMenuMgr = function(frm, mgrId) { + this.assocMenuMgr[this.assocMenuMgr.length] = [frm, mgrId]; +}; + +NlsMnMgr.getMenu= function(mId) { return this.menus[mId]; }; + +NlsMnMgr.init=function() { + if(this.menubar)this.menubar.init(); +} + +function listAllWinElmt() { + nlsWinElmt = []; + var arrWinEl = document.getElementsByTagName("SELECT"); + var elm; var tmp; var x; var y; + for(var i=0; i" + + "" + + ""); + }; + + this.toString=function() {return "NlsMenuSeparator";}; +}; + +function NlsCustomMenuItem(cst) { + this.intKey = ""; + this.cstMenu = (cst?cst:" "); + this.toString=function() {return "NlsCustomMenuItem";}; +}; + +function NlsMenu(mId) { + /*private*/ + this.lsItm=null; + this.mgrId = ""; + this.mgr=null; + this.winElmt=null; + this.container=null; + this.customBorder=null; + this.shadow=new NlsMenuShadow("none", "5px", mId); + this.count=0; + this.isMenubar=false; + this.effect=null; + this.srItems=[]; + + this.rt={ready:true,active:false}; + + /*public*/ + this.mId = mId; + this.items = new Object(); + this.stlprf=""; + this.subMenuIc=null; + this.target="_self"; + this.icPath=""; + this.itemSpc=""; + this.stretchItem=true; + + this.selection=false; + + this.showIcon=false; + this.showSubIcon=true; + + this.absWidth=""; + this.orient="V"; + + this.defItmEff=null; + this.defPos=[0,0]; + + this.maxItemCol=100; + this.zIndex = 100; + + this.wnd = window; + nlsMenu[mId] = this; + return this; +}; + +var NLSMENU=NlsMenu.prototype; + +NLSMENU.addItem = function(key, capt, url, ico, enb, xtra, subId, title) { + var intKey = this.mId+"_"+key; + var it = new NlsMenuItem(key, capt, url, ico, enb, xtra, subId, title); + it.intKey = intKey; + it.mId=this.mId; + this.items[intKey]=it; + this.srItems[this.srItems.length]=it; + if (this.defItmEff!=null && typeof(NlsMenuItemEffect) != "undefined") { it.useItemEffect(this.defItmEff); } + this.count++; + return it; +}; + +NLSMENU.addSeparator = function(separator) { + var intKey = "sep_"+this.count; + var it = (separator ? separator : new NlsMenuSeparator()); + it.stlprf = this.stlprf; + it.intKey = intKey; + this.items[intKey] = it; + this.srItems[this.srItems.length]=it; + this.count++; + return it; +}; + +NLSMENU.addSubmenu = function(key, subId, crsFrame, subFrame, subPos, subPosAdj, subDir) { + var intKey = this.mId+"_"+key; + var it = this.items[intKey]; + it.subMenuId=subId; + it.subFrame=(subFrame?subFrame:null); + it.crsFrame=(crsFrame?crsFrame:false); + it.subPos = (subPos?subPos:[null,null]); + it.subPosAdj = (subPosAdj?subPosAdj:[0,0]); + it.subDir = (subDir?subDir:["right","down"]); + return it; +}; + +NLSMENU.addCustomMenu = function (custom) { + var intKey = "cst_"+this.count; + var it = new NlsCustomMenuItem(custom); + it.intKey = intKey; + this.items[intKey] = it; + this.srItems[this.srItems.length]=it; + this.count++; + return it; +}; + +NLSMENU.getItemById = function (key) { + return this.items[this.mId+"_"+key]; +}; + +NLSMENU.setItemStyle = function (key, stlprf) { + var intKey = this.mId+"_"+key; + var mnItem = this.items[intKey]; + mnItem.stlprf=stlprf; +}; + +NLSMENU.setItemText = function (key, tx) { + var intKey = this.mId+"_"+key; + var mnItem = this.items[intKey]; + mnItem.capt=tx; + var oD=NlsMenu.$GE(intKey+"x2"); + if (oD) oD.innerHTML=tx; +} + +NLSMENU.enableItem = function (key, b) { + var it = this.items[this.mId+"_"+key] ; + it.enable=b; + setMnStyle(NlsMenu.$GE(it.intKey), (b?(it.selected?"S":"N"):"D"), NlsMenu.getPrf(it, this)); + setMnIcon(this, it, "N"); +}; + +NLSMENU.dropShadow = function (pos, offset) { + if (this.shadow) { this.shadow.pos=pos; this.shadow.offset=(offset?offset:"5px"); } else + { this.shadow=new NlsMenuShadow(pos, offset, this.mId); } +}; + +NLSMENU.applyBorder = function (bTop, bBottom, bLeft, bRight) { + if (!bTop && !bBottom && !bLeft && !bRight) { + this.customBorder=null; + } else { + this.customBorder=new NlsMenuBorder(bTop, bBottom, bLeft, bRight); + } +}; + +NLSMENU.useEffect = function (efN) { + if(efN!=null && efN!="") { + this.effect=new NlsMenuEffect(this.mId, efN); + } +}; + +NLSMENU.renderMenu = function() { + var scPath="", sbIc=null; + var allScs = (document.getElementsByTagName ? document.getElementsByTagName("SCRIPT"): document.scripts); + for (var i=0;i=0) { scPath=allScs[i].src.replace(/nlsmenu.js/gi, ""); } + } + if (!this.subMenuIc) { sbIc=[scPath+"img/submenu.gif", scPath+"img/submenuovr.gif"];} + else {sbIc=[this.icPath+this.subMenuIc[0]]; if(this.subMenuIc[1])sbIc[1]=this.icPath+this.subMenuIc[1];} + + var cs=""; + var tmpCnt=0, prf=this.stlprf, it=null, rt=null, menu=null; + for (var i=0; i":""); + smenu+=(""); + smenu+=(this.orient=="V"?"":""); + } else + if (it.toString()=="NlsCustomMenuItem") { + smenu+=(this.orient=="V"?"":""); + smenu+=(""); + smenu+=(this.orient=="V"?"":""); + } else { + prf=NlsMenu.getPrf(it, this); + if (this.orient=="V") { smenu+=""; } + if (this.orient=="H") { if (tmpCnt==0) smenu+=""; tmpCnt++; } + smenu+=""; + + if (this.showIcon) { + smenu+=""; + } + + smenu+=""; + if (this.showSubIcon && it.subMenuId!="") { smenu+=""; } + smenu+="
    "+it.render()+"
    "+it.cstMenu+"
    "; + smenu+=cs+(this.stretchItem?"width='100%'":"")+" height='100%'>
    "; + if(it.ico) { + if(it.ico[0]) smenu+=""; + if(it.ico[1]) smenu+=""; + if(it.ico[2]) smenu+=""; + } + smenu+=""+it.capt+""+ (it.subMenuId!=""? "" + (sbIc.length>1?"":"") :"") +"
    "; + smenu+=""; + if (this.orient=="V") { smenu+=""; } + if (this.orient=="H" && tmpCnt==this.maxItemCol) { smenu+=""; tmpCnt=0; } + } + } + + if(this.orient=="H" && tmpCnt!=0 ) { + if(this.srItems.length>this.maxItemCol) + while(++tmpCnt<=this.maxItemCol) smenu+=" "; + smenu+=""; + } + smenu += ""; + smenu = cs+"class='"+this.stlprf+"nlsmenu' "+ sAbs + ">"+smenu+""; + + if (this.customBorder!=null) smenu = this.customBorder.applyBorder(smenu, this.stlprf); + smenu = this.shadow.dropShadow(smenu); + + smenu = "
    " + smenu; + if (!this.isMenubar && nls_isIE && !nls_isIE5 && this.mgr.flowOverFormElement) { + smenu += ""; + } + smenu+="
    "; + + if (arguments[0]=="content") return smenu; + + smenu = "
    " + smenu + "
    "; + + return smenu; +}; + +NLSMENU.init=function() { + var v=this.rt.vshade; if(!v) v=NlsMenu.$GE("vshade_"+this.mId); + var itm=this.rt.actmn; if(!itm) itm=NlsMenu.$GE("actmn_"+this.mId); + if(v){ + var o=itm.childNodes[0].offsetHeight-parseInt(this.shadow.offset); + if(o>=0) v.style.height=o+"px"; + } + this.rt.actmn=itm; + this.rt.vshade=v; +}; + +function NlsMenuShadow(pos, offset, mId) { + this.pos=pos; + this.offset=offset; + this.mId=mId; + + this.dropShadow = function (smenu) { + var mn = nlsMenu[this.mId]; + var cs=""; + var hshadow = "
    "+cs+"width='100%' height='5px' class='"+mn.stlprf+"horzshadow'>
    "; + var vshadow = ""+cs+"id='vshade_"+this.mId+"' width='5px' height='100%' class='"+mn.stlprf+"vertshadow'>"; + var menutd = ""+smenu+""; + var cornertd = ""; + var av=[vshadow.replace(/@@PAD/gi,"top"), vshadow.replace(/@@PAD/gi,"bottom")]; + var ah=[hshadow.replace(/@@PAD/gi,"left"), hshadow.replace(/@@PAD/gi,"right")]; + switch (this.pos) { + case "none": + shadow += ""+menutd+""; + break; + case "bottomright" : + shadow += ""+menutd+av[0]+"" + + ""+ah[0]+cornertd+""; + break; + case "bottomleft" : + shadow += ""+av[0]+menutd+"" + + ""+cornertd+ah[1]+""; + break; + case "topleft" : + shadow += ""+cornertd+ah[1]+"" + + ""+av[1]+menutd+""; + break; + case "topright" : + shadow += ""+ah[0]+cornertd+"" + + ""+menutd+av[1]+""; + break; + } + return shadow + ""; + }; +}; + +NLSMENU.showMenu = function(x1, y1, x2, y2, mnOrient, subDir, subAdj) { + this.mgr.clearTimeout(); + + if(this.menuOnShow(this.mId)==false)return; + + var ctx = NlsMenu.$GE(this.mId); + if (!ctx) { + //create menu if not rendered. + var dv=document.createElement("div"); + dv.innerHTML=this.renderMenu(); + document.body.insertBefore(dv, document.body.childNodes[0]); + ctx = NlsMenu.$GE(this.mId); + }; + ctx.style.visibility="hidden"; + ctx.style.display=""; + if(nls_isIE)this.init(); + + var w=window, d=document.body, de=document.documentElement; + var scrOffX = w.scrollX||d.scrollLeft||de.scrollLeft; + var scrOffY = w.scrollY||d.scrollTop||de.scrollTop; + var cW=w.innerWidth||d.clientWidth; + var cH=w.innerHeight||d.clientHeight; + var mW=ctx.childNodes[0].offsetWidth; + var mH=ctx.childNodes[0].offsetHeight; + var sDir=(subDir?[subDir[0], subDir[1]]:["right", "down"]); + var adjX=(subAdj?subAdj[0]:this.defPos[0]), adjY=(subAdj?subAdj[1]:this.defPos[1]); + + var dmfrm = NlsMenu.$GE(this.mId+"ifrm"); + if (dmfrm) { + var actMn = NlsMenu.$GE("actmn_"+this.mId).children[0]; + dmfrm.width = actMn.offsetWidth; + dmfrm.height = actMn.offsetHeight; + } + var mX=0,mY=0; + if (mnOrient=="V") { + if (sDir[0]=="right") { + if(x2+mW>cW){if(x1>=mW){mX=x1-mW+adjX+scrOffX;sDir[0]="left"}else{mX=cW-mW-1+scrOffX;}}else{mX=x2+scrOffX-adjX;} + } else { + if(x1-mW<0){if(x2+mWcH){if(y2>=mH){mY=y2-mH+scrOffY-adjY;sDir[1]="up"}else{mY=cH-mH-1+scrOffY;}}else{mY=y1+scrOffY+adjY;} + } else { + if(y1-mH<0){if(y1+mHcW){if(x2>=mW){mX=x2-mW+scrOffX-adjX;sDir[0]="left"}else{mX=cW-mW-1+scrOffX;}}else{mX=x1+scrOffX+adjX;} + } else { + if(x2-mW<0){if(x1+mWcH){if(y1>=mH){mY=y1-mH+scrOffY+adjY;sDir[1]="up"}else{mY=cH-mH-1+scrOffY;}}else{mY=y2+scrOffY-adjY;} + } else { + if(y1-mH<0){if(y2+mH=mX1 && oe.eX1<=mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) || + (oe.eX1>=mX1 && oe.eX1<=mX2 && oe.eY2>=mY1 && oe.eY2<=mY2) || + (oe.eX2>=mX1 && oe.eX2<=mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) || + (oe.eX2>=mX1 && oe.eX2<=mX2 && oe.eY2>=mY1 && oe.eY2<=mY2) || + (mX1>=oe.eX1 && mX1<=oe.eX2 && mY1>=oe.eY1 && mY1<=oe.eY2) || + (mX1>=oe.eX1 && mX1<=oe.eX2 && mY2>=oe.eY1 && mY2<=oe.eY2) || + (mX2>=oe.eX1 && mX2<=oe.eX2 && mY1>=oe.eY1 && mY1<=oe.eY2) || + (mX2>=oe.eX1 && mX2<=oe.eX2 && mY2>=oe.eY1 && mY2<=oe.eY2) || + (oe.eX1mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) || + (oe.eX1mX2 && oe.eY2>=mY1 && oe.eY2<=mY2) + ) { + if (oe.e.style.visibility!="hidden") { + oe.e.style.visibility="hidden"; + if (mn.winElmt==null) mn.winElmt=[]; + mn.winElmt[mn.winElmt.length]=oe.e; + } + } + } +}; + +NLSMENU.showMenuAbs = function(x, y) { + var ctx = NlsMenu.$GE(this.mId); + ctx.style.top=y+"px"; ctx.style.left=x+"px"; + ctx.style.display=""; + this.rt.active=true; +}; + +NLSMENU.hideMenu = function() { + var ctx = NlsMenu.$GE(this.mId); + if (!ctx) return; + if (!this.isMenubar) { + this.rt.active=false; + if (this.effect) { + this.effect.start(true); + if ((nls_isIE && this.effect.effName!="aoslide") || nls_isOpera && this.effect.effName!="aoslide") {ctx.style.visibility="hidden";} else { this.effect.onHide=function() {ctx.style.visibility="hidden";}; }; + this.effect.run(); + } else { ctx.style.visibility="hidden"; } + + this.menuOnHide(this.mId); + } else { + this.isMenuOpened = false; + } + + if (this.lsItm!=null) { + var it=this.items[this.lsItm.id]; + if(it.state!=2 && !it.selected) { + setMnStyle(this.lsItm, (it.enable?"N":"D"), NlsMenu.getPrf(it, this)); + setMnIcon(this, it, "N"); + } + this.lsItm=null; + } + if (this.winElmt!=null && this.winElmt.length>0) { + for (i=0;i 0) { + for (var i=0;i1) { + var k=mnItm.intKey; + var c=NlsMenu.$GE("ic_"+k), o=NlsMenu.$GE("icovr_"+k), d=NlsMenu.$GE("icdis_"+k); + + c.style.display=(tf=="N"||(tf=="D" && !d)?"":"none"); + o.style.display=(tf=="O"?"":"none"); + if(d) d.style.display=(tf=="D"?"":"none"); + } + + if (mn.showSubIcon && mnItm.subMenuId!="") { + var ic=NlsMenu.$GE("subicovr_"+mnItm.intKey); + if(ic){ + ic.style.display=(tf=="O"?"":"none"); + ic=NlsMenu.$GE("subic_"+mnItm.intKey); + if(ic)ic.style.display=(tf=="N"||tf=="D"?"":"none"); + } + } +}; + +function setMnStyle(it, s, prefix) { + var suff=(s=="O"?"over":(s=="S"?"sel":"")); + it.className=prefix+"nlsitemcontainer"+suff; + var r = it.childNodes[0].rows[0], rc=null; + for (var i=0; i 0) { + for (var i=0; i 0) { + for (var i=0; i
    "); + $('#TB_overlay').click(TB.remove); + } + } else { + // all others + if (document.getElementById('TB_overlay') === null) { + $('body').append("
    "); + $('#TB_overlay').click(TB.remove); + } + } + + if (TB.detectMacXFF()) { + $('#TB_overlay').addClass('TB_overlayMacFFBGHack'); // use png overlay so hide flash + } else { + $('#TB_overlay').addClass('TB_overlayBG'); // use background and opacity + } + + if (params.caption === null) { + params.caption = ''; + } + + $('body').append("
    "); // add loader to the page + $('#TB_load').show(); // show loader + + var baseURL; + if (params.url.indexOf('?') !== -1) { + // ff there is a query string involved + baseURL = params.url.substr(0, params.url.indexOf('?')); + } else { + baseURL = params.url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; + var url_params = {}; + + if ( baseURL.toLowerCase().match(urlString) ) { + TB.processImages(params, urlString); + } else { + var queryString = params.url.replace(/^[^\?]+\??/,''); + url_params = TB.parseQuery(queryString); + + TB.processDialog(params, url_params); + } + + if (url_params['modal'] != 'true') { + $(document).bind( + 'keyup', + function(e){ + if (e.which == 27){ + // close + TB.remove(); + } + } + ); + } + } catch(e) { + //nothing here + } +} + +// helper functions below +TB.processImages = function (params, urlString) { + // code to show images + var TB_PrevCaption = ''; + var TB_PrevURL = ''; + var TB_PrevHTML = ''; + var TB_NextCaption = ''; + var TB_NextURL = ''; + var TB_NextHTML = ''; + var TB_imageCount = ''; + var TB_FoundURL = false; + + if (params.imageGroup) { + // scan images in group to create Prev/Next links + var TB_TempArray = $('a[@rel=' + params.imageGroup + ']').get(); + for (var TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === '')); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == params.url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "  Next >"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "  < Prev"; + } + } else { + TB_FoundURL = true; + TB_imageCount = 'Image ' + (TB_Counter + 1) + ' of ' + TB_TempArray.length; + } + } + } + + var imgPreloader = new Image(); + $(imgPreloader).bind( + 'load', + function() { + $(this).unbind('load'); + var $image_size = TB.scaleImage.call(TB, this); + + TB.Width = $image_size.width + 30; + TB.Height = $image_size.height + 60; + $('#TB_window').append("" + params.caption + "" + "
    " + params.caption + "
    " + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
    close or Esc Key
    "); + $('#TB_closeWindowButton').click(TB.remove); + + if (TB_PrevHTML !== '') { + function goPrev() { + $('#TB_window').remove(); + $('body').append("
    "); + TB.show( {caption: TB_PrevCaption, url: TB_PrevURL, imageGroup: params.imageGroup} ); + return false; + } + + $('#TB_prev').click(goPrev); + } + + if (TB_NextHTML !== '') { + function goNext() { + $('#TB_window').remove(); + $('body').append("
    "); + TB.show( {caption: TB_NextCaption, url: TB_NextURL, imageGroup: params.imageGroup} ); + return false; + } + + $('#TB_next').click(goNext); + + } + + $(document).bind( + 'keydown', + function(e) { + var keycode = e.which; + + if (keycode == 27) { // close + TB.remove(); + } else if (keycode == 190) { + // display previous image + if (TB_NextHTML != '') { + $(this).unbind('keydown'); + goNext(); + } + } else if (keycode == 188) { + // display next image + if(TB_PrevHTML != ''){ + $(this).unbind('keydown'); + goPrev(); + } + } + } + ); + + // show image after it's loaded + TB.position(); + $('#TB_load').remove(); + $('#TB_ImageOff').click(TB.remove); + $('#TB_window').css('display', 'block'); // for safari using css instead of show + } + ); + + imgPreloader.src = params.url; +} + +TB.scaleImage = function ($image) { + // resizing large images - orginal by Christian Montoya edited by me + var pagesize = TB.getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + + var imageWidth = $image.width; + var imageHeight = $image.height; + + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + + return {width: imageWidth, height: imageHeight}; +} + +TB.processDialog = function (params, url_params) { + // code to show html + + // window size is global + TB.Width = (url_params['width'] * 1) + 30 || 630; // defaults to 630 if no paramaters were added to URL + TB.Height = (url_params['height'] * 1) + 40 || 440; // defaults to 440 if no paramaters were added to URL + + var ajaxContentW = TB.Width - 30; + var ajaxContentH = TB.Height - 45; + + if (params.url.indexOf('TB_iframe') != -1) { + // either iframe or ajax window + urlNoQuery = params.url.split('TB_'); + $('#TB_iframeContent').remove(); + + if (url_params['modal'] != 'true') { + // iframe no modal + $('#TB_window').append("
    " + params.caption + "
    close or Esc Key
    "); + }else{ + // iframe modal + $('#TB_overlay').unbind(); + $('#TB_window').append(""); + } + } else { + // not an iframe, ajax + if ($('#TB_window').css('display') != 'block') { + if (url_params['modal'] != 'true') { + // ajax no modal + $('#TB_window').append("
    " + params.caption + "
    close or Esc Key
    "); + } else { + // ajax modal + $('#TB_overlay').unbind(); + $('#TB_window').append("
    "); + } + } else { + // this means the window is already up, we are just loading new content via ajax + $('#TB_ajaxContent')[0].style.width = ajaxContentW + 'px'; + $('#TB_ajaxContent')[0].style.height = ajaxContentH + 'px'; + $('#TB_ajaxContent')[0].scrollTop = 0; + $('#TB_ajaxWindowTitle').html(params.caption); + } + } + + $('#TB_closeWindowButton').click(TB.remove); + + if (params.url.indexOf('TB_inline') != -1) { + $('#TB_ajaxContent').append( $('#' + url_params['inlineId']).children() ); + $('#TB_window').unload( + function () { + // move elements back when you're finished + $('#' + url_params['inlineId']).append( $('#TB_ajaxContent').children() ); + } + ); + + TB.position(); + $('#TB_load').remove(); + $('#TB_window').css('display', 'block'); + } else if (params.url.indexOf('TB_iframe') != -1) { + TB.position(); + + if ($.browser.safari) { + // safari needs help because it will not fire iframe onload + $('#TB_load').remove(); + $('#TB_window').css('display', 'block'); + } + } else { + $('#TB_ajaxContent').load( + params.url += '&random=' + (new Date().getTime()), + params.postParams, + function() { + //to do a post change this load method + TB.position(); + $('#TB_load').remove(); + TB.init('#TB_ajaxContent a.thickbox'); + $('#TB_window').css('display', 'block'); + + if ( $.isFunction(params.showCallback) ) { + params.showCallback(); + } + } + ); + } +} + +TB.showIframe = function () { + $('#TB_load').remove(); + $('#TB_window').css('display', 'block'); +} + +TB.remove = function () { + $('#TB_imageOff').unbind('click'); + $('#TB_closeWindowButton').unbind('click'); + + $('#TB_window').fadeOut( + 'fast', + function(){ + $('#TB_window,#TB_overlay,#TB_HideSelect').trigger('unload').unbind().remove(); + } + ); + + $('#TB_load').remove(); + if (typeof document.body.style.maxHeight == 'undefined') { + // if IE 6 + $('body','html').css( {height: 'auto', width: 'auto'} ); + $('html').css('overflow', ''); + } + + $(document).unbind('keydown').unbind('keyup'); + + return false; +} + +TB.position = function () { + $('#TB_window').css( {marginLeft: '-' + parseInt((TB.Width / 2), 10) + 'px', width: TB.Width + 'px'} ); + + if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { + // take away IE6 + $('#TB_window').css( {marginTop: '-' + parseInt((TB.Height / 2), 10) + 'px'} ); + } +} + +TB.parseQuery = function (query) { + var Params = {}; + if (!query) { + // return empty object + return Params; + } + + var Pairs = query.split(/[;&]/); + + for (var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if (!KeyVal || KeyVal.length != 2) { + continue; + } + + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + + return Params; +} + +TB.getPageSize = function () { + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de && de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de && de.clientHeight) || document.body.clientHeight; + + return [w, h]; +} + +TB.detectMacXFF = function () { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox') != -1) { + return true; + } + + return false; +} + + Index: branches/RC/themes/default2009/platform/terms.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/terms.tpl (revision 0) +++ branches/RC/themes/default2009/platform/terms.tpl (revision 11337) @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + The services that [Company Name] provides to you are to the following Terms of Use. You should carefully read the following Terms and Conditions. By using any Website in our Network (list your websites) you agree to be bound to the Terms of Use. [Company Name] can modify these Terms at any time without prior notice to you by posting revised Terms on our sites.

    +
    + 1. Content
    + +[Company Name] provide access to a variety of resources, including developer tools, client information and case studies, communication forums and product information ("content"). Services include any updates, correspondence, enhancements, new features, and/or additions, are subject to Terms of Use.

    + +
    + 2. Services
    + +Our Websites may contain e-mail correspondence, Forums, company news, and business related web pages specifically designed to enable you to communicate with the staff here at [Company Name].

    + +
    + 2.1 Use of Services
    + +Services may contain e-mail correspondence, forums, company news, and business related web pages. The customer or viewer agrees to use the Forum only to post messages and material that are appropriate.

    + + * When browsing our Websites or using the Forums, you agree not to upload, post, transmit or make available any Content that is in violation of both U.S. and International Law, Content that is harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, invasive of another's privacy, hateful, or racially, ethnically or otherwise objectionable.
    + * [Company Name] is not by any means obligated to monitor the Forum and will not be held responsible for any content posted onto the Forum. [Company Name] does, however, reserve the right to review, edit, modify or delete messages posted and to remove any messages at any time, without notice, for any reason whatsoever.

    + +
    + 2.2 Restrictions
    + + * The Services [Company Name] provides for you are for your personal and non-commercial use only, unless otherwise specified. The Content and Services available on our Websites is copyrighted information owned by [Company Name].
    + * You may not: permit other individuals to use the Content and Services except under the terms listed above; duplicate or modify use of the Content and Services.
    + * You also may not copy or sell any works or otherwise transfer rights to any of [Company Name]' information, software, products, or Content and Services obtained from our Websites.
    + * You promise that you will not use or redistribute the Content and Services for any reason. You have no right to use the Content and Services for productive or commercial use.

    +
    +
    + +
    + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/top_background.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/top_baner_1.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/star_small.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/img/file_icons/avi.gif =================================================================== diff -u -N Binary files differ Index: branches/RC/themes/default2009/platform/login/forgot_password.tpl =================================================================== diff -u -N --- branches/RC/themes/default2009/platform/login/forgot_password.tpl (revision 0) +++ branches/RC/themes/default2009/platform/login/forgot_password.tpl (revision 11337) @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + img/grey_pix.gif" width="100%" height="1" align="absmiddle" alt="" />
    + +
    + + + "> + + + + + + "> + + + + + + + "> + + + + + + + + + " /> + ');" value=""> + +
    + +
    +
    + " tabindex="" style="width: 155px;"> +
    + +
    + +
    +
    + " tabindex="" style="width: 155px;"> +
    +
    +
    + +
    + + + + + \ No newline at end of file Index: branches/RC/themes/default2009/platform/img/input_text_background.gif =================================================================== diff -u -N Binary files differ