if (window.location.href.indexOf("turner.com")>-1) { alert("Please stop linking directly to the JS file on mattkruse.com! Please copy the JS files to your server instead!"); window.location.href="http://www.mattkruse.com/"; }

var popupview = new PopupWindow("viewdetail");		
popupview.offsetX=30;
popupview.offsetY=40;
popupview.autoHide();

function setScroll(x, y){
            window.scrollTo(x, y); 
}
function getScroll(){
    var yScroll;

    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){  // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop; 
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
    }
        this.yPos = yScroll;
	return this.yPos;
}

function getWindowHeight() {
  if (window.self && self.innerHeight) {
   return self.innerHeight;
  }
  if (document.documentElement && document.documentElement.clientHeight) {
   return document.documentElement.clientHeight;
  }
  return 0;
 }
 
/* SOURCE FILE: AnchorPosition.js */
	function getAnchorPosition(anchorname){
		var useWindow=false;
		var coordinates=new Object();
		var x=0,y=0;
		var use_gebi=false, use_css=false, use_layers=false;
		
		if(document.getElementById){
			use_gebi=true;
			}else if(document.all){
				use_css=true;
			}else if(document.layers){
					use_layers=true;
				}
				if(use_gebi && document.all){
					x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
					y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
					}
				else if(use_gebi){
					var o=document.getElementById(anchorname);
					x=AnchorPosition_getPageOffsetLeft(o);
					y=AnchorPosition_getPageOffsetTop(o);
					}
				else if(use_css){
					x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
					y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
				}else if(use_layers){
					var found=0;
					for(var i=0;i<document.anchors.length;i++){
						if(document.anchors[i].name==anchorname){
							found=1;
							break;
							}
					}
					if(found==0){
						coordinates.x=0;
						coordinates.y=0;
						return coordinates;
						}
					x=document.anchors[i].x;
					y=document.anchors[i].y;
				}else{
					coordinates.x=0;
					coordinates.y=0;
					return coordinates;
					}
				coordinates.x=x;
				coordinates.y=y;
				return coordinates;
	}
	
function AnchorPosition_getPageOffsetLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent) != null){ol += el.offsetLeft;}return ol;}
function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getPageOffsetTop(el){var ot=el.offsetTop;while((el=el.offsetParent) != null){ot += el.offsetTop;}return ot;}
function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}


/* SOURCE FILE: PopupWindow.js */

function PopupWindow_getXYPosition(anchorname){
	
	var coordinates;
	
	if(this.type == "WINDOW"){
		
		coordinates = getAnchorWindowPosition(anchorname);
	}else{
		    
			coordinates = getAnchorPosition(anchorname);
	}
	
		this.x = coordinates.x;
		this.y = coordinates.y;
		
}
function PopupWindow_setSize(width,height){this.width = width;this.height = height;}
function PopupWindow_populate(contents){
	
	this.contents = contents;
	this.populated = false;
	}
