﻿function MagicShowTypeE() {
};
MagicShowTypeE.onerrorImgLoad = function() {
	//this.src=this.src.replace("/ms/msimages/","/ms1/msimages/");
	if (this.src.indexOf('hosting.dinodirect.com') == -1 && this.src.indexOf('p.lefux.com') > 0) {
		this.src=this.src.replace('p.lefux.com/', 'hosting.dinodirect.com/hosting/');
	}
	
	if (this.src.indexOf('gemsimage.lefux.com') == -1 && this.src.indexOf('hosting.dinodirect.com') > 0) {
		this.src=this.src.replace('hosting.dinodirect.com', 'gemsimage.lefux.com');
	}
};

MagicShowTypeE.info = {
    name : "TypeE",
    version: '0.01.0900',
    date: '2009-02-19',
    author: 'ggkl'
};

MagicShowTypeE.MagicShow = null;

MagicShowTypeE.bigloadingobj = null;
MagicShowTypeE.midloadingobj = null;
MagicShowTypeE.midtempobj = null;

MagicShowTypeE.bBigLoaded = false;
MagicShowTypeE.bMidLoaded = false;

MagicShowTypeE.bigshowid = "BigPicShow";
MagicShowTypeE.bigshowobj = null;
MagicShowTypeE.midshowid = "MidPicShow";
MagicShowTypeE.midshowobj = null;
MagicShowTypeE.divMidPointid = "divMidPoint";
MagicShowTypeE.divMidPointobj = null;
MagicShowTypeE.smallscrollid = "SmallScroll";

MagicShowTypeE.smallimgs = 4;
MagicShowTypeE.smallimgid = "SmallPicShow";
MagicShowTypeE.smallimgids = [];
MagicShowTypeE.smallimgobjs = [];
MagicShowTypeE.smallpage = 0;
MagicShowTypeE.smallpages = 0;
MagicShowTypeE.smalloffset = 0;
MagicShowTypeE.previmg = -1;
MagicShowTypeE.currimg = -1;

MagicShowTypeE.smallimgobjid = "smallimg";
MagicShowTypeE.smallimgloadobjs = [];

MagicShowTypeE.onBigImgLoad = function() {
    MagicShowTypeE.imgBigLoaded = true;
    MagicShowTypeE.bigshowobj.style.backgroundImage = "url(" + this.src + ")";
    offset = {offsetLeft: 0, offsetTop: 0};
    offset.offsetLeft = parseInt((MagicShowTypeE.midloadingobj.width / 2 - MagicShowTypeE.MidPiont.morect.offsetWidth / 2) / MagicShowTypeE.midloadingobj.width * MagicShowTypeE.bigloadingobj.width);
    offset.offsetTop = parseInt((MagicShowTypeE.midloadingobj.height / 2 - MagicShowTypeE.MidPiont.morect.offsetHeight / 2) / MagicShowTypeE.midloadingobj.height * MagicShowTypeE.bigloadingobj.height);

    MagicShowTypeE.init0();
    if (MagicShow.browser.opera) {
        MagicShowTypeE.bigshowobj.innerHTML = this.src;
        MagicShowTypeE.bigshowobj.innerHTML = "";
    }
};
MagicShowTypeE.onMidImgLoad = function() {
    aaa1 = MagicShowTypeE.midloadingobj.width / MagicShowTypeE.midshowobj.offsetWidth;
    aaa2 = MagicShowTypeE.midloadingobj.height / MagicShowTypeE.midshowobj.offsetHeight;

    aaa = Math.max(aaa1, aaa2);

    MagicShowTypeE.MidPiont.morect.offsetWidth = parseInt(MagicShowTypeE.midloadingobj.width / aaa);
    MagicShowTypeE.MidPiont.morect.offsetHeight = parseInt(MagicShowTypeE.midloadingobj.height / aaa);

    sss = "";
    if (MagicShowTypeE.MidPiont.morect.offsetWidth < MagicShowTypeE.midshowobj.offsetWidth)
        sss += "margin-left: " + parseInt((MagicShowTypeE.midshowobj.offsetWidth - MagicShowTypeE.MidPiont.morect.offsetWidth) / 2) + "px; ";
    if (MagicShowTypeE.MidPiont.morect.offsetHeight < MagicShowTypeE.midshowobj.offsetHeight)
        sss += "margin-top: " + parseInt((MagicShowTypeE.midshowobj.offsetHeight - MagicShowTypeE.MidPiont.morect.offsetHeight) / 2) + "px; ";

    MagicShowTypeE.midshowobj.innerHTML = "<img id='proA_flushimg' src=\"" + this.src + "\" style=\"display:none;" + sss + "\"/>";

    sinfo = {left: 0 - MagicShowTypeE.midshowobj.offsetWidth, src: MagicShowTypeE.midtempobj.src, imgwidth: MagicShowTypeE.midtempobj.width, imgheight: MagicShowTypeE.midtempobj.height};
    einfo = {left: 0, src: this.src};
    MagicShow.ImageFilter.show(MagicShowTypeE.midshowobj, einfo, sinfo, 200, function(){MagicShowTypeE.imgMidLoaded = true; MagicShowTypeE.init0();}, MagicShowTypeE.previmg < MagicShowTypeE.currimg, function(){document.getElementById("proA_flushimg").style.display = '';});
};

