function getMovie() {
    var M$ = navigator.appName.indexOf("Microsoft") != -1;
    return ( M$ ? window : document )["mymovie"];
}

function setTruck(sParam) {
	var oTruck1 = document.getElementById('truck1');
	var oTruck2 = document.getElementById('truck2');
	var oTruck3 = document.getElementById('truck3');
	
	var  oPrevLink = document.getElementById('truck_left_name');
	var  oNextLink = document.getElementById('truck_right_name');
	
	var aTrucksName = ['Самосвал FAW', 'Самосвал HOWO', 'Бетоносмеситель HANIA'];
	
	var iPrevNum = 3;
	var iCurrNum = 1;
	var iNextNum = 2;

	if(sParam == 'left') {
		if( !cmnMatch_class(oTruck1, 'hidden') ) {
			iPrevNum = 2;
			iCurrNum = 3;
			iNextNum = 1;
			
			cmnSet_class(oTruck1, 'hidden', ' ');
			cmnSet_class(oTruck2, 'hidden', ' ');
			cmnSet_class(oTruck3, ' ', 'hidden');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
		else if( !cmnMatch_class(oTruck2, 'hidden') ) {
			iPrevNum = 3;
			iCurrNum = 1;
			iNextNum = 2;
			
			cmnSet_class(oTruck1, ' ', 'hidden');
			cmnSet_class(oTruck2, 'hidden', ' ');
			cmnSet_class(oTruck3, 'hidden', 'hidden');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
		else if( !cmnMatch_class(oTruck3, 'hidden') ) {
			iPrevNum = 1;
			iCurrNum = 2;
			iNextNum = 3;
			
			cmnSet_class(oTruck1, 'hidden', ' ');
			cmnSet_class(oTruck2, '', 'hidden');
			cmnSet_class(oTruck3, 'hidden', ' ');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
	}
	else if(sParam == 'right') {
		if( !cmnMatch_class(oTruck1, 'hidden') ) {
			iPrevNum = 1;
			iCurrNum = 2;
			iNextNum = 3;
			
			cmnSet_class(oTruck1, 'hidden', ' ');
			cmnSet_class(oTruck2, ' ', 'hidden');
			cmnSet_class(oTruck3, 'hidden', ' ');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
		else if( !cmnMatch_class(oTruck2, 'hidden') ) {
			iPrevNum = 2;
			iCurrNum = 3;
			iNextNum = 1;
			
			cmnSet_class(oTruck1, 'hidden', ' ');
			cmnSet_class(oTruck2, 'hidden', 'hidden');
			cmnSet_class(oTruck3, ' ', 'hidden');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
		else if( !cmnMatch_class(oTruck3, 'hidden') ) {
			iPrevNum = 3;
			iCurrNum = 1;
			iNextNum = 2;
			
			cmnSet_class(oTruck1, ' ', 'hidden');
			cmnSet_class(oTruck2, 'hidden', ' ');
			cmnSet_class(oTruck3, 'hidden', ' ');
			
			oPrevLink.innerHTML = aTrucksName[iPrevNum - 1];
			oNextLink.innerHTML = aTrucksName[iNextNum - 1];
		}
	}
	
	getMovie().updatePosition(iPrevNum, iCurrNum, iNextNum);
}

function updatePosition(iNum1, iNum2, iNum3) {
	alert(1);
	
	getMovie().updatePosition(iNum1, iNum2, iNum3);
}

function cmnRemove_class( eOn, sClass_name ){
	cmnSet_class( eOn, "", sClass_name );
}

function cmnSet_class( eOn, sClass_name, sInstead ){
	if( eOn ){
		sClass_name = ( sClass_name.length ) ? sClass_name.replace( /(^\s+|\s+$)/, "" ) : "";
		if( eOn.className.length ){
			var sOld = sClass_name;
			if( sInstead && sInstead.length ){
				sInstead = sInstead.replace( /\s+(\S)/g, "|$1" );
				if( sOld ){
					sOld += "|";
				}
				sOld += sInstead;
			}
			eOn.className = eOn.className.replace( new RegExp("(^|\\s+)(" + sOld +")($|\\s+)", "g"), "$1" );
		}
		eOn.className += ( eOn.className.length && sClass_name ? " " : "" ) + sClass_name;
	}
}

function cmnMatch_class( eOn, sClass_name ){
	return ( sClass_name && eOn.className && eOn.className.length && eOn.className.match( new RegExp("(^|\\s+)(" + sClass_name +")($|\\s+)") ) );
}
