var path = "/theballadofgaytony"; var percentScrolled; var selected; var menutotalheight; var bg = ""; var sectionPadding; var section; function getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return [ scrOfX, scrOfY ]; } function scrollBG() { var documentScrollY = getScrollXY()[1]; var documentHeight = $(document.body).height(); var windowHeight = $(window).height(); percentScrolled = documentScrollY / (documentHeight - windowHeight); $('#background').css({'top': parseInt(-percentScrolled * ($('#background').height() - windowHeight))}); //$('#foreground').css({'top': parseInt(-percentScrolled * ($('#foreground').height() - windowHeight))}); $('#bgstrip').css({'height':windowHeight + 'px'}); } function checkMenu() { var documentScrollY = getScrollXY()[1]; if (documentScrollY >= Number($('#header').height() + 21)) { $('#menu').css({'position':'fixed', 'top': '12' + 'px'}); $('#menubg').css({'position':'fixed'}); $('#page').css({'padding-top':menutotalheight + 'px'}); } else { $('#menu').css({'position':'relative', 'top':'0'}); $('#menubg').css({'position':'relative'}); $('#page').css({'padding-top': '0px'}); } //document.getElementById('debug').innerHTML += documentScrollY + '
'; } function onLoad() { var flashvars = {}; flashvars.featured = true; var params = {bgcolor:"000000"}; params.allowFullScreen = true; params.allowScriptAccess = "always"; params.wmode = "transparent"; var attributes = {id: "featurednav"}; swfobject.embedSWF("http://media.rockstargames.com/products/rockstar/video%20selector/RockstarVideoSelector.swf?segment=getFeaturedClips&game=28&skin=EN/features&newer&rule=vertical", "featurednav", "100%", "100%", "9", "", flashvars, params, attributes); var flashvars = {}; flashvars.folder = "http://media.rockstargames.com/products/rockstar/screenshot gallery/theballadofgaytony/1/"; var params = {bgcolor:"000000"}; params.allowFullScreen = true; params.allowScriptAccess = "always"; params.wmode = "transparent"; var attributes = {id: "screenshotviewer"}; swfobject.embedSWF("http://media.rockstargames.com/products/rockstar/screenshot gallery/RockstarScreenshotGallery.swf?cache=2", "screenshotviewer", "100%", "100%", "9", "", flashvars, params, attributes); var flashvars = {}; flashvars.featured = true; var params = {bgcolor:"000000"}; params.allowFullScreen = true; params.allowScriptAccess = "always"; params.wmode = "transparent"; var attributes = {id: "trailersnav"}; swfobject.embedSWF("http://media.rockstargames.com/products/rockstar/video%20selector/RockstarVideoSelector.swf?segment=getTrailers&game=28&skin=EN/trailers&newer&rule=vertical", "trailersnav", "100%", "100%", "9", "", flashvars, params, attributes); $('#background').attr('src', path + '/img/' + bg); //$('#foreground').attr('src', path + '/img/bg1_front2.png'); scrollBG(); checkMenu(); scrollSite(); } function bgLoaded() { scrollBG(); checkMenu(); $('#background').fadeIn(); } $(document).ready(function() { var mt = $('.section').css('margin-top'); if (mt == undefined) { mt = "40px"; } sectionPadding = mt.replace('px', ''); menutotalheight = $('#menu').height() + $('#menubg').height(); $(window).scroll(function () { //document.getElementById('debug').innerHTML += getScrollXY()[1] + '
'; checkMenu(); scrollBG(); }); $(window).resize(function(){ scrollBG(); }); $('.imgSwap').live('mouseover', function() { var cssProp = { 'cursor': 'pointer' }; $(this).css(cssProp); $(this).attr("src", path + '/img/' + $(this).attr('hover')); return false; }); $('.imgSwap').live('mouseout', function() { if ($(this).attr('selected') == 1) { return false; } $(this).attr("src", path + '/img/' + $(this).attr('default')); return false; }); var trailerurl = "trailers/vid:"; var indexOfTrailerURL; $.address.change(function(event) { var url = event.value; if (url == '/') { return false; } var section_name = url.substr(1, url.length), valid = /^[a-z0-9]+$/i.test(section_name); if (!valid) { section_name = false; } section = $('#' + section_name); indexOfTrailerURL = url.indexOf(trailerurl); if (indexOfTrailerURL != -1) { var vid = url.substr(trailerurl.length+1, trailerurl.length); if (!isNaN(vid)) { loadTrailer(vid); } } console.log('FOOOO', section_name, vid) if (selected) { selected.attr('selected', 0); selected.mouseout(); } selected = $("img[linkedto="+section_name+"]"); selected.attr('selected', 1); selected.mouseover(); scrollSite(); }); $('.trailerthumb').live('click', function() { var vid = $(this).attr('vid'); $.address.value('trailers/vid:' + vid); return false; }); $('.menuItem').live('click', function() { var section = $(this).attr('linkedto'); $.address.value(section); return false; }); $('.anchoring').live('click', function() { var _anchor = $(this).attr('anchor'); $('html,body').stop(false, false); $('html,body').animate({scrollTop: $(_anchor).offset().top - menutotalheight - sectionPadding + 10}, 300); return false; }); }); function scrollSite() { if (section != undefined) { $('html,body').stop(false, false); $('html,body').animate({scrollTop: section.offset().top - menutotalheight - sectionPadding}, 300); } } function videoSelected(vid) { var flashvars = {}; flashvars.featured = true; var params = {bgcolor:"000000"}; params.allowFullScreen = true; params.allowScriptAccess = "always"; params.wmode = "opaque"; var attributes = {id: "featuredvideo"}; swfobject.embedSWF("http://www.rockstargames.com/videos_dal/swf/RockstarVideoPlayer.swf?agegate=false&vidID="+vid, "featuredvideo", "100%", "100%", "9", "", flashvars, params, attributes); } function setTrailer(vid) { var flashvars = {}; flashvars.featured = true; var params = {bgcolor:"000000"}; params.allowFullScreen = true; params.allowScriptAccess = "always"; params.wmode = "transparent"; var attributes = {id: "trailershell"}; swfobject.embedSWF("http://www.rockstargames.com/videos_dal/swf/RockstarVideoPlayer.swf?agegate=false&vidID="+vid + '&cache=no', "trailershell", "100%", "100%", "9", "", flashvars, params, attributes); }