﻿function change_EngRoomSignBack(iColor, iColorName, bgclrcode, ybgimage){

	prodprintcolor=iColor	//iColorName
	prodmatcolor=ybgimage		//bColorName
	
	if (currobj.SubCatgId.value.toUpperCase()=='ENGPLASTVALVE' || currobj.SubCatgId.value.toUpperCase()=='VALVEPLASTIC'){
		backgroundimage=backgroundimage.substring(0, backgroundimage.lastIndexOf('_'))
		backgroundimage=backgroundimage+'_'+bgclrcode+'.jpg'
	}else{
		backgroundimage='eng-bg_' + round_(back_height)+'x'+round_(back_width)+'_'+bgclrcode+'.jpg'
	}

    if (backgroundimage.substring(0,5).toLowerCase() == '/xp2/' || backgroundimage.substring(0,5).toLowerCase() == '\\xp2\\'){
        //
    }
    else {
        backgroundimage = '/xp2/clipart/' + backgroundimage	
    }

	currobj.hcolorno1.value = iColor
	currobj.hcolorname1.value = iColorName
	for(i=1; i<num_divs; i++) {
		if (div_color[i] == '1') {
			div_color_hex[i] = "#"+iColor					
		}
	}

	if (currobj.SubCatgId.value.toUpperCase()=='ENGNAMEBADGE' || currobj.SubCatgId.value.toUpperCase()=='CORRIDOR' || currobj.SubCatgId.value.toUpperCase()=='CORRIDOR2'){
		yindex=getobjectno(flag_GraphicField)
		if (yindex != -1){
			if (div_text[yindex].toLowerCase()!=='null_25x100.gif'){
				convert_logo_color(yindex, div_text[yindex], 0)
			}
		}
	}

	Flash_UpdateFlashObjects();
}

function change_EngValveSignBack(iColor, iColorName, bgclrcode){


	prodprintcolor=iColor	//iColorName
	prodmatcolor=bgclrcode		//bColorName

	backgroundimage=backgroundimage.substring(0, backgroundimage.lastIndexOf('_'))
	backgroundimage=backgroundimage+'_'+bgclrcode+'.jpg'

	if (backgroundimage.substring(0,5).toLowerCase() == '/xp2/' || backgroundimage.substring(0,5).toLowerCase() == '\\xp2\\'){
		//
	}
	else {
		backgroundimage = '/xp2/clipart/' + backgroundimage	
	}
	
	currobj.hcolorno1.value = iColor
	currobj.hcolorname1.value = iColorName

	for(i=1; i<num_divs; i++) {
		if (div_color[i] == '1') {
			div_color_hex[i] = "#"+iColor					
		}
	}
	
	Flash_UpdateFlashObjects();
	
}

//Create shadow effect for text
shadowflag=false

/* ET-02062010-VJ-START */
function writeShadowLabel(yindex, ygrpid, ysizeflag, yshflag, ifnum, nowrapping) {
    //
}

function writeShadowLabel_new(yid, xstr){
    //
}

function writeShadowLayer(yid, ytext) {
    //
}

function CreateShadowDivs() {
    //
}

function showshadowdivs(yval) {
    //
}

function hideshadowdivs() {
    //
}
/* ET-02062010-VJ-END */
    
function change_NameBadgesBack(yColor, yColorName, yBgColorName){

	var xheight = document.preview.templateH.value
	var xwidth = document.preview.templateW.value
	if (xheight == "1.5") {
		xheight = "1"
	}

	backgroundimage="/xp2/clipart/name_badge_" + yBgColorName + "_" + xheight + "x" + xwidth + ".gif"
	
	currobj.hcolorno1.value = yColor
	currobj.hcolorname1.value = yColorName
	for(i=1; i<num_divs; i++) {
		if (div_color[i] == '1') {
			div_color_hex[i] = "#"+yColor
		}
	}

	if (currobj.SubCatgId.value.toUpperCase()=='ENGNAMEBADGE'){
		yindex=getobjectno(flag_GraphicField)
		if (yindex != -1){
			convert_logo_color(yindex, div_text[yindex], 0)
		}
	}
	
	Flash_UpdateFlashObjects();
	
}

