function MagicShowTypeB() {
};

MagicShowTypeB.info = {
    name : "TypeB",
    version: '0.01.0900',
    date: '2009-02-20',
    author: 'ggkl'
};
MagicShowTypeB.ModeType = {Normal: 1, BigView: 2, BigSlide: 3};

MagicShowTypeB.onImageError = function() {
	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');
	}
};

MagicShowTypeB.ShowBigImg = function(obj) {
	if (MagicShowTypeB.Mode == MagicShowTypeB.ModeType.Normal)
		return;
    MagicShowTypeB.bigshowobj.style.backgroundImage = "url(" + obj.src + ")";

    offset = MagicShow.getOffset(MagicShowTypeB.midshowobj);

    sinfo = {width: 0, height: 0, left: parseInt(MagicShow.width(document) / 2), top: offset.offsetTop};
    einfo = {width: obj.width, height: obj.height, left: parseInt((MagicShow.width(document) - obj.width) / 2), top: 100};
    MagicShow.ImageFilter.show(MagicShowTypeB.bigshowobj, einfo, sinfo, 200);
};
MagicShowTypeB.onBigImgLoad = function() {
    MagicShowTypeB.bBigLoaded = true;

    MagicShowTypeB.ShowBigImg(this);
};
MagicShowTypeB.onBigImgError = function() {
    MagicShowTypeB.bBigLoaded = true;
    MagicShowTypeB.bBigFailed = true;

    if (MagicShowTypeB.bMidLoaded)
        MagicShowTypeB.ShowBigImg(MagicShowTypeB.midloadingobj);
};
MagicShowTypeB.onMidImgLoad = function() {
    MagicShowTypeB.bMidLoaded = true;
    MagicShowTypeB.midshowobj.style.backgroundImage = "url(" + this.src + ")";

    if (MagicShowTypeB.bBigFailed)
        MagicShowTypeB.ShowBigImg(this);
    if (MagicShow.browser.opera) {
        MagicShowTypeB.midshowobj.innerHTML = this.src;
        MagicShowTypeB.midshowobj.innerHTML = "";
    }
};

MagicShowTypeB.MagicShow = null;

MagicShowTypeB.bigloadingobj = null;
MagicShowTypeB.midloadingobj = null;

MagicShowTypeB.bBigLoaded = false;
MagicShowTypeB.bBigFailed = false;
MagicShowTypeB.bMidLoaded = false;
MagicShowTypeB.Mode = MagicShowTypeB.ModeType.Normal;

MagicShowTypeB.bigimgshowid = "BigImgPicShow";
MagicShowTypeB.bigimgshowobj = null;
MagicShowTypeB.bigshowid = "BigPicShow";
MagicShowTypeB.bigshowobj = null;
MagicShowTypeB.midshowid = "MidPicShow";
MagicShowTypeB.midshowobj = null;
MagicShowTypeB.divMidPointid = "divMidPoint";
MagicShowTypeB.divMidPointobj = null;
MagicShowTypeB.smallscrollid = "SmallScroll";

MagicShowTypeB.overlayerid = "OverLayer";
MagicShowTypeB.overlayerobj = null;
MagicShowTypeB.containerid = "Container";
MagicShowTypeB.containerobj = null;

MagicShowTypeB.smallimgs = 4;
MagicShowTypeB.smallimgid = "SmallPicShow";
MagicShowTypeB.smallimgids = [];
MagicShowTypeB.smallimgobjs = [];
MagicShowTypeB.smallpage = 0;
MagicShowTypeB.smallpages = 0;
MagicShowTypeB.smalloffset = 0;
MagicShowTypeB.currimg = -1;
MagicShowTypeB.smallimgobjid = "smallimg";
MagicShowTypeB.smallimgloadobjs = [];

MagicShowTypeB.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;

    //MagicShowTypeB.ChangeImageByStep(direct);
	MagicShowTypeB.ChangePage(direct);
    MagicShow.doane(event);
};

