// JavaScript Document
//

// fr MuffinResearch.co.uk
function smpGetElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

// To cover IE 5.0's lack of the push method
//Array.prototype.push = function(value) {
//  this[this.length] = value;
//}


function smpBuyButtons() {
	
	captions=smpGetElementsByClassName('journal_caption','div');
	for (var i=0, j=captions.length; i<j; i++) {
		var imno='';
		var imti='';
		var imw=0;
		var imh=0;
	    var cap=captions[i];
		var captext=cap.innerHTML;
		var imp=captext.indexOf('Image # ');
		if (imp>=0) {
			imno=captext.substring(imp+8,imp+12);
			imno=imno.substring(0, (imno.indexOf(' ')>0) ? (imno.indexOf(' ') - 1) : 99);
		}
		var imp=captext.indexOf('"');
		if (imp>=0 && imp<10) {
			imti=captext.substring(imp+1,captext.indexOf('"',imp+1));
			captext='<b style="color:#993311;font-size:140%">'+imti+"</b>"+captext.substring(captext.indexOf('"',imp+1)+1);
		}

var canvas=captext.indexOf('Canvas.');
		if (canvas>=0) {
			captext=captext.replace('Canvas.','');
		}
		var sLarge=captext.indexOf('Large.');
		if (sLarge>=0) {
			captext=captext.replace('Large.','');
		}
		var sHuge=captext.indexOf('Huge.');
		if (sHuge>=0) {
			captext=captext.replace('Huge.','');
		}
		var sGiant=captext.indexOf('Giant.');
		if (sGiant>=0) {
			captext=captext.replace('Giant.','');
		}
		var sMini=captext.indexOf('Mini.');
		if (sMini>=0) {
			captext=captext.replace('Mini.','');
		}
    
		var imid=cap.id.substring(7);
		var img=null;
		var zoom=false;
		var imsrc='x';
		var sep;
		if (imid=='_bottom') {
			zoom=true;
			img=document.getElementById('mainPhoto');
			sep=" | ";
		} else {
			img=document.getElementById('image_'+imid);
			sep="<br>";
		}
		if (img) {
			imw=img.width;
			imh=img.height;
			imsrc=img.src;

			captext=captext+imw+"x"+imh;
		}
		cap.innerHTML=captext;
  	}
};

