$(document).ready(function(){
    initIphoneGamesList();
});

var iphoneGamesList = new Array();

function getURL(){
    var searchString = document.location.search;
    searchString = searchString.substring(1);
    var nvPairs = searchString.split("&");
    var pattern=/[^a-zA-Z0-9]+/;

    //show the length

    for (i = 0; i < nvPairs.length; i++){
        var nvPair = nvPairs[i].split("=");
        var name = nvPair[0];

        if(nvPair[0]=='url_id'){
            var url_id=nvPair[1];
            if(url_id.match(pattern)){
               return "?url_id=bad_id";
            }else{
               return "?url_id="+url_id;
            }
        }else{
           return '';
       }
    }
}

function initScreencapNav(imagePrefix) {
    currentScreencap = 0;

    screencaps = new Array();
    screencaps[0] = new Image();
    screencaps[0].src = "/images/iphone_games/" + imagePrefix + "_1.jpg";
    screencaps[1] = new Image();
    screencaps[1].src = "/images/iphone_games/" + imagePrefix + "_2.jpg";
    screencaps[2] = new Image();
    screencaps[2].src = "/images/iphone_games/" + imagePrefix + "_3.jpg";
    screencaps[3] = new Image();
    screencaps[3].src = "/images/iphone_games/" + imagePrefix + "_4.jpg";
    screencaps[4] = new Image();
    screencaps[4].src = "/images/iphone_games/" + imagePrefix + "_5.jpg";

    $("#screencapButton0").click(function() {setScreencapImage(0);});
    $("#screencapButton1").click(function() {setScreencapImage(1);});
    $("#screencapButton2").click(function() {setScreencapImage(2);});
    $("#screencapButton3").click(function() {setScreencapImage(3);});
    $("#screencapButton4").click(function() {setScreencapImage(4);});
    $("#screencapArrowLeft").click(function() {gotoScreencap("prev");});
    $("#screencapArrowRight").click(function() {gotoScreencap("next");});
    $("#screenShot").click(function() {gotoScreencap("next");});
}

function gotoScreencap(nextOrPrev) {
    if (nextOrPrev == "next") {
        currentScreencap++;
        if (currentScreencap > screencaps.length - 1) {
            currentScreencap = 0;
        }
    } else {
        currentScreencap--;
        if (currentScreencap < 0) {
            currentScreencap = screencaps.length - 1;
        }
    }

    $("#screenShot").attr({src:screencaps[currentScreencap].src});
    setScreencapButton();
}

function setScreencapButton() {
    $(".screencapButton").attr({src:"/images/iphone_games/dot_off.gif"});
    $("#screencapButton" + currentScreencap).attr({src:"/images/iphone_games/dot_on.gif"});
}

function setScreencapImage(screencapNumber) {
        $("#screenShot").attr({src:screencaps[screencapNumber].src});
        currentScreencap = screencapNumber;
        setScreencapButton();
}

function populateIphoneGameListDiv() {
    var gameListDivHtml = "";   
    for (var i=0; i<iphoneGamesList.length; i++) {
        if (currentGameTitle != iphoneGamesList[i].title) {
            gameListDivHtml += '<div class="moreGamesTile">';
            gameListDivHtml += '    <a href="' + iphoneGamesList[i].agUrl + '" class="moreGamesIcon"><img src="' + iphoneGamesList[i].imagePath + '" alt="" border="0" /></a>';
            gameListDivHtml += '    <div class="moreGamesDescription">';
            gameListDivHtml += '        <a href="' + iphoneGamesList[i].agUrl + '" class="moreGamesTitle">' + iphoneGamesList[i].title + '</a>';
            gameListDivHtml += '        <div class="moreGamesGameCopy">' + iphoneGamesList[i].description + '</div>';
            gameListDivHtml += '        <a href="' + iphoneGamesList[i].itunesUrl + '"><img src="/images/iphone_games/get_it_on_itunes_sm.gif" alt="" border="0" /></a>';
            gameListDivHtml += '    </div>';
            gameListDivHtml += '    <div style="clear:both"><!-- --></div>';
            gameListDivHtml += '</div>';
        }
    }
    $("#moreGamesTileList").html(gameListDivHtml);
}

function initIphoneGamesList() {
    var gameListDateFile = "/jsource/iphone_game_list.js";
    jQuery.getScript(gameListDateFile,populateIphoneGameListDiv);
}

// March 17, 2010 new functions
function initClickHandlers(IN_gameName)
{
	$("#iphoneThumb1").click(function() { setScreenshotSrc("/images/iphone_games/"+ IN_gameName +"/screen_1.jpg"); });
	$("#iphoneThumb2").click(function() { setScreenshotSrc("/images/iphone_games/"+ IN_gameName +"/screen_2.jpg"); });
	$("#iphoneThumb3").click(function() { setScreenshotSrc("/images/iphone_games/"+ IN_gameName +"/screen_3.jpg"); });
	$("#iphoneThumb4").click(function() { setScreenshotSrc("/images/iphone_games/"+ IN_gameName +"/screen_4.jpg"); });
}

function setScreenshotSrc(IN_src)
{
	$("#iphoneGameScreen").attr("src", IN_src);
}

