﻿/* event functions */

function InitializeContact()
{
    var browserWith = document.documentElement.clientWidth;
    var promptX = browserWith/2-323;
    var promptY = 160;
    
    //Add Opaque div
    $("body").append("<div id='opaque' style='display: none;'></div>");
    
    $('#PromptContact').dialog({
        autoOpen: false,
        draggable: false,
        resizable: false,
        width:646,
        height:493,
        position: [promptX,promptY],
        modal:true
    });   
    
       
}

function InitializeVideo()
{
    
}


//Homepage Redirect
function Redirect(param)
{
    var path = "";
    switch(param)
    {
        case "home_left":
            path = "RemingtonMilitary/Resources_/Media/Videos.aspx"; 
            break;
        case "home_center":
            path = "RemingtonMilitary/Company/News/Company News.aspx"; 
            break;
        case "home_right":
            path = "RemingtonMilitary/Resources_/Media/Pictures.aspx"; 
            break; 
        
        default:
            break;
    }
    if(path != "")
        window.location.href = path;
}

//Slideshow Redirect
function SlideshowClick(product)
{
    var url = "";
    switch(product)
    {
        //Firearm
        case "ACR":
            url = "/RemingtonMilitary/Firearms/Carbines/ACR.aspx";
			//url = "http://www.remingtonmilitary.com";
			//window.open("http://www.silencershoot.com"); 
		break;
        case "MSR":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/MSR.aspx";
        break;
        case "870P":
            url = "/RemingtonMilitary/Firearms/Shotguns Pump/870P.aspx";
        break;
        case "M24":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/M24.aspx";
        break;    
        case "M700":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/M700.aspx";
        break;    
        case "RSASS":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/RSASS.aspx";
        break;
        case "1187P":
            url = "/RemingtonMilitary/Firearms/Shotguns Auto/1187P.aspx";
        break;
        case "RGP":
            url = "/RemingtonMilitary/Firearms/Carbines/RGP.aspx";
        break;
        case "MCS":
            url = "/RemingtonMilitary/Firearms/Shotguns Pump/MCS.aspx";
        break;
        case "Breachers":
            url = "/RemingtonMilitary/Firearms/Shotguns%20Pump/Breachers.aspx";
        break;
        case "M24":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/M24.aspx";
        break;
        case "RSASS":
            url = "/RemingtonMilitary/Firearms/Sniper Rifles/RSASS.aspx";
        break;
        
        //Ammunition
        case "RifleCarbineFrang":
            url = "/RemingtonMilitary/Ammunition/Rifle Carbine/FRANGIBLE.aspx";
        break;
        case "Premier":
            url = "/RemingtonMilitary/Ammunition/Rifle Carbine/PREMIER.aspx";
        break;
        case "RifleCarbineUMC":
            url = "/RemingtonMilitary/Ammunition/Rifle Carbine/UMC.aspx";
        break;
        case "GS":
            url = "/RemingtonMilitary/Ammunition/Pistol Revolver/GS.aspx";
        break;
        case "Duty":
            url = "/RemingtonMilitary/Ammunition/Pistol Revolver/DUTY.aspx";
        break; 
        case "PistolRevolverUMC":
            url = "/RemingtonMilitary/Ammunition/Pistol Revolver/UMC.aspx";
        break; 
        case "PistolRevolverFrang":
            url = "/RemingtonMilitary/Ammunition/Pistol Revolver/Disintegrator.aspx";
        break; 
        case "Slug":
            url = "/RemingtonMilitary/Ammunition/Shotgun/SLUG.aspx";
        break;
        case "Buckshot":
            url = "/RemingtonMilitary/Ammunition/Shotgun/BUCKSHOT.aspx";
        break;
        case "Load":
            url = "/RemingtonMilitary/Ammunition/Shotgun/BIRDSHOT.aspx";
        break;
        case "Match":
            url = "/RemingtonMilitary/Ammunition/Rifle%20Carbine/PREMIER.aspx";
        break;
        
        //Suppressors
        case "Pilot":
            url = "/RemingtonMilitary/Suppressors/Rimfire/PILOT.aspx";
        break;
        case "Prodigy":
            url = "/RemingtonMilitary/Suppressors/Rimfire/PRODIGY.aspx";
        break;
        case "Element":
            url = "/RemingtonMilitary/Suppressors/Rimfire/ELEMENT.aspx";
        break;
        case "Titan":
            url = "/RemingtonMilitary/Suppressors/Rifle/TITAN.aspx";
        break;
        case "Evolution":
            url = "/RemingtonMilitary/Suppressors/Pistol/EVOLUTION.aspx";
        break;
        case "Tirant":
            url = "/RemingtonMilitary/Suppressors/Pistol/TI-RANT.aspx";
        break;
        case "Ranger":
            url = "/RemingtonMilitary/Suppressors/Rifle/RANGER.aspx";
        break;
        case "M4XK":
            url = "/RemingtonMilitary/Suppressors/Rifle/M4.aspx";
        break;
        case "Cyclone":
            url = "/RemingtonMilitary/Suppressors/Rifle/CYCLONE.aspx";
        break;
        case "SD":
            url = "/RemingtonMilitary/Suppressors/Rifle/SD.aspx";
        break;
        case "Cyclops":
            url = "/RemingtonMilitary/Suppressors/Rifle/CYCLOPS.aspx";
        break;
        case "SPRM4":
            url = "/RemingtonMilitary/Suppressors/Rifle/SPRM4.aspx";
        break;
        case "Military":
            url = "/RemingtonMilitary/Suppressors/Military/Military.aspx";
        break;
        
        //Accessories
        case "Tango1":
            url = "/RemingtonMilitary/Accessories/Knives/TANGO1.aspx";
        break;
        case "Tango2":
            url = "/RemingtonMilitary/Accessories/Knives/TANGO2.aspx";
        break;
        case "Zulu1":
            url = "/RemingtonMilitary/Accessories/Knives/ZULU1.aspx";
        break;
        case "Zulu2":
            url = "/RemingtonMilitary/Accessories/Knives/ZULU2.aspx";
        break;
        case "Rescue":
            url = "/RemingtonMilitary/Accessories/Knives/RESCUE.aspx";
        break;
        case "Barrels":
            url = "/RemingtonMilitary/Accessories/Shotgun/BARRELS.aspx";
        break;
        case "Acc_MCS":
            url = "/RemingtonMilitary/Accessories/Shotgun/MCS.aspx";
        break;
        case "SRD":
            url = "/RemingtonMilitary/Accessories/Shotgun/SRD.aspx";
        break;
        case "Chokes":
            url = "/RemingtonMilitary/Accessories/Shotgun/CHOKES.aspx";
        break;
        case "Stocks":
            url = "/RemingtonMilitary/Accessories/Shotgun/STOCKS.aspx";
        break;
                        
        default:
            url = product;
            break;
    }
    window.location.href = url;
}



