function TB_iframeWithCloseReload(caption, url, width, height) {
	try {	
	  $("#TB_overlay").css({display:"block"});
	    $("#TB_HideSelect").css({display:"block"});
	    if (document.getElementById("TB_HideSelect") == null) {
		    $("#TB_overlay").click(TB_remove);
		}			    
		if(caption==null){caption=""};
		try{ $(window).scroll(TB_position); } catch(err){ } 		
		TB_overlaySize();
		$("body").append("<div id='TB_load'><img src='/images/progressbar.gif' /></div>");
		$("#TB_load").show();
		//TB_load_position();	    	
			TB_WIDTH = width + 45;
			TB_HEIGHT = height;
			ajaxContentW = TB_WIDTH;
			ajaxContentH = TB_HEIGHT - 45;			
			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWithReload' title='Close'>close</a></div></div>"+
			    "<iframe allowtransparency='true' frameborder='0' hspace='0' src='"+url+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+TB_WIDTH+"px;height:"+TB_HEIGHT+"px;' onload='TB_showIframe()'> </iframe>");
		    $("#TB_closeWithReload").click(TB_removeAndreload);			
			TB_position();
			$("#TB_load").remove();
			$("#TB_window").css({display:"block"}); 			
		try{ $(window).resize(TB_position); } catch(err){}		
		document.onkeyup = function(e){ 	
			if (e == null) { // ie
				keycode = event.keyCode;
			} else { // mozilla
				keycode = e.which;
			}
			if(keycode == 27){ // close
				TB_remove();
			}	
		}		    
	} catch(e) {}
}
function TB_iframe(caption, url, width, height) {
	try {	
	    $("#TB_overlay").css({display:"block"});
	    $("#TB_HideSelect").css({display:"block"});
	    if (document.getElementById("TB_HideSelect") == null) {
		    $("#TB_overlay").click(TB_remove);
		}			    
		if(caption==null){caption=""};
		try{ $(window).scroll(TB_position); } catch(err){ } 		
		TB_overlaySize();		
		$("body").append("<div id='TB_load'><img src='/images/progressbar.gif' /></div>");
		$("#TB_load").show();
		//TB_load_position();	    	
			TB_WIDTH = width;
			TB_HEIGHT = height;
			ajaxContentW = TB_WIDTH;
			ajaxContentH = TB_HEIGHT - 45;			
			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div>"+
			    "<iframe allowtransparency='true' frameborder='0' hspace='0' src='"+url+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+TB_WIDTH+"px;height:"+TB_HEIGHT+"px;' onload='TB_showIframe()'> </iframe>");
			$("#TB_closeWindowButton").click(TB_remove);			
			TB_position();
			$("#TB_load").remove();
			$("#TB_window").css({display:"block"}); 			
		try{ $(window).resize(TB_position); } catch(err){}		
		document.onkeyup = function(e){ 	
			if (e == null) { // ie
				keycode = event.keyCode;
			} else { // mozilla
				keycode = e.which;
			}
			if(keycode == 27){ // close
				TB_remove();
			}	
		}		    
	} catch(e) {}
}
function TB_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}
function TB_remove() {
 	try{  
 	$("#TB_window").css({display:"none"});
	$("#TB_overlay").css({display:"none"});
	$("#TB_HideSelect").css({display:"none"});
	$("#TB_window").html(""); 
	$("#TB_overlay").html(""); 
	$("#TB_HideSelect").html(""); 
	$("#TB_load").remove();
	} catch(err){}
	return false;
}
function TB_removeAndreload() {
 	try{  
 	$("#TB_window").css({display:"none"});
	$("#TB_overlay").css({display:"none"});
	$("#TB_HideSelect").css({display:"none"});
	$("#TB_window").html(""); 
	$("#TB_overlay").html(""); 
	$("#TB_HideSelect").html(""); 
	$("#TB_load").remove();
	window.location = window.location;
	} catch(err){}
	return false;
}
function TB_position() {
	var pagesize = TB_getPageSize();	
	var arrayPageScroll = TB_getPageScrollTop();
	var left = (arrayPageScroll[0] + (pagesize[0] - TB_WIDTH)/2) + "px";
	var top = (arrayPageScroll[1] + (pagesize[1]-TB_HEIGHT)/2)+ "px";
	var w = TB_WIDTH+"px";
	$("#TB_window").css("width",w);
	$("#TB_window").css("top",top);
	$("#TB_window").css("left",left);
}
function TB_overlaySize(){
	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {	
		yScroll = window.innerHeight + window.scrollMaxY;
		xScroll = window.innerWidth + window.scrollMaxX;
		var deff = document.documentElement;
		var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
		var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
		xScroll -= (window.innerWidth - wff);
		yScroll -= (window.innerHeight - hff);
	} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
		xScroll = document.body.scrollWidth;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
		xScroll = document.body.offsetWidth;
  	}
	$("#TB_overlay").css({"height": yScroll, "width": xScroll});
	$("#TB_HideSelect").css({"height": yScroll,"width": xScroll});
}
function TB_load_position() {
	var pagesize = TB_getPageSize();
	var arrayPageScroll = TB_getPageScrollTop();
	$("#TB_load")
		.css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2), top: (arrayPageScroll[1] + ((pagesize[1]-100)/2)) })
		.css({display:"block"});
}
function TB_parseQuery ( query ) {
	if( !query )
		return {};
	var params = {};
	var pairs = query.split(/[;&]/);
	for ( var i = 0; i < pairs.length; i++ ) {
		var pair = pairs[i].split('=');
		if ( !pair || pair.length != 2 )
			continue;
		params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' ');
   }
   return params;
}
function TB_getPageScrollTop(){
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop) 
	return arrayPageScroll;
}
function TB_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
	arrayPageSize = new Array(w,h) 
	return arrayPageSize;
}
var waitElement;
var showWaitElement = true;
var scrollX, scrollY = -1;
function OnLoad() {
    CreateWaitElement();
    if (window.addEventListener) {
        window.addEventListener('scroll', MoveWaitElement, false);
        window.addEventListener('resize', MoveWaitElement, false);
    }
    else if (window.attachEvent) {
        window.attachEvent('onscroll', MoveWaitElement);
        window.attachEvent('onresize', MoveWaitElement);
    }
}
function MoveWaitElement() {
    var scrollYT, scrollXT;
    if (!waitElement)
	    CreateWaitElement();
    if (typeof(window.pageYOffset) == "number") { 
	    scrollYT = window.pageYOffset; 
	    scrollXT = window.pageXOffset; 
    } 
    else if (document.body && document.documentElement && document.documentElement.scrollTop) { 
	    scrollYT = document.documentElement.scrollTop; 
	    scrollXT = document.body.scrollLeft;
    }
    else if (document.body && typeof(document.body.scrollTop) == "number") { 
	    scrollYT = document.body.scrollTop; 
	    scrollXT = document.body.scrollLeft; 
    } 
    if (scrollX != scrollXT || scrollY != scrollYT) {
	    scrollX = scrollXT;
	    scrollY = scrollYT;
	    var width = document.body.clientWidth;
	    waitElement.style.top = scrollYT + "px";
	    waitElement.style.right = -scrollXT +  "px";
    }
}
function CreateWaitElement() {
    var elem = document.getElementById('__AnthemCall_Wait');
    if (!elem) {
        elem = document.createElement("div");
        elem.id = '__AnthemCall_Wait';
        elem.style.position = 'absolute';
        elem.style.height = 17;
        elem.style.paddingLeft = "4px";
        elem.style.paddingRight = "4px";
        elem.style.fontSize = "13px";
        elem.style.fontFamily = 'Arial, Verdana, Tahoma';
        elem.style.border = "#000000 1px solid";
        elem.style.backgroundColor = "Red";
        elem.style.color = "#ffffff";
        elem.style.zIndex = "10000000";
        elem.innerHTML = 'Loading....';
        elem.style.visibility = 'hidden';
        document.body.insertBefore(elem, document.body.firstChild);
    }
    waitElement = elem;
}
function Anthem_PreCallBack()
{
	if (waitElement && showWaitElement) {
        waitElement.style.visibility = "visible";
        MoveWaitElement();
    }
}
function Anthem_PostCallBack()
{
    if (waitElement && showWaitElement)
        waitElement.style.visibility = "hidden";
}
function initHelp(id) {
    $('#menu div.' + id).hide();
    $('#menu li a.' + id).click(
    function () {
        $(this).next().slideToggle('normal');
        if ($(this).css("background-image").indexOf("activeArrowDown") == -1) {
            $(this).css("background-image", 'url("http://www.rating-system.com/App_Themes/Green/images/activeArrowDown.gif")');
        }
        else {
            $(this).css("background-image", 'url("http://www.rating-system.com/App_Themes/Green/images/ArrowRight.gif")');
        }
        return false;
    }
    );
}
