//jQuery.noConflict();

jQuery(document).ready(function() {

	// IE6 CACHE BACKGROUND IMAGES / NO FLICKER
	if(jQuery.browser.msie) {
		try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}
	}

	// PLACE FOOTER AT BOTTOM
	jquery_contentheight();

});

function jquery_include() {
	// MENU1+2+3 HOVER ACTION
	// IE7 + IE6
	jQuery('.menu1').bind('mouseenter mouseleave', function() {
		jQuery(this).toggleClass('menu1selected');
	});
	jQuery('.menu2').bind('mouseenter mouseleave', function() {
		jQuery(this).toggleClass('menu2selected');
	});
	jQuery('.menu3').bind('mouseenter mouseleave', function() {
		jQuery(this).toggleClass('menu3selected');
	});

	// HOVER ACTION
	jQuery('.hoverable').bind('mouseenter', function() {
		jQuery(this).addClass('hover');
	}).bind('mouseleave', function() {
		jQuery(this).removeClass('hover');
	});

	// INPUT HOVER ACTION
	jQuery('.formline').bind('focus blur', function() {
		jQuery(this).toggleClass('formlineover');
	});

	// TEXTAREA HOVER ACTION
	jQuery('.formarea').bind('focus blur', function() {
		jQuery(this).toggleClass('formareaover');
	});

	// SELECT HOVER ACTION
	jQuery('.formselect').bind('focus blur', function() {
		jQuery(this).toggleClass('formselectover');
	});

	// BUTTONS HOVER ACTION
	jQuery('.formbut').bind('mouseenter mouseleave', function() {
		jQuery(this).toggleClass('formbutover');
	});

	// PLACE FOOTER AT BOTTOM
	jquery_contentheight();

	// PLACE FOOTER AT BOTTOM EVENTS
	jQuery('#tpl_printable').bind('resize change', function() {
		jquery_contentheight();
	});

	// FLICKER / PAGETURN MAGAZINE ISSUE
	jQuery('.tpl_pageissue, .tpl_pageissue_index').bind('mouseenter', function() {
		jQuery(this).addClass('hover');
	}).bind('mouseleave', function() {
		jQuery(this).removeClass('hover');
	});
	/*jQuery('.tpl_pageissue').bind('interval', function() {
		var randomms = (Math.random() * 8000) + 4000;
		var index = jQuery('.tpl_pageissue').index(jQuery(this));
		eval("setTimeout(\"jQuery('.tpl_pageissue').eq("+index+").trigger('interval')\", randomms);");
		eval("setTimeout(\"jQuery('.tpl_pageissue').eq("+index+").removeClass('interval')\", 2000);");
		jQuery(this).addClass('interval');
		
	}).trigger('interval').removeClass('interval');*/

	// ADD QTIPS
	jQuery(document).ready(function() {
		jQuery('.tpl_qtip2').qtip({
			position: {
				my: 'bottom left',
				at: 'top middle',
				target: 'mouse',
				adjust: {
					mouse: true,
					resize: true,
					x: 5,
					y: -5
				},
				viewport: jQuery(window)
			},
			show: {
				solo: true,
				delay: 100,
				event: 'mouseover'
			},
			hide: {
				fixed: false,
				delay: 0,
				event: 'mouseleave'
			},
			style: {
				classes: 'ui-tooltip-issue ui-tooltip-rounded ui-tooltip-shadow',
				tip: {
					corner: true,
					offset: 5,
					height: 10,
					width: 10
				}
			}
		});
	});

}

function jquery_contentheight() {

	var jquery_height_body = 0;
	var jquery_height_tplbody = 0;
	var jquery_height_content = 0;

	if(jquery_height_body == 0) {
		jquery_height_body = jQuery('body').height();
	}

	if(jquery_height_tplbody == 0) {
		jquery_height_tplbody = jQuery('#tpl_body').height();
	}

	if(jquery_height_content == 0) {
		jquery_height_content = jQuery('#tpl_content').height();
	}

	if(jquery_height_body > jquery_height_tplbody) {
		var newheight = Math.round(jquery_height_body - jquery_height_tplbody);
		newheight = Math.round(jquery_height_content + newheight);
		jQuery('#tpl_content').find('table:first').height(newheight);
	}

	// IE BUG / FIX CHILDS IN FOOTER
	jQuery('#tpl_footer a:first').addClass('bugfix').removeClass('bugfix');

}
