	function shadglow()
	{
		var sh = MM_findObj("shad");
		var gl = MM_findObj("glow");
		if (event.srcElement.name == "glow")
			sh.checked = (!gl.checked  && !sh.checked) ? false :  !gl.checked;
		else
			gl.checked = (!sh.checked  && !gl.checked) ? false :  !sh.checked;
	}
	function ch_border(val)
	{
		var p = val+"/"+MM_findObj("sel3").value;
		M_swapImage('bord', '', p, 1);
	}

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_findObj(n, d) 
	{ //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function clipb() 
	{
		var holdtext = MM_findObj("noth");	
		Copied = holdtext.createTextRange();
		Copied.execCommand("Copy");
	}
	
//	function MM_swapImage() { 
	function M_swapImage() { //v3.0
	  var i,j=0,x,a=M_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	   try{
		var hid=MM_findObj("h"+a[i]);hid.value = x.src;
	   } catch(e) {};
	   }
	}

     var perline = 9;
     var divSet = false;
     var curId;
     var colorLevels = Array('0', '3', '6', '9', 'C', 'F');
     var colorArray = Array();
     var ie = false;
     var nocolor = 'none';
	 if (document.all) { ie = true; nocolor = ''; }
	 function getObj(id) {
		if (ie) { return document.all[id]; } 
		else {	return document.getElementById(id);	}
	 }

     function addColor(r, g, b) {
     	var red = colorLevels[r];
     	var green = colorLevels[g];
     	var blue = colorLevels[b];
     	addColorValue(red, green, blue);
     }

     function addColorValue(r, g, b) {
     	colorArray[colorArray.length] = '#' + r + r + g + g + b + b;
     }
     
     function setColor(color) {
     	var link = getObj(curId);
     	var field = getObj(curId + 'field');
     	var picker = getObj('colorpicker');
     	field.value = color;
     	if (color == '') {
	     	link.style.background = nocolor;
	     	link.style.color = nocolor;
	     	color = nocolor;
     	} else {
	     	link.style.background = color;
	     	link.style.color = color;
	    }
     	picker.style.display = 'none';
		//MM_findObj("sc").style.display = '';
	    //MM_findObj("gc").style.display = '';
	    eval(getObj(curId + 'field').title);
		MM_findObj("dollalign").style.visibility = 'visible';
	    MM_findObj("textalign").style.visibility = 'visible';
		MM_findObj("dcats").style.visibility = 'visible';
     }
        
     function setDiv() {     
     	if (!document.createElement) { return; }
        var elemDiv = document.createElement('div');
        if (typeof(elemDiv.innerHTML) != 'string') { return; }
        genColors();
        elemDiv.id = 'colorpicker';
	    elemDiv.style.position = 'absolute';
        elemDiv.style.display = 'none';
        elemDiv.style.border = '#000000 1px solid';
        elemDiv.style.background = '#FFFFFF';
        elemDiv.innerHTML = '<span style="font-family:Verdana; font-size:11px;">Pick a color: ' 
        	+ getColorTable() 
        	+ '</span>';
        document.body.appendChild(elemDiv);
        divSet = true;
     }
   
     function pickColor(id) {
     	if (!divSet) { setDiv(); }
     	var picker = getObj('colorpicker');     	
		if (id == curId && picker.style.display == 'block') {
			picker.style.display = 'none';
			return;
		}
     	curId = id;
     	var thelink = getObj(id);
     	picker.style.top = getAbsoluteOffsetTop(thelink) + 20;
     	picker.style.left = getAbsoluteOffsetLeft(thelink);     
		picker.style.display = 'block';
		
		if (id == "picker1")
		{
			MM_findObj("dollalign").style.visibility = 'hidden';
			MM_findObj("dcats").style.visibility = 'hidden';
		}
		if (id == "picker3")
			MM_findObj("textalign").style.visibility = 'hidden';
			
     }
     
     function genColors() {
        addColorValue('0','0','0');
        addColorValue('3','3','3');
        addColorValue('6','6','6');
        addColorValue('8','8','8');
        addColorValue('9','9','9');                
        addColorValue('A','A','A');
        addColorValue('C','C','C');
        addColorValue('E','E','E');
        addColorValue('F','F','F');                                
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(0,0,a);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,a,5);

        for (a = 1; a < colorLevels.length; a++)
			addColor(0,a,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,5,a);
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(a,0,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,a,a);
			
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(a,a,0);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,5,a);
			
        for (a = 1; a < colorLevels.length; a++)
			addColor(0,a,a);
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(a,5,5);

        for (a = 1; a < colorLevels.length; a++)
			addColor(a,0,a);			
        for (a = 1; a < colorLevels.length - 1; a++)
			addColor(5,a,5);
			
       	return colorArray;
     }
     function getColorTable() {
         var colors = colorArray;
      	 var tableCode = '';
         tableCode += '<table border="0" cellspacing="1" cellpadding="1">';
         for (i = 0; i < colors.length; i++) {
              if (i % perline == 0) { tableCode += '<tr>'; }
              tableCode += '<td bgcolor="#000000"><a style="outline: 1px solid #000000; color: ' 
              	  + colors[i] + '; background: ' + colors[i] + ';font-size: 10px;" title="' 
              	  + colors[i] + '" href="javascript:setColor(\'' + colors[i] + '\');">&nbsp;&nbsp;&nbsp;</a></td>';
              if (i % perline == perline - 1) { tableCode += '</tr>'; }
         }
         if (i % perline != 0) { tableCode += '</tr>'; }
         tableCode += '</table>';
      	 return tableCode;
     }
     function relateColor(id, color) {
     	var link = getObj(id);
     	if (color == '') {
	     	link.style.background = nocolor;
	     	link.style.color = nocolor;
	     	color = nocolor;
     	} else {
	     	link.style.background = color;
	     	link.style.color = color;
	    }
	    eval(getObj(id + 'field').title);
     }
     function getAbsoluteOffsetTop(obj) {
     	var top = obj.offsetTop;
     	var parent = obj.offsetParent;
     	while (parent != document.body) {
     		top += parent.offsetTop;
     		parent = parent.offsetParent;
     	}
     	return top;
     }
     
     function getAbsoluteOffsetLeft(obj) {
     	var left = obj.offsetLeft;
     	var parent = obj.offsetParent;
     	while (parent != document.body) {
     		left += parent.offsetLeft;
     		parent = parent.offsetParent;
     	}
     	return left;
     }

	function visibo()
	{
		MM_findObj("ifrd").style.display = '';
	}
	
	var bonita = false;
	
	function swap_bg(src, src1)
	{
		var dcats = MM_findObj('dcats');
		var src = src+'/'+dcats.options[dcats.selectedIndex].text+'/'+src1;
		var url = 'url('+src+')';
		MM_findObj("odoll").style.backgroundImage = url;
		MM_findObj("hdoll").value = src;
		
	}
	
	///////////
	function loaddollz(id)
	{
		dollzlist = MM_findObj("dollzlist");
		for (var i=0; i < dollzlist.length-1; i=i+1)
		{
			dollzlist.remove(i);
		}
		
		for (var i=0; i < _dolls[id].length; i=i+1)
		{
			dollzlist.options[i] = new Option(_dolls[id][i][0], _dolls[id][i][1]);
		}
		dollzlist.selectedIndex = 0; 
		var dcats = MM_findObj("dcats");
		var hcat = MM_findObj("hcat");
		var odoll = MM_findObj("odoll");
		hcat.value = dcats.options[dcats.selectedIndex].text;
		if (dcats.options[dcats.selectedIndex].text == "Bonitas")
			odoll.style.backgroundPosition = "left";
		else
			odoll.style.backgroundPosition = "left top";
	}
	
	function ch_backgr(src)
	{
		var rbg = MM_findObj("rbg");
		rbg.background = src;
		var hid = MM_findObj("hbg");hid.value = rbg.background;
	}
	
	function flip()
	{
		var dcats = MM_findObj("dcats");
		var odoll = MM_findObj("odoll");
		try
		{
			if (!odoll.filters.fliph) 
			{
				odoll.style.filter = 'fliph'; 
				odoll.filters.fliph.enabled = true;
			} else
			{
				odoll.style.filter = ''; 
			}
			if (dcats.options[dcats.selectedIndex].text != "Bonitas")
				odoll.style.backgroundPosition = (odoll.style.backgroundPosition == "left" || odoll.style.backgroundPosition == "left top" || odoll.style.backgroundPosition == "left 50%") ? "top right" : "top left";
			else
				odoll.style.backgroundPosition = (odoll.style.backgroundPosition == "top left" || odoll.style.backgroundPosition == "left top" || odoll.style.backgroundPosition == "left" || odoll.style.backgroundPosition == "left 50%") ? "right 50%" : "left 50%";

		} catch(e) {};
		
	}
	
	function dalign(al)
	{
		var odoll = MM_findObj("odoll");
		var dcats = MM_findObj("dcats");
		//alert (dcats.options[dcats.selectedIndex].text == "Bonitas");
		if (dcats.options[dcats.selectedIndex].text != "Bonitas")
		{
			var r = (odoll.style.backgroundPosition == "left top");
			odoll.style.backgroundPosition = (al == 1) ? (r ? "right top" : "left top") : (r ? "right top" : "left top");
		}
		else
		{
			var r = (odoll.style.backgroundPosition == "left" || odoll.style.backgroundPosition == "left 50%");
			odoll.style.backgroundPosition = (al == 1) ? (r ? "right" : "left") : (r ? "right" : "left");
		}

	}