MagicShowTypeB.ChangeImageByStep = function(direct) {

    if (MagicShowTypeB.currimg + direct < MagicShowTypeB.MagicShow.msSmallImg.length && MagicShowTypeB.currimg + direct >= 0) {
        var iindex = (MagicShowTypeB.currimg + direct + MagicShowTypeB.smallimgs) % MagicShowTypeB.smallimgs;

        if ((iindex == 0 && direct == 1) || (MagicShowTypeB.currimg % MagicShowTypeB.smallimgs == 0 && direct == -1))
            MagicShowTypeB.ChangePage(direct, iindex);
        else
            MagicShowTypeB.ChangeImage(iindex);
    }
};

MagicShowTypeB.ChangeImage = function(index) {
	var CurPosationIndex = index;//CurPosationIndex is Current <li> Posation 2009-12-16 
    MagicShow.ImageFilter.stop();
	soffset = MagicShowTypeB.smalloffset;

	if (index == MagicShowTypeB.smallimgs - 1 && MagicShowTypeB.MagicShow.msSmallImg.length > MagicShowTypeB.smallimgs) {
		
		index += MagicShowTypeB.smalloffset;
		soffset = Math.min(soffset + 1, MagicShowTypeB.MagicShow.msSmallImg.length - MagicShowTypeB.smallimgs);

		for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
			MagicShowTypeB.smallimgloadobjs[i].src = MagicShowTypeB.MagicShow.msSmallImg[soffset + i];
			MagicShowTypeB.smallimgobjs[i].parentNode.style.display = "";
		}
		MagicShowTypeB.smalloffset = soffset;
	} else if (index == 0 && soffset != 0) {
		
		index += MagicShowTypeB.smalloffset;
		soffset = Math.max(soffset - 1, 0);

		for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
			MagicShowTypeB.smallimgloadobjs[i].src = MagicShowTypeB.MagicShow.msSmallImg[soffset + i];
			MagicShowTypeB.smallimgobjs[i].parentNode.style.display = "";
		}
		MagicShowTypeB.smalloffset = soffset;
	}else
	{
		index += MagicShowTypeB.smalloffset;
	}

    if (MagicShowTypeB.currimg == index || index >= MagicShowTypeB.MagicShow.msSmallImg.length)
        return;

	//Disable button start
	if(index == 0 && soffset == 0)
	{
		document.getElementById("btnpreB").className = "pro_0302_btn pro_0302_btn_prveH";
	}
	else
	{
		document.getElementById("btnpreB").className = "pro_0302_btn pro_0302_btn_prve";
	}
	if(((index+1) == MagicShowTypeB.MagicShow.msSmallImg.length))
	{
		document.getElementById("btnnextB").className = "pro_0302_btn pro_0302_btn_nextH";
	}
	else
	{
		document.getElementById("btnnextB").className = "pro_0302_btn pro_0302_btn_next";
	}
	//Disable button end
	//add smallImg selected style 2009-12-16 
    MagicShowTypeB.smallimgobjs[Math.max(MagicShowTypeB.currimg, 0) % MagicShowTypeB.smallimgs].className = "div_pro_0302_img";
    MagicShowTypeB.previmg = MagicShowTypeB.currimg;
	MagicShowTypeB.currimg = index;
    //MagicShowTypeB.smallimgobjs[MagicShowTypeB.currimg % MagicShowTypeB.smallimgs].className = "div_pro_0302_cur_img";
	//add smallImg selected style 2009-12-16 begin  
	if(CurPosationIndex==3 && MagicShowTypeB.currimg==MagicShowTypeB.MagicShow.msSmallImg.length-1)
	{
		MagicShowTypeB.smallimgobjs[3].className = "div_pro_0302_cur_img";
		MagicShowTypeB.smallimgobjs[2].className = "div_pro_0302_img";
		MagicShowTypeB.smallimgobjs[1].className = "div_pro_0302_img";
		MagicShowTypeB.smallimgobjs[0].className = "div_pro_0302_img";
	}
	else if(CurPosationIndex==3 && MagicShowTypeB.currimg!=MagicShowTypeB.MagicShow.msSmallImg.length-1)
	{
		MagicShowTypeB.smallimgobjs[2].className = "div_pro_0302_cur_img";
		MagicShowTypeB.smallimgobjs[0].className = "div_pro_0302_img";
		MagicShowTypeB.smallimgobjs[1].className = "div_pro_0302_img";
		MagicShowTypeB.smallimgobjs[3].className = "div_pro_0302_img";
	}
	else if(CurPosationIndex==0 && MagicShowTypeB.currimg!=0)
	{
		MagicShowTypeB.smallimgobjs[1].className = "div_pro_0302_cur_img";	
		MagicShowTypeB.smallimgobjs[0].className = "div_pro_0302_img";	
		MagicShowTypeB.smallimgobjs[2].className = "div_pro_0302_img";	
		MagicShowTypeB.smallimgobjs[3].className = "div_pro_0302_img";	
	}
	else if(CurPosationIndex==0 && MagicShowTypeB.currimg==0)
	{
		MagicShowTypeB.smallimgobjs[0].className = "div_pro_0302_cur_img";	
		MagicShowTypeB.smallimgobjs[1].className = "div_pro_0302_img";	
		MagicShowTypeB.smallimgobjs[2].className = "div_pro_0302_img";	
		MagicShowTypeB.smallimgobjs[3].className = "div_pro_0302_img";	
	}
	else
	{
		MagicShowTypeB.smallimgobjs[CurPosationIndex].className = "div_pro_0302_cur_img";	
		for(var i=0;i<4;i++)
		{
			if(i!=CurPosationIndex)
			{
				MagicShowTypeB.smallimgobjs[i].className = "div_pro_0302_img";	
			}
		}
	}
	//add smallImg selected style 2009-12-16 end  
    //MagicShowTypeB.bigimgshowobj.src = "";
    document.getElementById('currimg').innerHTML = String(MagicShowTypeB.currimg + 1);
    MagicShowTypeB.bigshowobj.style.backgroundImage = "";
    MagicShowTypeB.midshowobj.style.backgroundImage = "";
    MagicShowTypeB.bBigLoaded = false;
    MagicShowTypeB.bBigFailed = false;
    MagicShowTypeB.bMidLoaded = false;
    MagicShowTypeB.midloadingobj.src = MagicShowTypeB.MagicShow.msImg[index];

    if (MagicShowTypeB.Mode != MagicShowTypeB.ModeType.Normal)
        MagicShowTypeB.bigloadingobj.src = MagicShowTypeB.MagicShow.msBigImg[index];

    if (MagicShow.browser.opera) {
        MagicShowTypeB.midshowobj.innerHTML = this.src;
        MagicShowTypeB.midshowobj.innerHTML = "";
        MagicShowTypeB.bigshowobj.innerHTML = this.src;
        MagicShowTypeB.bigshowobj.innerHTML = "";
    }
};

