//<![CDATA[

dir='/util/colorSelector'; // sem barra no final

//
function selectColor(cor){
	//alert(opener.returnField);
	var field=opener.document.getElementById(opener.returnField);
	field.value='#'+cor;
	field.style.borderColor='#'+cor;
	field.focus();
	window.close();
}
function cancelColor(){
	history.back();
}
function addPicker(){
	var inputs=document.getElementsByTagName('input');
	for(i=0;i<inputs.length;i++){
		if(inputs[i].className=='color'){
			var id = inputs[i].id;
			var button = document.createElement('img');
			button.setAttribute('src',dir+'/icon.gif');
			button.setAttribute('title','Pick a Color');
			button.style.cursor='pointer';
			button.style.verticalAlign='top';
			//addEvent(button, 'click', function(){openCS(id)} );
			//if(button.setAttribute)alert(12);//
			//button.setAttribute('onclick', "openCS('"+id+"')");	
			button.onclick=function(){openCS(this)};		
			inputs[i].parentNode.appendChild(button);
		} 
	}
}
	
function openCS(btn) {
	var id=btn.previousSibling.previousSibling.id; 
	returnField=id;
	var path= dir+'/cs.php';
	var winH=300;
	var winW=300;
	var iMyWidth = (window.screen.width/2) - ((winW/2)+ 10); 
	var iMyHeight = (window.screen.height/2) - ((winH/2) + 50); 
	var win2 = window.open(path,'',"status,toolbar=0,height="+winH+",width="+winW+",resizable=yes,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",scrollbars=yes");
    win2.opener=window;
    win2.focus();
    return false;
}
function addEvent(obj, evType, fn) {
  /* adds an eventListener for browsers which support it
     Written by Scott Andrew: nice one, Scott */
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
	return false;
  }
}
addEvent(window, 'load', addPicker);
/*window.onload=function(){
addPicker()
}*/
//]]>