var clearFlag = true;
function OpenEmailPrompt()
{
    ShowPrompt('PromptContact');
    
    //Initialize Form
    document.getElementById("form_message").innerHTML = "";
}

function ClearText()
{
    if(clearFlag == true)
    {
        clearFlag = false;
        document.getElementById("e_comments").innerHTML = "";
    }
}



function ShowPrompt(id)
{
    var obj = $('#'+id);
    $("#opaque").show();
    obj.dialog('open');
    
}

function ClosePrompt(id,type)
{
    if(type == "video")
    {
        document.getElementById("PromptVideo").innerHTML = "";
    }
    
    var obj = $('#'+id);
    $("#opaque").hide();
    obj.dialog('close');
} 


//Show Video
function ShowVideo(videoURL, videoWidth, videoHeight)
{
    //Build Video Script  
    var str = "";
    
    str += "<div>";
        str += "<div align=\"right\" class=\"promptVideoClose\"><img src=\"/rem_images/RemingtonMilitary/btn_close.png\" alt=\"close\" onclick=\"ClosePrompt('PromptVideo','video')\" /></div>";
        str += "<div class=\"promptVideoContent\">";
            str += "<object width=\""+videoWidth+"\" height=\""+videoHeight+"\">";
                str += "<param name=\"movie\" value=\""+videoURL+"\"></param>";
                str += "<param name=\"allowFullScreen\" value=\"true\"></param>";
                str += "<param name=\"allowscriptaccess\" value=\"always\"></param>";
                str += "<embed src=\""+videoURL+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\""+videoWidth+"\" height=\""+videoHeight+"\"></embed>";
            str += "</object>";
        str += "</div>";
    str += "</div>";
   
    
    var widthPX = videoWidth + "px";
    var heightPX = videoHeight + "px";
    
    var promptWidth = parseInt(videoWidth) + 15;
    var promptHeight = parseInt(videoHeight) + 15;
    
    /*
    str += "<div>";
        str += "<div align=\"right\" class=\"promptVideoClose\"><img src=\"/rem_images/RemingtonMilitary/btn_close.png\" alt=\"close\" onclick=\"ClosePrompt('PromptVideo')\" /></div>";
        str += "<div class=\"promptVideoContent\">";
            str += "<embed src='"+videoURL+"' width='"+widthPX+"' height='"+heightPX+"' autoplay='true' controller='true' scale='tofit'></embed>";
        str += "</div>";
    str += "</div>";
    */
    
    
    document.getElementById("PromptVideo").innerHTML = str;

    //Setup Video Location
    var browserWith = document.documentElement.clientWidth;
    var browserHeight = document.documentElement.clientHeight;
    var promptX = (browserWith-parseInt(videoWidth))/2;
    var promptY = (browserHeight-parseInt(videoHeight))/2;
    
    //Add Opaque div
    $("body").append("<div id='opaque' style='display: none;'></div>");
    
    //Initialize Jquery Dialog
    $('#PromptVideo').dialog({
        autoOpen: false,
        draggable: false,
        resizable: false,
        width:promptWidth,
        height:promptHeight,
        position: [promptX,promptY],
        modal:true
    }); 
    
    //Show Prompt
    ShowPrompt('PromptVideo');
    
}

