
var preloadedImages = new Array();

function preloadimages() {
	for (i=0; i < preloadimages.arguments.length; i++) {
		preloadedImages[i] = new Image();
		preloadedImages[i].src = preloadimages.arguments[i];
	}
}


var browser = "";

//detecting older netscapes
if (!document.all){browser = "Old Netscape"}

//detecting Opera if (navigator.userAgent.indexOf("Opera") > 0){browser = "Opera"}

//detecting IE
if (navigator.appName =="Microsoft Internet Explorer" && navigator.userAgent.indexOf("Opera") < 0){browser = "IE"}

//detecting newer Netscapes
if (navigator.appName == "Netscape" && document.all && navigator.userAgent.indexOf("Opera") < 0){browser = "NewNetscape"}



			if (browser=="IE"){
				document.writeln('<link rel="stylesheet" type="text/css" href="' + doc_root + '/styles/milka.css">');
			}else{
				document.writeln('<link rel="stylesheet" type="text/css" href="' + doc_root + '/styles/milka_ns.css">');
			}

    var primary=new Array
    var copyFlag=false;
    var copySecondary=new Array();

function readSecondary(formName, defaultText)
{
	if (!copyFlag)
	{
		var secondaryOptions=self.document.forms[formName].elements.subcategory.options;
		var countSecondary=secondaryOptions.length
		
		copySecondary.length=countSecondary;
		for (var i=0;i < countSecondary;i++)
		{
			copySecondary[i]=new Option(secondaryOptions[i].text);
			copySecondary[i].value=secondaryOptions[i].value;
		}
		copyFlag=true;
	}
	if (!defaultText) { defaultText = "" ;}
	return doSecondary(formName, defaultText);
}

function doSecondary(formName, defaultText)
{
	var primaryIndex=self.document.forms[formName].elements.category.selectedIndex;
	var primary=self.document.forms[formName].elements.category.options[primaryIndex].value;
	var secondaryOptions=self.document.forms[formName].elements.subcategory.options;
	
	secondaryOptions.length=1;
	secondaryOptions[0]=new Option("-");
	secondaryOptions[0].value="_empty_";
	
	for (var i=0;i < copySecondary.length;i++)
	{
		if (copySecondary[i].value.substring(0,primary.length)==primary)
		{
			if (secondaryOptions[0].value!="_empty_") {secondaryOptions.length++;}
			secondaryOptions[secondaryOptions.length-1]=new Option(copySecondary[i].text);
			secondaryOptions[secondaryOptions.length-1].value=copySecondary[i].value;
			// If defaultText param is present then set that option as selected
			if ((defaultText!='') && (secondaryOptions[secondaryOptions.length-1].text == defaultText) )
			{
				secondaryOptions.selectedIndex = secondaryOptions.length-1;
			}
		}
	}
	//secondaryOptions[0].selected=true;
	//secondaryOptions[0].defaultSelected=true;
	return true;
}
/**
*	Function: 		selectGoTo
*	Description:	Takes a select list and sends the request to the corresponding value
*					of the selected option. 
**/
function linkTo(item) {

	var action 	= item.options[item.selectedIndex].value;
	document.location = action;
}

function populateYearOfBirth(selectid, selectedvalue)
{
	var formfield = document.getElementById(selectid);
	// Populate select list with years from 100 to 18 years before current year
	var now = new Date();
	var thisYear = now.getYear()
	var index = 1 ;
	for ( y = (thisYear-18) ; y >= (thisYear-100) ; y-- )
	{
		formfield[index] = new Option(y, y);
		if (selectedvalue && selectedvalue == y) { formfield.selectedIndex = index ; }
		index++ ;
	}
}