MagicShowTypeE.SetBigImgPosition = function(left, top) {
    left = left || 0;
    top = top || 0;
    var pos = "";
    if (MagicShowTypeE.bigloadingobj.width <= MagicShowTypeE.bigshowobj.offsetWidth)
        pos += "center";
    else
        pos += "-" + left + "px";
    pos += " ";
    if (MagicShowTypeE.bigloadingobj.height <= MagicShowTypeE.bigshowobj.offsetHeight)
        pos += "center";
    else
        pos += "-" + top + "px";
    MagicShowTypeE.bigshowobj.style.backgroundPosition = pos;
};
MagicShowTypeE.onMidClick = function(event) {
    if (!MagicShowTypeE.imgMidLoaded || !MagicShowTypeE.imgBigLoaded)
        return;
	largeIMTop(MagicShowTypeE.bigloadingobj.src,"",0);
};
MagicShowTypeE.onMidMouseOut = function(event) {
    MagicShowTypeE.divMidPointobj.style.display = 'none';
	MagicShowTypeE.bigshowobj.style.backgroundPosition = "center center";
};

MagicShowTypeE.MidPiont = {
    minoffset : {offsetLeft: 0, offsetTop: 0},
    maxoffset : {offsetLeft: 0, offsetTop: 0},
    mprect : {offsetWidth: 0, offsetHeight: 0},
    morect : {offsetWidth: 0, offsetHeight: 0}
};

MagicShowTypeE.init0 = function() {
    if (MagicShowTypeE.imgMidLoaded && MagicShowTypeE.imgBigLoaded) {

        width1 = Math.min(MagicShowTypeE.bigshowobj.offsetWidth, MagicShowTypeE.bigloadingobj.width);
        MagicShowTypeE.MidPiont.mprect.offsetWidth = parseInt(MagicShowTypeE.MidPiont.morect.offsetWidth * MagicShowTypeE.bigshowobj.offsetWidth / MagicShowTypeE.bigloadingobj.width);

        heigth1 = Math.min(MagicShowTypeE.bigshowobj.offsetHeight, MagicShowTypeE.bigloadingobj.height);
        MagicShowTypeE.MidPiont.mprect.offsetHeight = parseInt(MagicShowTypeE.MidPiont.morect.offsetHeight * heigth1 / MagicShowTypeE.bigloadingobj.height);


        MagicShowTypeE.init1();

        MagicShowTypeE.divMidPointobj.style.left = MagicShowTypeE.MidPiont.minoffset.offsetLeft + 'px';
        MagicShowTypeE.divMidPointobj.style.top = MagicShowTypeE.MidPiont.minoffset.offsetTop + 'px';
        MagicShowTypeE.divMidPointobj.style.width = MagicShowTypeE.MidPiont.mprect.offsetWidth + 'px';
        MagicShowTypeE.divMidPointobj.style.height = MagicShowTypeE.MidPiont.mprect.offsetHeight + 'px';

        MagicShow.addEvent(MagicShowTypeE.midshowobj, "click", MagicShowTypeE.onMidClick);
        MagicShow.addEvent(document.getElementById("viewcurrentLargeimg"), "click", MagicShowTypeE.onMidClick);
    }
};

