/*CSS Browser Selector v0.4.0 (Nov 02, 2010)Rafael Lima (http://rafael.adm.br)http://rafael.adm.br/css_browser_selectorLicense: http://creativecommons.org/licenses/by/2.5/Contributors: http://rafael.adm.br/css_browser_selector#contributors*/function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent); 
var marker = false;
var marker2 = false;
$(document).ready(function () {
/* left menu hover /expand/collapse functions */
	$.fn.pause = function(duration) {
		$(this).animate({ dummy: 1 }, duration);
		return this;
	};
	$('div.sub_navigation ul.root li.static:not(:has(ul))').find('a').addClass('without_bgimg');
	$('div.sub_navigation ul.root li.static ul.static li.static:not(:has(ul))').find('span').addClass('without_bgimg');	
	var css_class = $('div.sub_navigation ul.root > li.static > ul.static > li.selected').parent().prev().attr('class');
	css_class=  css_class + " selected_item_1";
	$('div.sub_navigation ul.root > li.static > ul.static > li.selected').parent().show();	
	$('div.sub_navigation ul.root > li.static > ul.static > li.selected').parent().prev().attr('class',css_class);

	var css_class2 = $('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().prev().attr('class');
	css_class2 = css_class2 + " selected_item_2";
	$('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().show();	

	$('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().parent().parent().show();	
	$('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().prev().attr('class',css_class2);
	var level2_nav_class = $('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().parent().parent().prev().attr('class');
	level2_nav_class =  level2_nav_class + " selected_item_1";

     $('div.sub_navigation ul.root > li.static > ul.static > li.static > ul.static > li.selected').parent().parent().parent().prev().attr('class',level2_nav_class);
 

                $('div.sub_navigation ul.root > li.static > a').parent().hover(
			        function () {   			        		
			        		if($(this).find('a').hasClass('selected_item_1')){			        			
			        			marker=true;	
			        			return;						
     						}
     						else {     							
								$(this).find('ul:first').show();
								$(this).find('a:first').addClass('selected_item_12');								
							}
			        }
			        ,
			        function () {
			        	if(marker){			        	
			        		marker=false;
			        	
			        		return;
			        	}
			        	else{
			        	
			            	$(this).find('ul').hide();
			            	$(this).find('a:first').removeClass('selected_item_12');	
						}
			        }
    			);
           
        
    			$('div.sub_navigation ul.root > li.static > ul.static > li > a').parent().hover(
				                    function () {
				                    	if($(this).find('a').hasClass('selected_item_2')){			        			
						        			marker2=true;	
						        			return;						
			     						}
										else {				                    	
				                       		$(this).find('ul').show();
				                       		$(this).find('a:first').addClass('selected_item_22');	
										}
				                    }
				                    ,
				                    function () {
				                    	if(marker2){			        		
			        						marker2=false;			        		  
			        						return;
							        	}
							        	else{			        		 
							        		$(this).find('ul').pause(5000).fadeOut();			        		
											$(this).find('a:first').removeClass('selected_item_22');
										}
				                    }
   				);
 /* END left menu hover /expand/collapse functions */  
  $('ul.tabs_menu li').hover(
				                    function () {
				                    	if($(this).hasClass('current')||$(this).hasClass('email')){	        			
						        			
						        			return;						
			     						}
										else {				
											$(this).attr('class','hover');	
										}
				                    }
				                    ,
				                    function () {
				                    	if($(this).hasClass('current')||$(this).hasClass('email')){  
						        			return;						
			     						}
										else {				
											$(this).attr('class','');				                       		
										}
				                    }
				                    
   				);
   				
   
   	var mailtolink = $('a.mail_link').html();
   	mailtolink = "mailto:" +mailtolink;
	$('a.mail_link').attr('href',mailtolink);
});
function switch_tab(tab, tabholderId) {
   $(".tab_content").hide();
   $("#"+tabholderId).show();
   $('ul.tabs_menu li:not(.email)').attr('class','');   
   $(tab).parent().parent().attr('class','current');

}
function expand_coll(id_hide_show){
	var height_layer = $('#s4-mainarea').height();
	
	if($("#"+id_hide_show).css('display')=='none'){
		
		//alert('1');
		$("#"+id_hide_show).show();
		//alert('2');
		$("#"+id_hide_show).prev().show();
		//alert('3');
		$("#"+id_hide_show).css('height',height_layer);
		//alert('4');
		if($('html').hasClass('safari')){
			alert('Click Ok for Email to a friend popup');
		}
		$("#"+id_hide_show).prev().css('height',height_layer);
		//alert('5');
		 var el = document.getElementById('ctl00_PlaceHolderMain_div_email');  
		 el.scrollIntoView(true);  
//$(‘html,body’).animate({scrollTop: $('.div_email').offset().top + 100 -[offsettop]},500);


		


		
	}
	else {
		$("#"+id_hide_show).hide();
		$("#"+id_hide_show).prev().hide();
	}
}


/*fix scroll update*/
function FixRibbonAndWorkspaceDimensions(){
                
  ULSxSy:;
  g_frl = true;
  var elmRibbon = GetCachedElement("s4-ribbonrow");
  var elmWorkspace = GetCachedElement("s4-workspace");
  var elmTitleArea = GetCachedElement("s4-titlerow");
  var elmBodyTable = GetCachedElement("s4-bodyContainer");
  if(!elmRibbon || !elmWorkspace || !elmBodyTable){
    return;
  }
  if (!g_setWidthInited){
    var setWidth = true;
    if (elmWorkspace.className.indexOf("s4-nosetwidth") > -1)
      setWidth = false;
    g_setWidth = setWidth;
    g_setWidthInited = true;
  }
  else{
    var setWidth = g_setWidth;
  }
  var baseRibbonHeight = RibbonIsMinimized() ? 44 : 135;
  var ribbonHeight = baseRibbonHeight + g_wpadderHeight;
  if(GetCurrentEltStyle(elmRibbon, "visibility") == "hidden"){
    ribbonHeight = 0;
  }

  // Override default resizing behavior
  // -- adds padding to the top of the "s4-workspace" <div> if the ribbon exists and has content
  // -- allows the ribbon to be positioned using CSS instead of JavaScript (more accessible)
  // -- checks to see if the page is inside a "no-ribbon" dialog
  if(elmRibbon.children.length > 0 && document.getElementsByTagName("html")[0].className.indexOf('ms-dialog-nr') == -1){
    if(elmRibbon.style.display=='block'){
                elmWorkspace.style.paddingTop = ribbonHeight + 'px';
    }
  }
}





 
