﻿

$(document).ready(function() {
	$(".ShowTOS").colorbox({transition:"fade", iframe:true, innerWidth: 425, innerHeight: 344 });
});

function FlashBackground(idToFlash, backgroundElementClass, flashColorClass){
	$(document).ready(function(){
		if (!backgroundElementClass)
			backgroundElementClass = ".PostTools";
		
		originalColor = $(backgroundElementClass).css("background-color");
		
		if (!flashColorClass)
			flashColorClass = ".PostToolsFlash";
		
		flashColor = $(flashColorClass).css("background-color");
		
		$("#" + idToFlash).animate({ backgroundColor: flashColor }, 1000);
		$("#" + idToFlash).animate({ backgroundColor: originalColor }, 1000);		
  });
}

function BlinkElement(idToBlink, backgroundElementClass, flashColorClass) 
{
	if (!backgroundElementClass)
			backgroundElementClass = ".PostTools";
		
	originalColor = $(backgroundElementClass).css("background-color");
		
	if (!flashColorClass)
		flashColorClass = ".PostToolsFlash";
	
	flashColor = $(flashColorClass).css("background-color");
		
	$("#" + idToBlink).animate({ backgroundColor: flashColor }, 2000,function(){
	    $("#" + idToBlink).animate({ backgroundColor: originalColor }, 2000, function() {
	      BlinkElement(idToBlink, backgroundElementClass, flashColorClass);
	    });  
	});
}

function HandleAjaxError(sender, args){
	$.fn.colorbox({transition:"fade", innerWidth:425, inline:true, href:"#AjaxErrorMessage"});
}

$(document).ready(function(){
	Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginAjaxRequest);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endAjaxRequest);
});

function beginAjaxRequest(sender, args){
	var elem = args.get_postBackElement();
    if (AlwaysShowAjaxWorking || $("#" + elem.id).attr("ShowWorkingSpinner")){
		LoadWorking();
	}
	
}

var workingLoaded = false;

function endAjaxRequest(sender, args){
	ClearWorking();
}

function LoadWorking(){
	//$(document).bind('cbox_open', function(){ 
    //    $(document).unbind("keydown.cbox_close"); 
	//}); 
	$.fn.colorbox({transition:"elastic", opacity:.10, overlayClose: false, innerWidth:"200px", inline:true, href:"#AjaxWorkingMessage"});
	$("#cboxClose").css("display","none"); 
	workingLoaded = true;
	
}

function ClearWorking(){
	if (workingLoaded){
		$.fn.colorbox.close();
		workingLoaded = false;
	}
}
