/*************************************************************************
	Desc  : Dependent drop down menu
	Author: cengmezo (Mezahir Efendiyev)
	E-Mail: cengmezo@yahoo.com 
               
**************************************************************************/


var dependentDropDownDependencies		= new Array();
var dependentDropDownContent			= new Array();
var dependentDropDownPleaseSelect		= new Array();
var dependentDropDownPleaseSelectLabel	= new Array();

function j_dependentDropDownOnChange ( parentTag ) {
	
	if ( dependentDropDownDependencies[parentTag] && dependentDropDownDependencies[parentTag].length ) {
		
		var i,d,o,p,l,j,k;
		
		for ( i=0; i < dependentDropDownDependencies[parentTag].length; i ++ ) {

			d = dependentDropDownDependencies[parentTag][i];
			o = j_common_getElement (d);
			
			o.length = 0;
			k = 0;
			
			if ( dependentDropDownPleaseSelect[d] !== false ) {
				o.options[k] = new Option(dependentDropDownPleaseSelectLabel[d],dependentDropDownPleaseSelect[d]);
				k++;
			}
			
			if ( dependentDropDownContent[parentTag] && dependentDropDownContent[parentTag].length ) {
				
				p = parseInt ( j_common_getElement(parentTag).value );
				l = dependentDropDownContent[parentTag].length;
				for ( j=0; j < l ; j ++ ) {
					if ( ( dependentDropDownContent[parentTag][j][0] == d ) && ( dependentDropDownContent[parentTag][j][1] == p ) ) {
						o.options[k] = new Option(dependentDropDownContent[parentTag][j][3],dependentDropDownContent[parentTag][j][2]);
						k++;
					}
				}
			}
			
			if ( ! k ) {
				o.options[0] = new Option('---' , '' );
			}
			
			j_dependentDropDownOnChange ( d );
		}		
	}	
}


