var scMultiAddImgBox;
if (!scWrapperBox) var scWrapperBox = false;

function scMultiAddShowImg(obj,ht,wid,boxHt,boxWd){
	var scMainImgBox = SC.getObj("scMultiAddImgBox-mainImg");
	if(scMainImgBox){
		var scTitleBox = SC.getObj("scImgTitle");
		if(scTitleBox)
			scTitleBox.parentNode.removeChild(scTitleBox);
		if(obj.title){
			var scImgTitle = SC.createElement("div","txt",obj.title,"id","scImgTitle");
			scMainImgBox.parentNode.insertBefore(scImgTitle,scMainImgBox);
			var scTitleBox = SC.getObj("scImgTitle");
			scTitleBox.style.width = wid + "px";
		}
		
		var scMainImg = SC.createElement("img"); // maybe replace img with div - shhh... no! he is legend.
		SC.setAttributes(scMainImg,"src",obj.href,"width",wid,"height",ht);
		
		var aMainImg = SC.getTagArray("img",scMainImgBox); // maybe replace img with div - shhh... no! he is legend.
		if(aMainImg.length > 0){
			var replaceImg = aMainImg[0];
			scMainImgBox.replaceChild(scMainImg, replaceImg);
		}else
			SC.appendElement(scMainImgBox,scMainImg)
		showImgBoxStyle(scMultiAddImgBox,"block",0,0,"-1000px","-1000px");
		showImgBoxStyle(scMainImgBox,"block",(boxWd + "px"),(boxHt + "px"));
	
		var winInfo = new ScWinInfo();
		var scrollInfo = new ScScrollInfo();
		var nHt = scMultiAddImgBox.offsetHeight;
		var nWid = scMultiAddImgBox.offsetWidth;
	
		var	extraHt = (nHt > winInfo.ht) ? nHt - winInfo.ht + 20 : 0;
		var wrapperHt = (nHt > winInfo.winHt) ? (winInfo.winHt + extraHt) + "px" : winInfo.winHt + "px";
		var wrapperWid = (nWid > winInfo.wid) ? (winInfo.winWid + (nWid - winInfo.wid) + 40) + "px" : "100%";
		var top = (winInfo.ht - nHt > 0 || (scrollInfo.y + nHt) < winInfo.winHt) ? ((winInfo.ht - nHt) / 2) + scrollInfo.y : ((winInfo.winHt - nHt) > 0) ? winInfo.winHt - nHt : 20;
		var left = (winInfo.wid - nWid > 0) ? ((winInfo.wid - nWid) / 2) : 20;
		top = (top < 0) ? 20 : Math.round(top);
		left = (left < 0) ? 20 : Math.round(left);
	
		scShowHideSelects("hide");
		showImgBoxStyle(scMultiAddImgBox,"block",0,0,top + "px",left + "px");
		showImgBoxStyle(scWrapperBox,"block",wrapperWid,wrapperHt,0,0);
	}else{
			window.location.href = obj.href;
	}
}

function scMultiAddPreviewInsets(){
	var scInsetPreview = SC.getObj("scMultiAddImgBox-insetPreview");
	if(arguments.length > 0){
		var aScInset = SC.getTagArray("img",scInsetPreview);
		for(var i=0;i<aScInset.length;i++){
			if(i==arguments[0])
				SC.showHide(aScInset[i],"block");
			else
				SC.showHide(aScInset[i],"none");
		}
		showImgBoxStyle(scInsetPreview,"block",0,0);
	}else{
		SC.showHide(scInsetPreview,"none");
	}
}

function scCloseDiv(){ // Overwrite cte3 function
	SC.showHide(scWrapperBox,"none");
	SC.showHide(scImgBox,"none");
	SC.showHide(scMultiAddImgBox,"none");
	scShowHideSelects("show");
}

function scMultiAddImgEnlargeInit(){ // modded
	var	scInsetBox = SC.getObj("scPage-insets0"); //replace with a toggle test. var gets set in rtml.
	var scMainImage = SC.getObj("scMainImage0");
	if(scInsetBox || scMainImage){
		SC.setMultiMainDiv();
		scMultiAddImgBox = SC.getObj("scMultiAddImgBox");
		if (!scWrapperBox) {
			scWrapperBox = SC.getObj("scWrapper");
			if(scWrapperBox)
				scWrapperBox.onclick = scCloseDiv;
		}
	}
}

