var partNoteID;
var frmEditNotes=null;

function init(){
	var nn = getStringVar("partNoteID");
	if (IE6_up)
	{
		if(top.fragrid!=null && top.fragrid.LastSelectedRow!=null)
			ShowNotesForPart(top.fragrid.LastSelectedRow.PartID);
		else if(nn!='')
			ShowNotesForPart(nn);
		else
			ShowNotesForPart(null);
	}
	else
	{
		if(top.fragrid!=null && top.fragrid.LastSelectedRow!=null)
		{
			ShowNotesForPart(top.fragrid.LastSelectedRow.attributes["PartID"].value);
		}
		else if(nn!='')
			ShowNotesForPart(nn);
		else
			ShowNotesForPart(null);

	}
	ImgOnResize();	
}

function windowReload()
{
	try
	{
		window.opener.location.reload(true);
	}
	catch(ex){}
}

function selectTab(idx)
{	
	if(document.getElementById("Panel1")==null)return;

	var DRAWINGNOTES = document.getElementById("DRAWINGNOTES");
	var PARTNOTES = document.getElementById("PARTNOTES");
	var DEALERNOTES = document.getElementById("DEALERNOTES");
	var divPartNotes = document.getElementById("divPartNotes");
	var divDrawingNotes = document.getElementById("divDrawingNotes");
	var divDealerNotes = document.getElementById("divDealerNotes");

	switch (idx) {
		case 0:
			DRAWINGNOTES.className = 'selected'; 
			PARTNOTES.className = 'unselected';
			if(DEALERNOTES != null) DEALERNOTES.className = 'unselected'; 
			
			divPartNotes.style.display = 'none';
			divDrawingNotes.style.display = '';
			divDealerNotes.style.display = 'none';
			break; 
		case 1: 
			DRAWINGNOTES.className = 'unselected'; 
			PARTNOTES.className = 'selected';
			if(DEALERNOTES != null) DEALERNOTES.className = 'unselected'; 
			
			divPartNotes.style.display = '';
			divDrawingNotes.style.display = 'none';
			divDealerNotes.style.display = 'none';
			break;                        
		case 2: 
			DRAWINGNOTES.className = 'unselected'; 
			PARTNOTES.className = 'unselected';
			if(DEALERNOTES != null) DEALERNOTES.className = 'selected'; 
			
			divPartNotes.style.display = 'none';
			divDrawingNotes.style.display = 'none';
			divDealerNotes.style.display = '';
			break;
	}
}
function RefreshNotes(){
	ShowNotesForPart(partNoteID);
}

function GetHiidenElement(ParentForm, helemId)
{
	for (i = 0; i<ParentForm.elements.length; i++)
	{
		if(ParentForm.elements[i].id == helemId)
			return ParentForm.elements[i];
	}
	return null;
}

function ShowNotesForPart(pid){		
	if(document.getElementById("Panel1")==null)return;
	try
	{
		partNoteID=pid;//assign global variable		

		var Part = GetHiidenElement(document.frmNotes, "Part"+pid);

		if ( (Part != null) && (pid != "0") )
		{
			var CurrPart = GetHiidenElement(document.frmNotes, "CurrPart"+pid);
	
			document.getElementById("spanPartNotes").innerHTML = Part.value;
			document.getElementById("PartNotesCount").innerHTML = CurrPart.value;
			selectTab(1);
		}
		else
		{
			document.getElementById("spanPartNotes").innerHTML = "";
			document.getElementById("PartNotesCount").innerHTML = "0"
			selectTab(0);
		}
	}
	catch(ex){
		document.getElementById("spanPartNotes") = "";
		PartNotesCount.innerHTML = "0";

//ex.message
//ex.name
//ex.description
	}
	
	//dealer part notes
	if(document.getElementById("DEALERNOTES")!=null)
	{
		var dealerPartNotes = GetHiidenElement(document.frmNotes,"DealerPartNote" + pid) 
		
		var dealerNotesCount = Number(document.frmNotes.dealerResourceNoteCount.value);

		if( GetHiidenElement(document.frmNotes, "DealerPartNoteCount"+pid) != null)
			dealerNotesCount += Number(GetHiidenElement(document.frmNotes, "DealerPartNoteCount"+pid).value);
		document.getElementById("spanDealerNotesCount").innerHTML = dealerNotesCount;
		document.getElementById("spanDealerPartNotes").innerHTML = (dealerPartNotes!=null) ? dealerPartNotes.value : "";
	}
}

function getStringVar(st){
  var temp = self.document.location.search;
  if(temp.indexOf(st) >= 0){
    temp = temp.substring((temp.indexOf(st)+(st.length+1)), temp.length);
    temp = temp.substring(0, (((temp.indexOf('&')>=0)?temp.indexOf('&'):temp.length)));
  }else{ temp = ''; }
  return unescape(temp);
}

function openInFullscreen(){
	document.open(self.document.location+'&partNoteID='+partNoteID,'notes_fullscreen','location=no,resizable=yes, height=400, width=550, scrollbars=yes, top=200px, left=250px');	
}

function editNotes(resource_id){
	if (frmEditNotes!=null)
		frmEditNotes.close();
	frmEditNotes = window.open('wfrmNotesEdit.aspx?resource_id='+resource_id,'notes_fullscreen','location=no,resizable=yes, height=550, width=730, scrollbars=yes, top=170px, left=250px');
	frmEditNotes.focus();
}

function ImgOnResize(){	
	var img;
	img=document.images["imgDrawingNotesAbsent"];
	if(img!=null && img.NotesAbsentBackground_FitWindow=="True")
		img.width = document.body.offsetWidth-30;
		
	img=document.getElementById("imgPartNotesAbsent"=="True");

	if(img!=null && img.NotesAbsentBackground_FitWindow=="True")
		img.width = document.body.offsetWidth-30;
		
	img=document.getElementById("imgDrawingNotesAbsentAll");
	if(img!=null && img.NotesAbsentBackground_FitWindow=="True")
		img.width = document.body.offsetWidth-30;
}
function InnerPartFocus(number){	
		top.fragrid.SelectRow(top.fragrid.RowFindByNumber(number));
}
function SubmitTreeForm(LinkRelId)
{	 
	var fTree = ( (typeof(top.fratree) != "undefined")? top.fratree.document.forms[0]  : null);
	
	if(fTree == null && this.opener.top.fratree == "undefined")
		return;
	else if(fTree == null && this.opener.top.fratree != "undefined")
		fTree = this.opener.top.fratree.document.forms[0];		
					
	if(fTree == null)
		return;
	
	fTree.hLinkRelId.value = LinkRelId;
	fTree.action = "wfrmTree.aspx";
	fTree.submit();
}
