Bo3oof .. تسلملي بمشاركتك والله 
بالنسبة ل visibility فكود الجافاسكربت المستخدم لدي يستخدم هذه الخاصية
هذا جزء من الكود
كود:
function changeObjectVisibility(objectId, newVisibility) {
// get a reference to the cross-browser style object and make sure the object exists
var styleObject = getStyleObject(objectId);
if(styleObject) {
styleObject.visibility = newVisibility;
return true;
} else {
//we couldn't find the object, so we can't change its visibility
return false;
}
} // changeObjectVisibility
أما بالنسبة لصورة التعليقات أعتقد من الأفضل أن تكون الخلفية للعنصر ul وليس عنصر li ، وإذا كان لابد من استخدامها لعنصر li فتكون لهذا العنصر وليس عنصر a كما أنت فاعلها وتحكم بعدها بالpadding أو الmargin للعنصر a على حسب احتياجك
نعم أتوقع المشكلة في الأسطر هذي :
كود:
.meta {
margin:0.5em 0 0;
padding:0;
list-style:none;
color:#666;
font-size:0.94em;
}
.archive .meta,
.reviews .meta {margin-top:-0.5em;}
.reviews .meta {clear:both;}
.meta li {
display:inline;
margin:0 0 0 6px;
padding:0 0 0 8px;
}
.meta li.extended,
.meta li:first-child {
margin:0;
padding:0;
background:transparent;
}
.meta li.extended a {
padding-right:12px;
background:url(http://localhost/flasher/includes/themes/Light/images/icons/continue-rtl.gif) no-repeat 0 50%;
}
.meta li.commentinfo a {
padding-left:14px;
background:url(http://localhost/flasher/includes/themes/Light/images/icons/comments.gif) no-repeat 100% 50%;
}
.meta li a {border-bottom:1px dotted #cfcfa0;}
شاكر لك اهتمامك