MagicShowTypeB.ChangePage = function(index, imgindex) {
	ioffset = Math.max(0, MagicShowTypeB.currimg + index - MagicShowTypeB.smalloffset);
	ioffset = Math.min(ioffset, MagicShowTypeB.smallimgs - 1);
	MagicShowTypeB.ChangeImage(ioffset);
   // imgindex = imgindex || 0;
//    index += MagicShowTypeB.smallpage;
//    index = Math.min(MagicShowTypeB.smallpages - 1, Math.max(index, 0));
//    if (MagicShowTypeB.smallpage != index) {
//        MagicShowTypeB.smallpage = index;
//        MagicShowTypeB.ChangeImage(imgindex);
//    }
//    else
//        MagicShowTypeB.smallpage = index;
//
//    index = index * MagicShowTypeB.smallimgs;
//    for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
//        if (index + i < MagicShowTypeB.MagicShow.msSmallImg.length) {
//            //MagicShowTypeB.smallimgobjs[i].style.backgroundImage = "url(" + MagicShowTypeB.MagicShow.msSmallImg[index + i] + ")";
//           MagicShowTypeB.smallimgloadobjs[i].src=MagicShowTypeB.MagicShow.msSmallImg[index + i];
//		   MagicShowTypeB.smallimgobjs[i].parentNode.style.display = "";
//        }
//        else {
//            MagicShowTypeB.smallimgobjs[i].style.backgroundImage = "";
//            MagicShowTypeB.smallimgobjs[i].parentNode.style.display = "none";
//        }
//    }
};

