/* Javascript for showing and loading reference details */

function user_referenzen_pi1_show_details(dataId){
	/*if (navigator.platform != "MacPPC"){
		$("#user_referenzen_pi1_loadingscreen").css("visibility", "visible");
		$("#user_referenzen_pi1_detailansicht_content").load("index.php #user_referenzen_pi1_detailansicht_content", {type: 1, "user_referenzen_pi1[fileid]": dataId, "user_referenzen_pi1[actionCode]": "popup", "user_referenzen_pi1[xml]": "true"}, function() { $("#user_referenzen_pi1_loadingscreen").fadeOut("slow");});
		theLayer =  document.getElementById('user_referenzen_pi1_detailcontainer');
		theLayer2 =  document.getElementById('user_referenzen_pi1_overlay');
		$("#user_referenzen_pi1_detailcontainer").css("visibility", "hidden");
		$("#user_referenzen_pi1_detailcontainer").css("display", "block");
		user_referenzen_pi1_setNewPosition(theLayer,theLayer2);
		$("#user_referenzen_pi1_detailcontainer").css("display", "none");
		$("#user_referenzen_pi1_detailcontainer").css("visibility", "visible");
		$("#user_referenzen_pi1_overlay").css("opacity", 0);
		$("#user_referenzen_pi1_overlay").css("display", "block");
		$("#user_referenzen_pi1_overlay").fadeTo("slow", 0.7,  function() { $("#user_referenzen_pi1_detailcontainer").fadeIn("slow"); } );
	} else {*/
		window.open ('index.php?id=home&type=2&user_referenzen_pi1[actionCode]=popupFullHTML&user_referenzen_pi1[fileid]='+dataId, 'detailedview', 'dependent=yes,width=525,height=545,menubar=no,location=no,status=no,toolbar=no,scrollbars=no,resizeable=yes');
	//}
	
}

function user_referenzen_pi1_hide_details(){
	$("#user_referenzen_pi1_detailcontainer").fadeOut("slow", function() {
			$("#user_referenzen_pi1_overlay").fadeTo("slow", 0, function() { 	
				$("#user_referenzen_pi1_loadingscreen").fadeIn("normal");
				$("#user_referenzen_pi1_detailcontainer").css("display", "none");
				$("#user_referenzen_pi1_overlay").css("display", "none");
			} );
		} );
		
	
}

function user_referenzen_pi1_setNewPosition(theObject, theObject2){
	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {	
		yScroll = window.innerHeight + window.scrollMaxY;
		xScroll = window.innerWidth + window.scrollMaxX;
		var deff = document.documentElement;
		var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
		var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
		xScroll -= (window.innerWidth - wff);
		yScroll -= (window.innerHeight - hff);
	} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
		xScroll = document.body.scrollWidth;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
		xScroll = document.body.offsetWidth;
  	}
	theObject2.style.height = yScroll
	theObject2.style.width= xScroll;
	
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	
	
	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
	if (w < theObject.clientWidth){
		theObject.style.left = 0;
	} else {
		theObject.style.left = (w - theObject.clientWidth)/2 + xScrollleft;
	}
	if (h < theObject.clientHeight){
		theObject.style.top = 0;
	} else {
		theObject.style.top = (h - theObject.clientHeight)/2 + yScrolltop;
	}
	//alert (yScrolltop+ "::" + xScrollleft);
}

function user_referenzen_pi1_switch_images(dataid, page1, page2){
	$("#user_referenzen_pi1_loadingscreen").fadeIn("fast");
	$("#user_referenzen_pi1_previewimages").load("index.php", {type: 1, "user_referenzen_pi1[fileid]": dataid, "user_referenzen_pi1[xml]": true, "user_referenzen_pi1[actionCode]": "imageSwitch", "user_referenzen_pi1[pages][0]": page1, "user_referenzen_pi1[pages][1]": page2}, function(){ $("#user_referenzen_pi1_loadingscreen").fadeOut("slow"); 
	$("#user_referenzen_pi1_detailnav").load("index.php", {type: 1, "user_referenzen_pi1[fileid]": dataid, "user_referenzen_pi1[xml]": true, "user_referenzen_pi1[actionCode]": "detailnavUpdate", "user_referenzen_pi1[pages][0]": page1, "user_referenzen_pi1[pages][1]": page2});});
}

function user_referenzen_pi1_showFullHTMLPopUp(){
	$("#user_referenzen_pi1_detailcontainer").fadeIn("slow");
}
	
