var posted = {
	position : '',
	url : '/music/posted.jhtml',
	sponsorurl : 'http://clk.atdmt.com/CNT/go/239857513/direct;wi.1;hi.1/01/',
	insert : 'top', //top|bottom
	by : 'id',
	top : true,
	classouter : 'posted-outer',
	classinner : 'posted-inner',
	html : '',
	isSet : false,
	isLoaded : false,
	isSponsored: false,
	setHTML : function(){
		posted.html  = '<div class="'+posted.classouter+'"><div class="'+posted.classinner+'">';
		posted.html += '<div id="posted-return" onclick="posted.toreturn();"><a href="'+posted.url+'" onclick="return false;">&nbsp;</a></div>';
		if(posted.isSponsored){
			posted.html += '<div id="posted-sponsor" onclick="posted.tosponsor();"><a href="'+posted.sponsorurl+'" onclick="return false;">&nbsp;</a></div>';
			posted.html += '</div><img src="http://view.atdmt.com/CNT/view/239857513/direct;wi.1;hi.1/01/" style="display:none;" /></div>';
		}else{
			posted.html += '</div></div>';
		}
	},
	toreturn : function(){
		if(posted.url != '')
			document.location.href = posted.url
	},
	tosponsor : function(){
		if(posted.sponsorurl != ''){
			//document.location.href = posted.sponsorurl;	
			window.open (posted.sponsorurl,"ATT"); 
		}
	},
	getEleByClass : function(classnme){
		var elems = [];
		if ( document.getElementsByClassName ) {
			elems = document.getElementsByClassName(classnme);
		} else {
			var tmp = document.getElementsByTagName("div");
			var testreg = new RegExp('(^|\\s)'+classnme+'(\\s|$)');
			for ( var i = 0; i < tmp.length; i++ ) {
				try{
					if ( testreg.test( tmp[i].className ) ) 
						elems.push( tmp[i] );
				}catch(e){ 
					//System.out.println('regerror at '+i+':'+e.description);
				}
			}
		}
		return elems;
	},
	onload : function(func) {
		if(window.attachEvent){
			window.attachEvent('onload',eval(func));
		}
		else if(document.addEventListener){
			// safari
			if (/WebKit/i.test(navigator.userAgent)) { 
				var safari_timer = setInterval(function() {        
					if (/loaded|complete/.test(document.readyState)) {            
						clearInterval(safari_timer);    
						//alert(func);        
						eval(func+'()');  
					}    
				}, 10);
			}
			else // not safari
				document.addEventListener('DOMContentLoaded',eval(func),null);
		}
	},
	init : function() {
		posted.setHTML();
		
		if(posted.by == 'class'){
			var groupArray = jQuery('.' + posted.position);
			try{
				var target = groupArray.get(0);
				var currentHTML = target.innerHTML;
				var newHTML = (posted.top)? posted.html + currentHTML:currentHTML + posted.html;
				target.innerHTML = newHTML;
			}catch(e){}
		}
		else if(posted.by == 'id'){
			var target = document.getElementById(posted.position);
			var currentHTML = target.innerHTML;
			var newHTML = (posted.top)? posted.html + currentHTML:currentHTML + posted.html;
			target.innerHTML = newHTML;
		}
		
	},
	set : function(position,by,top,url,classouter,classinner,withcss,isSponsored) {
		posted.url = url;
		posted.position = position;
		posted.by = by;
		if(!top || top != '')
			posted.top = top; //top|bottom
		if(classouter && classouter != '')
			posted.classouter = classouter;
		if(classinner && classinner != '')
			posted.classinner = classinner;
		if(isSponsored && isSponsored != '')
			posted.isSponsored = isSponsored;
			
		if(withcss){
			document.write('<link rel="stylesheet" href="'+withcss+'"/>');
		}
			
			
		posted.onload('posted.init');
	}
}