/*
function ShowVideoTemp(id, videoWidth, videoHeight)
{
    var videoURL;
    
    if(id == "1")
        videoURL = "http://www.youtube.com/v/dLy3xABAsEc&hl=en_US&fs=1&&showinfo=0";
    else if(id == "2")
        videoURL = "http://www.youtube.com/v/sty3YM1YFYs&hl=en_US&fs=1&&showinfo=0";
    else if(id == "3")     
        videoURL = "http://www.youtube.com/v/ILHhWUhrGh0&hl=en_US&fs=1&&showinfo=0";
        
    //Build Video Script   
    var str = "";
    str += "<div>";
        str += "<div align=\"right\" class=\"promptVideoClose\"><img src=\"/rem_images/RemingtonMilitary/btn_close.png\" alt=\"close\" onclick=\"ClosePrompt('PromptVideo')\" /></div>";
        str += "<div class=\"promptVideoContent\">";
            str += "<object width=\""+videoWidth+"\" height=\""+videoHeight+"\">";
                str += "<param name=\"movie\" value=\""+videoURL+"\"></param>";
                str += "<param name=\"allowFullScreen\" value=\"true\"></param>";
                str += "<param name=\"allowscriptaccess\" value=\"always\"></param>";
                str += "<embed src=\""+videoURL+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\""+videoWidth+"\" height=\""+videoHeight+"\"></embed>";
            str += "</object>";
        str += "</div>";
    str += "</div>";
    document.getElementById("PromptVideo").innerHTML = str;

    //Setup Video Location
    var browserWith = document.documentElement.clientWidth;
    var browserHeight = document.documentElement.clientHeight;
    var promptX = (browserWith-480)/2;
    var promptY = (browserHeight-400)/2;
    
    //Add Opaque div
    $("body").append("<div id='opaque' style='display: none;'></div>");
    
    //Initialize Jquery Dialog
    $('#PromptVideo').dialog({
        autoOpen: false,
        draggable: false,
        resizable: false,
        width:480,
        height:400,
        position: [promptX,promptY],
        modal:true
    }); 
    
    //Show Prompt
    ShowPrompt('PromptVideo');
    
}
*/


