function SetODEONCookie(name, value, path) {
    document.cookie= name + "=" + escape(value) + ((path) ? "; path=" + path : "");
}

function getODEONCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if(begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if(end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function ODEONSwitchTabs ($which) {

  if($which == 'nowshowing') {
	SetODEONCookie('OdeonTabState', 'ns', '/');
	$("#nowshowing").show();
	$("#comingsoon").hide();
	$("#recommended").hide();
	$("#tabns").background('#0e2b8d');
	$("#tabcs").background('#d59d20');
	$("#tabrc").background('#d59d20');
	$("#tabnsimg").src('/img/home/tab_on.gif');
	$("#tabcsimg").src('/img/home/tab_off.gif');
	$("#tabrcimg").src('/img/home/tab_off.gif');
  } else if($which == 'comingsoon') {
	SetODEONCookie('OdeonTabState', 'cs', '/');
	$("#nowshowing").hide();
	$("#comingsoon").show();
	$("#recommended").hide();
	$("#tabns").background('#d59d20');
	$("#tabcs").background('#0e2b8d');
	$("#tabrc").background('#d59d20');
	$("#tabnsimg").src('/img/home/tab_off.gif');
	$("#tabcsimg").src('/img/home/tab_on.gif');
	$("#tabrcimg").src('/img/home/tab_off.gif');
  } else if($which == 'recommended') {
	SetODEONCookie('OdeonTabState', 'rc', '/');
	$("#nowshowing").hide();
	$("#comingsoon").hide();
	$("#recommended").show();
	$("#tabns").background('#d59d20');
	$("#tabcs").background('#d59d20');
	$("#tabrc").background('#0e2b8d');
	$("#tabnsimg").src('/img/home/tab_off.gif');
	$("#tabcsimg").src('/img/home/tab_off.gif');
	$("#tabrcimg").src('/img/home/tab_on.gif');
  }

}

function ODEONInitSizer () {

	$("#sizer").html('<div id="sizerl"><a href="#" onclick="dw_fontSizerDX.adjust(10); return false" title="Increase font size"><strong>Enlarge text</strong></a></div><a href="#" onclick="dw_fontSizerDX.adjust(10); return false" title="Increase font size"><img src="/img/global/plus.gif" alt="Increase font size"></a><a href="#" onclick="dw_fontSizerDX.reset(); return false" title="Reset font size"><img src="/img/global/null.gif" alt="Reset font size"></a><a href="#" onclick="dw_fontSizerDX.adjust(-10); return false" title="Minimize font size"><img src="/img/global/minus.gif" alt="Minimize font size"></a>');

	dw_fontSizerDX.setDefaults('%', 100, 70, 150);
	dw_fontSizerDX.init();

}


function clearNavigation() {

	SetODEONCookie('OdeonMenuState', '', '/');
	$("#navcinema").hide();
	$("#navfilm").hide();
	$("#ffimg").src("/img/navi/plus.gif");
	$("#cfimg").src("/img/navi/plus.gif");

}

function openFF() {
	var state = getODEONCookie('OdeonMenuState');
	if(state == 'ff') {
		SetODEONCookie('OdeonMenuState', '', '/');
		$("#navfilm").hide();
		$("#ffimg").src("/img/navi/plus.gif");
	} else {
		SetODEONCookie('OdeonMenuState', 'ff', '/');
		$("#navfilm").show();
		$("#ffimg").src("/img/navi/minus.gif");
	}
	$("#navcinema").hide();
	$("#cfimg").src("/img/navi/plus.gif");
}

function openCF() {
	var state = getODEONCookie('OdeonMenuState');
	if(state == 'cf') {
		SetODEONCookie('OdeonMenuState', '', '/');
		$("#navcinema").hide();
		$("#cfimg").src("/img/navi/plus.gif");
	} else {
		SetODEONCookie('OdeonMenuState', 'cf', '/');
		$("#navcinema").show();
		$("#cfimg").src("/img/navi/minus.gif");
	}
	$("#navfilm").hide();
	$("#ffimg").src("/img/navi/plus.gif");
}

$(document).ready(function() {

	// Main navigation
	var state = getODEONCookie('OdeonMenuState');
	if(state == 'ff') {
		$("#ffimg").src("/img/navi/minus.gif");
		$("#navfilm").show();
	} else {
		$("#ffimg").src("/img/navi/plus.gif");
		$("#navfilm").hide();
	}
	if(state == 'cf') {
		$("#cfimg").src("/img/navi/minus.gif");
		$("#navcinema").show();
	} else {
		$("#cfimg").src("/img/navi/plus.gif");
		$("#navcinema").hide();
	}

	$("#ff").click(function(){
		openFF();
		return false;
	});
	$("#ffimg").click(function(){
		openFF();
		return false;
	});
	$("#cf").click(function(){
		openCF();
		return false;
	});
	$("#cfimg").click(function(){
		openCF();
		return false;
	});
	$("#hp").click(function() {
		clearNavigation();
	});
	$("#re").click(function() {
		clearNavigation();
	});
	$("#li").click(function() {
		clearNavigation();
	});
	$("#go").click(function() {
		clearNavigation();
	});

	// Tabs for Now Showing, Coming Soon & Recommended
	var state = getODEONCookie('OdeonTabState');
	if(state == 'ns') {
		ODEONSwitchTabs('nowshowing');
	} else if(state == 'cs') {
		ODEONSwitchTabs('comingsoon');
	} else if(state == 'rc') {
		ODEONSwitchTabs('recommended');
	} else {
		ODEONSwitchTabs('nowshowing');
	}

	// Hero Flash
	if(document.getElementById("heroflash")) {
		if(typeof(SWFObject) != 'undefined') {
		    var trailershowobj = new SWFObject("/img/hero/trailershow.swf", "trailershowflash", "400", "350", "8", "#ffffff");
		    trailershowobj.addVariable("bt", 3);
		    trailershowobj.write("heroflash");
		}
	}

	// Book Now Container
	if(document.getElementById("booknowheadline")) {
		if(typeof(SWFObject) != 'undefined') {
			var version = deconcept.SWFObjectUtil.getPlayerVersion();
			if(version['major'] >= 7) {
				$("#booknowheadline").html('<h2><a href="/fanatic/accessible/" title="Click here to book without Flash">Book using non Flash version</a></h2>');
			}
			var fo = new SWFObject("/img/book_now_form.swf", "booknowflash", "", "", "7", "#fff3b3");
			fo.addParam("PLAY", "true");
			fo.addParam("LOOP", "false");
			fo.addParam("QUALITY", "high");
			fo.addParam("MENU", "false");
			fo.addParam("SCALE", "noborder");
			fo.addParam("BGCOLOR", "#D7EBF6");
	  		fo.write("booknow");
		} else {
			$("#booknowheadline").html('<h2><a href="/fanatic/home/" title="Click here to book with Flash">Book using Flash version</a></h2>');
		}
	}

});
