

String.prototype.pad = function(l, s, t)
{
	return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
	+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
	+ this + s.substr(0, l - t) : this;
};
	
function OpenQuick(oAnchor,width,height)
{
  	var oNewWindow = window.open(oAnchor.href, "QuickSetup", "directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=no,width="+width+",height="+height);
  	oNewWindow.focus();
}

function OpenQuick2(oAnchor,width,height)
{
  	var oNewWindow2 = window.open(oAnchor.href, "QuickSetup2", "directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=no,width="+width+",height="+height);
  	oNewWindow2.focus();
}

function LineOn(Rid) {
	Rid.className="cursLine";
}	

function LineOff(Rid) {
	Rid.className="normLine";
}

function getLastDayOfMonth(d)
{
	month = d.getMonth();
	if(month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11) day = 31;
	if(month == 3 || month == 5 || month == 8 || month == 10) day = 30;
	if(month == 1) 
	{
		if(d.getFullYear() % 4 == 0) day = 29;
		else day = 28;
	}
	return day;
}

function copy_clip(meintext)
{
 if (window.clipboardData) 
   {
   
   // the IE-manier
   window.clipboardData.setData("Text", meintext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) 
   { 
   
   // dit is belangrijk maar staat nergens duidelijk vermeld:
   // you have to sign the code to enable this, or see notes below 
   netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   
   // maak een interface naar het clipboard
   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                 .createInstance(Components.interfaces.nsIClipboard);
   if (!clip) return;
   
   // maak een transferable
   var trans = Components.classes['@mozilla.org/widget/transferable;1']
                  .createInstance(Components.interfaces.nsITransferable);
   if (!trans) return;
   
   // specificeer wat voor soort data we op willen halen; text in dit geval
   trans.addDataFlavor('text/unicode');
   
   // om de data uit de transferable te halen hebben we 2 nieuwe objecten 
   // nodig om het in op te slaan
   var str = new Object();
   var len = new Object();
   
   var str = Components.classes["@mozilla.org/supports-string;1"]
                .createInstance(Components.interfaces.nsISupportsString);
   
   var copytext=meintext;
   
   str.data=copytext;
   
   trans.setTransferData("text/unicode",str,copytext.length*2);
   
   var clipid=Components.interfaces.nsIClipboard;
   
   if (!clip) return false;
   
   clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
   //alert("Following info was copied to your clipboard:\n\n" + meintext);
   return false;
}

function chart_redir(categoryid,datasetid,category,dataset)
{
	//http://cash.porncity.cz/cmi/?object=_db_33_click&stats_referer_1=&filterdatefrom_click_date_eff=&filterdateto_click_date_eff=&filter_click_site=13
	alert(categoryid + '\n' + datasetid + '\n' + category + '\n' + dataset);
	loc = '/cmi/?object=_db_33_click&stats_referer_1&filterdatefrom_click_date_eff=' + categoryid + '&filterdateto_click_date_eff=' + categoryid + '&filter_click_site=' + datasetid;
	alert(loc);
	window.location = loc;
	
}

function display_hide(_id)
{
	if(document.getElementById(_id + '_display').style.display == 'none')
	{
		document.getElementById(_id + '_display').style.display='block';
		document.getElementById(_id + '_hide').style.display='none';
	}
	else
	{
		document.getElementById(_id + '_display').style.display='none';
		document.getElementById(_id + '_hide').style.display='block';
	}
	
	return false;
}

function display_hide2(_id)
{
	if(document.getElementById(_id + '_display').style.display == 'none')
	{
		document.getElementById(_id + '_display').style.display='block';
	}
	else
	{
		document.getElementById(_id + '_display').style.display='none';
	}
	
	return false;
}

function getAttrImages(attrTable,attrGrp,attributes)
{
	//alert('xxx');
	attrList = new String(attributes);
	MyForm = document.form_edit_detail;
	attributeList = attrList.split(",");
	output = new String("");
	r = new RegExp('^' + attrTable + '_([0-9]{1,})$');
	attrImages = new String('');
	for(x = 0; x < attributeList.length; x++)
	{
		//alert(attributeList[x]);
		if(document.getElementById(attributeList[x]))
		{
			if(document.getElementById(attributeList[x]).checked) 
			{
				if(m = r.exec(attributeList[x]))
				{
					_id = new String(m[1]);
					if(document.getElementById(attributeList[x] + '_img')) attrImages = attrImages + '<img src="/imgs/' + attrTable + '/' + _id.pad(8,'0',0) + '/01_15x15.jpg" alt="' + document.getElementById(attributeList[x] + '_img').alt + '" title="' + document.getElementById(attributeList[x] + '_img').alt + '" border="0">&nbsp;';
					else attrImages = attrImages + document.getElementById(attributeList[x] + '_title').value + '&nbsp;';
					//alert(attrImages);
				}
			}
		}
		else
		{
		}
	}
	//alert(document.getElementById(attrGrp));
	document.getElementById(attrGrp).innerHTML = attrImages;
	return true;
}

