﻿function resizeBody() {
    var shadowContents = $('.ShadowContents');
    var MiddleLeftShadow = $('.LeftShadows .MiddleLeftShadow');
    var MiddleRightShadow = $('.RightShadows .MiddleRightShadow');
    var TopRightShadows = $('.RightShadows .TopRightShadow');

    var middleContentImg = $('.ContentInner.TwoColumn .Content .MiddleContent .MiddleContentsBackground img');
    var middleContentHeight = middleContentImg[0] ? parseInt(Math.abs(parseInt(middleContentImg.css("margin-top")))) + 1 : 0;

    //alert(middleContentImg[0]);
    
    var shadowContentsHeight = 0;
    var topRightShadowHeight = 0;
    var newHeight = 0;

    if (shadowContents.height() != null) {
        shadowContentsHeight = shadowContents.height();
    }

   //alert(shadowContents.height());

    if (TopRightShadows.height() != null) {
        topRightShadowHeight = TopRightShadows.height();
    }

    //alert(topRightShadowHeight);
   // alert(middleContentHeight);

    newHeight = shadowContentsHeight; 
    newHeight -= topRightShadowHeight
    newHeight += middleContentHeight;
    
    
    MiddleLeftShadow.height(newHeight);
    MiddleRightShadow.height(newHeight);
    if (bodyResizeRunCount == bodyResizeRunCountMax)
    	clearInterval(bodyResizeInterval)
    bodyResizeRunCount++;
    
   }
   var bodyResizeInterval;
   var bodyResizeRunCountMax = 3;
   var bodyResizeRunCount = 0;
   function resizeBodyIntervals()
   {
   	
   	if (bodyResizeRunCount == 0)
   		bodyResizeInterval = setInterval("resizeBody();", 1000);
   		
   	
   }
function redirect(url) {
    window.location = url;
    
}
var zi = 10000;
function WireUpNav() {
    $('#nav').droppy({ speed: 0 });
}

function getPageFileName() {
    return location.href.substring(location.href.lastIndexOf('/') + 1);
}

function existsDefined(i, de) {
    if (de == null || de == "")
        de = false;
    if (de)
        alert(typeof i);
    if (typeof i == "undefined" || i == null)
        return false;
    else
        return true;
}

function AddCssClass(el, classname) {
    if (existsDefined(el))
        if (el.className.indexOf(classname) == -1)
        el.className = el.className + " " + classname;
}

function IE6PngFix(sel) 
{
	var classesToSelect = "";
	if (!sel || typeof sel != "string")
		classesToSelect = '.pngFix, .SiteLogo, .SiteHeader .SiteHeaderLinks .MiniLogoContainers a, .SiteNavigation a, .SiteNavigation a div, .SiteHeader .SiteLogoContainer .SiteLogoMessage';
	else
		classesToSelect = sel;


	var toFix = $(classesToSelect);

	$.each(toFix, function(i, val)
	{
		var jVal = $(val);
		var src = jVal.css("background-image");

		src = src.indexOf("url(") == -1 ? src : src.substring(5, src.length - 2);

		var sm = "crop";

		if (jVal.attr("sm") != undefined)
			sm = jVal.attr("sm");

		val.style.backgroundImage = "none";
		val.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='" + src + "',sizingMethod='" + sm + "');";
	}
	);
}
function SetBackgroundForSeminar(imgurl)
{
	if (imgurl != "")
	{
		var el = $('.MasterBackground .MasterBackgroundFeature');

		el.css("background-image", "url(" + imgurl + ")");
	}
}
function CheckoutStepper() {
    
    var nav = $('.NavStepLinks a');
    var leftCap = $('.NavStep .LeftCap');
    var rightCap = $('.NavStep .RightCap');
    
    // check the first link
    if (!$(nav[0]).hasClass('Active')) {
        leftCap.addClass("WhiteCap");
    }

    $.each(nav, function(i, val) {
        var jSender = $(val);
        //var lnk = jSender.find('Active');

        if (i > 0) {
            if (jSender.hasClass('Active')) {
                if (i - 1 == 0) {
                    leftCap.addClass("WhiteCap");
                }
                $(nav[i - 1]).addClass("BlueArrow");

                //check if its the last link
                if (i == nav.length - 1) {
                    rightCap.addClass("BlueCap");
                }
            }
        }
    });
}

