var BigPicWin;

function AttachEvents_vareimgthumb()
{
	var allimgs, elem;
	allimgs=document.getElementsByTagName('img');
	for(elem in allimgs)
	{
		if(/vareimgthumb/.test(allimgs[elem].className))
		{
			allimgs[elem].parentElement.onclick=function(){PopupBigPic(this.href); return false;}; 
			allimgs[elem].parentElement.onkeypress=function(){PopupBigPic(this.href); return false;};
		}
	}
}

function AttachEvents_vareimglink()
{
	var allimgs, elem;
	allimgs=document.getElementsByTagName('img');
	for(elem in allimgs)
	{
		if(/vareimglink/.test(allimgs[elem].className))
		{
			allimgs[elem].parentElement.onclick=function(){PopupBigPic(this.href); return false;}; 
			allimgs[elem].parentElement.onkeypress=function(){PopupBigPic(this.href); return false;};
			
			allimgs[elem].parentElement.onmouseover=function(){VarePicOver(this); return false;};
			allimgs[elem].parentElement.onmouseout=function(){VarePicOut(this); return false;};
		}
	}	
}

function AttachEvents_DataTable()
{
	var alltables, elem;
	
	alltables=document.getElementsByTagName('table');
	for(elem in alltables)
	{
		if(/datatable/.test(alltables[elem].className))
		{
			var alldivs, divelem;
			alldivs=alltables[elem].getElementsByTagName('div');
			for(divelem in alldivs)
			{
				if(/thsortable/.test(alldivs[divelem].className))
				{
			
					alldivs[divelem].onclick=function(){SubmitSortableDataTable(this.childNodes.item(0).href); return false;}; 
				}
				//alldivs[divelem].onkeypress=function(){SubmitSortableDataTable(this.childElement(0).href); return false;}; 
			}
		}
	}
}

/*******************************************************************************************/
function SubmitSortableDataTable(UrlStr)
{
	//alert("UrlStr: " + UrlStr);
	window.location.href = UrlStr;
}
/*******************************************************************************************/
function PopupBigPic(ImgSrc)
	{
//		alert("POPUP: " + ImgSrc);
		/*try
		{
*/
			var WindowOpenBigPic = "height=400, width=400, status=no, toolbar=no, menubar=no, location=no, resizable=yes, scrollbars=yes";
			var ImgText = "";
			
			if (ImgSrc.length > 0)
			{
				BigPicWin = window.open("/ui/showbigpic.asp?url=" + ImgSrc + "&text=" + ImgText, "BigPic", WindowOpenBigPic);
				window.setTimeout("BigPicWin.focus()", 500);
			}
   /* }
    catch(e) {}*/
	}

/*******************************************************************************************/
function VarePicOver(PicObj)
{
	try
	{
		var VGPicElem;
		var DOMp = PicObj;
		
		if ((PicObj.firstChild.tagName == "IMG") | (PicObj.firstChild.tagName == "img"))
		{
			if (PicObj.firstChild.src.indexOf("icon_image")>1)
			{
				while(DOMp.className != "varegrp")
				{
					if (DOMp.parentElement == null)
						return(false);
					else
						DOMp = DOMp.parentElement;
				}
		
				VGPicElem = DOMp.lastChild.firstChild.firstChild;
	
				if ((VGPicElem.tagName == "IMG") | (VGPicElem.tagName == "img"))
				{
					PicObj.oldvaregrpimg = VGPicElem.src;
					
					VGPicElem.src = PicObj.piclink;
				}
			}
		}
  }
  catch(e) {}
}


/*******************************************************************************************/
function VarePicOut(PicObj)
{
	try
	{
		var VGPicElem;
		var DOMp = PicObj;
		
		if ((PicObj.firstChild.tagName == "IMG") | (PicObj.firstChild.tagName == "img"))
		{
			if (PicObj.firstChild.src.indexOf("icon_image")>1)
			{
				while(DOMp.className != "varegrp")
				{
					if (DOMp.parentElement == null)
						return(false);
					else
						DOMp = DOMp.parentElement;
				}
		
				VGPicElem = DOMp.lastChild.firstChild.firstChild;
	
				if ((VGPicElem.tagName == "IMG") | (VGPicElem.tagName == "img"))
				{
					VGPicElem.src = PicObj.oldvaregrpimg;
				}
			}
		}
  }
  catch(e) {}
}

/*******************************************************************************************/
	function ShowBigPic(Elem)
	{
		try
		{
			var ImgLSrc, ImgSrc, ImgNamePos, ImgText;
			var WindowOpenBigPic = "height=400, width=100, status=no, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no";
			
		  //Elem = event.srcElement;
		
		
		  switch(Elem.parentElement.id)
		  {
			case "varepicid"	:	ImgSrc = Elem.picbiglink.toLowerCase();
									ImgLSrc = Elem.piclink.toLowerCase();
									ImgText =  Elem.pictext.toLowerCase();
									break;
													
			case "varegrppicid"	:	ImgSrc = Elem.picbiglink.toLowerCase();
									ImgLSrc =  Elem.piclink.toLowerCase();
									ImgText =  Elem.pictext.toLowerCase();
									break;
		  }	
		
	// http://masi-motor/images/upload/HighwayHawk/L55-208B.JPG
	
			
			if (ImgSrc.length > 0)
			{
		      
				BigPicWin = window.open("/ui/showbigpic.asp?url=" + ImgSrc + "&text=" + ImgText, "BigPic", WindowOpenBigPic);
				window.setTimeout("BigPicWin.focus()", 200);
				
			}
    }
    catch(e) {}
	}


function printPage()
{
   try
   {
		if(window.print) window.print();
		else
		{
			if(agt.indexOf("mac") != -1)
				alert("To print this page press Command-P.");
			else 
				alert("To print this page press Control-P.");
		}
	}
	catch(e)
	{
		alert("To print this page press Control-P.");
	}
}

//Use the above line to initiate in onload
//if( document.addEventListener ) document.addEventListener( 'DOMContentLoaded', cmxform, false );

function cmxform(){
  // Hide forms
  
  //$( 'form.cmxform' ).hide().end();
  
  // Processing
  $( 'form.cmxform' ).find( 'li/label' ).not( '.nocmx' ).each( function( i ){
    var labelContent = this.innerHTML;
    var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
    var labelSpan = document.createElement( 'span' );
        labelSpan.style.display = 'block';
        labelSpan.style.width = labelWidth;
        labelSpan.innerHTML = labelContent;
    this.style.display = '-moz-inline-box';
    this.innerHTML = null;
    this.appendChild( labelSpan );
  } ).end();
  
  // Show forms
 // $( 'form.cmxform' ).show().end();
}
