/*
Theme Name: Patrasket
Description: Patrasket Theme for WordPress
Version: 1.0
Author: Victorio Duran III, Pervasive Learning
Author URI: http://iiimedia.net   -   http://www.learning-republic.com/
*/

// functio to show/hide subMenu
function showNavSubMenu (subMenuGroup, hide) {
	navSubMenuE = jQuery('#navSubMenu_' + subMenuGroup);
	navMainItemE = navSubMenuE.parent('TD');
	
	if (hide) {	
		var timeoutId = setTimeout(
							function() { 
								jQuery('#navSubMenu_' + subMenuGroup).hide();
							}, 
							650
						);
		
		navMainItemE.data('timeoutId', timeoutId);
		
	} else {	
		jQuery('.navSubMenu').hide();
		
		if (navSubMenuE) {
			navMainItemEPos = navMainItemE.offset();
			if (navMainItemEPos) {
				navSubMenuE.css('top', navMainItemEPos.top - navSubMenuE.height() - 15); 
				navSubMenuE.css('left', navMainItemEPos.left - 20);
			}
			
			clearTimeout(navMainItemE.data('timeoutId'));
			navSubMenuE.show();
		}	
	}	
}
	
function retainSubMenu (navSubItemE, hide) {
	navMainItemE = navSubItemE.parent('TD');
	
	if (hide) {
		var timeoutId = setTimeout(
							function() { 
								navSubItemE.hide();
							}, 
							650
						);
		navMainItemE.data('timeoutId', timeoutId);
	} else {			
		clearTimeout(navMainItemE.data('timeoutId'));
	}	
}

function printPage () {	
	if (jQuery.browser.msie) {
		// ie cannot directly prin the iframe element
		//		so let's create a new element with the same content on runtime and print that element instead.
		contents = jQuery('#fancybox-frame');
		contents = contents.contents().find('#container #mainContainer #content');		
		contents.find('#sideRight').html(''); // remove the sidebar		
		contentsContainer = jQuery('<div></div>');
		contentsContainer.html(contents.html());
		contentsContainer.jqprint({ printContainer: false });
	} else {
		contents = jQuery('#fancybox-frame');
		contents.find('#sideRight').html(''); // remove the sidebar
		contents.jqprint();		
	}	
}
	
jQuery(function() {
	jQuery('.navSubMenu').mouseenter(function () {
		retainSubMenu(jQuery(this));
	});
	jQuery('.navSubMenu').mouseleave(function () {
		retainSubMenu(jQuery(this), true);
	});
});

// inject an element on the fancybox; link for downloading high res images


function injectImgDownloadLink(imgURL) {
	// check if fancybox-title container is present
	titleEExists = jQuery('#fancybox-title').length;
	if (titleEExists == 0) {
		// create the title container
		titleE = jQuery('<div></div>');
		titleE.attr('id', 'fancybox-title');
		titleE.addClass('fancybox-title-outside')	
		jQuery('#fancybox-outer').append(titleE);	
		
		titleE.css('bottom', '-37px');		
		titleE.css('right', '0');
	}
	
	titleE = jQuery('#fancybox-title');
	
	// create the download link
	downloadLinkE = jQuery('<span></span>');
	downloadLinkE.attr('id', 'fancybox-title-wrap');
	
	downloadLinkE1 = jQuery('<span></span>');
	downloadLinkE1.attr('id', 'fancybox-title-left');
	
	downloadLinkE2 = jQuery('<span></span>');
	downloadLinkE2.attr('id', 'fancybox-title-main');
	downloadLinkE2.html('<a href="' + imgURL + '" style="color: #FFF;">Download High Resolution Image</a>')
	
	downloadLinkE3 = jQuery('<span></span>');
	downloadLinkE3.attr('id', 'fancybox-title-right');
		
	downloadLinkE.append(downloadLinkE1);
	downloadLinkE.append(downloadLinkE2);
	downloadLinkE.append(downloadLinkE3);
		
	titleE.append(downloadLinkE);
	downloadLinkE.css('float', 'right');
}