function WireUpGlobals()
{
	var qs = get_query_string("cmspagemode");
	
	qs = qs.toLowerCase();
	
	if (qs != "edit")
	{
	    CountChars(2);
		setTimeout("WireUpNav()", 2000);
		WireUpFeatureItems();
		//$('.ExpandableSlider').expandSlider();
		WireUpWatermarks();
		$('.HasTooltip').tooltip();
//		GoCufon();
//		CufonFontReplacementCall();
		//resizeBody();
		FixMiddleContent();
		
	}
	else
	{
		CleanUpForEditor();
	}
}
function CufonFontReplacementCall()
{
    Cufon.replace('h1, h4,.TwCen, .SiteHeader .SiteHeaderLinks .MiniLogoContainers .SearchBox .SearchTitle');	
}
function GoCufon()
{
    Cufon.now();
	Cufon.DOM.ready()
}
function WireUpWatermarks()
{
	//search
	$('.SearchField').watermark("Enter your search criteria");
}
function CleanUpForEditor() {

	var fader = $('.WhiteFader');

	fader.css("visibility", "hidden");

	var NavLinks = $('.SiteNavigation .MainNavLink');

	$.each(NavLinks, function(i, val)
	{
		var jSender = $(val);
		jSender.parents(".controlWrapper").css("float", "left");
		var d = jSender.children("div");
		//d.addClass("Hidden");
	});

	var miniLogos = $('.MiniLogoContainers a');
	$.each(miniLogos, function(i, val)
	{
		var jSender = $(val);
		jSender.parents(".controlWrapper").css("float", "left");
	});

	var homepageLogos = $('.HomeNavigationLinksImage');
	$.each(homepageLogos, function(i, val)
	{
		var jSender = $(val);
		//jSender.parents(".controlWrapper").css("float", "left");
	});

	var sub = $('.SubNavigation');
	sub.css("z-index", "10000");
}
function FixMiddleContent() 
{    
    var middleContent = $('.ContentInner.TwoColumn .Content .MiddleContent');
    var innerMiddleContent = middleContent.children('.MiddleContentsBackground')[0];
    if (innerMiddleContent != null) {
        var el = innerMiddleContent.children[0];
        if (el == null) {
            middleContent.addClass("Hidden");
        }
    }
}
var intervalID = 0;
var interval = 5000;

function get_query_string(qstr, qs, esc) { var i, pos, argname, argvalue, queryString, pairs; queryString = !existsDefined(qs) ? location.href.substring(location.href.indexOf("?") + 1) : qs; if (!existsDefined(esc)) esc = true; pairs = queryString.split("&"); for (i = 0; i < pairs.length; i++) { pos = pairs[i].indexOf('='); if (pos == -1) { continue; } argname = pairs[i].substring(0, pos); argvalue = pairs[i].substring(pos + 1); if (argname == qstr) { if (!esc) return argvalue; else return unescape(argvalue.replace(/\+/g, " ")); } } return ""; }
function WireUpFeatureItems()
{
	var texts = $('.ImageSlider').find(".ImageSliderItemText");
	$.each(texts, function(i, v)
	{
		var el = $(v);
		var h = $(v).height();
		h += isNaN(parseInt(el.css("padding-top"))) ? 0 : parseInt(el.css("padding-top"));
		h += isNaN(parseInt(el.css("padding-bottom"))) ? 0 : parseInt(el.css("padding-bottom"));
		el.css("margin-top", parseInt("-" + h));
	});
	_cise = $('.ImageSliderItem');
	$('.ImageSlider').hover(ImageSliderMouseOver, ImageSliderMouseOut);
	$('.ImageSliderArrow.ArrowLeft').click(function() { SelectPreviousImageSlider(); return false; });
	$('.ImageSliderArrow.ArrowRight').click(function() { SelectNextImageSlider(); return false; });
	SelectImageSliderImage(0);

	intervalID = setInterval("SelectNextImageSlider()", interval);
}

