function initSales() {
	//read option field
	opt = $j('#sales_options').val();
	
	// initially select clickouts and leads
	if (opt == '') {
		
		// show fieldsets
		showSalesOption('clickouts');
		showSalesOption('leads');
		hideSalesOption('sales');
	}
	else {
		
		// extract options
		opts = new Array();
		opts[0] = opt.substr(0,1);
		opts[1] = opt.substr(1,1);
		opts[2] = opt.substr(2,1);
		
		for (i = 0; i <= opts.length; i++) {
			
			if (opts[i] == 1) {
				showSalesOption($j('#sales_model a').eq(i).attr('role'));
			}
			else {
				hideSalesOption($j('#sales_model a').eq(i).attr('role'));
			}
		}
		
	}
	
}

function showSalesOption (opt) {
	$j('a[role='+opt+']').attr('class', 'active');
	$j('#'+opt).show();
	setSalesOption(opt, 1);
}

function hideSalesOption (opt) {
	$j('a[role='+opt+']').attr('class', '');
	$j('#'+opt).hide();
	setSalesOption(opt, 0);
}

function changeSalesOption(opt) {
	if (opt.attr('class') == 'active') {
		hideSalesOption(opt.attr('role'));
	}
	else {
		showSalesOption(opt.attr('role'));
	}
}

function setSalesOption (opt, val) {
	var currOpts = $j('#sales_options').val();
	var opts = new Array();
	opts['clickouts'] = currOpts.substr(0,1);
	opts['leads'] = currOpts.substr(1,1);
	opts['sales'] = currOpts.substr(2,1);
	opts[opt] 	= val;
	
	var clickouts 	= String(opts['clickouts']);
	var leads 		= String(opts['leads']);
	var sales 		= String(opts['sales']);
	
	var newOpts = clickouts.concat(leads).concat(sales);
	$j('#sales_options').val(newOpts);
}


function initOverlay(selector) {

		
		var api = $j(selector).overlay({ 
 
			expose: 'darkgrey', 
			effect: 'default',
			api:	true,
			 
			onBeforeLoad: function() { 
				// grab wrapper element inside content
				var wrap = this.getContent().find(".contentWrap");
				var self = this;
		
				// load the page specified in the trigger
					wrap.load(this.getTrigger().attr("href"), function(){
						$j('.close', this).click(function(){self.close()});
					}); // end wrap.load
			}//end overlay.onBeforeLoad
			
	 
		});
		
		return api;
 
    
}

 // fade out flash messages after 3 seconds  
function fadeMe(msgType) {
	$j(".flash_"+msgType).animate({opacity: 1.0}, 3000).fadeOut();  
}
			
function initMask() {
		
		
		$j(".p-mask").each( function () {
			$j(this).unmaskMoney();
			$j(this).maskMoney({thousands:""});
		
		});
		
}

function showMore($prefix) {
	if ($prefix == '') return;
	
	$idMoreLink = $prefix + '_' + 'show_more_link';
	$idLessLink = $prefix + '_' + 'show_less_link';
	$idShow		= $prefix + '_' + 'show_more';

	$j('#'+$idShow).slideDown();
	$j('#'+$idMoreLink).hide();
	$j('#'+$idLessLink).show();
	//Effect.BlindDown($idShow);
	//$($idMoreLink).hide();
	//$($idLessLink).show();

}


function showLess($prefix) {
	if ($prefix == '') return;
	
	$idMoreLink = $prefix + '_' + 'show_more_link';
	$idLessLink = $prefix + '_' + 'show_less_link';
	$idHide		= $prefix + '_' + 'show_more';

	$j('#'+$idShow).slideUp();
	$j('#'+$idMoreLink).show();
	$j('#'+$idLessLink).hide();

	Effect.BlindUp($idHide);
	$($idMoreLink).show();
	$($idLessLink).hide();

}

var error = false;
		
function startLoading() {
	error= false;
	Element.show('loading');
}

function endLoading() {
	Element.hide('loading');
}

function toggleAdFormat() {
	
	//var element = event.element();
	var val = $('MediafileTypeId').getValue();
	if (val > 1) {
		Effect.BlindDown('AdFormat');
		
		
	}
	else {
		
		$('MediafileAdFormatId').setValue('');
		Effect.BlindUp('AdFormat');
		
		
	}
	
	//alert(val);
	
}

Rot13 = {
    map: null,

    convert: function(a) {
        Rot13.init();

        var s = "";
        for (i=0; i < a.length; i++) {
            var b = a.charAt(i);
            s += ((b>='A' && b<='Z') || (b>='a' && b<='z') ? Rot13.map[b] : b);
        }
        return s;
    },

    init: function() {
        if (Rot13.map != null)
            return;
              
        var map = new Array();
        var s   = "abcdefghijklmnopqrstuvwxyz";

        for (i=0; i<s.length; i++)
            map[s.charAt(i)] = s.charAt((i+13)%26);
        for (i=0; i<s.length; i++)
            map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();

        Rot13.map = map;
    },

    write: function(a) {
        document.write(Rot13.convert(a));
    }
}



