var $j = jQuery.noConflict();
$j().ready(function() {

	if ($j("#calhead").length > 0){
		$j("#caltab").tablesorter();
		$j("#caltab th").click(function() { 
			$j('tbody tr:odd').removeClass(); 
			$j('tbody tr:even').removeClass(); 
	    }); 
	}
	
	check_auto();

	tr_start = new RegExp("S[0-9]{2}E[0-9]{2}");
	tr_end = new RegExp("/German|DVDRip|DL|FS|WS|AC3|dTV|aTV|SATRip|HDTV|720p|PDTV|DSR|REPACK|PROPER|iNTERNAL/i");
	$j('fieldset a').each(function(){
		if($j(this).width()>549) {
			var tr_t = $j(this).text();
			if((typeof(tr_t)=="string")&&(tr_t!='')){
				this.title = tr_t;
				var tr_s  = tr_start.exec(tr_t);
				if(tr_s==null) return;
				var tr__s = tr_s.index+6;	
				var tr__e = tr_end.exec(tr_t).index;
				var tr__n = tr_t.substring(tr__s,tr__e);
				var tr_temp = tr_t.split(tr__n);
				$j(this).html(tr_temp.join('...'));
			}
		}
	});


	
	
	
	if ($j("#rsBox").length > 0){

		if($j.browser.msie || $j.browser.opera) $j("#rsBox, #erasbox").css("position","absolute");
		if($j.browser.msie) $j('#rsBox').css('bottom', '50px');
		

		if (get_cookie('sjhomer') != 'true') {
			setTimeout(
				function() { 
					$j('#rsBox').css('visibility', 'visible');
					if(!$j.browser.msie){
						$j("#rsBox").animate({ 
							top: "+=250px"
							}, 1000
						);
					} 
				},
				800
			);
		}
		else {
			$j('#eras').css('backgroundPosition','0 -100px');
		}

	    $j("#bCL").click(function () {
			$j('#rsBox').css('visibility', 'hidden');
			$j('#eras').css('backgroundPosition','0 -100px');
			var date = new Date();
			date.setTime(date.getTime()+(1000*60*60*24*14));
			var expires = '; expires=' + date.toGMTString();
			document.cookie = 'sjhomer=true' + expires + "; path=/";
	    });

		$j("#eras").hover(function(){
			$j(this).css('backgroundPosition','0 0');
			$j('#rsBox').css('bottom', '50px');
			$j('#rsBox').css('visibility', 'visible');
		});
		
		$j("#bCL").hover(
			function () {
				if(!$j.browser.msie) $j('#closeBT').css('margin-top','-16px');
				$j('#closeBT').css('cursor','pointer');
			}, 
			function () {
				$j('#closeBT').css('margin-top','0px');
			}
		);
		
	}

	
	
	
	
	
	
	
});

CLRANGE	= '0';
function cal_markup() {
	$j('#caltab tbody tr:odd').removeClass(); 
	$j('#caltab tbody tr:even').removeClass(); 
	$j('#caltab tbody tr:odd').addClass('odd');
	$j('#caltab tbody tr:even').addClass('even');
}

function get_cookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function cal_load(range) {
	$j.get('' + 'program-' + range + '.txt', function(html) { 
		$j("#caltab tbody").empty();
		$j("#caltab tbody").append(html); 
		$j("#caltab").trigger("update"); 
		cal_markup();
	}); 
	$j("#calcont").show()
	CLRANGE = range;
}
function check_auto() {
	cvalue = get_cookie('sjcalender')
	if (cvalue > 0) {
		cal_load(cvalue);
	}
}
function cal_hide() {
	$j("#calcont").hide();
	CLRANGE = '0';
}
function cal_save() {
	var date = new Date();
	date.setTime(date.getTime()+(1000*60*60*24*365));
	var expires = '; expires=' + date.toGMTString();
	document.cookie = 'sjcalender' + '=' + CLRANGE + expires + "; path=/";
	alert('Einstellung gespeichert !');
}
function lookup(inputString) {
	if(inputString.length == 0) {
		$j('#suggestions').hide();
	} else {

	}
}
function fill(thisValue) {
	$j('#inputString').val(thisValue);
	setTimeout("$j('#suggestions').hide();", 200);
}