MagicShowTypeB.gotoNormalMode = function(){
    MagicShow.ImageFilter.stop();
    MagicShowTypeB.Mode = MagicShowTypeB.ModeType.Normal;
    MagicShowTypeB.ShowOverLayer(false);
};

MagicShowTypeB.ShowOverLayer = function(swOver) {

    MagicShowTypeB.overlayerobj.style.width = MagicShow.width(document) + 'px';
    MagicShowTypeB.overlayerobj.style.height = MagicShow.height(document) + 'px';
    MagicShowTypeB.containerobj.style.width = MagicShow.width(document) + 'px';
    MagicShowTypeB.containerobj.style.height = MagicShow.height(document) + 'px';
    sels = document.getElementsByTagName('select')
    if (swOver) {
        MagicShowTypeB.overlayerobj.style.display = '';
        MagicShowTypeB.containerobj.style.display = '';

        MagicShowTypeB.bigshowobj.style.display = "";
        MagicShowTypeB.bigshowobj.style.width = '50px';
        MagicShowTypeB.bigshowobj.style.height = '50px';
        MagicShowTypeB.bigshowobj.style.top = '225px';
        MagicShowTypeB.bigshowobj.style.left = parseInt(MagicShow.width(document) / 2 - 15) + 'px';
        for (var i=0; i<sels.length; i++) {
            sels[i].style.visibility = 'hidden';
        }
    } else {
        MagicShowTypeB.overlayerobj.style.display = 'none';
        MagicShowTypeB.containerobj.style.display = 'none';
        MagicShowTypeB.bigshowobj.style.display = 'none'
        for (var i=0; i<sels.length; i++) {
            sels[i].style.visibility = '';
        }
    }
}


MagicShowTypeB.init0 = function(){

    MagicShow.addEvent(MagicShowTypeB.midshowobj, "click", function(event){
        if(MagicShowTypeB.bMidLoaded) {
			event = event || window.event;
			target = event.target || event.srcElement;
			if( target.id != "viewMoreImage"){
				window.scrollTo(0, 0);
				MagicShowTypeB.ShowOverLayer(true);
				MagicShowTypeB.Mode = MagicShowTypeB.ModeType.BigView;
				MagicShowTypeB.bigloadingobj.src = "";
				MagicShowTypeB.bigloadingobj.src = MagicShowTypeB.MagicShow.msBigImg[MagicShowTypeB.currimg];
			}            
        }
    });

    /*MagicShow.addEvent(MagicShowTypeB.containerobj, "click", function(){
        MagicShow.ImageFilter.stop();
        MagicShowTypeB.Mode = MagicShowTypeB.ModeType.Normal;
        MagicShowTypeB.ShowOverLayer(false);
    });*/
}