MagicShowTypeE.init1 = function() {
    if (MagicShowTypeE.imgMidLoaded && MagicShowTypeE.imgBigLoaded) {

        offset = MagicShow.getOffset(MagicShowTypeE.midshowobj);
        offset.offsetTop += parseInt((MagicShowTypeE.midshowobj.offsetHeight - MagicShowTypeE.MidPiont.morect.offsetHeight) / 2);
        offset.offsetLeft += parseInt((MagicShowTypeE.midshowobj.offsetWidth - MagicShowTypeE.MidPiont.morect.offsetWidth) / 2);

        MagicShowTypeE.MidPiont.minoffset.offsetLeft = offset.offsetLeft;
        MagicShowTypeE.MidPiont.minoffset.offsetTop = offset.offsetTop;
        MagicShowTypeE.MidPiont.maxoffset.offsetLeft = offset.offsetLeft + MagicShowTypeE.MidPiont.morect.offsetWidth - MagicShowTypeE.MidPiont.mprect.offsetWidth + ((MagicShowTypeE.midshowobj.offsetWidth - MagicShowTypeE.MidPiont.morect.offsetWidth) % 2) - 2;
        MagicShowTypeE.MidPiont.maxoffset.offsetTop = offset.offsetTop + MagicShowTypeE.MidPiont.morect.offsetHeight - MagicShowTypeE.MidPiont.mprect.offsetHeight + ((MagicShowTypeE.midshowobj.offsetHeight - MagicShowTypeE.MidPiont.morect.offsetHeight) % 2) - 2;
    }
};

MagicShowTypeE.onMouseScroll = function(event) {
    event = event || window.event;

    var direct = 0;
    if (event.wheelDelta)
        direct = event.wheelDelta > 0 ? -1 : 1;
    else if (event.detail)
        direct = event.detail < 0 ? -1 : 1;

    MagicShowTypeE.ChangePage(direct);

    MagicShow.doane(event);
};