//Toggle Specs
function ToggleSpec(id)
{

    var obj = document.getElementById(id);
    var btnID = id + "Btn";
    var btnObj = document.getElementById(btnID);
    if(obj.style.display == "none")
    {
        obj.style.display = "block";
        btnObj.className = "SpecBtnStyle";
    }
    else
    {
        obj.style.display = "none";
        btnObj.className = "SpecBtnStyle_Collapse";
    }
}

//Toggle News
function ExpandNews(briefDiv, contentDiv)
{
    document.getElementById(briefDiv).style.display = "none";
    document.getElementById(contentDiv).style.display = "block";

}

function CollapseNews(briefDiv, contentDiv)
{
    document.getElementById(briefDiv).style.display = "block";
    document.getElementById(contentDiv).style.display = "none";
}

//General functions
function mOver(obj)
{
    obj.style.cursor = 'Pointer'

    var index = obj.src.search(/_over/);
    if(index == -1)
    {
        if(obj.src.search(/.jpg/) != -1)
            obj.src = obj.src.replace(".jpg", "_over.jpg")
        else if(obj.src.search(/.gif/) != -1)
            obj.src = obj.src.replace(".gif", "_over.gif")
        else if(obj.src.search(/.png/) != -1)
            obj.src = obj.src.replace(".png", "_over.png")
    }
}
function mOut(obj)
{
    obj.style.cursor = 'Default'

    var index = obj.src.search(/_over/);
    if(index != -1)
    {
        obj.src = obj.src.replace("_over.", ".")
        if(obj.src.search(/.jpg/) != -1)
            obj.src = obj.src.replace("_over.jpg", ".jpg")
        else if(obj.src.search(/.gif/) != -1)
            obj.src = obj.src.replace("_over.gif", ".gif")
        else if(obj.src.search(/.png/) != -1)
            obj.src = obj.src.replace("_over.png", ".png")
    }
}

//Custom Dropdown
function ToggleCusDropdown()
{
    if(document.getElementById("cus_dropdown_div").style.display == "none")
        document.getElementById("cus_dropdown_div").style.display = "block";
    else
        document.getElementById("cus_dropdown_div").style.display = "none";
}

function SelectCusDropdown(obj,field,email_group)
{
    document.getElementById("cus_dropdown_div").style.display = "none";
    var chosenValue = obj.innerHTML;
    document.getElementById("cus_select_div").innerHTML = chosenValue;
    document.getElementById("addField_title").innerHTML = field;
    
    var email = new Array();
    email[0] = "phillip.strader@remington.com,greg.baradat@remington.com,Mary.kallam@remington.com";
    email[1] = "robby.johnson@remington.com,Greg.baradat@remington.com,Mary.kallam@remington.com";
    email[2] = "michael.haugen@remington.com,Scott.douglass@remington.com,Ed.ryan@remington.com,Connie.mcclain@remington.com";
    email[3] = "joshua.cutlip@remington.com,Norma.osteen@remington.com";

    document.getElementById("contact_emails").value = email[email_group];
}

//Ajax
function createXMLHttp() 
{
    if (typeof XMLHttpRequest != 'undefined')
    return new XMLHttpRequest();
    else if (window.ActiveXObject) 
    {
        var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp",
        "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0",
        "MSXML2.XmlHttp.5.0"];
        for (var i = avers.length -1; i >= 0; i--) 
        {
            try 
            {
                httpObj = new ActiveXObject(avers[i]);
                return httpObj;
            } 
            catch(e) {}
        }
    }
    throw new Error('XMLHttp (AJAX) not supported');
}

