/*
lighbox(); Corporate Profile Press Releases section PR links popup
PRslider();
*/
var col_1_width = 0;
var col_2_width = 0;
var PRshow;
var PRformat;

function template1() {
    $(".search_section").show();
    $(".invtool_top_horz").show();
    $(".press_rel").show();

    var outer = $("#outer").width();
    var msli_length = $(".msum_top_horz ul li").length;
    var paddpage = $("#outer div:first-child").css("padding-left");
    var out_width = outer - (parseInt(paddpage) * 2);
    var page_col = 2;
    var padding_leftright = 22; //add extra 2px with left right padding ie if padding-left and padding-right value is 10 -> (10x2)+2 = 22
    var padding_topbtm = 6;
    var margin_gap = 10;
    col_1_width = Math.round(((out_width * 7) / 10) - padding_leftright);
    col_2_width = Math.round(((((out_width - col_1_width) - padding_leftright) - margin_gap) - margin_gap - parseInt(paddpage)));
    //alert(parseInt(paddpage) + "  " + out_width + "(" + col_1_width +" "+ col_2_width+")" );

    $("#msum_top_horz").css({
        clear: "left",
        float: "left",
        padding: "3px 3px 3px 10px"
    });
    $(".msum_top_horz ul").css({
        width: (col_1_width + 5) + "px"
    });
    $(".msum_top_horz ul li").css({
        width: (col_1_width / msli_length) + "px"
    });
    $("#search_section").css({
        margin: "0 0 0 10px",
        padding: "3px 10px"
    });
    $("#invtool_top_horz").css({
        width: col_2_width + "px",
        clear: "both",
        float: "right",
        margin: "0 0 0 10px",
        padding: "3px 10px"
    });
    /*$(".invtool_top_horz ul").css({
    width: col_2_width + "px"
    });*/
    $(".ir_desc").css({
        width: (out_width - (padding_leftright)) + "px"
    });
    $("#graph").css({
        width: col_1_width + "px"
    }); /**/
    if ($("#graph").length > 0) {
        $("#press_rel").css({
            width: col_1_width + "px"
        });
        $("#CorpEvent").css({
            width: col_2_width + "px",
            "word-wrap": "break-word"
        });
        $("#contact_info").css({
            width: col_2_width + "px",
            "word-wrap": "break-word"
        });
    } else {
        $("#press_rel").css({
            width: (out_width - (padding_leftright)) + "px"
        });
        $("#CorpEvent").css({
            width: (out_width - (padding_leftright)) + "px",
            "margin-top": "10px",
            "word-wrap": "break-word"
        });
        $("#contact_info").css({
            width: (out_width - (padding_leftright)) + "px",
            "margin-top": "10px",
            "word-wrap": "break-word"
        });
    }
    $("#press_rel").addClass("left_wraps");
    $("#graph").addClass("left_wraps");
    $("#contact_info").addClass("right_wraps");
    $("#CorpEvent").addClass("right_wraps");
    
    /* Title is null then section Hide */
    var TitleHead = $("#TitleHead h3").text();
    if (TitleHead == "") {
        $("#TitleHead").hide();
    }

    $(".search_section .searchValue").keypress(function (event) {
        var code = (event.keyCode ? event.keyCode : event.which);
        if (code == "9" || code == "13") {
            searchButton();
        }
    });
    $(".search_section .searchValue").keyup(function (event) {
        var code = (event.keyCode ? event.keyCode : event.which);
        if (code != "") {
            searchButton();
        }
    });

    /* Fixed Input Text Box Width */
    var search_radio = $(".search_section .radio").width() * 3;
    var search_label = 0;
    $(".search_section label").each(function () {
        search_label += $(this).outerWidth();
    });
    $(".searchValue").css({
        "width": (search_radio + search_label) + "px"
    });
}
$(function () {
    var heights = [];
    $(".msum_top_horz ul li").each(function () {
        heights.push($(this).height());
    });
    var maxHeight = Math.max.apply(this, heights);
    var spanH = parseInt($("#corporate_profile ul li span.bold").next("span").height());
    $(".msum_top_horz ul li span.bold").css("height", maxHeight);
    $(".msum_top_horz ul li.ms_titile").css("height", (maxHeight + spanH));
    $("#invtool_top_horz .invtool_top_horz ul").css("height", (maxHeight + 4));
    searchButton();    
    if (PRshow == "true") {
        PRDateFormat();
    }
});

