var mootools_installed = false;
var jquery_installed = false;
				
if (typeof MooTools != 'undefined') {
		mootools_installed = true;
	} 
				
if(typeof jQuery != 'undefined') { 
		jquery_installed = true;
}

if ((jQuerynoConflict == false) && (jquery_installed == true))  {

$(document).ready(function(){

	/* generate css classes for horizontal item distribution */
	var myGalContainer = $(".tx-mmdamfilelist-pi1 .tx-mmdamfilelist-pi1-listrow");
	var myGalContainerCount = 0;

	   for(var i=0; i<=myGalContainer.length; i++) {
			   	var myGalItemCount = 0;
				var nuClass= 'tx-mmdamfilelist-pi1-listrow-num-'+i; 
				$(myGalContainer[i]).addClass(nuClass);

				var ItemClass = ".tx-mmdamfilelist-pi1 ."+nuClass +" .tx-mmdamfilelist-pi1-listView"; 
				var myGalItem = $(ItemClass);
		
			   		for(var iinner=0; iinner<=myGalItem.length; iinner++) {
							if (myGalItemCount == 2) {
								$(myGalItem[iinner]).addClass("tx-mmdamfilelist-pi1-listView-End");
							}
							if (myGalItemCount == 3) {
								myGalItemCount = 0;
							}
					myGalItemCount++;
					}
				myGalContainerCount++;
		}

		var mysob = $("#subsubmenu ul li");

		// initial value = 1 !!
	    for(var i=0; i<mysob.length; i++) {
			if ((mysob.length >= 1) && (i < (mysob.length-1)) && ($(mysob[i]).next().html() !=null )   )
			$(mysob[i]).after("<li class='divider'>//</li>");
		}

		var mysobsub = $("#subsubmenu ul li ul li");
	    
	    for(var i=0; i<mysobsub.length; i++) {
		//	if (i == mysobsub.length-1)
		//	$(mysobsub[i]).remove();
		}

	if ($("li.separator") != null)
	$("li.separator").append("&#124;");
	
	$("#singleNavigation .previous a").prepend("&#171;&nbsp;");
	$("#singleNavigation .next a").append("&nbsp;&#187;");
	
	$("body.GDC #banner img").wrap("<a href='"+LogoLink1+"' title='Home'></a>");
	$("body.Designpreis #banner img").wrap("<a href='"+LogoLink2+"' title='Home'></a>");
	
	  // Safari Nyromodal hotfix begin 

      $('#crumbnav a').each(
              function( intIndex ){

                var mydomaine = typo3base;            
                var oldHREF = $(this).attr('href');
              	var newHREF = mydomaine + oldHREF;
                $( this ).attr('href', newHREF);
    
              }
      );

      $('#menu a').each(
              function( intIndex ){

                var mydomaine = typo3base;            
                var oldHREF = $(this).attr('href');
              	var newHREF = mydomaine + oldHREF;
                $( this ).attr('href', newHREF);
    
              }
      );
      
       $('#subsubmenu a').each(
              function( intIndex ){

                var mydomaine = typo3base;            
                var oldHREF = $(this).attr('href');
              	var newHREF = mydomaine + oldHREF;
                $( this ).attr('href', newHREF);
    
              }
      );
      
      $('#submenu a').each(
              function( intIndex ){

                var mydomaine = typo3base;            
                var oldHREF = $(this).attr('href');
              	var newHREF = mydomaine + oldHREF;
                $( this ).attr('href', newHREF);
    
              }
      );
      
   // Safari Nyromodal hotfix end 
	
	 $.nyroModalSettings({
	    processHandler: function(settings) {
	      var from = settings.from;
	      
	      if (from && from.href && from.href.indexOf(nyroModalflashbaseurl) != -1) {
	      
		      var newfrom = from.href;
	    	  newfrom=  newfrom.replace(nyroModalflashbaseurl,nyroModalflashscripturl);
		  	newfrom=  newfrom.replace('filepath=','filepath='+typo3dir);
	
		   // alert('from: ' + from + '\n\n\n' + 'from.href: ' + from.href + '\n\n\n' + 'nyroModalflashbaseurl: ' + nyroModalflashbaseurl + '\n\n\n' + 'newfrom: ' + newfrom); 
			
	        $.nyroModalSettings({
	          type: 'iframe',
	          height: parseInt(jQuery.url.setUrl(from.href).param("height"))+10,
	          width: parseInt(jQuery.url.setUrl(from.href).param("width"))+10,
	          bgColor: '#000', // Background color
	          url: newfrom
	        });
	      }
	    }
	  });
	
			/***************** optimized printpreview start *****************/
				
				var location= window.location;
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear();
	
				$('a#printlink').click(function(){
					window.open($(this).attr('href'),'printwindow','width=640,height=800,scrollbars=1');
	    			return false;
				});
	
				$("a.printicon").attr({href : location});
				
				$('a.printicon').click(function(){
					window.open($(this).attr('href'),'printwindow','width=640,height=800,scrollbars=1');
	    			return false;
				});
				
				var mywindowname = window.name;
			
				if (mywindowname=='printwindow') {
		
					$('#printlogo img').wrap("<div id='printlogo_img'></div>");
					$("link[media=screen]").attr({href : "fileadmin/templates/arri.com/css/arri-print.css"});
					$("head").append("<style type=\"text/css\" >#page { width: 620px!important; height:auto!important; overflow: hidden; background-color: white; background-image: none; }  div#topcontentlarge img, div#topcontent img { display: inline!important; }  #printlogo	{  margin: 0 0 0 3px; padding: 0; text-align: left; }  #printlogo img{  z-index: -4; }   #print_title { float: left; overflow: hidden; position: relative; z-index: 5; text-align: left; margin: -35px 0 0; padding: 0; width: 500px; font-size: 26px; height: 35px; vertical-align: bottom; line-height: 26px;  }   #print_location_date { padding: 0; }  #print_location { float: left; display: block; margin: 0; padding: 0; width: 500px; overflow: hidden; text-align: left; }  #print_date { float: right; display: block; margin: 0; padding: 0; }  #print_copyright { text-align: left; padding: 0;  }  #print_location_date,#print_copyright  { width: 590px; margin: 0; }  #print_copyright  { margin: 5px 0 0; }</style>");
					 
					
					var title= document.title;
					var date= day + "." + month + "." + year;
					var copyright= "&#169; "+year+" ARRI Group";						
	
					$("#printlogo").append("<div id=\"print_title\">"+title+"</div>");			
					$("#footer").before("<div id=\"print_location_date\"><span id=\"print_location\">"+location+"</span><span id=\"print_date\">"+date+"</span><br clear=\"all\"></div><div id=\"print_copyright\">"+copyright+"</div><br clear=\"all\">");			
					window.print();
				
				}
	
				/***************** optimized printpreview end *****************/
				
				
				$(".itemTop .categories").append("<span class='hyphen'>&#124;<span>");
				$(".itemTop .date").append("<span class='hyphen'>&#124;<span>");
	
				$(".itemNav .weiterleiten").append("<span class='hyphen'>&#124;<span>");
				$(".itemNav .permalink").append("<span class='hyphen'>&#124;<span>");
				$(".itemNav .blogtipafriendlink").append("<span class='hyphen'>&#124;<span>");


});

}
