
var embdImgLoader=new ImagePreloader(embdImageLoaderCallBack);var embdOpacityFadeEffect=null;var embdPhotoPath=null;var embdPhotos=null;var embdPhotoDescriptions=null;var embdLoadingNum=0;var embdCurrentPhotoNum=-1;var embdOverlay=null;var embdCenterLeftPos=0;var embdCenterWidth=621;var embdCenteredDivMode=false;var embdFilemode=true;var embdNextTitle=null;var embdURIPhotoNextTitle=null;var embdOldBodyBg=null;var embdOverlayDisabled=false;var embdOverlayAnimation=true;var embdQueuedImage=null;var embdFadeUpCP=true;var embdPhotoToBeDeleted="Bilden kommer att tas bort...";var embdAdminMode=false;function getOverlayTargetElement(){return document.body;}
function createOverlay(cxPhoto,cyPhoto,iStartPhoto){if(embdOverlayAnimation){return createOverlayAnimated(cxPhoto,cyPhoto,iStartPhoto);}
blurAnyInput();closeEmbeddedPhotoGallery();var cxPreferred=cxPhoto+0;var cyPreferred=cyPhoto+50;var centeredDiv=document.getElementById("wrap");if(!centeredDiv)
return;if(!embdOverlayDisabled){if(!embdOverlay){embdOverlay=document.createElement("div");embdOverlay.id="overlay_pgembd";embdOverlay.className="overlay_pgembd";embdOverlay.onclick=function(){closeEmbeddedPhotoGallery();return false;};var h=getPageHeight();embdOverlay.style.height=h+"px";centeredDiv.style.height=h+"px";}
document.body.className="overlay";centeredDiv.appendChild(embdOverlay);}
var content=document.createElement("div");content.id="content_pgembd";content.className="content_pgembd";content.style.height=cyPreferred+"px";content.style.width=cxPreferred+"px";var left=0;if(embdCenteredDivMode)
left=Math.floor((embdCenterWidth-cxPreferred)/2)+embdCenterLeftPos;else
left=Math.floor((document.documentElement.clientWidth-(cxPreferred+10))/2)+embdCenterLeftPos;if(left<0)
left=0;content.style.marginLeft=left+"px";var st=getPageScrollTop();var wsz=getWindowSize();var y=Math.floor((wsz[1]-cyPreferred)/2);if(y<0)
y=0;content.style.top=(y+st[1])+"px";var str="<div style='position: relative; padding: 0px; '>";str+="<table id='pgembd_photo_container' cellpadding='0' cellspacing='0' width='"+cxPhoto+"' style='height: "+cyPhoto+"px'>";str+="<tr><td align='center'>";str+="<img id='pgembd_photo' style='vertical-align: center; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;' border='0' src='/images/indicator_circle_ball4.gif' alt='' />";str+="</td></tr>";str+="</table>";str+="</div><div id='pgembd_photo_title'></div><div class='pgembd_cp' id='pgembd_cp'>";if(embdPhotos.length>1)
str+="<table cellpadding='0' cellspacing='0' width='131' align='center'><tr><td><div style='position: relative;'><a class='pgembd_left' href='javascript: void(0);' onclick='embeddedPhotoGalleryPrev()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_left_hover.gif'/></a><a href='javascript: void(0);' class='pgembd_close' onclick='closeEmbeddedPhotoGallery()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_close_hover.gif'/></a><a href='javascript: void(0);' class='pgembd_right' onclick='embeddedPhotoGalleryNext()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_right_hover.gif'/></a></div></td></tr></table>";else
str+="<center><a href='javascript: void(0);' onclick='closeEmbeddedPhotoGallery()'>Stäng</a></center>";str+="</div>";content.innerHTML=str;if(embdCenteredDivMode)
centeredDiv.appendChild(content);else
document.body.appendChild(content);embdLoadingNum=iStartPhoto;return true;}
function createOverlayAnimated(cxPhoto,cyPhoto,iStartPhoto){embdQueuedImage=null;embdFadeUpCP=true;blurAnyInput();closeEmbeddedPhotoGallery();var cxPreferred=cxPhoto+0;var cyPreferred=cyPhoto+50;var centeredDiv=getOverlayTargetElement();if(!centeredDiv)
return;if(!embdOverlayDisabled){if(!embdOverlay){embdOverlay=document.createElement("div");embdOverlay.id="overlay_pgembd";embdOverlay.className="overlay_pgembd";embdOverlay.onclick=function(){closeEmbeddedPhotoGallery();return false;};var h=getPageHeight();var w=getPageWidth();embdOverlay.style.left="0px";embdOverlay.style.height=h+"px";embdOverlay.style.width=w+"px";centeredDiv.style.height=h+"px";}else{if(embdOverlay.filters)
embdOverlay.filters.alpha.opacity=0;embdOverlay.style.opacity=0;}
document.body.className="overlay";centeredDiv.appendChild(embdOverlay);}
embdLoadingNum=iStartPhoto;overlayEffect=new OpacityFadeEffect(0.4);overlayEffect.startFadeEffect(embdOverlay,null,false,overlayAnimationCallback,0.7);return true;}
function overlayAnimationCallback(){var cyPreferred=650;var cxPreferred=600;var content=document.createElement("div");content.id="content_pgembd";content.className="content_pgembd_loading";var left=0;left=Math.floor((document.documentElement.clientWidth-(100+10))/2)+embdCenterLeftPos;if(left<0)
left=0;content.style.marginLeft=left+"px";var st=getPageScrollTop();var wsz=getWindowSize();var y=Math.floor((wsz[1]-100)/2);if(y<0)
y=0;content.style.top=(y+st[1])+"px";document.body.appendChild(content);var effect=new SetHeightDoubleElementEffect(content,100,598,null,0,0,overlayAnimationHeightCallback,false,0.5,false,wsz[1],st[1]);effect.startEffect();}
function overlayAnimationHeightCallback(){var content=document.getElementById("content_pgembd");var effect=new SetWidthElementEffect(content,100,600,overlayAnimationWidthCallback,0.5,document.documentElement.clientWidth,embdCenterLeftPos);effect.startEffect();}
function overlayAnimationWidthCallback(){var content=document.getElementById("content_pgembd");content.className="content_pgembd_loaded";var cxPhoto=600;var cyPhoto=600;var str="<div style='position: relative; padding: 0px;'>";if(embdAdminMode){str+="<div id='pgembd_deleted_photo' class='pgembd_deleted_photo'><a href='javascript:void(0);' onclick='embdPhotoAdminUndelete(); return false;'></a></div>";}
str+="<table id='pgembd_photo_container' cellpadding='0' cellspacing='0' width='"+cxPhoto+"' style='height: "+cyPhoto+"px'>";str+="<tr><td align='center'>";str+="<img id='pgembd_photo' style='vertical-align: center; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;' border='0' src='/images/indicator_circle_ball4.gif' alt='' />";str+="</td></tr>";str+="</table>";str+="</div><div id='pgembd_photo_title'></div><div class='pgembd_cp' id='pgembd_cp'>";if(embdPhotos.length>1){str+="<table cellpadding='0' cellspacing='0' width='131' align='center'><tr><td><div style='position: relative;'><a class='pgembd_left' id='pgembd_left' href='javascript: void(0);' onclick='embeddedPhotoGalleryPrev()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_left_hover.gif'/></a><a href='javascript: void(0);' class='pgembd_close' id='pgembd_close' onclick='closeEmbeddedPhotoGallery()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_close_hover.gif'/></a><a href='javascript: void(0);' class='pgembd_right' id='pgembd_right' onclick='embeddedPhotoGalleryNext()'><img class='elemFader0Step20' width='17' height='17' src='/images/photo_right_hover.gif'/></a></div></td></tr></table>";if(embdAdminMode){str+="<br /><div id='pgembd_admin_cp'><div id='pgembd_admin_cp_bg'></div><div id='pgembd_admin_cp_content'><form name='photoAdminForm' onsubmit='embdPhotoAdminUpdateTitle(); return false;'><input id='pgembd_title_input' name='title' value='' /><input type='button' id='pgembd_title_update' name='update' value='Uppdatera' onclick='embdPhotoAdminUpdateTitle(); return false;'/><input type='button' id='pgembd_photo_delete' name='delete' value='Ta bort bilden' onclick='embdPhotoAdminDelete(); return false;'/></form></div></div>";}}
else
str+="<center><a href='javascript: void(0);' onclick='closeEmbeddedPhotoGallery()'>Stäng</a></center>";str+="</div>";content.innerHTML=str;if(embdQueuedImage){embdImageLoaderCallBack(true,embdQueuedImage);}}
function loadEmbeddedPhotoGallery(cxPhoto,cyPhoto,iStartPhoto,path,photos){embdFilemode=true;embdPhotoPath=path;embdPhotos=new Array();for(var i=4;i<arguments.length;i++){embdPhotos.push(arguments[i]);}
if(createOverlay(cxPhoto,cyPhoto,iStartPhoto)){if(embdPhotoDescriptions){embdNextTitle=embdPhotoDescriptions[iStartPhoto];embdURIPhotoNextTitle=embdPhotoPath+embdPhotos[iStartPhoto];}
embdImgLoader.preload(path+embdPhotos[iStartPhoto]);}}
function loadEmbeddedPhotoGalleryDB(cxPhoto,cyPhoto,iStartPhoto,pgid,photos){embdFilemode=false;embdPgid=pgid;embdPhotos=new Array();for(var i=4;i<arguments.length;i++){embdPhotos.push(arguments[i]);}
if(createOverlay(cxPhoto,cyPhoto,iStartPhoto)){embdLoadingNum=iStartPhoto;getPhotoWithPid(pgid,embdPhotos[iStartPhoto]);}}
function setEmbeddedPhotoDescriptions(descriptions){embdPhotoDescriptions=new Array();for(var i=0;i<arguments.length;i++){embdPhotoDescriptions.push(arguments[i]);}}
function closeEmbeddedPhotoGallery(){var overlay=document.getElementById("overlay_pgembd");var content=document.getElementById("content_pgembd");var el=getOverlayTargetElement();if(el&&content){if(!embdOverlayDisabled&&overlay){document.body.className="";el.removeChild(overlay);}
content.parentNode.removeChild(content);}}
function embeddedPhotoGalleryPrev(){if(embdCurrentPhotoNum>0){embdLoadingNum=embdCurrentPhotoNum-1;if(embdFilemode){if(embdPhotoDescriptions){embdNextTitle=embdPhotoDescriptions[embdLoadingNum];embdURIPhotoNextTitle=embdPhotoPath+embdPhotos[embdLoadingNum];}
embdImgLoader.preload(embdPhotoPath+embdPhotos[embdLoadingNum]);}else
getPhotoWithPid(embdPgid,embdPhotos[embdLoadingNum]);}}
function embeddedPhotoGalleryNext(){if(embdCurrentPhotoNum+1<embdPhotos.length){embdLoadingNum=embdCurrentPhotoNum+1;if(embdFilemode){if(embdPhotoDescriptions){embdNextTitle=embdPhotoDescriptions[embdLoadingNum];embdURIPhotoNextTitle=embdPhotoPath+embdPhotos[embdLoadingNum];}
embdImgLoader.preload(embdPhotoPath+embdPhotos[embdLoadingNum]);}else
getPhotoWithPid(embdPgid,embdPhotos[embdLoadingNum]);}}
function getPhotoWithPid(pgid,pid){return new AJAXRequest("POST","/photo.php","pgid="+pgid+"&pid="+(pid),"http://www.aurumgalan.se/",processGetPhotoXML);}
function embdImageLoaderCallBack(bLoaded,image){embdCurrentPhotoNum=embdLoadingNum;var elPhoto=document.getElementById('pgembd_photo');if(elPhoto){if(elPhoto.filters)
elPhoto.filters.alpha.opacity=0;elPhoto.style.opacity=0;if(embdOpacityFadeEffect==null){embdOpacityFadeEffect=new OpacityFadeEffect();}
embdOpacityFadeEffect.startFadeEffect(elPhoto,image,false,embdImageFadeCallback);if(embdNextTitle){if(image.src.indexOf(embdURIPhotoNextTitle)>=0){var el=document.getElementById("pgembd_photo_title");if(el){if(embdNextTitle==embdPhotoToBeDeleted){el.innerHTML="<span style='color: #CC0000'>"+embdNextTitle+"</span>";if(document.photoAdminForm){document.photoAdminForm.title.value="";embdShowDeletedPhotoIndicator();}}else{if(document.photoAdminForm){document.photoAdminForm.title.value=embdNextTitle;embdHideDeletedPhotoIndicator();}
el.innerHTML=embdNextTitle;}
return;}}}else if(document.photoAdminForm){document.photoAdminForm.title.value="";}
var el=document.getElementById("pgembd_photo_title");if(el){el.innerHTML="";if(document.photoAdminForm){embdHideDeletedPhotoIndicator();}}}else{embdQueuedImage=image;}}
function embdImageFadeCallback(){if(embdFadeUpCP){var el=document.getElementById("pgembd_cp");var effect=new OpacityFadeEffect(0.4);effect.startFadeEffect(el,null,false,embdFadeCPCallback);embdFadeUpCP=false;}}
function embdFadeCPCallback(){var effect=new OpacityFadeEffect(0.3);effect.startFadeEffect(document.getElementById("pgembd_left"),null);effect=new OpacityFadeEffect(0.3);effect.startFadeEffect(document.getElementById("pgembd_close"),null);effect=new OpacityFadeEffect(0.3);effect.startFadeEffect(document.getElementById("pgembd_right"),null);}
function getPageHeight(){return document.documentElement.scrollHeight;}
function getPageWidth(){return document.documentElement.scrollWidth;}
function blurAnyInput(){var inputs=document.getElementsByTagName('input');if(inputs&&inputs[0]&&inputs[0].blur){inputs[0].blur();}}
function embdShowDeletedPhotoIndicator(){setElementsByIdsDisplayBlock("pgembd_deleted_photo");}
function embdHideDeletedPhotoIndicator(){setElementsByIdsDisplayNone("pgembd_deleted_photo");}
function processGetPhotoXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getAttributeNode("status").nodeValue;if(status=="OK"){pid=xml.documentElement.getAttributeNode("pid").nodeValue;var photoURI=xml.documentElement.getElementsByTagName("uri")[0].firstChild.nodeValue;var titles=xml.documentElement.getElementsByTagName("title");if(titles.length){embdNextTitle=titles[0].firstChild.nodeValue;embdURIPhotoNextTitle=photoURI;}else{embdNextTitle=null;}
if(photoURI){embdImgLoader.preload(photoURI);}}else if(status=="login"){openLoginForm(loggedInNowCallback,"mg",false,1);}}}}}
var elOver=null;function photoMouseOver(el){if(elOver){elOver.style.display="none";elOver=null;}
for(var i=0;i<el.childNodes.length;i++){if(el.childNodes[i].className=="photothumbnailover"){el.childNodes[i].style.display="block";elOver=el.childNodes[i];break;}}}
function photoMouseOut(el){for(var i=0;i<el.childNodes.length;i++){if(el.childNodes[i].className=="photothumbnailover"){el.childNodes[i].style.display="none";break;}}}
function embdPhotoAdminUpdateTitle(){if(embdCurrentPhotoNum>-1){var poststr="updatetitle=true&pid="+embdPhotos[embdCurrentPhotoNum]+"&title="+ajaxEscape(document.photoAdminForm.title.value);new AJAXRequest("POST","/photo.php",poststr,"http://www.aurumgalan.se/",processAdminPhotoUpdateTitleXML);}}
function embdPhotoAdminDelete(){if(embdCurrentPhotoNum>-1){if(confirm("Är ni säker på att ni vill ta bort den här bilden?")){var poststr="delete=true&pid="+embdPhotos[embdCurrentPhotoNum];new AJAXRequest("POST","/photo.php",poststr,"http://www.aurumgalan.se/",processAdminPhotoDeleteXML);}}}
function embdPhotoAdminUndelete(){if(embdCurrentPhotoNum>-1){if(confirm("Är ni säker på att ni vill återskapa den här bilden?")){var poststr="undelete=true&pid="+embdPhotos[embdCurrentPhotoNum];new AJAXRequest("POST","/photo.php",poststr,"http://www.aurumgalan.se/",processAdminPhotoUndeleteXML);}}}
function processAdminPhotoUpdateTitleXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getAttributeNode("status").nodeValue;if(status=="OK"){var el=document.getElementById("pgembd_photo_title");el.innerHTML=document.photoAdminForm.title.value;}}}}}
function processAdminPhotoDeleteXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getAttributeNode("status").nodeValue;if(status=="OK"){var el=document.getElementById("pgembd_photo_title");el.innerHTML="<span style='color: #CC0000'>"+embdPhotoToBeDeleted+"</span>";document.photoAdminForm.title.value="";embdShowDeletedPhotoIndicator();}}}}}
function processAdminPhotoUndeleteXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getAttributeNode("status").nodeValue;if(status=="OK"){var el=document.getElementById("pgembd_photo_title");var titles=xml.documentElement.getElementsByTagName("title");var title="";if(titles.length){title=titles[0].firstChild.nodeValue;document.photoAdminForm.title.value=titles[0].firstChild.nodeValue;}
el.innerHTML=title;document.photoAdminForm.title.value=title;embdHideDeletedPhotoIndicator();}}}}}