function ImageSliderMouseOver() {
    clearInterval(intervalID);
}

function ImageSliderMouseOut() {
    intervalID = setInterval("SelectNextImageSlider()", interval);
}

function setImageSliderInterval() {
}


var _cisi = 0;
var _cise = 0;
function SelectPreviousImageSlider()
{
    SelectImageSliderImage(_cisi - 1);

}

function makePreWindow(url, window_width, window_height, scrollbars) {
    var screenPosX, screenPosY;
    var newWindow = null;
    if (!scrollbars) {
        scrollbars = 0;
    }
    if (window_width > screen.availWidth || window_height > screen.availHeight) {
        scrollbars = 1;
        window_height = window_height + 14;
        window_width = window_width + 14;
    }
    screenPosX = 0;
    screenPosY = 0;
    newWindow = window.open(url, 'Preview', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + scrollbars + ',resizable=0,copyhistory=0,width=' + window_width + ',height=' + window_height + ',screenX=' + screenPosX + ',screenY=' + screenPosY);
    newWindow.focus();
}

function SelectNextImageSlider()
{
	SelectImageSliderImage(_cisi + 1);
}
function SelectImageSliderImage(ind)
{
	var min = 0;
	var max = _cise.length - 1;
	var next = 0;

	if (ind > max)
		next = min;
	else if (ind < min)
		next = max;
	else
		next = ind;

	_cisi = next;

	_cise.addClass("Hidden");
	$(_cise[next]).removeClass("Hidden");

}
function ReverseString(str)
{
	if (!str) return '';
	var revstr = '';
	for (i = str.length - 1; i >= 0; i--)
		revstr += str.charAt(i)
	return revstr;
}

var _rta = false;
function RT(wtr) {
	if (_rta) {
		if ($('.RT').length > 0) {
			$('.RT')[0].innerHTML += wtr + "<br />";
		}
		else {
			var d = document.createElement("div");
			var a = document.createElement("A");
			a.href = "javascript:RT('====================<br />');";
			a.innerHTML = "+";
			d.appendChild(a);
			d.className = "RT";
			d.innerHTML += "<br />" + wtr + "<br />";
			d.style.display = "block";
			d.style.zIndex = "1010101010101010101010";
			d.style.padding = "2px";
			d.style.top = "0";
			d.style.right = "0";
			d.style.backgroundColor = "yellow";
			d.style.color = "black";
			d.style.fontSize = "10px";
			d.style.position = "absolute";
			$('body').append(d);
		}
	}
}
function FormatCurrency(num,curcode)
{
	//alert(num);
	num = num.toString().replace(/\$|\,/g, '');
	if (isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	
	//alert(sign);
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if (cents < 10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0, num.length - (4 * i + 3)) + ' ' + num.substring(num.length - (4 * i + 3));
	return (((sign) ? '' : '-') + "" + curcode + " " + num + '.' + cents);
}
/* DELETE THIS BLOCK */
var asl_logo = 0;
function SulsimLogoSwap()
{
var items = new Array();
var path = "../App_Themes/SulphurExperts/images/";
var ptc = 0;
items.push("logo_sulsim.png");
items.push("logo_sulsim_original.png");

if (asl_logo == 0)
{
	ptc = 1;
}
else
{
	ptc = 0;
}
asl_logo = ptc;
var pathToImage = path + items[ptc];

var sl = $('.SiteLogo');

sl[0].style.backgroundImage = "url(" + pathToImage + ")";

sl[0].filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='" + pathToImage + "',sizingMethod='crop');";

}
function REPORTTO(whattoreport)
{
	document.getElementById('divReport').innerHTML += whattoreport + "<br />";
}
/* DELETE THE ABOVE BLOCK */
