/*private variables*/
var setGradient = function(){
var p_dCanvas = document.createElement('canvas'); var p_useCanvas =  !!( typeof(p_dCanvas.getContext) == 'function'); var p_dCtx = p_useCanvas?p_dCanvas.getContext('2d'):null; var p_isIE = /*@cc_on!@*/ false;
/*test if toDataURL() is supported by Canvas since Safari may not support it*/
try{   p_dCtx.canvas.toDataURL() }catch(err){ p_useCanvas = false ;};
/*if CANVAS toDataURL SUPPORTED*/
if(p_useCanvas){ return function (dEl , sColor1 , sColor2 , bRepeatY ){ if(typeof(dEl) == 'string') dEl = document.getElementById(dEl);if(!dEl) return false;
var nW = dEl.offsetWidth;var nH = dEl.offsetHeight;p_dCanvas.width = nW;/*set Width*/p_dCanvas.height = nH;/*set height*/
var dGradient;
var sRepeat;
/* Create gradients*/
if(bRepeatY==1){dGradient = p_dCtx.createLinearGradient(0,0,nW,0);sRepeat = 'repeat-y';}
if(bRepeatY==0){dGradient = p_dCtx.createLinearGradient(0,0,0,nH);sRepeat = 'repeat-x';}
if(bRepeatY==2){dGradient = p_dCtx.createLinearGradient(nW,0,0,nH);sRepeat = 'repeat-x';}
if(bRepeatY==3){dGradient = p_dCtx.createLinearGradient(0,0,nW,nH);sRepeat = 'repeat-y';}	
dGradient.addColorStop(0,sColor1);
dGradient.addColorStop(1,sColor2);				
p_dCtx.fillStyle = dGradient ; 
p_dCtx.fillRect(0,0,nW,nH);
var sDataUrl = p_dCtx.canvas.toDataURL('image/png');
 with(dEl.style){
backgroundRepeat = sRepeat;
backgroundImage = 'url(' + sDataUrl + ')';
backgroundColor = sColor2;};/*end with style*/
}/*=>return function*/
/*end p_useCanvas else Internets exploiter */
}else if(p_isIE){p_dCanvas = p_useCanvas = p_dCtx =  null;		
return function (dEl , sColor1 , sColor2 , bRepeatY){ if(typeof(dEl) == 'string') dEl =  document.getElementById(dEl);if(!dEl) return false;
dEl.style.zoom = 1;
var sF = dEl.currentStyle.filter;
dEl.style.filter += ' ' + ['progid:DXImageTransform.Microsoft.gradient(	GradientType=',  +(!!bRepeatY ),',enabled=true,startColorstr=',sColor1,', endColorstr=',sColor2,')'].join('');
};/*end if p_isIE */
}/*end else =>return function   begin else*/
else{p_dCanvas = p_useCanvas = p_dCtx =  null;
return function(dEl , sColor1 , sColor2  ){if(typeof(dEl) == 'string') dEl =  document.getElementById(dEl);if(!dEl) return false;
with(dEl.style){
backgroundColor = sColor2; };/*end with style*/
		}/*end else =>return function*/
	}/*end else =>return function*/
}/*end function()*/
();/*object () holds the function*/