function SendEmail()
{
    
    var e_fromEmail = document.getElementById("e_fromEmail").value;
    var e_confirmEmail = document.getElementById("e_confirmEmail").value;
    var e_organization = document.getElementById("contact_emails").value;
    
    //Check valid fields
    if(e_organization == "")
    {
        document.getElementById("form_message").innerHTML = "please select an organization";
        return;
    }
    if(e_fromEmail == "")
    {
        document.getElementById("form_message").innerHTML = "please enter your email";
        return;
    }
    if(e_fromEmail != e_confirmEmail)
    {
        document.getElementById("form_message").innerHTML = "the confirm email should be the same as your email";
        return;
    }
    
    var e_name = document.getElementById("e_name").value;
    var e_fromEmail = document.getElementById("e_fromEmail").value;
    var e_subject = document.getElementById("e_subject").value;
    
    var e_productType = document.getElementById("e_productType").value;
    var e_comments = document.getElementById("e_comments").value;
    if(clearFlag == true)
        e_comments = "";
        
    var e_addField_title = document.getElementById("addField_title").innerHTML;
    var e_addField = document.getElementById("e_addField").value;
    var e_org_name = document.getElementById("cus_select_div").innerHTML;

    //ClosePrompt('PromptContact');
    var ajaxObj = createXMLHttp();
    
    var url = "/ajax/RemingtonMilitary/ajax_handler.aspx?task=email&e_subject=" + e_subject + "&e_comments=" + e_comments + "&e_organization=" + e_organization + "&e_name=" + e_name + "&e_fromEmail=" + e_fromEmail+"&e_productType=" + e_productType + "&e_addField_title=" + e_addField_title + "&e_addField=" + e_addField + "&e_org_name=" + e_org_name;
    ajaxObj.open("GET", url, true);
    ajaxObj.processRequest = function() 
    {
        if (this.readyState == 4) 
        {
            //alert(ajaxObj.responseText);
            // got response
            ClosePrompt('PromptContact');

        }
    }
    ajaxObj.onreadystatechange = function() 
    {
        ajaxObj.processRequest();
    }
    
    ajaxObj.send(null);

    

}

function TestSendEmail(task)
{
    var ajaxObj = createXMLHttp();
    
    var url = "/ajax/RemingtonMilitary/ajax_handler.aspx?task="+task;
    ajaxObj.open("GET", url, true);
    ajaxObj.processRequest = function() 
    {
        if (this.readyState == 4) 
        {
            //alert(ajaxObj.responseText);
            // got response
        }
    }
    ajaxObj.onreadystatechange = function() 
    {
        ajaxObj.processRequest();
    }
    
    ajaxObj.send(null);
}

var lastPage = 1;

function DisplayPicturePage(newpage,pagecnt)
{
    PicturePaging(newpage,lastPage,pagecnt);
    lastPage = newpage;
}

function DisplayPictureIndex(type,pagecnt)
{
    var newpage = 1;
    
    if(type == "pre")
    {
        newpage = parseInt(lastPage) - 1;
    }
    else if(type == "next")
    {
        newpage = parseInt(lastPage) + 1;
    }

    PicturePaging(newpage,lastPage,pagecnt);
    
    lastPage = newpage;
}

function PicturePaging(newpage,oldpage,pagecnt)
{
    //page images display/hide
    var oldpage_id = "pagecontent_"+lastPage;
    var newpage_id = "pagecontent_" + newpage;
    document.getElementById(oldpage_id).style.display = "none";        
    document.getElementById(newpage_id).style.display = "block";
    
    //page number class
    var oldpage_number = "page_"+lastPage;
    var newpage_number = "page_"+newpage;
    document.getElementById(oldpage_number).className = "notselected_page";
    document.getElementById(newpage_number).className = "selected_page";
    
    //hide pre button
    if(newpage == "1")
        document.getElementById("content_0_pre_button").style.display = "none";
    else
        document.getElementById("content_0_pre_button").style.display = "block";
    //hide next button
    if(newpage == pagecnt)
        document.getElementById("content_0_next_button").style.display = "none";
    else
        document.getElementById("content_0_next_button").style.display = "block";
}

function TestLogin()
{
    var ajaxObj = createXMLHttp();

    var url = "/ajax/RemingtonMilitary/ajax_handler.aspx?task=check_login";
    ajaxObj.open("GET", url, true);
    ajaxObj.onreadystatechange = function() 
    {
        ajaxObj.processRequest();
    }
    
    ajaxObj.send(null);

    ajaxObj.processRequest = function() 
    {
        if (this.readyState == 4) 
        {
            // got response
            ShowPrompt("PromptLogin");

        }
    }
}