MagicShowTypeB.init = function(obj){
    MagicShowTypeB.MagicShow = obj;
    MagicShowTypeB.smallpage = 0;
    MagicShowTypeB.smallpages = parseInt(MagicShowTypeB.MagicShow.msSmallImg.length / MagicShowTypeB.smallimgs) + (MagicShowTypeB.MagicShow.msSmallImg.length % MagicShowTypeB.smallimgs == 0 ? 0 : 1);

    MagicShowTypeB.bigloadingobj = document.createElement("img");
    MagicShowTypeB.midloadingobj = document.createElement("img");
    MagicShowTypeB.bigloadingobj.onload = MagicShowTypeB.onBigImgLoad;
    MagicShowTypeB.bigloadingobj.onerror = MagicShowTypeB.onImageError;
    MagicShowTypeB.midloadingobj.onload = MagicShowTypeB.onMidImgLoad;
	MagicShowTypeB.midloadingobj.onerror=MagicShowTypeB.onImageError;

    MagicShowTypeB.Mode = MagicShowTypeB.ModeType.Normal;

    str = "";
    str += "<div class=\"pro_0302_main\">";
    str += "    <div class=\"pro_0302_left\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.midshowid + "\">";
    str += "    	<div class=\"" + (MagicShow.bExpaired ? "pro_expaired_img" : "pro_expaired_noimg") + "\"></div>";
    str += "        <div class=\"big_btn\">";
    str += "            <div class=\"big_btn_img\"></div>";
    str += "            <div class=\"big_btn_text\"><b>Click for Large Image</b></div>";
    str += "            <div style=\"color:#278BE3; float:left;font-size:11px;height:23px; line-height:23px;text-align:center;text-decoration:underline;width:104px;\">";
	str += "				<a href=\""+ MoreImageURL +"\" style=\"color:#278BE3;\" target=\"_blank\"><b><span id=\"viewMoreImage\">View All Images</span></b></a>";
	str += "			</div>";
    str += "        </div>";	
    str += "    </div>";
    str += "    <div class=\"pro_0302_right2\">";
    str += "        <div class=\"pro_0302_right\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallscrollid + "\">";
    str += "            <div id=\"btnpreB\" class=\"pro_0302_btn pro_0302_btn_prve\" onclick=\"MagicShowTypeB.ChangePage(-1)\"></div>";
    str += "            <div class=\"pro_0302_bg\">";
    str += "                <ul class=\"pro_0302_simg\">";
    for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
        MagicShowTypeB.smallimgids.push(MagicShowTypeB.smallimgid + i);
        if (i < MagicShowTypeB.MagicShow.msSmallImg.length)
            str += "            <li><a class=\"div_pro_0302_img\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgid + i + "\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.ChangeImage(" + i + ")\");\"><img id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgobjid + i + "\" border=\"0\" src=\""+MagicShowTypeB.MagicShow.msSmallImg[i]+"\" /></a></li>";
        else
            str += "            <li style=\"display: none;\"><a class=\"div_pro_0302_img\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgid + i + "\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.ChangeImage(" + i + ")\"><img id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgobjid + i + "\" border=\"0\" /></a></li>";
    }
    str += "                </ul>";
    str += "            </div>";
    str += "            <div  id=\"btnnextB\" class=\"pro_0302_btn pro_0302_btn_next\" onclick=\"MagicShowTypeB.ChangePage(1)\"></div>";
    str += "        </div>";
    str += "    </div>";
    str += "</div>";
    str += "<div class=\"autoaddheight\"></div>";
    str += "<div class=\"pro_0219_overlayer\" style=\"display: none;\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.overlayerid + "\"></div>";
    str += "<div class=\"pro_0219_container\" style=\"display: none;\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.containerid + "\">";
    str += "    <div class=\"photos\">";
    str += "        <div class=\"photos_img\"><a href=\"/\"></a></div>";
    str += "        <div class=\"photos_btn\">";
    str += "            <table width=\"325\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
    str += "                <tr>";
    str += "                    <td><a class=\"prev\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.ChangePage(-1);\"></a></td>";
    str += "                    <td><a class=\"close\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.gotoNormalMode();\"></a></td>";
    str += "                    <td align=\"left\"><a class=\"next\" href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.ChangePage(1);\"></a></td>";
    str += "                </tr>";
    str += "            </table>";
    str += "        </div>";
    str += "        <div class=\"photos_img2\">";
    str += "            <div class=\"photos_close\">";
    str += "                <div class=\"photos_close_img2\"></div>";
    str += "                <div class=\"photos_close_btn\"><a href=\"javascript:void(0);\" onclick=\"MagicShowTypeB.gotoNormalMode();\"></a></div>";
    str += "                <div class=\"photos_close_img\"></div>";
    str += "            </div>";
    str += "            <div class=\"photos_home\"><a href=\"/\"></a></div>";
    str += "        </div>";
    str += "    </div>";
    str += "    <div class=\"photos_text\">(<span id=\"currimg\">" + String(MagicShowTypeB.currimg + 1) + "</span>/" + String(MagicShowTypeB.MagicShow.msSmallImg.length) + ")</div>";
    str += "</div>";
    str += "<div class=\"pro_0219_overlayer1\" style=\"display: none;\" id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.bigshowid + "\">";
    //str += "    <img id=\"" + MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.bigimgshowid + "\" style=\"width: 100%; height: 100%;\" />";
    str += "</div>";

    MagicShowTypeB.MagicShow.msObj.innerHTML = str;

    MagicShowTypeB.midshowobj = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.midshowid);
    MagicShowTypeB.bigshowobj = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.bigshowid);
    //MagicShowTypeB.bigimgshowobj = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.bigimgshowid);
    //MagicShowTypeB.bigimgshowobj.style.display = 'none';

    MagicShowTypeB.overlayerobj = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.overlayerid);
    MagicShowTypeB.containerobj = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.containerid);
    for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
         MagicShowTypeB.smallimgobjs.push(document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgids[i]));
		 var obj1 = document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallimgobjid + i);
        //obj1.onerror = function(){ MagicShowTypeA.ImageOnError(obj, obj1); };
		obj1.onerror=MagicShowTypeB.onImageError;

        MagicShowTypeB.smallimgloadobjs.push(obj1);
    }

    MagicShow.addEvent(document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallscrollid), 'mousewheel', MagicShowTypeB.onMouseScroll);
    MagicShow.addEvent(document.getElementById(MagicShowTypeB.MagicShow.msObj.id + "_" + MagicShowTypeB.smallscrollid), 'DOMMouseScroll', MagicShowTypeB.onMouseScroll);
    //MagicShow.addEvent(MagicShowTypeB.bigshowobj, 'mousewheel', MagicShowTypeB.onMouseScroll);
    //MagicShow.addEvent(MagicShowTypeB.bigshowobj, 'DOMMouseScroll', MagicShowTypeB.onMouseScroll);
	MagicShowTypeB.init0();
	MagicShowTypeB.ChangePage(0);
    MagicShowTypeB.ChangeImage(0);

};

