<!--

//color palette functions

var palette, height, previewBox, element, elementType, styleProp, fieldName;

function setColor(pColor){
	try{
		if(elementType == "id"){
			if(styleProp == "color"){
	    		document.getElementById(element).style.color = pColor;
			}else if(styleProp == "background-color"){
				document.getElementById(element).style.background = pColor;
			}	
		}else if(elementType == "tr" || elementType == "td" || elementType == "table" || elementType == "a"){
			var cells = document.getElementsByTagName(elementType); 
			for (var i = 0; i < cells.length; i++) { 
    			if(cells[i].className == element){
					if(styleProp == "background-color"){
						cells[i].style.backgroundColor = pColor;
					}else{
						cells[i].style.color = pColor;
					}						
				}
    		}
		}	
		previewBox.style.background = pColor;
		document.getElementById(fieldName).value = pColor;
	}catch(e){ }
   // eval(elementToChange+'="'+c+'"');
	
}

function showPalette(pPreviewBox, pElement, pElementType, pStyleProp, pFieldName){

	previewBox = pPreviewBox;
	element = pElement;
	elementType = pElementType;
	styleProp = pStyleProp;
	fieldName = pFieldName;
	
    palette.style.left = getObjX(pPreviewBox) + 25;
    palette.style.top = getObjY(pPreviewBox);
    palette.style.visibility = 'visible';
}

function submitColor(pColor, pElement, pElementType, pStyleProp, pFieldName, pPreviewBox){
	element = pElement;
	elementType = pElementType;
	styleProp = pStyleProp;
	fieldName = pFieldName;
	previewBox = document.getElementById(pPreviewBox);
	setColor(pColor);
}


function getObj(name) {
    return (document.getElementById && document.getElementById(name))||document[name]||(document.all && document.all[name]);
}

function getObjX(el){
    var left = 0;
    if(el.offsetParent){
        while(1){
            left += el.offsetLeft;
            if(!el.offsetParent)break;
            el = el.offsetParent;
        }
    }else if(el.x)left += el.x;
    return left;
}

function getObjY(el){
    var top = 0;
    if(el.offsetParent){
        while(1){
            top += el.offsetTop;
            if(!el.offsetParent){
				break;
			}	
            el = el.offsetParent;
        }
    }else if(el.y){
		top += el.y;
	}	
    return top;
}

function submitExportForm(){
	document.pollcolorpicker.action = "/exchange/generateCode.php";
	
	if(document.getElementById('pollPreviewMain').clientHeight > document.getElementById('pollResultsMain').clientHeight){
		document.pollcolorpicker.h.value = document.getElementById('pollPreviewMain').clientHeight;
	}else{
		document.pollcolorpicker.h.value = document.getElementById('pollResultsMain').clientHeight;
	}	
	document.pollcolorpicker.submit();
}

function init(){
    palette = getObj('palette');
	/*height = document.getElementById('mainExport').offsetHeight;
	alert('here');
	alert('height is ' + height);*/
} 

init();



//-->