/* SOURCE FILE: AnchorPosition.js */
function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();
var x=0,y=0;
var use_gebi=false, use_css=false, use_layers=false;
if(document.getElementById){use_gebi=true;}
else if(document.all){use_css=true;}else if(document.layers){use_layers=true;}
if(use_gebi && document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}
else if(use_gebi)
{var o=document.getElementById(anchorname);
x=AnchorPosition_getPageOffsetLeft(o);
y=AnchorPosition_getPageOffsetTop(o);}
else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}
else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++)
{if(document.anchors[i].name==anchorname){found=1;break;}}
if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}
x=document.anchors[i].x;
y=document.anchors[i].y;}else{coordinates.x=0;coordinates.y=0;return coordinates;}
coordinates.x=x;coordinates.y=y;return coordinates;}
function getAnchorWindowPosition(anchorname)
{var coordinates=getAnchorPosition(anchorname);
var x=0;var y=0;if(document.getElementById)
{if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}
else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}
else if(document.all)
{x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}
else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}
coordinates.x=x;coordinates.y=y;return coordinates;
}
function AnchorPosition_getPageOffsetLeft(el)
{var ol=el.offsetLeft;while((el=el.offsetParent) != null){ol += el.offsetLeft;}return ol;}
function AnchorPosition_getWindowOffsetLeft(el)
{return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getPageOffsetTop(el)
{var ot=el.offsetTop;while((el=el.offsetParent) != null){ot += el.offsetTop;}return ot;}
function AnchorPosition_getWindowOffsetTop(el)
{return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}

/* SOURCE FILE: PopupWindow.js */
function PopupWindow_getXYPosition(anchorname){var coordinates;if(this.type == "WINDOW"){coordinates = getAnchorWindowPosition(anchorname);}else{coordinates = getAnchorPosition(anchorname);}this.x = coordinates.x;this.y = coordinates.y;}
function PopupWindow_setSize(width,height){this.width = width;this.height = height;}
function PopupWindow_populate(contents){this.contents = contents;this.populated = false;}
function PopupWindow_setUrl(url){this.url = url;}
function PopupWindow_setWindowProperties(props){this.windowProperties = props;}
function PopupWindow_refresh() {
	if(this.divName != null)
	{	if (this.use_gebi){	
			document.getElementById(this.divName).innerHTML = this.contents;
		} else if(this.use_css) { document.all[this.divName].innerHTML = this.contents;
		} else if(this.use_layers) { 
			var d = document.layers[this.divName];
			d.document.open();
			d.document.writeln(this.contents);
			d.document.close();
		} 
		} else { if(this.popupWindow != null && !this.popupWindow.closed)
					{	if(this.url!="") {	this.popupWindow.location.href=this.url;
				 } else { this.popupWindow.document.open();
				 		  this.popupWindow.document.writeln(this.contents);
						  this.popupWindow.document.close();}this.popupWindow.focus();
				 }
			 }
		 }
function PopupWindow_showPopup(anchorname){this.getXYPosition(anchorname);this.x += this.offsetX;this.y += this.offsetY;if(!this.populated &&(this.contents != "")){this.populated = true;this.refresh();}if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).style.left = this.x + "px";document.getElementById(this.divName).style.top = this.y;document.getElementById(this.divName).style.visibility = "visible";}else if(this.use_css){document.all[this.divName].style.left = this.x;document.all[this.divName].style.top = this.y;document.all[this.divName].style.visibility = "visible";}else if(this.use_layers){document.layers[this.divName].left = this.x;document.layers[this.divName].top = this.y;document.layers[this.divName].visibility = "visible";}}else{if(this.popupWindow == null || this.popupWindow.closed){if(this.x<0){this.x=0;}if(this.y<0){this.y=0;}if(screen && screen.availHeight){if((this.y + this.height) > screen.availHeight){this.y = screen.availHeight - this.height;}}if(screen && screen.availWidth){if((this.x + this.width) > screen.availWidth){this.x = screen.availWidth - this.width;}}var avoidAboutBlank = window.opera ||( document.layers && !navigator.mimeTypes['*']) || navigator.vendor == 'KDE' ||( document.childNodes && !document.all && !navigator.taintEnabled);this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height=100,screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");}this.refresh();}}
function PopupWindow_hidePopup(){if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).style.visibility = "hidden";}else if(this.use_css){document.all[this.divName].style.visibility = "hidden";}else if(this.use_layers){document.layers[this.divName].visibility = "hidden";}}else{if(this.popupWindow && !this.popupWindow.closed){this.popupWindow.close();this.popupWindow = null;}}}
function PopupWindow_isClicked(e){if(this.divName != null){if(this.use_layers){var clickX = e.pageX;var clickY = e.pageY;var t = document.layers[this.divName];if((clickX > t.left) &&(clickX < t.left+t.clip.width) &&(clickY > t.top) &&(clickY < t.top+t.clip.height)){return true;}else{return false;}}else if(document.all){var t = window.event.srcElement;while(t.parentElement != null){if(t.id==this.divName){return true;}t = t.parentElement;}return false;}else if(this.use_gebi && e){var t = e.originalTarget;while(t.parentNode != null){if(t.id==this.divName){return true;}t = t.parentNode;}return false;}return false;}return false;}
function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled && !this.isClicked(e)){this.hidePopup();}}
function PopupWindow_autoHide(){this.autoHideEnabled = true;}
function PopupWindow_hidePopupWindows(e){for(var i=0;i<popupWindowObjects.length;i++){if(popupWindowObjects[i] != null){var p = popupWindowObjects[i];p.hideIfNotClicked(e);}}}
function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP);}window.popupWindowOldEventListener = document.onmouseup;if(window.popupWindowOldEventListener != null){document.onmouseup = new Function("window.popupWindowOldEventListener();PopupWindow_hidePopupWindows();");}else{document.onmouseup = PopupWindow_hidePopupWindows;}}
function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex = 0;}if(!window.popupWindowObjects){window.popupWindowObjects = new Array();}if(!window.listenerAttached){window.listenerAttached = true;PopupWindow_attachListener();}this.index = popupWindowIndex++;popupWindowObjects[this.index] = this;this.divName = null;this.popupWindow = null;this.width=0;this.height=0;this.populated = false;this.visible = false;this.autoHideEnabled = false;this.contents = "";this.url="";this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";if(arguments.length>0){this.type="DIV";this.divName = arguments[0];}else{this.type="WINDOW";}this.use_gebi = false;this.use_css = false;this.use_layers = false;if(document.getElementById){this.use_gebi = true;}else if(document.all){this.use_css = true;}else if(document.layers){this.use_layers = true;}else{this.type = "WINDOW";}this.offsetX = 0;this.offsetY = 0;this.getXYPosition = PopupWindow_getXYPosition;this.populate = PopupWindow_populate;this.setUrl = PopupWindow_setUrl;this.setWindowProperties = PopupWindow_setWindowProperties;this.refresh = PopupWindow_refresh;this.showPopup = PopupWindow_showPopup;this.hidePopup = PopupWindow_hidePopup;this.setSize = PopupWindow_setSize;this.isClicked = PopupWindow_isClicked;this.autoHide = PopupWindow_autoHide;this.hideIfNotClicked = PopupWindow_hideIfNotClicked;}