function PopupWindow_setUrl(url){this.url = url;}
function PopupWindow_setWindowProperties(props){this.windowProperties = props;}
function PopupWindow_refresh(){if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).innerHTML = this.contents;}else if(this.use_css){document.all[this.divName].innerHTML = this.contents;}else if(this.use_layers){var d = document.layers[this.divName];d.document.open();d.document.writeln(this.contents);d.document.close();}}else{if(this.popupWindow != null && !this.popupWindow.closed){if(this.url!=""){this.popupWindow.location.href=this.url;}else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.popupWindow.document.close();}this.popupWindow.focus();}}}
function PopupWindow_showPopup(anchorname){
	
	this.getXYPosition(anchorname);
	
	var height = Math.max(document.documentElement.clientHeight, document.documentElement.scrollHeight) + "px";
	 
	this.y += parseInt(this.offsetY-10);
	var width = 800;
    var left = parseInt((screen.availWidth/2) - (width/2));
	this.x = left+177;
	 
	if(!this.populated &&(this.contents != "")){
		this.populated = true;
		this.refresh();
	 }
	
	 if(this.divName != null){
			
			if(this.use_gebi){
				document.getElementById(this.divName).style.left = this.x + "px";
				document.getElementById(this.divName).style.top = this.y + "px";
				var heightScreen = getWindowHeight()+getScroll()-50;
				var pos = parseInt(getScroll() +130);
				if (this.y > heightScreen){				
					setScroll(0 , pos);
				}
				document.getElementById(this.divName).style.visibility = "visible";
			}else if(this.use_css){
				document.all[this.divName].style.left = this.x;
				document.all[this.divName].style.top = this.y;
				document.all[this.divName].style.visibility = "visible";
				}
				else if(this.use_layers){
					document.layers[this.divName].left = this.x;
					document.layers[this.divName].top = this.y;
					document.layers[this.divName].visibility = "visible";
					}
					}else{
						if(this.popupWindow == null || this.popupWindow.closed){
							if(this.x<0){
								this.x=0;
							}if(this.y<0){
								this.y=0;
							}if(screen && screen.availHeight){
								if((this.y + this.height) > screen.availHeight)
								{
									this.y = screen.availHeight - this.height;
								}
							}if(screen && screen.availWidth){
								if((this.x + this.width) > screen.availWidth){
									this.x = screen.availWidth - this.width;
									}
								}var avoidAboutBlank = window.opera ||( document.layers && !navigator.mimeTypes['*']) || navigator.vendor == 'KDE' ||( document.childNodes && !document.all && !navigator.taintEnabled);
								this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");
								}
								this.refresh();
								}
}
function PopupWindow_showPopup_Save(anchorname) {
	
     this.getXYPosition(anchorname);
     this.x += this.offsetX;
 	 this.y += this.offsetY;
	 
     if (!this.populated && (this.contents != "")) {
          this.populated = true;
          this.refresh();
          }
     if (this.divName != null) {
		 
          // Show the DIV object
          if (this.use_gebi) {
               document.getElementById(this.divName).style.left = this.x + "px";
               document.getElementById(this.divName).style.top = this.y + "px";
               document.getElementById(this.divName).style.visibility = "visible";
               }
          else if (this.use_css) {
               document.all[this.divName].style.left = this.x;
               document.all[this.divName].style.top = this.y-30;
               document.all[this.divName].style.visibility = "visible";
               }
          else if (this.use_layers) {
               document.layers[this.divName].left = this.x;
               document.layers[this.divName].top = this.y;
               document.layers[this.divName].visibility = "visible";
               }
          }
     else {
          if (this.popupWindow == null || this.popupWindow.closed) {
               // If the popup window will go off-screen, move it so it doesn't
               if (this.x<0) { this.x=0; }
               if (this.y<0) { this.y=0; }
               if (screen && screen.availHeight) {
                    if ((this.y + this.height) > screen.availHeight) {
                         this.y = screen.availHeight - this.height;
                         }
                    }
               if (screen && screen.availWidth) {
                    if ((this.x + this.width) > screen.availWidth) {
                         this.x = screen.availWidth - this.width;
                         }
                    }
               var avoidAboutBlank = window.opera || ( document.layers && !navigator.mimeTypes['*'] ) || navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );
               this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");
               }
          this.refresh();
          }
     }

							
function PopupWindow_hidePopup(){
	if(this.divName != null){
		if(this.use_gebi){
			//document.getElementById(this.divName).style.visibility = "hidden";
			document.getElementById(this.divName).innerHTML = "";
			}else if(this.use_css){
				document.all[this.divName].innerHTML = "";
				//document.all[this.divName].style.visibility = "hidden";
				}else if(this.use_layers){
					//document.layers[this.divName].visibility = "hidden";
					document.layers[this.divName].innerHTML = "";
					}
				}else{
					if(this.popupWindow && !this.popupWindow.closed){
						this.popupWindow.close();
						this.popupWindow = null;
					}
				}
			}