MagicShowTypeE.ChangeImage = function(index) {
	var PROD_lrgImgElement = document.getElementById("PROD_lrgImg");
	if(PROD_lrgImgElement){PROD_lrgImgElement.style.display = 'none';}
	var CurPosationIndex = index;//CurPosationIndex is Current <li> Posation 2009-12-16 anmingxi 
    MagicShow.ImageFilter.stop();
    soffset = MagicShowTypeE.smalloffset;

	if (index == MagicShowTypeE.smallimgs - 1 && MagicShowTypeE.MagicShow.msSmallImg.length > MagicShowTypeE.smallimgs) {
		index += MagicShowTypeE.smalloffset;
		soffset = Math.min(soffset + 1, MagicShowTypeE.MagicShow.msSmallImg.length - MagicShowTypeE.smallimgs);

		for (var i=0; i < MagicShowTypeE.smallimgs; i++) {
			MagicShowTypeE.smallimgloadobjs[i].src = MagicShowTypeE.MagicShow.msSmallImg[soffset + i];
			MagicShowTypeE.smallimgobjs[i].parentNode.style.display = "";
		}
		MagicShowTypeE.smalloffset = soffset;
	} else if (index == 0 && soffset != 0) {
		index += MagicShowTypeE.smalloffset;	
		soffset = Math.max(soffset - 1, 0);

		for (var i=0; i < MagicShowTypeE.smallimgs; i++) {
			MagicShowTypeE.smallimgloadobjs[i].src = MagicShowTypeE.MagicShow.msSmallImg[soffset + i];
			MagicShowTypeE.smallimgobjs[i].parentNode.style.display = "";
		}
		MagicShowTypeE.smalloffset = soffset;
	}else
	{
		index += MagicShowTypeE.smalloffset;
	}

    if (MagicShowTypeE.currimg == index || index >= MagicShowTypeE.MagicShow.msSmallImg.length)
        return;

	//Disable button start
	if(index == 0 && soffset == 0)
	{
		document.getElementById("btnpreA").className = "pro_inf0302_btn pro_inf0302_btn_prveH";
	}
	else
	{
		document.getElementById("btnpreA").className = "pro_inf0302_btn pro_inf0302_btn_prve";
	}
	if(((index+1) == MagicShowTypeE.MagicShow.msSmallImg.length))
	{
		document.getElementById("btnnextA").className = "pro_inf0302_btn pro_inf0302_btn_nextH";
	}
	else
	{
		document.getElementById("btnnextA").className = "pro_inf0302_btn pro_inf0302_btn_next";
	}
	//Disable button end
	
	MagicShowTypeE.MidPiont = {
        minoffset : {offsetLeft: 0, offsetTop: 0},
        maxoffset : {offsetLeft: 0, offsetTop: 0},
        mprect : {offsetWidth: 0, offsetHeight: 0},
        morect : {offsetWidth: 0, offsetHeight: 0}
    };

    MagicShowTypeE.midshowobj.innerHTML = "";
    //add smallImg selected style 2009-12-16 create 
    MagicShowTypeE.smallimgobjs[Math.max(MagicShowTypeE.currimg, 0) % MagicShowTypeE.smallimgs].className = "div_pro_inf_gdimg";
    MagicShowTypeE.previmg = MagicShowTypeE.currimg;
    MagicShowTypeE.currimg = index;
	//add smallImg selected style 2009-12-16 create 
	if(CurPosationIndex==3 && MagicShowTypeE.currimg==MagicShowTypeE.MagicShow.msSmallImg.length-1)
	{
		MagicShowTypeE.smallimgobjs[3].className = "div_pro_inf_cur_gdimg";
		MagicShowTypeE.smallimgobjs[2].className = "div_pro_inf_gdimg";
		MagicShowTypeE.smallimgobjs[1].className = "div_pro_inf_gdimg";
		MagicShowTypeE.smallimgobjs[0].className = "div_pro_inf_gdimg";
	}
	else if(CurPosationIndex==3 && MagicShowTypeE.currimg!=MagicShowTypeE.MagicShow.msSmallImg.length-1)
	{
		MagicShowTypeE.smallimgobjs[2].className = "div_pro_inf_cur_gdimg";
		MagicShowTypeE.smallimgobjs[0].className = "div_pro_inf_gdimg";
		MagicShowTypeE.smallimgobjs[1].className = "div_pro_inf_gdimg";
		MagicShowTypeE.smallimgobjs[3].className = "div_pro_inf_gdimg";
	}
	else if(CurPosationIndex==0 && MagicShowTypeE.currimg!=0)
	{
		MagicShowTypeE.smallimgobjs[1].className = "div_pro_inf_cur_gdimg";	
		MagicShowTypeE.smallimgobjs[0].className = "div_pro_inf_gdimg";	
		MagicShowTypeE.smallimgobjs[2].className = "div_pro_inf_gdimg";	
		MagicShowTypeE.smallimgobjs[3].className = "div_pro_inf_gdimg";	
	}
	else if(CurPosationIndex==0 && MagicShowTypeE.currimg==0)
	{
		MagicShowTypeE.smallimgobjs[0].className = "div_pro_inf_cur_gdimg";	
		MagicShowTypeE.smallimgobjs[1].className = "div_pro_inf_gdimg";	
		MagicShowTypeE.smallimgobjs[2].className = "div_pro_inf_gdimg";	
		MagicShowTypeE.smallimgobjs[3].className = "div_pro_inf_gdimg";	
	}
	else
	{
		MagicShowTypeE.smallimgobjs[CurPosationIndex].className = "div_pro_inf_cur_gdimg";	
		for(var i=0;i<4;i++)
		{
			if(i!=CurPosationIndex)
			{
				MagicShowTypeE.smallimgobjs[i].className = "div_pro_inf_gdimg";	
			}
		}
	}
    
    MagicShowTypeE.midshowobj.style.backgroundImage = "";
    MagicShowTypeE.bigshowobj.style.backgroundImage = "";
    MagicShowTypeE.bigshowobj.style.backgroundPosition = "center center";
    MagicShowTypeE.imgBigLoaded = false;
    MagicShowTypeE.imgMidLoaded = false;
    MagicShowTypeE.bigloadingobj.src = MagicShowTypeE.MagicShow.msBigImg[index];
    if(MagicShowTypeE.midloadingobj.src == "")
	{
		MagicShowTypeE.midtempobj.src = MagicShowTypeE.MagicShow.msBigImg[index];
	}
	else
	{
		MagicShowTypeE.midtempobj.src = MagicShowTypeE.midloadingobj.src;
	}
    MagicShowTypeE.midloadingobj.src = MagicShowTypeE.MagicShow.msMidImg[index];

    MagicShowTypeE.divMidPointobj.style.display = 'none';
    //MagicShowTypeE.divMidPointobj.style.display = '';
    if (MagicShow.browser.opera) {
        MagicShowTypeE.bigshowobj.innerHTML = this.src;
        MagicShowTypeE.bigshowobj.innerHTML = "";
    }
};

MagicShowTypeE.ChangePage = function(index, imgindex) {
	ioffset = Math.max(0, MagicShowTypeE.currimg + index - MagicShowTypeE.smalloffset);
	ioffset = Math.min(ioffset, MagicShowTypeE.smallimgs - 1);
	MagicShowTypeE.ChangeImage(ioffset);

};

