var browser=navigator.appName;
browser = browser.toLowerCase();


function popPicture(imageId) {
	imageId = imageId.substring(0,imageId.length-4);
	var picWin = window.open("", "picWin", "location=0,toolbar=0,status=0,scrollbars=1");
	picWin.window.moveTo(0,0);
	picWin.window.resizeTo(screen.width,screen.height);
	picWin.document.writeln("<html><head><title>Full size</title></head><body style=\"margin:0; background: #000000\"><table border=\"0\" width=\"100%\" height=\"100%\"><tr><td style=\"vertical-align: middle; text-align: center\">");
	picWin.document.writeln("<img src=\"/images/"+imageId+"/big/full.jpg\" border=\"0\" />");
	picWin.document.writeln("<div style=\"position: absolute; top: 0px; left: 0px; cursor: pointer\" onclick=\"window.close()\"><img src=\"/pictures/gallery/closebutton.png\" border=\"0\" /></div>");
	picWin.document.writeln("</td></tr></table></body></html>");
	
}

function showTab(id,tabNum) 
{
	var targetDiv = document.getElementById('tabAjax')
	
	/*targetDiv.innerHTML = '<div style="text-align:center"><img src="/pictures/dimension/loader.gif" /></div>'
	targetDiv.style.top = document.getElementById('event_'+id).offsetTop+document.getElementById('divStatus').offsetHeight+164+'px';
	targetDiv.style.display='';*/
	http_request = getXMLHTTP();
	
	
	// Kontrollerer XML paa klienten
	if (!http_request){
	alert(NoXMLHTTP);
	return false;
	}

	var strURL = "/includes/pages/products/tabAjax.asp?id=" + id + "&tabNum=" + tabNum + "&noCache=" + Math.random();
	
	http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				targetDiv.innerHTML = http_request.responseText;
				//alert(http_request.responseText)
				//targetDiv.style.left = document.getElementById(id).offsetLeft+'px';
				
			}
			else
			{
				
			}
		}
	}

	http_request.open("GET", strURL, true);
	http_request.send(null);
}


function showProductSelect(id, target, site) 
{
	var targetDiv = document.getElementById(target)
	
	/*targetDiv.innerHTML = '<div style="text-align:center"><img src="/pictures/dimension/loader.gif" /></div>'
	targetDiv.style.top = document.getElementById('event_'+id).offsetTop+document.getElementById('divStatus').offsetHeight+164+'px';
	targetDiv.style.display='';*/
	http_request = getXMLHTTP();
	
	
	// Kontrollerer XML paa klienten
	if (!http_request){
	alert(NoXMLHTTP);
	return false;
	}

	var strURL = "/opdater/pages/products/ajax/ajax.asp?id=" + id + "&site=" + site + "&noCache=" + Math.random();
	
	http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				targetDiv.innerHTML = http_request.responseText;
				//alert(http_request.responseText)
				
				//targetDiv.style.left = document.getElementById(id).offsetLeft+'px';
				
			}
			else
			{
				alert(http_request.responseText);
			}
		}
	}

	http_request.open("GET", strURL, true);
	http_request.send(null);
}

function showForhandler(id) 
{
	var targetDiv = document.getElementById('forhandlerDiv')
	
	/*targetDiv.innerHTML = '<div style="text-align:center"><img src="/pictures/dimension/loader.gif" /></div>'
	targetDiv.style.top = document.getElementById('event_'+id).offsetTop+document.getElementById('divStatus').offsetHeight+164+'px';
	targetDiv.style.display='';*/
	http_request = getXMLHTTP();
	
	
	// Kontrollerer XML paa klienten
	if (!http_request){
	alert(NoXMLHTTP);
	return false;
	}

	var strURL = "/opdater/pages/products/ajax/ajaxforhandler.asp?id=" + id + "&noCache=" + Math.random();
	
	http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				targetDiv.innerHTML = http_request.responseText;
				//alert(http_request.responseText)
				
				//targetDiv.style.left = document.getElementById(id).offsetLeft+'px';
				
			}
			else
			{
				alert(http_request.responseText);
			}
		}
	}

	http_request.open("GET", strURL, true);
	http_request.send(null);
}


function getXMLHTTP() {
    var http_request = false;

    if  (window.XMLHttpRequest) { // Mozilla, Safari, IE7.0+  ...
        http_request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)  { // IE 6.0-
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                alert("Microsoft.XMLHTTP")
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
        }
    }
    return http_request;
}


