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);
}