function change_color(pcolor, bkcolor, bkclrrgb){
	var tlength = bkcolor.length + 5
	
	/* ET-02062010-VJ-START */
    var fileext
	var insideimage
	
	var yindex=getobjectno('INSIDEIMAGE')
	if (yindex!=-1) {	//for apex signs only

		frameimage=div_text[yindex]

		var len=frameimage.length
		fileext=frameimage.substring(len-4, len)

		//document.getElementById("bkimage").src = frameimage.substring(0, frameimage.length-tlength)+'_'+bkcolor+fileext
		frameimage = frameimage.substring(0, frameimage.length-tlength)+'_'+bkcolor+fileext
		changeImage(yindex, "pimage"+yindex, frameimage, frameimage, '', 1);		

	}else{
		//	if (document.images.bkimage){
				//var len=document.images.bkimage.src.length
				//fileext=document.images.bkimage.src.substring(len-4, len)
				//document.images.bkimage.src = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+fileext
				//backgroundimage = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+fileext


				var len=backgroundimage.length
				fileext=backgroundimage.substring(len-4, len)

				//document.getElementById("bkimage").src = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+fileext
				backgroundimage = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+fileext
				
		//	}else{
		//		var len=document.images.bkimage.src.length
		//		fileext=document.images.bkimage.src.substring(len-4, len)
		//		document.images.bkimage.src = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+'.gif'
		//		backgroundimage = backgroundimage.substring(0, backgroundimage.length-tlength)+'_'+bkcolor+'.gif'
		//	}

		frameimage=backgroundimage
	}
   
	for(var i=1; i<num_divs; i++) {
		if(div_contents[i]=='image' || div_contents[i]=='pimage') {
			if(div_fields[i].toUpperCase().indexOf('ARROWCHANGE')>=0 ){
				imgname=div_text[i].toLowerCase().split('w.').join('.')
				if (frameimage.toLowerCase().indexOf('_s54')>0 || frameimage.toLowerCase().indexOf('_s55')>0 || frameimage.toLowerCase().indexOf('_s38')>0){
					
				}else{

					imgname=imgname.split('.').join('w.')
				}
				changeImage(i, imgname, imgname, imgname)
			}
		}
	}
    /* ET-02062010-VJ-END */
	
	currobj.hcolorno1.value = pcolor;	
	currobj.hcolorno0.value = bkclrrgb

	for(var i=1; i<num_divs; i++) {
		if (div_color[i] == '0' || div_color[i] == '1') {
			div_color_hex[i] = "#"+	currobj["hcolorno"+div_color[i]].value
        }

		if (div_bgcolor[i] == '0' || div_bgcolor[i] == '1') {
			div_bgcolor_hex[i]= "#"+ currobj["hcolorno"+div_bgcolor[i]].value
		}
	}
	
    Flash_UpdateFlashObjects();
    
    
	/* ET-02062010-VJ-START */
	changeClipArtImageColorNew(pcolor);
	changeSymbolNSImageColorNew(pcolor);
	/* ET-02062010-VJ-END */
	
}

/* ET-02062010-VJ-START */
function changeApexFrameImage(colorcode){
var frameimage
	var yindex=getobjectno('FRAMEIMAGE')

	if (yindex!=-1) {
		frameimage=div_text[yindex]

		var n=frameimage.indexOf('_')
		var len=frameimage.length
		var fileext=frameimage.substring(len-4, len)

		frameimage = frameimage.substring(0,n)+'_'+colorcode+fileext	//'.gif'
		changeImage(yindex, "pimage"+yindex, frameimage, frameimage, '', 1);

	}
}

function changeApexBorderImage(colorcode){
	var frameimage
	var yindex=getobjectno('BORDERIMAGE')

	if (yindex!=-1) {
		frameimage=div_text[yindex]

		var n=frameimage.indexOf('_')
		var len=frameimage.length
		var fileext=frameimage.substring(len-4, len)
		var oldbordercode=frameimage.substring(len-colorcode.length-4,len-4)
		if(oldbordercode!=colorcode)
		{
			frameimage = frameimage.substring(0,n)+'_'+colorcode+fileext	//'.gif'
			changeImage(yindex, "pimage"+yindex, frameimage, frameimage, '', 0);						
		}
	}
}