function pinInsets( scInsetBox ) {
	var oibParent = SC.getObj("scMultiAddImgBox");
	var oInsetBox = SC.getObj("scMultiAddImgBox-insets");
	if (!oibParent || (oInsetBox && (oibParent != oInsetBox.parentNode))) oibParent = oInsetBox.parentNode;
	if (oInsetBox) oibParent.removeChild(oInsetBox);
	var scAbsDiv = SC.getObj("multiAddEnlargeFooter");
	var absChildren = scAbsDiv.childNodes;
	for (i = 0, j = absChildren.length; i < j; i++) scAbsDiv.removeChild(absChildren[i]);
	
	if(scInsetBox){
		var oInsetPreviewBox = scInsetBox.cloneNode(true);

		for(var i=0; i<oInsetPreviewBox.childNodes.length; i++){					
			if(oInsetPreviewBox.childNodes[i].nodeName != "A")
				oInsetPreviewBox.replaceChild(document.createTextNode(""),oInsetPreviewBox.childNodes[i]);
		}
		
		SC.setAttributes(oInsetPreviewBox,"id","scMultiAddImgBox-insetPreview");
		SC.appendElement(scAbsDiv,oInsetPreviewBox);
		

		oInsetBox = oInsetPreviewBox.cloneNode(true);
		SC.setAttributes(oInsetBox,"id","scMultiAddImgBox-insets");
		
		var oCloseBtn = SC.createElement("a","txt","CLOSE","href","javascript:void(0);","className","absClose","title","CLOSE");
		oCloseBtn.onclick = scCloseDiv;
		
		var aLinks = SC.getTagArray("a",oInsetBox);
		for(var i=0; i<aLinks.length; i++){
			var oLink = aLinks[i];
			eval("oLink.onmouseover = function(){	scMultiAddPreviewInsets("+i+")};");
			oLink.onmouseout = scMultiAddPreviewInsets;
			for( var j=0; j<oLink.childNodes.length;j++)
				oLink.replaceChild(document.createTextNode(i + 1),oLink.childNodes[j]);
		}				
		SC.appendElement(oInsetBox,oCloseBtn);
		SC.appendElement(oibParent,oInsetBox);
	}		

}

function enlargeThisItem( num ) {
	var scMainImage = SC.getObj(("scMainImage" + num));
	scMainImage.onclick();
	var scMainImgCaptionBox = SC.getObj("scMultiAddImgBox-mainImg-caption");
	if (scMainImgCaptionBox) {
		var	scCaptionBox = SC.getObj(("scPage-caption" + num));
		var oCaptionBox = scCaptionBox.cloneNode(true);
		var captionChildren = scMainImgCaptionBox.childNodes;
		if (captionChildren.length > 0) {
			scMainImgCaptionBox.replaceChild(oCaptionBox, captionChildren[0]);
		} else {
			SC.appendElement(scMainImgCaptionBox, oCaptionBox);
		}
	}
	pinInsets(SC.getObj(("scPage-insets" + num)));
}

function scMultiAddWinResize(){
	if(scMultiAddImgBox){
		if(scMultiAddImgBox.style.display == "block"){
			var aTmp = SC.getTagArray("img",scMultiAddImgBox);
			var oTmp = SC.createElement("a","href",aTmp[0].src);
			scMultiAddShowImg(oTmp,aTmp[0].height,aTmp[0].width)
		}
	}
}

SC.setMultiMainDiv = function(){
	var oImgBox = SC.createElement("div","id","scMultiAddImgBox");
		var scRelativePos = SC.createElement("div","className","relativePos");
		var scCloseLink = SC.createElement("a","txt","x","href","javascript:void(0);","className","close","title","close");
			scCloseLink.onclick = scCloseDiv;
			SC.appendElement(scRelativePos,scCloseLink);
			var oMainImgBox = SC.createElement("div","id","scMultiAddImgBox-mainImg");
			SC.appendElement(scRelativePos, oMainImgBox);
			SC.createAppend("div",oMainImgBox,"id","scMultiAddImgBox-mainImg-caption");
	
	SC.appendElement(oImgBox,scRelativePos);
	var scAbsDiv = SC.createElement("div","id","multiAddEnlargeFooter");
	SC.appendElement(scRelativePos,scAbsDiv);
	
	if (!SC.getObj("scWrapper")) SC.createAppend("div",null,"id","scWrapper","title","Click To Close");
	SC.appendElement(null,oImgBox);
}