function loadGalleryImg(imageID, galleryID, imageURL, imageHeight, imageWidth, orderID) 
{
	galleryActive = 1;
	    
	  locationWhenClickedImage = 0;    
	if (typeof window.pageYOffset == "number") locationWhenClickedImage = window.pageYOffset;
	else if (document.documentElement && document.documentElement.scrollTop)
		locationWhenClickedImage = document.documentElement.scrollTop;
	else if (document.body && document.body.scrollTop) 
		locationWhenClickedImage = document.body.scrollTop; 
	else if (window.scrollY) locationWhenClickedImage = window.scrollY;
  		
	document.getElementById("galleryImg").src="/pictures/standard/clear.gif";
	http_request = getXMLHTTP();
	
	// Kontrollerer XML paa klienten
	if (!http_request){
	alert(NoXMLHTTP);
	return false;
	}

	var strURL = "/includes/pages/module_gallery_load.asp?imgID=" + imageID + "&galleryID=" + galleryID + "&orderID=" + orderID + "&noCache=" + Math.random(); + "";
	http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				orgImgWidth = imageWidth;
				orgImgHeight = imageHeight;
				var galleryImage = document.getElementById("galleryImg");
				var galleryImageHolder = document.getElementById("galleryTemplateInnerBox");
				var imgDescription = document.getElementById('imgDescription');
				var imgDescriptionContainer = document.getElementById("imgDescriptionContainer");
				var imgNavigation = document.getElementById("imgNavigation")
				imgNavigation.innerHTML = "";
				
				galleryImage.style.display = "none";
				document.getElementById("galleryTemplateBlackbox").style.display = "block";

				 var screenWidth;
				 var screenHeight;
				 
				 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
				 
				 if (typeof window.innerWidth != "undefined")
				 {
				      screenWidth = window.innerWidth;
				      screenHeight = window.innerHeight;
				 }
				 
				// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
				
				 else if (typeof document.documentElement != "undefined"
				     && typeof document.documentElement.clientWidth !=
				     "undefined" && document.documentElement.clientWidth != 0)
				 {
				       screenWidth = document.documentElement.clientWidth;
				       screenHeight = document.documentElement.clientHeight;
				 }
				 
				 // older versions of IE
				 
				 else
				 {
				       screenWidth = document.getElementsByTagName("body")[0].clientWidth;
				       screenHeight = document.getElementsByTagName("body")[0].clientHeight;
				 }				

				var splitResult = http_request.responseText.split("|||"); // Split funktion
				theDescription = splitResult[1];
				if (theDescription != "") {
					if (theDescription.length > 100) {
						imgNavigation.style.textAlign = "left";	
						imgDescHeight = 110;
					} else {
						imgNavigation.style.textAlign = "center";	
						imgDescHeight = 40;
					}
					imgNavigation.style.display = "block";
					imgNavigation.style.height = imgDescHeight + "px";
					imgNavigation.innerHTML = theDescription;
				} else {
					imgNavigation.style.height = "";
					imgNavigation.style.display = "none";
					imgNavigation.innerHTML = "";
					imgDescHeight = 0;
				}
				
				orgScreenWidth = screenWidth;
				orgScreenHeight = screenHeight;
				screenWidth = screenWidth-250;
				screenHeight = screenHeight-100-imgDescHeight;

				//galleryImage.src = imageURL;
				galleryImage.src = "/includes/pages/module_gallery_getImg.asp?name=" + imageURL + "&maxWidth=" + screenWidth + "&maxHeight=" + screenHeight;
				imgWidth = orgImgWidth;
				imgHeight = orgImgHeight;
				var newWidth = imgWidth;
				var newHeight = imgHeight;		
				if (newWidth > screenWidth || newHeight > screenHeight) {
					if (newWidth > screenWidth) {
 						newWidth = screenWidth;
 						newHeight = parseInt((screenWidth/imgWidth)*imgHeight);
					} else {
						if (newHeight > screenHeight) {
							newHeight = parseInt(screenHeight);
							var diff = (newHeight-screenHeight);
							newWidth = ((imgWidth/imgHeight))*newHeight;
						}
					}
				if (newHeight > screenHeight) {
					var diff = (newHeight-screenHeight);
					newHeight = parseInt((screenHeight/imgHeight)*newHeight);
					newHeight = screenHeight;
					newWidth = newWidth - ((imgWidth/imgHeight)*diff);
				}					

					galleryImage.style.width = newWidth + "px";
					galleryImage.style.height = newHeight + "px";
					galleryImage.alt = "Klik her for at se billedet i fuld størrelse";
					galleryImage.onclick = new Function("popPicture('"+imageURL+"')");
					galleryImage.style.cursor = "pointer";							
				} else {
					newWidth = imgWidth;
					newHeight = imgHeight;
					galleryImage.style.width = newWidth + "px";
					galleryImage.style.height = newHeight + "px";					
					galleryImage.alt = "";
					galleryImage.onclick = "";
					galleryImage.style.cursor = "default";
				}

				if (splitResult[0] != "")
				{ imgDescriptionContainer.style.display = "block";imgDescription.innerHTML = splitResult[0];}
				else
				{ imgDescriptionContainer.style.display = "none"; }
				galleryImageHolder.style.width = newWidth + 20 + "px";
				galleryImageHolder.style.height = newHeight + 35 + imgDescHeight + "px";
				
				document.getElementById("galleryTemplateBlackbox").style.height = orgScreenHeight+locationWhenClickedImage + "px";
				galleryImageHolder.style.display = "block";
				galleryImage.style.display = "block";
				if (browser == "netscape") {
					galleryImageHolder.style.top = parseInt((orgScreenHeight-(galleryImageHolder.offsetHeight))/2)+ locationWhenClickedImage + "px";
				} else {
					galleryImageHolder.style.top = parseInt((orgScreenHeight-(galleryImageHolder.offsetHeight))/2)+ locationWhenClickedImage + "px";
				}
				galleryImageHolder.style.left = parseInt((orgScreenWidth-galleryImageHolder.offsetWidth)/2) + "px";
					
			}
		}
	}

	http_request.open('GET', strURL, true);
	http_request.send(null);
}


function reloadMe() {
	if(galleryActive==0) {
		location.href=location.href;
	}
}

function hideGalleryView()
{
	document.getElementById("galleryTemplateInnerBox").style.display = "none";
	document.getElementById("galleryTemplateBlackbox").style.display = "none";
	galleryActive = 0;
}
