/**
 * cmTheaterUtils.js
 * Description: Custom jQuery bindings for cm tagging theater HTML elements
 * Created: Apr 15, 2009
 * Author: Dave Vause
 */

function cmCreateGenericElementTag(data, label) {
    cmCreatePageElementTag(data, label);
}
function cmCreateLeftNavElementTag(data) {
    cmCreatePageElementTag(data, "LEFTNAV");
}
function cmCreateTopNavElementTag(data) {
    cmCreatePageElementTag(data, "TOPNAV");
}
function cmCreateFooterNavElementTag(data) {
    cmCreatePageElementTag(data, "FOOTERNAV");
}

$(document).ready(function() {
    // MovieDetail tab clicks
    $("div.detailsArea a.detailsPageTab").click(function() {
        cmCreateGenericElementTag(this.name, "MovieDetailTab");
    });

    // Top Nav
    $("ul#topNav li a").click(function() {
        cmCreateTopNavElementTag(this.name);
    });

    // Footer nav
    $("ul#footerNav li a").click(function() {
        cmCreateFooterNavElementTag(this.name);
    });

    // Left nav
    $("ul.ourMovies li a").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
    $("div.advancedLink a#leftNavCategoryDropdown").click(function() {
        cmCreateLeftNavElementTag("CategoryIndex");
    });
    $("div.leftNavSearch div.javascriptOnlyBlock a").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });

    // This covers the time packages and extras
    $("ul.packageMenu li a").click(function() {
        cmCreateLeftNavElementTag(this.name);
    });
    $("div.leftNavPayperminute div.whatRealtouch a").click(function() {
        cmCreateLeftNavElementTag("WhatIsRealtouch");
    });

    // Customer service links
    $("div.leftNavCustomerService a#customerServiceLiveChat").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
    $("div.leftNavCustomerService a.downloadPlayerLink").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
    $("div.leftNavCustomerService a#customerServicePrivacyPolicyLink").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
    $("div.leftNavCustomerService a#externalPrivacyPolicyLink").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
    $("div.leftNavCustomerService a#leftNavCustomerServiceLink").click(function() {
        cmCreateLeftNavElementTag(this.id);
    });
});