function wrapdivs() {
    var divs = $("div.left_wraps");
    for (var i = 0; i < divs.length; ) {
        i += divs.eq(i).nextUntil(":not(.left_wraps)").andSelf().wrapAll('<div class="wrapperdiv" />').length;
    } /**/
    var divs = $("div.right_wraps");
    for (var i = 0; i < divs.length; ) {
        i += divs.eq(i).nextUntil(":not(.right_wraps)").andSelf().wrapAll('<div class="wrapperdivright" />').length;
    } /**/
    $(".wrapperdiv").css({
        float: "left"
    });
    if ($("#graph").length > 0) {
        $(".wrapperdivright").css({
            float: "left",
            clear: "right",
            "margin-left": "10px"
        });
        //$(".right_wraps").css({float : "right" , clear:"right"});
    } else {
        $(".wrapperdivright").css({
            float: "left",
            clear: "both"
        });
    }
    var rssdivs = $(".news");
    for (var i = 0; i < rssdivs.length; ) {
        i += rssdivs.eq(i).nextUntil(":not(.news)").andSelf().wrapAll('<div class="autowrap" />').length;
    }
    $(".autowrap").css({
        float: "left",
        width: col_1_width + "px"
    });

}

function BodyCss() {
    //Build your CSS.
    var FontSize = $("body").css("font-size");
    if (parseInt(FontSize) <= 10) {
        FontSize = FontSize = $("#Copyright a").css("font-size");
    }
    var FontFamily = $("body").css("font-family");
    var FontColor = $("body").css("color");
    var body_tag_css = "font-size:" + FontSize + "; font-family:" + FontFamily + "; color:" + FontColor;
    //Apply your CSS to the body tag.  You can enter any tag here, as
    //well as ID's and Classes.
    var body_css = "<style type='text/css'>body{" + body_tag_css + "} </style>"
    $(body_css).appendTo("head");
}


/* lightbox */
function lighbox() {
    //select all the a tag with name equal to modal
    $("a[name=modal]").click(function (e) {
        //Cancel the link behavior
        e.preventDefault();

        //Get the A tag
        var id = $(this).attr("href");
        //Get the screen height and width
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set heigth and width to mask to fill up the whole screen
        var bgcolor = $("body").css("background-color");
        if (bgcolor = 'transparent') {
            bgcolor = "#ffffff";
        }
        $("#PRmask").css({
            width: maskWidth,
            height: maskHeight,
            "background-color": bgcolor
        });
        //transition effect		
        $("#PRmask").fadeIn(1000);
        $("#PRmask").fadeTo("slow", 0.8);

        //Get the window height and width
        var winH = $(window).height();
        var winW = $(window).width();

        //Set the popup window to center
        $(id).css("top", (winH / 2 - $(id).height() / 2) + $(document).scrollTop());
        $(id).css("left", winW / 2 - $(id).width() / 2);

        //transition effect
        $(id).fadeIn(2000);

        //Pass iframe URL link
        var rel = $(this).attr("rel");
        document.getElementById("showpr").src = rel;

    });

    //if close button is clicked
    $(".window .close").click(function (e) {
        //Cancel the link behavior
        e.preventDefault();
        $("#PRmask").hide();
        $(".window").hide();
    });

    //if mask is clicked
    $("#PRmask").click(function () {
        $(this).hide();
        $(".window").hide();
    });
} /* End lightbox */

/* Goole Seach Slider */
function searchButton() {
    var searchValue = $(".search_section .searchValue").val();
    if ((searchValue == "") || (searchValue == undefined)) {
        $(".GoogleSearchBut").attr("disabled", "false");
    } else {
        $(".GoogleSearchBut").removeAttr("disabled");
    }
} /* End Goole Seach Slider */
/* Date Format */

function PRDateFormat() {
    var len = $("#snl_slider ul li span").size() - 1;
    $("#snl_slider ul li span").each(function (i) {
        if (i <= len) {
            var dateStamp = $(this).text();
            var dateF = dateFormat(dateStamp, PRformat);
            $(this).html(dateF);
        }
    });
} /* End Date Format */

function changeOrder(newOrder) {
  var $divs = $('div.change'),
	  $parent = $divs.eq(0).parent();
  for (var ii = 1; ii <= newOrder.length; ii++) {
	  $parent.append($divs.eq(newOrder[ii]-1));
  }
}
function CustomSnlIR(){
	if ($("#snlheader").length>0){
		$("#snlheader").addClass("change");
	}
	$("#invtool_top_horz").addClass("change");
	$("#ir_desc").addClass("change");
	$("#press_rel").addClass("change");
	$("#graph").addClass("change");
	$("#CorpEvent").addClass("change");
	$("#contact_info").addClass("change");
	$("#Copyright").addClass("change");
	if ($("#snlheader").length>0){
		changeOrder([1,2,4,3,5,6,7,8]);
		$("#snlheader").css({
		  clear: "both",
		  margin: "10px 0"
		});
	} else {
		changeOrder([1,3,2,4,5,6,7]);
	}
	$("#graph").css({
	  float: "left"
	});
	$("#press_rel").css({
		clear: "both",
		margin: "10px 0"
	});
	$("#contact_info").css({
		float: "left"
	});
	$("#CorpEvent").css({
	  float: "left"
	});
}
$(document).ready(function () {
    $("#PRlightboxes").appendTo($("body"));
    BodyCss();
    template1();
    lighbox();
    //wrapdivs();
	CustomSnlIR();
});
$(window).resize(function () {
    template1();
    //lighbox();   
});