MagicShowTypeB.uninit = function(obj){
    MagicShowTypeB.Mode = MagicShowTypeB.ModeType.Normal;

    MagicShowTypeB.bigloadingobj.onload = function(){};
    MagicShowTypeB.midloadingobj.onload = function(){};
    MagicShowTypeB.bigloadingobj = null;
    MagicShowTypeB.midloadingobj = null;

    MagicShowTypeB.bBigLoaded = false;
    MagicShowTypeB.bBigFailed = false;
    MagicShowTypeB.bMidLoaded = false;

    MagicShowTypeB.midimgobj = null;
    MagicShowTypeB.overlayerobj = null;
    MagicShowTypeB.containerobj = null;

    for (var i=0; i < MagicShowTypeB.smallimgs; i++) {
         MagicShowTypeB.smallimgids.pop();
         MagicShowTypeB.smallimgobjs.pop();
    }

    MagicShowTypeB.MagicShow = null;
    MagicShowTypeB.smallpage = 0;
    MagicShowTypeB.smallpages = 0;
    MagicShowTypeB.currimg = -1;

    str = "";
    str += "MagicShowType: " + MagicShowTypeB.info.name + "<br />";
    str += "version: " + MagicShowTypeB.info.version + "<br />";
    str += "date: " + MagicShowTypeB.info.date + "<br />";
    str += "author: " + MagicShowTypeB.info.author + "<br />";
    return str;
};

MagicShowTypeB.register = function() {

    var found = false;
    for (var i=0; i < MagicShow.ShowType.length; i++) {
        if (MagicShow.ShowType[i].name == MagicShowTypeB.info.name) {
            found = true;
            break;
        }
    }
    if(!found) MagicShow.ShowType.push({name : MagicShowTypeB.info.name, type : MagicShowTypeB});
};