MagicShowTypeE.init = function(obj){
    MagicShowTypeE.MagicShow = obj;
    MagicShowTypeE.smallpage = 0;
    MagicShowTypeE.smallpages = parseInt(MagicShowTypeE.MagicShow.msSmallImg.length / MagicShowTypeE.smallimgs) + (MagicShowTypeE.MagicShow.msSmallImg.length % MagicShowTypeE.smallimgs == 0 ? 0 : 1);

    MagicShowTypeE.bigloadingobj = document.createElement("img");
    MagicShowTypeE.midloadingobj = document.createElement("img");
    MagicShowTypeE.midtempobj = document.createElement("img");
    MagicShowTypeE.bigloadingobj.onload = MagicShowTypeE.onBigImgLoad;
    MagicShowTypeE.midloadingobj.onload = MagicShowTypeE.onMidImgLoad;
	MagicShowTypeE.bigloadingobj.onerror=MagicShowTypeE.onerrorImgLoad;
	MagicShowTypeE.midloadingobj.onerror=MagicShowTypeE.onerrorImgLoad;

    str = "";
    str += "<div class=\"pro_inf0302_bigimgk\" style='float:left;border:none;padding-left:10px;padding-bottom:0px;margin-bottom:0px;'>";
    str += "    <div style='z-index: 11;'><DIV style='Z-INDEX: 100; POSITION: absolute;' id=PROD_lrgImg></DIV><div class=\"pro_inf0302_upimg\">";
    str += "    	<div class=\"" + (MagicShow.bExpaired ? "pro_inf_expaired_img" : "pro_inf_expaired_noimg") + "\"></div>";
    str += "        <div style=\"margin-top:0px;cursor:pointer\" ><div class=\"pro_inf0302_upimg1\" id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.midshowid + "\"></div></div>";
    str += "    </div></div>";
    str += "    <div class=\"pro_inf_midpoint\" style=\"display: none;\" id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.divMidPointid + "\"></div>";
    str += "    <div id='viewcurrentLargeimg' style='text-align:center;cursor:pointer'><img src='/Templates/Site61/Dino/images/enlargementimg.gif' align='absmiddle'>&nbsp;<span  class='viewLargeimg'>View Large Image</span></div>";
    str += "    <div class=\"pro_inf0302_downimg\" id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallscrollid + "\">";
    str += "        <div id=\"btnpreA\" class=\"pro_inf0302_btn pro_inf0302_btn_prve\" onclick=\"MagicShowTypeE.ChangePage(-1)\"></div>";
    str += "        <div class=\"pro_inf0302_centernew\">";
    str += "            <ul class=\"pro_inf0302_gdimg\">";
    for (var i=0; i < MagicShowTypeE.smallimgs; i++) {
        MagicShowTypeE.smallimgids.push(MagicShowTypeE.smallimgid + i);
        if (i < MagicShowTypeE.MagicShow.msSmallImg.length)
            str += "        <li><a  class=\"div_pro_inf_gdimg\" id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgid + i + "\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeE.ChangeImage(" + i + ")\");\"><img id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgobjid + i + "\" border=\"0\" src=\""+MagicShowTypeE.MagicShow.msSmallImg[i]+"\" /></a></li>";
        else
            str += "        <li style=\"display: none;\"><a  class=\"div_pro_inf_gdimg\" id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgid + i + "\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeE.ChangeImage(" + i + ")\"><img border=\"0\"  id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgobjid + i + "\" /></a></li>";
    }
    str += "            </ul>";
	str += "    <div style=\"text-align:center;margin:0;\">";
	str += "      	<a href=\""+ MoreImageURL +"\" style=\"text-decoration:underline;color:#278BE3;\" target=\"_blank\"><b>View All Images</b></a>";
	str += "    </div>";
    str += "        </div>";
    str += "        <div id=\"btnnextA\" class=\"pro_inf0302_btn pro_inf0302_btn_next\" onclick=\"MagicShowTypeE.ChangePage(1)\"></div>";
    str += "    </div>";
    str += "</div>";
    str += "<div class=\"pro_inf0302_bigimg2\" style='display:none' id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.bigshowid + "\">";
    //str += "<div id=\"" + MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.bigimgid + "\" style=\"width:468px; height:300px; background: no-repeat;\"></div>";
    str += "</div>";
    str += "<div class=\"autoaddheight\"></div>";
    MagicShowTypeE.MagicShow.msObj.innerHTML = str;

    MagicShowTypeE.bigshowobj = document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.bigshowid);
    MagicShowTypeE.midshowobj = document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.midshowid);
    MagicShowTypeE.divMidPointobj = document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.divMidPointid);
    for (var i=0; i < MagicShowTypeE.smallimgs; i++) {
         MagicShowTypeE.smallimgobjs.push(document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgids[i]));
		 var obj1 = document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallimgobjid + i);
		 obj1.onerror=MagicShowTypeE.onerrorImgLoad;
		 MagicShowTypeE.smallimgloadobjs.push(obj1);
    }

    MagicShow.addEvent(document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallscrollid), 'mousewheel', MagicShowTypeE.onMouseScroll);
    MagicShow.addEvent(document.getElementById(MagicShowTypeE.MagicShow.msObj.id + "_" + MagicShowTypeE.smallscrollid), 'DOMMouseScroll', MagicShowTypeE.onMouseScroll);

    //MagicShowTypeE.ChangePage(0);
	MagicShowTypeE.ChangeImage(0);
};

