//var $j = jQuery.noConflict();

/*
$j(document).ready(function(){

	$j('.tnl_link').click(function () {
		$j('.teasernewsletterform_wrap').fadeIn("slow");
		$j("#commentsPopup").css("display", "inline");
	});
	
	$j('#tnl_cancel').click(function (){
		$j('.teasernewsletterform_wrap').fadeOut("slow");
		$j("#commentsPopup").css("display", "none");
	});

	$j('#teasernewsletterform_form').submit(function () {
		var validate = true;
		
		if($j("#tnl_male").val() == ""){
			$j("#tnl_male").after("<div class='tnl_error'>Dies ist ein Pflichtfeld!</div>");
			validate = false;
		}
		
		if($j("#tnl_name").val() == ""){
			$j("#tnl_name").after("<div class='tnl_error'>Dies ist ein Pflichtfeld!</div>");
			validate = false;
		}
		
		if($j("#tnl_vname").val() == ""){
			$j("#tnl_vname").after("<div class='tnl_error'>Dies ist ein Pflichtfeld!</div>");
			validate = false;
		}
		
		if($j("#tnl_email").val() == ""){
			$j("#tnl_email").after("<div class='tnl_error'>Dies ist ein Pflichtfeld!</div>");
			validate = false;
		}
		
		if (($j("#tnl_email").val() != "") && (!isValidEmailAddress($j("#tnl_email").val()))){
			$j("#tnl_email").after("<div class='tnl_error'>Bitte geben Sie eine richtige E-Mail-Adresse ein</div>");
			validate = false;
		}
		
		$j(".tnl_error").fadeOut(3500);
		
		return validate;
	});

});

*/





function set_clip() {
	if(jQuery('#mainmenu2nd > ul').find('li.active').length) {
		var active_pos   = jQuery('#mainmenu2nd > ul').find('li.active').position();
		var active_width = jQuery('#mainmenu2nd > ul').find('li.active').outerWidth();
		var clip_left    = active_pos.left + ((active_width-44)/2) + 46;
		
		jQuery('#clip-front').css('left',clip_left);
		jQuery('#clip-back').css('left',clip_left);
		
		jQuery('#clip-front').animate({height:65},150,'linear');
		jQuery('#clip-back').animate({height:65},150,'linear', function(){
			jQuery('#clip-front').animate({top:-6},250,'easeOutQuad');
			jQuery('#clip-back').animate({top:-6},250,'easeOutQuad');
		});
	}
}

function fix_book_height_handler() {
	window.setInterval('fix_book_height()',50);
}

function fix_book_height() {
	/*var bw_h = jQuery('#content').height();
	var bb_mh = bw_h - 220;
	
	bb_mh = bb_mh - 550;
	
	if(bb_mh < 0) { bb_mh = 0; }
	if(bw_h+170 < 765) { bw_h = 595; }
	//jQuery('#book-backlayer-stretch').stop().animate({height:bb_mh},250,'easeOutQuad');
	jQuery('#book-backlayer-stretch').css('height',bb_mh);
	jQuery('#book-wrapper').stop().css('height',bw_h+170);*/
	
	var content_h = jQuery('#content').height();
	
	var b_backlayer_t = jQuery('#book-backlayer-top').height();
	var b_backlayer_b = jQuery('#book-backlayer-bottom').height();
	var b_backlayer_s = content_h - b_backlayer_t - b_backlayer_b + 90;
	if(b_backlayer_s < 0) { b_backlayer_s = 0; }
	var b_wrapper = b_backlayer_t + b_backlayer_b + b_backlayer_s + 68;
	
	jQuery('#book-backlayer-stretch').css('height',b_backlayer_s);
	jQuery('#book-wrapper').css('height',b_wrapper);
}

