﻿///<reference path="jquery-1.2.6-vsdoc.js" />
function errorFunction(xhr, status, e) {
    //alert("error in ajax call, response: " + xhr.responseText);
}

HtmlTemplate.prototype =
{
    Html: "",
    JQHtml: function() {
        return $(this.Html);
    }
}
function HtmlTemplate(url) {
    this.Html = $.ajax({
        url: url,
        async: false
    }).responseText;
    //alert("template loaded: " + this.Html);
}

function LoadLayouts(url) {

    var xmlSource = new HtmlTemplate(url).Html;   
    var xmlJSon = xml2json.parser(xmlSource);    
    return xmlJSon.layouts.layout;
}

function GetRelevantLayout(arrLayout, selectedDate) {
    var startDate = new Date();
    var endDate = new Date();
    var selectedLayout = null;
    
    for (var i = 0; i < arrLayout.length; i++) {

        selectedLayout = new KMDA.Babyolifant.Layout(arrLayout[i]);


        if (selectedDate >= selectedLayout.StartDate && selectedDate < selectedLayout.EndDate) {
            return selectedLayout;
        }
    }
}



function Utils() {
}

Utils.ToJSONString = function(array) {
    if (array.length > 0) {
        return '["' + array.join('","') + '"]';
    }
    else {
        return '[]';
    }
}
Utils.GetYearFromDate = function (theDate) {
    x = theDate.getYear();
    var y = x % 100;
    y += (y < 38) ? 2000 : 1900;
    return y;
}


function openFancybox(URL, w, h){
	var fbParams = {
        'overlayShow': true,
        'frameWidth': w,
        'frameHeight': h,
        'overlayOpacity': 0.4
    };
    var gameLink = document.getElementById("lnkgame");

    $(gameLink).fancybox(fbParams);

		gameLink.href=URL;
		 $.fn.fancybox.start(gameLink, fbParams); 
	//	document.getElementById("lnkgame").click();		
}