MagicShowTypeE.uninit = function(obj){
	if(MagicShowTypeE.bigloadingobj){
    MagicShowTypeE.bigloadingobj.onload = function(){};
    MagicShowTypeE.bigloadingobj = null;
    MagicShowTypeE.midloadingobj.onload = function(){};
    MagicShowTypeE.midloadingobj = null;
    MagicShowTypeE.midtempobj = null;

    MagicShowTypeE.imgBigLoaded = false;
    MagicShowTypeE.imgMidLoaded = false;

    MagicShowTypeE.bigimgobj = null;
    MagicShowTypeE.midimgobj = null;
    MagicShowTypeE.divMidPointobj = null;

    for (var i=0; i < MagicShowTypeE.smallimgs; i++) {
         MagicShowTypeE.smallimgids.pop();
         MagicShowTypeE.smallimgobjs.pop();
    }

    MagicShowTypeE.MidPiont = {
        minoffset : {offsetLeft: 0, offsetTop: 0},
        maxoffset : {offsetLeft: 0, offsetTop: 0},
        mprect : {offsetWidth: 0, offsetHeight: 0},
        morect : {offsetWidth: 0, offsetHeight: 0}
    };
	}

    MagicShowTypeE.MagicShow = null;
    MagicShowTypeE.smallpage = 0;
    MagicShowTypeE.smallpages = 0;
    MagicShowTypeE.previmg = -1;
    MagicShowTypeE.currimg = -1;

    str = "";
    str += "MagicShowType: " + MagicShowTypeE.info.name + "<br />";
    str += "version: " + MagicShowTypeE.info.version + "<br />";
    str += "date: " + MagicShowTypeE.info.date + "<br />";
    str += "author: " + MagicShowTypeE.info.author + "<br />";
    return str;
};

MagicShowTypeE.register = function() {

    var found = false;
    for (var i=0; i < MagicShow.ShowType.length; i++) {
        if (MagicShow.ShowType[i].name == MagicShowTypeE.info.name) {
            found = true;
            break;
        }
    }
    if(!found) MagicShow.ShowType.push({name : MagicShowTypeE.info.name, type : MagicShowTypeE});
};

function largeIMTop(n,z,i){
	var PROD_lrgImgElement = document.getElementById("PROD_lrgImg");
	if(PROD_lrgImgElement){
	PROD_lrgImgElement.style.display = '';
	PROD_lrgImgElement.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" style="border-width:1px; border-color:#000; border-style:solid;"><tr><td align="left" bgcolor="#000"><div style="margin-top : 2px; margin-left:2px; margin-bottom:2px;color:#FFF"><b class="MediumWhite">&nbsp;Click image to close</b></div></td></tr><tr><td><a href="javascript:void(0);" onclick="largeIMTop_hideandchange(\''+n+'\',\''+z+'\',\''+i+'\');"><img border="0" name="ib" src='+n+'></a></td></tr></table>';}
}
function largeIMTop_hideandchange(n,z,i)
{
	var PROD_mainImgElement = document.getElementById("PROD_mainImg");
	var PROD_lrgImgElement = document.getElementById("PROD_lrgImg");
	if(PROD_lrgImgElement)
	PROD_lrgImgElement.innerHTML = "";
	
	if(PROD_mainImgElement)
	{
		if(z!='' && i < 1)
			PROD_mainImgElement.src = z;
		else
			PROD_mainImgElement.src = n;
	}
}