function init_selfcheck() {
	if(jQuery('#selfcheck').length) {
		for(var i=1; i <= statement_count; i++) {
			jQuery('#selfcheck-slider_'+i).slider(slideroptions);
			jQuery('#selfcheck-page_'+i).css('left',jQuery('#selfcheck').width() * (i - 1));
		}
		
		jQuery('.selfcheck-prev').each(function(){ jQuery(this).click(function(){ selfcheck_goto('prev'); }); });
		if(debug == true) {
			jQuery('.selfcheck-next').each(function(){ jQuery(this).click(function(){ selfcheck_goto('summary'); }); });
		}else{
			jQuery('.selfcheck-next').each(function(){ jQuery(this).click(function(){ selfcheck_goto('next'); }); });
		}
		
		jQuery('#selfcheck-calcnow').click(function(){ selfcheck_goto('calc'); });
		
		selfcheck_goto();
		
		jQuery('.talent-box-content').live('click',function(){
			if(!jQuery('#selfcheck').hasClass('animating')) {
				jQuery('#selfcheck').addClass('animating');
				if(jQuery(this).next('.talent-box-detail').height() == 0) {
					jQuery(this).next('.talent-box-detail').animate({height:jQuery(this).next('.talent-box-detail').find('.talent-box-detail-inner').height()},350,'easeOutQuad');
					jQuery('#selfcheck').animate({height:'+='+jQuery(this).next('.talent-box-detail').find('.talent-box-detail-inner').height()+'px'},350,'easeOutQuad',function(){
						jQuery('#selfcheck').removeClass('animating');
					});
				}else{
					jQuery(this).next('.talent-box-detail').animate({height:0},350,'easeOutQuad');
					jQuery('#selfcheck').animate({height:'-='+jQuery(this).next('.talent-box-detail').find('.talent-box-detail-inner').height()+'px'},350,'easeOutQuad',function(){
						jQuery('#selfcheck').removeClass('animating');
					});
				}
			}
		});
	}
}

function selfcheck_goto(dir) {
	if(!jQuery('#selfcheck').hasClass('animating')) {
		switch(dir) {
			case 'prev':
				var selfcheck_w = jQuery('#selfcheck').width();
				jQuery('#selfcheck-step-act').html(parseInt(jQuery('#selfcheck-step-act').html()) - 1);
				jQuery('#selfcheck').addClass('animating');
				jQuery('.selfcheck-page.active').removeClass('active').prev('.selfcheck-page').addClass('active');
				jQuery('.selfcheck-page').css('display','block').animate({left: '+='+selfcheck_w+'px'},500,'easeOutQuad', function(){
					jQuery('.selfcheck-page.active').siblings().css('display','none');
					
					jQuery('#selfcheck').removeClass('animating');
				});
				if(!jQuery('.selfcheck-page.active').prev('.selfcheck-page').length) {
					jQuery('.selfcheck-page.active').find('.selfcheck-prev').css('display','none');
				}else{
					jQuery('.selfcheck-page.active').find('.selfcheck-prev').css('display','block');
				}
				break;
			case 'next':
				var selfcheck_w = jQuery('#selfcheck').width();
				
				var curval = parseInt(jQuery('.selfcheck-page.active').find('.selfcheck-slider').slider('value'));
				
				if(curval > 0) {				
					jQuery('#selfcheck-step-act').html(parseInt(jQuery('#selfcheck-step-act').html()) + 1);
					jQuery('#selfcheck').addClass('animating');
					jQuery('.selfcheck-page.active').removeClass('active').next('.selfcheck-page').addClass('active');
					jQuery('.selfcheck-page').css('display','block').animate({left: '-='+selfcheck_w+'px'},500,'easeOutQuad', function(){
						jQuery('.selfcheck-page.active').siblings().css('display','none');
						
						jQuery('#selfcheck').removeClass('animating');
					});
					if(!jQuery('.selfcheck-page.active').next('.selfcheck-page').length) {
						jQuery('.selfcheck-page.active').find('.selfcheck-next').unbind('click');
						jQuery('.selfcheck-page.active').find('.selfcheck-next').click(function(){
							selfcheck_goto('summary');
						});
					}else{
						jQuery('.selfcheck-page.active').find('.selfcheck-next').css('display','block');
					}
				}else{
					alert(unescape("Bitte w%E4hlen Sie eine Aussage"));
				}
				break;
			case 'summary':
				jQuery('#selfcheck-page-wrapper').fadeOut(150);
				jQuery('#selfcheck-step-label').fadeOut(150);
				jQuery('#selfcheck-page-summary').fadeIn(150);
				break;
			case 'calc':
				var vals = '';
				for(var i=1; i <= statement_count; i++) {
					vals += parseInt(jQuery('#selfcheck-slider_'+i).slider('value')) - 1;
					if(i < statement_count) { vals += '|'; }
				}
				
				var error_found = false;
				//if(jQuery('#selfcheck_salutation').val() == "" || jQuery('#selfcheck_firstname').val() == "" || jQuery('#selfcheck_lastname').val() == "" || jQuery('#selfcheck_email').val() == "") { error_found = true; }
			//	if(jQuery('#selfcheck_email').val() == "") { error_found = true; }
				if(debug == true) { error_found = false; }
				
				if(error_found == true) {
					alert(unescape("Bitte geben Sie ein E-Mail ein!%21"));
				}else{
					var formdata = '';
					formdata += jQuery('#selfcheck_salutation').val() + '|';
					formdata += jQuery('#selfcheck_firstname').val() + '|';
					formdata += jQuery('#selfcheck_lastname').val() + '|';
					formdata += jQuery('#selfcheck_email').val() + '|';
					if(jQuery('#selfcheck_newscheck').attr('checked')) { formdata += '1' }else{ formdata += '0' }
					
					getresults(vals,formdata);
					jQuery('#selfcheck-page-summary').fadeOut(150);
					jQuery('#selfcheck-page-calc').fadeIn(150);
				}
				break;
			default:
				jQuery('#selfcheck-page_1').addClass('active').fadeIn(300);
				jQuery('.selfcheck-page.active').find('.selfcheck-prev').css('display','none');
				break;
		}
	}
}

