               function popupElement(id) {
						increaseZindex('siteName'+id);
                  overClass(id);
                  if(popup[id]) {
                     for(var i=0;i<popup[id].length;i++) {
                        overClass(popup[id][i]);
                     }
                  }
               }
               
               function popdownElement(id) {
                  normalClass(id);
                  if(popup[id]) {
                     for(var i=0;i<popup[id].length;i++) {
                        normalClass(popup[id][i]);
                     }
                  }
						resetZindex(id);
               }

					function increaseZindex(id) {
						var el = document.getElementById(id);
						if(el) el.style.zIndex = 300;
					}

					function resetZindex(id) {
						var el = document.getElementById('siteName'+id);
						if(el) {
                     var type = el.getAttribute('class');
							if(type == null) { /* internet explorer */
								var type = el.getAttribute('className');
							}
                     if(type == 'tag') el.style.zIndex = 4; 
                     else if(type == 'delLink' ) el.style.zIndex = 1;
						}
					}

               function overClass(id) {
                  var el = document.getElementById('siteName' + id);
                  if(el) {
                     var type = el.getAttribute('class');
							if(type == null) { /* internet explorer */
								var what = 'className';
								var type = el.getAttribute(what);
							} else var what = 'class';
                     if(type == 'tag') el.setAttribute(what,'tagOver');
                     else if(type == 'delLink' ) {
                        el.setAttribute(what,'delLinkOver');
								el.style.zIndex = 11; // make sure descriptions are always above tags

                        var imgdiv = document.getElementById('imageDiv' + id);
                        if(imgdiv) imgdiv.setAttribute(what,'imageDivOver');

                        var img = document.getElementById('image' + id);
                        if(img) img.setAttribute(what,'imageOver');

                        var title = document.getElementById('title' + id);
                        if(title) title.setAttribute(what,'titleOver');

                        var desc = document.getElementById('siteNameDesc' + id);
                        if(desc) {
									desc.style.display = 'block';
								}
                     }
                  }
               }

               function normalClass(id) {
                  var el = document.getElementById('siteName' + id);
                  if(el) {
                     var type = el.getAttribute('class');
							if(type == null) { /* internet explorer */
								var what = 'className';
								var type = el.getAttribute(what);
							} else var what = 'class';
                     if(type == 'tagOver')
                        el.setAttribute(what,'tag');
                     else if(type == 'delLinkOver') {
                        el.setAttribute(what,'delLink');
								el.style.zIndex = 1;

                        var imgdiv = document.getElementById('imageDiv' + id);
                        if(imgdiv) imgdiv.setAttribute(what,'imageDiv');

                        var img = document.getElementById('image' + id);
                        if(img) img.setAttribute(what,'nwImage');

                        var title = document.getElementById('title' + id);
                        if(title) title.setAttribute(what,'title');

                        var desc = document.getElementById('siteNameDesc' + id);
                        if(desc) desc.style.display = 'none';
                     }
                  }
               }
