var descExpanded=false; var starExpanded=false; var resized=false; var ieWinHeight, ieWinWidth; window.addEvent('domready', function() { if (Browser.Engine.trident) { ieWinHeight = document.documentElement.clientHeight; ieWinWidth = document.documentElement.clientWidth; } // check height of description and starring info and hide more button if it's short checkDivHeight('flash-movie-description', 'more-description', 'less-description', descExpanded, 155); checkDivHeight('flash-starring-info', 'more-star-info', 'less-star-info', starExpanded, 70); $('more-description').addEvent('click', function(event) { event = new Event(event).stop(); expandDiv('flash-movie-description') // hide the more link and show the less link setTimeout("$('more-description').setStyle('display','none')", 300); setTimeout("$('less-description').setStyle('display','block')", 300); descExpanded = true; }); $('less-description').addEvent('click', function(event) { event = new Event(event).stop(); collapseDiv('flash-movie-description', '155px') // show the more link and hide the less link setTimeout("$('more-description').setStyle('display','block')", 300); setTimeout("$('less-description').setStyle('display','none')", 300); descExpanded = false; }); $('more-star-info').addEvent('click', function(event) { event = new Event(event).stop(); expandDiv('flash-starring-info') // hide the more link and show the less link setTimeout("$('more-star-info').setStyle('display','none')", 300); setTimeout("$('less-star-info').setStyle('display','block')", 300); starExpanded = true; }); $('less-star-info').addEvent('click', function(event) { event = new Event(event).stop(); collapseDiv('flash-starring-info', '70px') // show the more link and hide the less link setTimeout("$('more-star-info').setStyle('display','block')", 300); setTimeout("$('less-star-info').setStyle('display','none')", 300); starExpanded = false; }); }); function checkDivHeight(divID, moreID, lessID, expanded, defaultHeight) { // alert( $(divID).scrollHeight + ', ' + defaultHeight); if (!expanded) { if ($(divID).scrollHeight > defaultHeight) { $(moreID).setStyle('display','block'); } else { $(moreID).setStyle('display','none') } } } function fixDivHeight(divID, moreID, lessID, expanded, defaultHeight) { if (expanded) { $(divID).setStyle('height','auto'); if ($(divID).scrollHeight > defaultHeight) { $(lessID).setStyle('display','block'); } else { $(lessID).setStyle('display','none') $(divID).setStyle('height', defaultHeight); } } } function expandDiv(id) { fxExpand = new Fx.Tween($(id), {property: "height"}); fxExpand.start($(id).scrollHeight); } function collapseDiv(id, height) { fxExpand = new Fx.Tween($(id), {property: "height"}); fxExpand.start($(id).scrollHeight, height); } window.addEvent('resize', function() { if (Browser.Engine.trident) { // alert( 'ieWinHeight='+ieWinHeight+', '+document.documentElement.clientHeight); if (ieWinHeight!=document.documentElement.clientHeight || ieWinWidth!=document.documentElement.clientWidth ) { setTimeout("checkDivHeight('flash-movie-description', 'more-description', 'less-description', descExpanded, 155)", 200); setTimeout("checkDivHeight('flash-starring-info', 'more-star-info', 'less-star-info', starExpanded, 70)", 200); setTimeout("fixDivHeight('flash-movie-description', 'more-description', 'less-description', descExpanded, 155)", 200); setTimeout("fixDivHeight('flash-starring-info', 'more-star-info', 'less-star-info', starExpanded, 70)", 200); ieWinHeight = document.documentElement.clientHeight; ieWinWidth = document.documentElement.clientWidth; } } else { checkDivHeight('flash-movie-description', 'more-description', 'less-description', descExpanded, 155); checkDivHeight('flash-starring-info', 'more-star-info', 'less-star-info', starExpanded, 70); fixDivHeight('flash-movie-description', 'more-description', 'less-description', descExpanded, 155); fixDivHeight('flash-starring-info', 'more-star-info', 'less-star-info', starExpanded, 70); } });