function fix_contentbutton() {
	jQuery('.contentbutton').each(function(){
		jQuery(this).html('<span>'+jQuery(this).html()+'</span>');
		Cufon.refresh();
	});
}

function init_topup() {
	/*jQuery('a[href$=".flv"]').attr('toptions','width=950,height=557,shaded=1,overlayClose=1').addClass('top_up');
	jQuery('a[href*="tubesnack"]').attr('toptions','type=iframe,effect=fade,width=950,height=538,shaded=1,overlayClose=1').addClass('top_up');*/
	
	jQuery('a[href$=".flv"]').attr('toptions','width=640,height=362,shaded=1,overlayClose=1').addClass('top_up');
	jQuery('a[href*="tubesnack"]').attr('toptions','type=iframe,effect=fade,width=640,height=362,shaded=1,overlayClose=1').addClass('top_up');

	
	window.setInterval('topup_fix_size()',200);
}

function topup_fix_size() {
	/*jQuery('#top_up').css('left','50%').css('margin-left',-485);
	jQuery('#top_up').css('top','50%').css('margin-top',-280);*/
	
	jQuery('#top_up').css('left','50%').css('margin-left',-320);
	jQuery('#top_up').css('top','50%').css('margin-top',-181);
}

/**
 *  AJAX Aufrufe
 */

function getresults(vals,formdata) {
	jQuery.get('/fileadmin/templates/php/selfcheck_result.php',{vals:vals,formdata:formdata},function(data){
		jQuery('#selfcheck-page-calc').html(data);
		jQuery('#selfcheck').animate({height:jQuery('#selfcheck-page-calc').height()+120},350,'easeOutQuad');
	});
}

/* Skripte der alten Seite */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}