function PopupWindow_isClicked(e){if(this.divName != null){if(this.use_layers){var clickX = e.pageX;var clickY = e.pageY;var t = document.layers[this.divName];if((clickX > t.left) &&(clickX < t.left+t.clip.width) &&(clickY > t.top) &&(clickY < t.top+t.clip.height)){return true;}else{return false;}}else if(document.all){var t = window.event.srcElement;while(t.parentElement != null){if(t.id==this.divName){return true;}t = t.parentElement;}return false;}else if(this.use_gebi && e){var t = e.originalTarget;while(t.parentNode != null){if(t.id==this.divName){return true;}t = t.parentNode;}return false;}return false;}return false;}
function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled && !this.isClicked(e)){this.hidePopup();}}
function PopupWindow_autoHide(){this.autoHideEnabled = true;}
function PopupWindow_hidePopupWindows(e){for(var i=0;i<popupWindowObjects.length;i++){if(popupWindowObjects[i] != null){var p = popupWindowObjects[i];p.hideIfNotClicked(e);}}}
function PopupWindow_attachListener(){ if(document.layers){document.captureEvents(Event.MOUSEUP);}window.popupWindowOldEventListener = document.onmouseup;if(window.popupWindowOldEventListener != null){document.onmouseup = new Function("window.popupWindowOldEventListener();PopupWindow_hidePopupWindows();");}else{document.onmouseup = PopupWindow_hidePopupWindows;}}
function PopupWindow(id){
	
	if(!window.popupWindowIndex){
		window.popupWindowIndex = 0;
	}
	if(!window.popupWindowObjects){
		window.popupWindowObjects = new Array();
		}
	if(!window.listenerAttached){
			window.listenerAttached = true;
			PopupWindow_attachListener();
		}this.index = popupWindowIndex++;
		popupWindowObjects[this.index] = this;
		this.divName = null;
		this.popupWindow = null;
		this.width=0;
		this.height=0;
		this.populated = false;
		this.visible = false;
		this.autoHideEnabled = false;
		this.contents = "";
		this.url="";
		this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";
		if(arguments.length>0){
			this.type="DIV";
			this.divName = arguments[0];
		}else{
				this.type="WINDOW";
		}
		this.use_gebi = false;
		this.use_css = false;
		this.use_layers = false;
		if(document.getElementById){
			this.use_gebi = true;
		}else if(document.all){
			this.use_css = true;
		}else if(document.layers){
			this.use_layers = true;
		}else{this.type = "WINDOW";
		}this.offsetX = 0;
		this.offsetY = 0;
		this.getXYPosition = PopupWindow_getXYPosition;
		this.populate = PopupWindow_populate;
		this.setUrl = PopupWindow_setUrl;
		this.setWindowProperties = PopupWindow_setWindowProperties;
		this.refresh = PopupWindow_refresh;
		if (id == "save")
			this.showPopup = PopupWindow_showPopup_Save;
		else
			this.showPopup = PopupWindow_showPopup;
		this.hidePopup = PopupWindow_hidePopup;
		this.setSize = PopupWindow_setSize;
		this.isClicked = PopupWindow_isClicked;
		this.autoHide = PopupWindow_autoHide;
		this.hideIfNotClicked = PopupWindow_hideIfNotClicked;
	}



function PopupWindow_Save(){if(!window.popupWindowIndex){window.popupWindowIndex = 0;}if(!window.popupWindowObjects){window.popupWindowObjects = new Array();}if(!window.listenerAttached){window.listenerAttached = true;PopupWindow_attachListener();}this.index = popupWindowIndex++;popupWindowObjects[this.index] = this;this.divName = null;this.popupWindow = null;this.width=0;this.height=0;this.populated = false;this.visible = false;this.autoHideEnabled = false;this.contents = "";this.url="";this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";if(arguments.length>0){this.type="DIV";this.divName = arguments[0];}else{this.type="WINDOW";}this.use_gebi = false;this.use_css = false;this.use_layers = false;if(document.getElementById){this.use_gebi = true;}else if(document.all){this.use_css = true;}else if(document.layers){this.use_layers = true;}else{this.type = "WINDOW";}this.offsetX = 0;this.offsetY = 0;this.getXYPosition = PopupWindow_getXYPosition;this.populate = PopupWindow_populate;this.setUrl = PopupWindow_setUrl;this.setWindowProperties = PopupWindow_setWindowProperties;this.refresh = PopupWindow_refresh;this.showPopup = PopupWindow_showPopup_Save;this.hidePopup = PopupWindow_hidePopup;this.setSize = PopupWindow_setSize;this.isClicked = PopupWindow_isClicked;this.autoHide = PopupWindow_autoHide;this.hideIfNotClicked = PopupWindow_hideIfNotClicked;}