var MoowinNextImage = false;
var MoowinPrevImage = false;
var MoowinCurrentImage = false;
var MoowinNavInfoNode = false;


function imgBack() {
    MoowinUpdate();
    MoowinCurrentImage.src = MoowinPrevImage;
    MoowinUpdate();
}

function imgForward() {
    MoowinUpdate();
    MoowinCurrentImage.src = MoowinNextImage;
    MoowinUpdate();
}

function MoowinReset() {
    MoowinNextImage = false;
    MoowinPrevImage = false;
    MoowinCurrentImage = false;
    MoowinNavInfoNode = false;
}

function MoowinInit() {
    theDiv = document.getElementById('moodalboximage');
    MoowinCurrentImage = document.getElementById('cmbi');
    footerDiv = document.getElementById("mb_bottom");
    if(footerDiv) {
    	p = document.createElement('div');
	id = document.createAttribute('id');
	id.nodeValue = 'moowinnavinfo';
	p.setAttributeNode(id);
	cl = document.createAttribute('class');
	cl.nodeValue = 'moowinnavinfo';
	p.setAttributeNode(cl);
	navinfo = document.createTextNode('');
	p.appendChild(navinfo);
	if(p_old = footerDiv.getElementById('moowinnavinfo')) {
	    footerDiv.replaceChild(p, p_old);
	}
	else {
	    footerDiv.appendChild(p);
	}
	MoowinNavInfoNode = p.firstChild;
    }
    MoowinUpdate();
}

function MoowinUpdate() {
    if(!MoowinCurrentImage) {
	MoowinInit();
    }
    stringStart =  document.location.href.indexOf('index.php');
    
    //alert(stringStart);

    stringStart = '22';

    curimgloc = MoowinCurrentImage.src.substr(stringStart);
    //alert(curimgloc);

    theDiv = parent.document.getElementById('imglist');
    MoowinParentAllImages = theDiv.getElementsByTagName('a');

    MoowinNextImage = false;
    MoowinPrevImage = false;
    l = MoowinParentAllImages.length - 1;
    for (var i = 0; i <= l; i++) {
	if(MoowinParentAllImages[i].id == curimgloc) {
	    if(i > 0) {
		MoowinPrevImage = MoowinParentAllImages[i-1].id;
	    }
	    else{
		MoowinPrevImage = MoowinParentAllImages[l].id
	    }
	    if(i  <  l) {
		MoowinNextImage = MoowinParentAllImages[i + 1].id;
	    }
	    else {
		MoowinNextImage = MoowinParentAllImages[0].id;
	    }
	    x = new Image();
	    x.src = MoowinPrevImage;
	    y = new Image();
	    y.src = MoowinNextImage;
	    currentIndex = i + 1;
	    footerDiv = document.getElementById("mb_bottom");
	    if(MoowinNavInfoNode) {
		MoowinNavInfoNode.nodeValue = currentIndex + '/' + (l + 1);
	    }
	    break;
	}
   }
}