jQuery(document).ready(function() {
								
	/* Newsletter Forms Functions */
	jQuery('#signUpSubmit').click(function() {
		error = false;
		jQuery('#signUpForm input').removeClass('error');
		var email = jQuery.trim(jQuery('#email').val());
		var fname = jQuery.trim(jQuery('#fname').val());
		var lname = jQuery.trim(jQuery('#lname').val());
		jQuery('#email').val(email);
		jQuery('#fname').val(fname);
		jQuery('#lname').val(lname);
		
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(!email.length || !emailReg.test(email)) {
    	jQuery('#email').addClass('error');
    	error = true;
    }
		if(!fname.length) {
    	jQuery('#fname').addClass('error');
    	error = true;
    }
		if(!lname.length) {
    	jQuery('#lname').addClass('error');
    	error = true;
    }
    
    if(!error) {
    	jQuery('#signUpForm').attr('action', window.location.href);
    	jQuery('#signUpForm').submit();
    	return true;
    }
		
		return false;
	})
	
	jQuery('#unsubForm').submit(function() {
		error = false;
		jQuery('#unsubForm input').removeClass('error');
		var email = jQuery.trim(jQuery('#email').val());
		jQuery('#email').val(email);
		
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(!email.length || !emailReg.test(email)) {
    	jQuery('#email').addClass('error');
    	error = true;
    }

    if(!error) {
    	jQuery('#unsubForm').attr('action', window.location.href);
    	return true;
    }
		
		return false;
	})
	
	/****** download-manager begin +********/


	if (!jQuery.cookie("download") && jQuery("#form2db").length) {
		//alert("test");
		
		if(jQuery.browser.msie && jQuery.browser.version == '7.0') {
			jQuery('.form2db_wrap').modal({
				minHeight: 850,
				overlayCss: {
					backgroundColor: "#000"
				},
				
				onOpen: function(dialog){
					dialog.overlay.fadeIn('slow', function(){
						dialog.data.hide();
						dialog.container.fadeIn('slow', function(){
							dialog.data.slideDown('normal')
						});
					});
				},
				
				onClose: function(dialog){
					dialog.data.fadeOut('slow', function(){
						dialog.container.hide('slow', function(){
							dialog.overlay.fadeOut('slow', function(){
								jQuery.modal.close();
							});
						});
					});
				}
			});
		}else{
			jQuery('.form2db_wrap').modal({
				minHeight: 850,
				overlayCss: {
					backgroundColor: "#000"
				},
				
				onOpen: function(dialog){
					dialog.overlay.fadeIn('slow', function(){
						dialog.data.hide();
						dialog.container.fadeIn('slow', function(){
							dialog.data.slideDown('normal')
						});
					});
				},
				
				onClose: function(dialog){
					dialog.data.fadeOut('slow', function(){
						dialog.container.hide('slow', function(){
							dialog.overlay.fadeOut('slow', function(){
								jQuery.modal.close();
							});
						});
					});
				}
			});
		}
		
		
		//jQuery('.form2db_wrap').fadeIn(350);
	}
	
	
			jQuery('#form2db').submit(function() {
			validate = true;
			email = false;

			if(jQuery('#salution').val() == 0){
				error('#salution');
				validate = false;
			}
			
			if(jQuery('#vname').val() == ''){
				error('#vname');
				validate = false;
			}
			
			if(jQuery('#name').val() == ''){
				error('#name');
				validate = false;
			}
			
			if(jQuery('#email').val() == ''){
				error('#email');
				email = true;
				validate = false;
			}
			
			if(!email && !isValidEmailAddress(jQuery('#email').val())){
				jQuery('#email').after('<div class="checks_error_db">Bitte geben Sie eine richtige E-Mail-Adresse an</div>');
				validate = false;
			}
			
			
			jQuery('.checks_error').fadeOut(3000);
			
			if(validate){
				var newsletter = jQuery('#checks_newsletter:checked').val()?1:0;
				jQuery('#form_widersacher').append('<input type="hidden" name="salution" value="' + jQuery('#checks_salutioni').val() +'" />' +
											   '<input type="hidden" name="vname" value="' + jQuery('#checks_vname').val() + '" />' +
											   '<input type="hidden" name="name" value="' + jQuery('#checks_name').val() + '" />' +
											   '<input type="hidden" name="email" value="' + jQuery('#checks_email').val() + '" />' +
											  
											   '<input type="hidden" name="validate" value="' + validate + '" />'
				);
				if(newsletter == 1){
					jQuery('#form_widersacher').append( '<input type="hidden" name="newsletter" value="' + newsletter + '" />');
				}
			}
			
			jQuery('.checks_error_db').fadeOut(3000);
			
			return validate;
		});
		
	function error(div){
		return jQuery(div).after('<br /><div class="checks_error_db">Dies ist ein Pflichtfeld!</div>');
	}
	
	
	/****** download-manager end +********/			
	
								
	jQuery('.news-amenu-container').bind('mouseover',function(){
		jQuery(this).stop().animate({height:150},350,'easeOutQuad');
	});
	
	jQuery('.news-amenu-container').bind('mouseout',function(){
		jQuery(this).stop().animate({height:15},350,'easeOutQuad');
	});
	
	jQuery('.form_archive_wrap').css('display', 'none');
	jQuery('#form_switch_archive').css('display', 'inline');
	
	jQuery('#form_switch_archive_select').change(function () {
		jQuery('#form_switch_archive_select option:selected').each(function() {
			var adr = jQuery(this).val();
			document.location.href=adr; 
		});
	});
	var isShow = false;
	/*jQuery('.news-amenu-container .arrow_down').click(function() {
		if (isShow == false) {
			jQuery('.news-amenu-container .press_catmenu_entry').css('display', 'block');
			isShow = true;
		}
		else if (isShow == true){
			jQuery('.news-amenu-container .press_catmenu_entry').css('display', 'none');
			isShow = false;
		} 
	});*/

	
	
	jQuery('#check_radio').click(function (){
		validate_radio = true;
		//var validate = false;
		
		for (i = 1; i <= 22; i++){
			if((!jQuery('#form_widersacher #y'+ i +':checked').val()) && (!jQuery('#form_widersacher #n'+ i +':checked').val())){
				jQuery('#form_widersacher #n'+ i).after('<span class="checks_error" style="color:#f00;">Dies ist ein Pflichtfeld!</span>');
				validate_radio = false;
			}
		}
		
		jQuery('.checks_error').fadeOut(3000);
		
		if (validate_radio) {
			/*jQuery('#checks_data2db').modal({
				overlay: 50,
				overlayCss: {
					backgroundColor: "#000"
				},
				
				onOpen: function(dialog){
					dialog.overlay.fadeIn('slow', function(){
						dialog.data.hide();
						dialog.container.fadeIn('slow', function(){
							dialog.data.slideDown('normal')
						});
					});
				},
				
				onClose: function(dialog) {
					dialog.data.fadeOut('slow', function () {
						dialog.container.hide('slow', function () {
							dialog.overlay.fadeOut('slow', function () {
								jQuery.modal.close();
							});
						});
					});
				}
			});*/
			
			jQuery('#checks_data2db').fadeIn(350);
			
		}


		jQuery('#checks_dbdata').click(function() {
			var validate = true;
			var email = false;
			
			if(jQuery('#checks_salutioni').val() == 0){
				error('#checks_salutioni');
				validate = false;
			}
			
			if(jQuery('#checks_vname').val() == ''){
				error('#checks_vname');
				validate = false;
			}
			
			if(jQuery('#checks_name').val() == ''){
				error('#checks_name');
				validate = false;
			}
			
			if(jQuery('#checks_email').val() == ''){
				error('#checks_email');
				email = true;
				validate = false;
			}
			
			if(!email && !isValidEmailAddress(jQuery('#checks_email').val())){
				jQuery('#checks_email').after('<div class="checks_error_db">Bitte geben Sie eine richtige E-Mail-Adresse an</div>');
				validate = false;
			}
			
			
			jQuery('.checks_error').fadeOut(3000);
			
			if(validate){
				var newsletter = jQuery('#checks_newsletter:checked').val()?1:0;
				jQuery('#form_widersacher').append('<input type="hidden" name="salution" value="' + jQuery('#checks_salutioni').val() +'" />' +
											   '<input type="hidden" name="vname" value="' + jQuery('#checks_vname').val() + '" />' +
											   '<input type="hidden" name="name" value="' + jQuery('#checks_name').val() + '" />' +
											   '<input type="hidden" name="email" value="' + jQuery('#checks_email').val() + '" />' +
											  
											   '<input type="hidden" name="validate" value="' + validate + '" />'
				);
				if(newsletter == 1){
					jQuery('#form_widersacher').append( '<input type="hidden" name="newsletter" value="' + newsletter + '" />');
				}
			}
			

			//validate?jQuery('#form_widersacher').submit():false;
			if(validate == true){jQuery('#form_widersacher').submit();}

			//jQuery('#form_widersacher').submit();
			
			
	
		});
		

		/* ausklappen begin */
		if(jQuery('#check_skip:checked').val() == 'on'){
			jQuery('#checks_content_wrap').css('display', 'block');
			jQuery('#checks_submit_skip').css('display', 'none');
			jQuery('#form_widersacher').append('<input type="hidden" name="validate" value="1" />');
		}
		
		jQuery('#checks_submit_skip').click(function() {
			if (!jQuery('#check_skip:checked').val()) {
				jQuery('#form_widersacher').submit();
			}
		});
		
		jQuery('#check_skip').click(function(){

			if(jQuery('#check_skip:checked').val()){
				jQuery('#checks_content_wrap').css('display', 'block');
				jQuery('#checks_submit_skip').css('display', 'none');
				jQuery('#form_widersacher').append('<input type="hidden" name="validate" value="1" />');
			}
			
			else{
				jQuery('#checks_content_wrap').css('display', 'none');
				jQuery('#checks_submit_skip').css('display', 'block');
			}
			
		});
		/* ausklappen end */
		
		

	});
	
	
	function error(div){
		return jQuery(div).after('<div class="checks_error_db">Dies ist ein Pflichtfeld!</div>');
	}
	

	

	/* Honorar Save2DB */
	jQuery('#honorar_calc_newsletter').submit(function(){
		var validate = true;
		var email = false;
		
		if(jQuery('#honorar_calc_newsletter_select').val() == 0){
			error('#honorar_calc_newsletter_select');
			validate = false;
		}
		
		if(jQuery('#honorar_calc_vname').val() == ''){
			error('#honorar_calc_vname');
			validate = false;
		}
		
		if(jQuery('#honorar_calc_name').val() == ''){
			error('#honorar_calc_name');
			validate = false;
		}
		
		if(jQuery('#honorar_calc_email').val() == ''){
			error('#honorar_calc_email');
			email = true;
			validate = false;
		}
		
		if(!email && !isValidEmailAddress(jQuery('#honorar_calc_email').val())){
			jQuery('#honorar_calc_email').after('<div class="checks_error_db">Bitte geben Sie eine richtige E-Mail-Adresse an</div>');
			validate = false;
		}
		
		
		jQuery('.checks_error_db').fadeOut(3000);
		
		return validate;
		
	});
	
	/* is pressed button summer berechnen? */
	jQuery('#add_sum_button').click(function(){
		var sum = 0;
		
		var s1 = jQuery('#s1').val()? parseInt(jQuery('#s1').val()) : parseInt(0);
		var s2 = jQuery('#s2').val()? parseInt(jQuery('#s2').val()) : parseInt(0);
		var s3 = jQuery('#s3').val()? parseInt(jQuery('#s3').val()) : parseInt(0);
		var s4 = jQuery('#s4').val()? parseInt(jQuery('#s4').val()) : parseInt(0);
		var s5 = jQuery('#s5').val()? parseInt(jQuery('#s5').val()) : parseInt(0);
		var s6 = jQuery('#s6').val()? parseInt(jQuery('#s6').val()) : parseInt(0);
		
		sum = s1 + s2 + s3 + s4 + s5 + s6; 
		jQuery('#add_sum').val(sum);
		jQuery('#sum_of_all_cos').val(
			jQuery('#little_helper').val() - sum
		);
		 
	});
 
});
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */
/* ################################################################################################################################################ */

/**************************************************/
/*************** Eventlisterner *******************/
/**************************************************/

if (window.addEventListener) {
	window.addEventListener("click", _cm_onclick_handler, false);
	document.addEventListener("DOMContentLoaded", _cm_onload_handler, false);
	window.addEventListener("resize", _cm_onresize_handler, false);
	window.addEventListener("keyup", _cm_onkeyup_handler, false);
}
else if(document.attachEvent) {
	document.attachEvent('onclick', _cm_onclick_handler);
	window.attachEvent('onload', _cm_onload_handler);
	window.attachEvent('onresize', _cm_onresize_handler);
	document.attachEvent('onkeyup', _cm_onkeyup_handler);
}

function _cm_onclick_handler() {
	
}

function _cm_onload_handler() {
	init_topup();
	_cm_wait_for_cufon();
	
	jQuery('body').addClass('jqready');
}

function _cm_onresize_handler() {
	
}

function _cm_onkeyup_handler() {
	
}

function _cm_wait_for_cufon() {
	if(jQuery('cufon').length) {
		set_clip();
		fix_book_height_handler();
		init_selfcheck();
		fix_contentbutton();
	}else{
		window.setTimeout("_cm_wait_for_cufon()",100);
	}
}
