﻿/*
Document ready
Dette sker lige når browsere har læst dokumentet igennem
*/
jQuery(function() {
  
});

/*
Window load
Dette sker når browseren har læst dokumentet OG downloaded alle filer
*/
jQuery(window).bind("load", function() {

});
/*
  IPaper Specific START
*/
//Gør et eller andet ved IPaper, som ellers fejler.
function onPaperLoad() { return; }

function checkIpaperOpen() {
  var showIpaper = getURLParam("ShowIpaper");
  if (showIpaper && showIpaper != "") {
    showPopup("IPaper", showIpaper);
  }
}

function checkIpaperClose() {
  window.setInterval(checkToClose, 300);
}

function checkToClose() {
  var allIsDisplayNone = true;
  jQuery(".popupContent").each(function() {
    if (jQuery(this).css("display") === "block") {
      allIsDisplayNone = false;
    }
  });
  if (allIsDisplayNone)
    window.opener.closePopUp(window);
}
/*
IPaper Specific END
*/

//iPaper - START
//var iPaper_Co3ModalWindow={};
function onPaperLoad(){return;}
function setPaperDimension(paperID){ 
	iPaper_Co3ModalWindow[paperID].paperHeight = (((window.innerHeight) ? window.innerHeight : jQuery(window).height()) - ((iPaper_Co3ModalWindow[paperID].settings.fixedTop === null) ? 0 : iPaper_Co3ModalWindow[paperID].settings.fixedTop)) - (iPaper_Co3ModalWindow[paperID].settings.minDistanceToViewport * ((iPaper_Co3ModalWindow[paperID].settings.fixedTop === null) ? 2 : 1));
	iPaper_Co3ModalWindow[paperID].paperWidth = (jQuery(window).width() - ((iPaper_Co3ModalWindow[paperID].settings.fixedLeft === null) ? 0 : iPaper_Co3ModalWindow[paperID].settings.fixedLeft)) - (iPaper_Co3ModalWindow[paperID].settings.minDistanceToViewport * ((iPaper_Co3ModalWindow[paperID].settings.fixedLeft === null) ? 2 : 1));
}
function createPaperInCo3ModalWindow(iPaperId){
	iPaper_Co3ModalWindow[iPaperId].jPaperContainer=jQuery("#iPaperContainer"+iPaperId);
	iPaper_Co3ModalWindow[iPaperId].isOpen = false;
	iPaper_Co3ModalWindow[iPaperId].settings.onOpen = function(){
		iPaper_Co3ModalWindow[iPaperId].isOpen = true;
		if(typeof _gaq.push === "function"){
			_gaq.push(["_trackEvent", "iPaper", iPaper_Co3ModalWindow[iPaperId].name+"(ID:"+iPaperId+") - Åbnet"]);
			_gaq.push(["_trackEvent", "iPaper", "Alle iPaper's - Åbnet"]);
		}
	};
	iPaper_Co3ModalWindow[iPaperId].settings.onClose = function(){ 
		iPaper_Co3ModalWindow[iPaperId].isOpen = false; 
		if(typeof _gaq.push === "function"){
			_gaq.push(["_trackEvent", "iPaper", iPaper_Co3ModalWindow[iPaperId].name+"(ID:"+iPaperId+") - Lukket"]);
			_gaq.push(["_trackEvent", "iPaper", "Alle iPaper's - Lukket"]);
		}
	};
	setPaperDimension(iPaperId);
	swfobject.embedSWF("/Admin/Public/Module/Ipaper/ipaper.swf", "iPaper"+iPaperId, "100%", "100%", "9.0.0", false, {}, {allowScriptAccess: "always",allowFullScreen:"true",wmode:"transparent",flashvars:"theSettingsXmlPath=/Files/System/Module/Ipaper/Ipapers/"+iPaperId+"/data.xml"}, {id:"iPaper"+iPaperId,name:iPaper_Co3ModalWindow[iPaperId].name,title:iPaper_Co3ModalWindow[iPaperId].name});
	jQuery(".closeModalPaper").click(function(){
		jQuery(this).Co3ModalWindowClose();
	});
	iPaper_Co3ModalWindow[iPaperId].jPaperContainer.closest(".paragraph").find(".paragraphimage img,.openModalPaper").css({cursor:"pointer"}).click(function(){
		iPaper_Co3ModalWindow[iPaperId].jPaperContainer.css({height:iPaper_Co3ModalWindow[iPaperId].paperHeight,width:iPaper_Co3ModalWindow[iPaperId].paperWidth}).Co3ModalWindowOpen(iPaper_Co3ModalWindow[iPaperId].settings);
		return false;
	});
}
function updatePaperOnWindowResize(iPaperId){
	setPaperDimension(iPaperId);
	if(iPaper_Co3ModalWindow[iPaperId].isOpen){
		iPaper_Co3ModalWindow[iPaperId].jPaperContainer.css({height:iPaper_Co3ModalWindow[iPaperId].paperHeight,width:iPaper_Co3ModalWindow[iPaperId].paperWidth}).Co3ModalWindowUpdate();
	}
}
//iPaper SLUT



function getURLParam(strParamName) {
  return getParameterFromLink(strParamName, window.location.href);
}
function getParameterFromLink(strParamName, link) {
  var strReturn = "";
  var strHref = link;
  if (strHref.indexOf("?") > -1) {
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for (var iParam = 0; iParam < aQueryString.length; iParam++) {
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