function changeSymbolNSImageColorNew(pcolor)
{
	//NS symbol print image change work
	// added by vipin for fixing wizard 30990 on 20-04-2010	
	yindex=getobjectno("SYMBOL_NS");
	if(yindex!=-1)
	{
		var clipart=div_text[yindex];				
		n=clipart.indexOf('_')
		if(n>=0) {
			len=clipart.length
			fileext=clipart.substring(len-4, len)
			oldimagecode=clipart.substring(len-7,len-4)			
			
			if(oldimagecode=="S02" && pcolor=="000000")
			{
				oldimagecode='S37';				
			}
			if(oldimagecode=="S37" && pcolor=="FFFFFF")
			{
				oldimagecode='S02';	
			}
			clipart=clipart.substring(0,n)+'_'+oldimagecode+fileext
			changeImage(yindex,"pimage"+yindex,clipart,clipart,'',0);
		}
		else {
			n=clipart.indexOf('.')
			len=clipart.length
			fileext=clipart.substring(len-4, len)			
			
			if(pcolor=="000000")
			{
				oldimagecode='S02';				
			}
			if(pcolor=="FFFFFF")
			{
				oldimagecode='S37';	
			}
			clipart=clipart.substring(0,n)+'_'+oldimagecode+fileext
			changeImage(yindex,"pimage"+yindex,clipart,clipart,'',0);
		}
	}	
}

function changeClipArtImageColorNew(pcolor)
{
	//clipart color change work
	// added by vipin for fixing wizard 123509	
	yindex=getobjectno(flag_GraphicField);
	if(yindex!=-1)
	{
		var clipart=div_text[yindex];				
		n=clipart.indexOf('_')
		if(n>=0) {
			len=clipart.length
			fileext=clipart.substring(len-4, len)
			oldimagecode=clipart.substring(len-5,len-4)			
			
			if(oldimagecode=="w" && pcolor=="000000")
			{
				oldimagecode='b';				
			}
			if(oldimagecode=="b" && pcolor=="FFFFFF")
			{
				oldimagecode='w';	
			}
			if(oldimagecode=='w' || oldimagecode=='b') {
			clipart=clipart.substring(0,n)+'_'+oldimagecode+fileext
			changeImage(yindex,"pimage"+yindex,clipart,clipart,'',0);}
		}
		else {
			n=clipart.indexOf('.')
			len=clipart.length
			fileext=clipart.substring(len-4, len)			
			
			if(pcolor=="000000")
			{
				oldimagecode='b';				
			}
			if(pcolor=="FFFFFF")
			{
				oldimagecode='w';	
			}
			clipart=clipart.substring(0,n)+'_'+oldimagecode+fileext
			changeImage(yindex,"pimage"+yindex,clipart,clipart,'',0);
		}
	}	
}
/* ET-02062010-VJ-END */



/* ET-05302011-VJ-START */
//-------------
function AssignFieldValues() {
var ystr, xfld_array = new Array()

//Title1&#168;NIST TRACEABLE&#183;T

	xfld_array = ofieldvalues.split("·")	
	for(var i=0; i<xfld_array.length; i++) {		
		setFieldValues(xfld_array[i])
	}
}

function setFieldValues(istr) {
var val_array=new Array(), tmpvar, imagename

	val_array=istr.split("¨")		

	for(var i=0; i<num_divs; i++) {
		if (div_fields[i]) {
			if (div_fields[i].toUpperCase() == val_array[0].toUpperCase()) {
				if (div_contents[i] == 'label' || div_contents[i] == 'plabel') {
					div_text[i]=val_array[1]
					changeText(div_text[i], i)
					if (div_contents[i].indexOf('label')>=0){
						if (document.preview["textfield"+i]){
							document.preview["textfield"+i].value=div_text[i]
						}
					}
				}else if (div_contents[i] == 'image' || div_contents[i] == 'pimage'){
					div_text[i]=val_array[1]
					changeImage(i, div_text[i], div_text[i], div_text[i], 0, i );
					imagename=div_text[i]
				}
			}
		}
	}
}
/* ET-05302011-VJ-END */