/* SOURCE FILE: ColorPicker2.js */

ColorPicker_targetInput = null;
function ColorPicker_writeDiv(){document.writeln("<DIV ID=\"colorPickerDiv\" STYLE=\"position:absolute;visibility:hidden;\"> </DIV>");}
function ColorPicker_show(anchorname){this.showPopup(anchorname);}

/*
When click on click below function called
*/
function ColorPicker_pickColor(color,obj){

obj.hidePopup();
pickColor(color);

}

function pickColor(color)
	{
	if(ColorPicker_targetInput==null)
		{
		alert("Target Input is null, which means you either didn't use the 'select' function or you have no defined your own 'pickColor' function to handle the picked color!");
		return;
	}
	//alert(color);
ColorPicker_targetInput.value = color;}
function ColorPicker_select(inputobj,linkname)

 {

 if(inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea")
  { 
    alert("colorpicker.select: Input object passed is not a valid form input object");
    window.ColorPicker_targetInput=null;return;
  } 
  
  window.ColorPicker_targetInput = inputobj;this.show(linkname);}
function ColorPicker_highlightColor(c){
	
	var temp=c.split(',');
	strOrignal= temp[0]+temp[1];
	c=temp[2];
	var thedoc =(arguments.length>1)?arguments[1]:window.document;
	var d = thedoc.getElementById("colorPickerSelectedColor");
	d.style.backgroundColor = c;
	d = thedoc.getElementById("colorPickerSelectedColorValue");
	d.innerHTML = strOrignal;
	}
function ColorPicker()
{
var windowMode = false;
if (arguments.length==0) {
	var divname = "colorPickerDiv"; 
} else if (arguments[0] == "window"){ 
	var divname = '';windowMode = true;}else{var divname = arguments[0];
}
if (divname != "") { 
	var cp = new PopupWindow(divname);}else{var cp = new PopupWindow();
	cp.setSize(225,250);
}
cp.currentValue = "#FFFFFF";
cp.writeDiv = ColorPicker_writeDiv;
cp.highlightColor = ColorPicker_highlightColor;
cp.show = ColorPicker_show;
cp.select = ColorPicker_select;

var colors = arguments[1];
/*new Array("#568379","#1c55ff","#4b81cf","#392f9d","#2364ab","#3e5c82","#000062","#9212bc","#660099","#990099","#c9107a",
"#cb8034","#512040","#7c2953","#bb0021","#e92401","#ff6600","#f2ad0d","#fede01","#c8a36a","#e2d8c7","#884400",
"#FFCC00","#000000","#1E1E1E","#333399","#336699","#006699","#339999","#89A2A5","#003366","#B6B6B6","#595959",
"#D6B570","#B4A487","#9E7254","#B99379","#C1094E","#644688","#00636A","#B59B6A","#A8A8A8","#666666",
"#D01746","#44319B","#009966","#BB8D37","#C4A96A","#B99339","#35AC92","#254A70","#098FD0",
"#009F34","#00CC00","#007D3F","#005B2E","#A6A7B5","#757575","#333333" );*/
var colors1 = arguments[2];
/*new Array("P,#29,#568379","P,#28,#1c55ff","P,#27,#4b81cf","P,#26,#392f9d","P,#25,#2364ab","P,#24,#3e5c82","P,#23,#000062","P,#22,#9212bc","P,#21,#660099","P,#20,#990099","P,#19,#c9107a",
"P,#18,#cb8034","P,#17,#512040","P,#16,#7c2953","P,#15,#bb0021","P,#14,#e92401","P,#13,#ff6600","P,#12,#f2ad0d","P,#11,#fede01","P,#10,#c8a36a","P,#9,#e2d8c7","P,#8,#884400",
"P,#7,#FFCC00","P,#5,#000000","M,#55,#1E1E1E","M,#67,#333399","M,#65,#336699","M,#66,#006699","M,#68,#339999","M,#71,#89A2A5","M,#64,#003366","M,#4,#B6B6B6","M,#60,#595959",
"M,#6,#D6B570","M,#61,#B4A487","M,#70,#9E7254","M,#62,#B99379","M,#63,#C1094E","UM,#86,#644688" ,"M,#69,#00636A","UM,#80,#B59B6A","UM,#81,#A8A8A8","UM,#82,#666666",
"UM,#83,#D01746","UM,#84,#44319B","UM,#85,#009966","IG,Imitation Gold A,#BB8D37","IG,Imitation Gold C,#C4A96A","IG,22 Karat Gold,#B99339","P,#30,#35AC92","P,#35,#254A70","P,#36,#098FD0",
"P,#31,#009F34","P,#32,#00CC00","P,#33,#007D3F","P,#34,#005B2E","P,#1,#A6A7B5","P,#2,#757575","P,#3,#333333" );*/

var total = colors.length;
var width = 17;
var cp_contents = "";
var windowRef =(windowMode)?"window.opener.":"";
if(windowMode){cp_contents += "<HTML><HEAD><TITLE>Select Color</TITLE></HEAD>";cp_contents += "<BODY MARGINWIDTH=0 MARGINHEIGHT=0 LEFTMARGIN=0 TOPMARGIN=0 ><CENTER>";}cp_contents += "<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=0 >";
var use_highlight =(document.getElementById || document.all)?true:false;
for(var i=0;i<total;i++)
{if((i % width) == 0)
{cp_contents += "<TR>";}
if(use_highlight)
{var mo = 'onMouseOver="'+windowRef+'ColorPicker_highlightColor(\''+colors1[i]+'\',window.document)"';}
else{mo = "";}cp_contents += '<TD BGCOLOR="'+colors[i]+'"><FONT SIZE="-3"><A HREF="#" onClick="'+windowRef+'ColorPicker_pickColor(\''+colors1[i]+'\','+windowRef+'window.popupWindowObjects['+cp.index+']);return false;" '+mo+' STYLE="text-decoration:none;">&nbsp;&nbsp;&nbsp;</A></FONT></TD>';
if( ((i+1)>=total) ||(((i+1) % width) == 0)){cp_contents += "</TR>";}}
if(document.getElementById){var width1 = Math.floor(width/2);
var width2 = width = width1;cp_contents += "<TR><TD COLSPAN='"+width1+"' BGCOLOR='#ffffff' ID='colorPickerSelectedColor'>&nbsp;</TD><TD COLSPAN='"+width2+"' ALIGN='CENTER' ID='colorPickerSelectedColorValue'>#FFFFFF</TD></TR>";}cp_contents += "</TABLE>";
if(windowMode)
{cp_contents += "</CENTER></BODY></HTML>";}
cp.populate(cp_contents+"\n");cp.offsetY = 25;cp.autoHide();

return cp;
}

