jQ(document).ready(function() {
	/************
	* VARIABELN 
	*/
	theUrl					= document.URL;
	splitUrl				= theUrl.split('/');
	urlFilename				= splitUrl[splitUrl.length-1];
	urlDocument				= urlFilename.split('.');
	urlPfad					= theUrl.replace(urlFilename, '');
	urlPfadLast				= splitUrl[splitUrl.length-2];

	
	
	/************
	* GET WIDTH FROM CONTENT
	*/
	SidebarOn_Off			= "SidebarOn";
	
	jQ('link[@rel=stylesheet]').each(function() {
		var href					= jQ(this).attr('href');
		var Temp_SidebarOn_Off		= href.search(/sidebar_off.+/);

		if (Temp_SidebarOn_Off != -1) { SidebarOn_Off = "SidebarOff"; }
	});
	

	var groesseContent = jQ("#contentContainer").width();
	if(groesseContent > 900) {
		jQ("#contentContainer").addClass("wideContent "+ SidebarOn_Off);
		if(SidebarOn_Off == "SidebarOn") {
			jQ("#sidebar").prependTo("#contentHeader");
			jQ("#sidebarContainer").remove();
		}
	}
	
	/************
	* NAVIGATION
	*/
	jQ("#navcontainer li").each( function(){
		var NavText = jQ("a",this).html();
		var NavText = NavText.replace(" ", '');
		jQ(this).addClass(NavText);
	});
	
	jQ("#navcontainer ul ul").append('<li class="last"></li>');
	jQ("#navcontainer ul li").addClass("Level1");
	jQ("#navcontainer ul li li").removeClass("Level1");
	
	jQ("#navcontainer ul ul").addClass("Level2");
	jQ("#navcontainer ul ul ul").removeClass("Level2");
	jQ("#navcontainer ul ul ul").addClass("NavLevel3");
	
	//SETTINGS	
	var FirstLevelNav = 0;
	jQ("#navcontainer ul li.Level1").each( function() {
		FirstLevelNav		= FirstLevelNav+1;
		GlobalNavLevel1W	= jQ(this).width();
		GlobalNavLevel2W	= jQ("ul.Level2", this).width();
		GlobalNavLevel2M	= GlobalNavLevel1W - GlobalNavLevel2W;
			
		if(FirstLevelNav > 8) {
			jQ("ul.Level2",this).css({marginLeft: GlobalNavLevel2M+'px'});
		}
	});
	
	//MOVE 3RD LEVEL						
	jQ("#navcontainer ul ul ul").prependTo("#contentHeader");

	//LAST ELEMENT								
	jQ("#navcontainer ul ul li a:last").addClass("lastElement");																				
	jQ(".NavLevel3 li a:last").addClass("lastElement");
	if ( jQ(".NavLevel3").length ) {					
		jQ("#contentHolder").css({marginTop: "80px"});
	}		
	/************
	* ASSETS HEADER
	*/
	
	Asset_Dir			= "0";
	Asset_PageHeader	= "0";
	Asset_PageContent	= "0";
	Asset_PageSidebar	= "0";
	Asset_Stylesheet	= "0";
	
	
	jQ('link[@rel=stylesheet]').each(function() {
		var href					= jQ(this).attr('href');
		var TempAsset_Header		= href.search(/asset_header.+/);
		
		var TempAsset_Content		= href.search(/asset_content.+/);
		var TempAsset_Sidebar		= href.search(/asset_sidebar.+/);
		var TempAsset_Stylesheet	= href.search(/asset_styles.+/);

		if (TempAsset_Header != -1) { Asset_PageHeader = "aktive"; }
		if (TempAsset_Content != -1) { Asset_PageContent = "aktive"; }
		if (TempAsset_Sidebar != -1) { Asset_PageSidebar = "aktive"; }
		if (TempAsset_Stylesheet != -1) { Asset_Stylesheet = "aktive"; }		
	});
	
	//SET PATH
	GET_THE_ROOT	= jQ('meta[@name=page]').attr("content");
	
	if(GET_THE_ROOT == undefined ) {
		Asset_Dir	= '../'+urlPfadLast+'/assets';
	} else {
		Asset_Dir	= GET_THE_ROOT+'_assets';
	}
	
	//EXTRA STYLESHEET
	if(Asset_Stylesheet == "aktive") {	
		//jQ("body").append("JA ES IST AKTIVIERT");
		jQ("head").append('<link rel="stylesheet" type="text/css" media="screen" href="'+Asset_Dir+'/style.css"/>');
	}
		
	//HEADER
	if(Asset_PageHeader == "aktive") {	
		jQ("#pageHeader").css({background: 'url('+Asset_Dir+'/pageheader.png) no-repeat bottom'});
		jQ("#pageHeader img").remove();
	}
	
	//CONTENT
	if(Asset_PageContent == "aktive") {	
		jQ("#contentContainer").css({backgroundImage: 'url('+Asset_Dir+'/content_b.png)'});
		jQ("#contentCap").css({backgroundImage: 'url('+Asset_Dir+'/content_t.png)'});
		jQ("#contentContainer #content").css({backgroundImage: 'url('+Asset_Dir+'/content_y.png)'});
		jQ("#contentContainer #content #contentHeader").css({backgroundImage: 'url('+Asset_Dir+'/content_header.jpg)'});

	}	
	 
	//SIDEBAR
	if(Asset_PageSidebar == "aktive") {	
		jQ("#sidebarContainer").css({backgroundImage: 'url('+Asset_Dir+'/sidebar_b.png)'});
		jQ("#sidebarContainer #sidebarHeader").css({backgroundImage: 'url('+Asset_Dir+'/sidebar_header.jpg)'});
		jQ("#sidebarContainer #sidebarCap").css({backgroundImage: 'url('+Asset_Dir+'/sidebar_t.png)'});
		jQ("#sidebarContainer #sidebar").css({backgroundImage: 'url('+Asset_Dir+'/sidebar_y.png)'});
	}
	
	
///THE BACKGROUND & THE SKINS FOR PREVIEW IN RAPIDWEAVER
	BACKGROUND_Image	= "0";
	BACKGROUND_ImageN	= "0";
	BACKGROUND_Skin		= "0";
	
	jQ('link[@rel=stylesheet]').each(function() {
		var href					= jQ(this).attr('href');
		var TempBACK_Image			= href.search(/bgimage.+/);
		
		var TempBACK_Image1			= href.search(/bgimage01.+/);
		var TempBACK_Image2			= href.search(/bgimage02.+/);
		var TempBACK_Image3			= href.search(/bgimage03.+/);
		var TempBACK_Image4			= href.search(/bgimage04.+/);
		var TempBACK_Image5			= href.search(/bgimage05.+/);
		var TempBACK_Image6			= href.search(/bgimage06.+/);
		var TempBACK_Image7			= href.search(/bgimage07.+/);
		var TempBACK_Image8			= href.search(/bgimage08.+/);
		var TempBACK_Image9			= href.search(/bgimage09.+/);
		var TempBACK_Image10		= href.search(/bgimage10.+/);

		if (TempBACK_Image != -1) { BACKGROUND_Image = "aktive"; }	
		
		if (TempBACK_Image1 != -1) { BACKGROUND_ImageN = "image1"; }
		if (TempBACK_Image2 != -1) { BACKGROUND_ImageN = "image2"; }
		if (TempBACK_Image3 != -1) { BACKGROUND_ImageN = "image3"; }
		if (TempBACK_Image4 != -1) { BACKGROUND_ImageN = "image4"; }
		if (TempBACK_Image5 != -1) { BACKGROUND_ImageN = "image5"; }
		if (TempBACK_Image6 != -1) { BACKGROUND_ImageN = "image6"; }
		if (TempBACK_Image7 != -1) { BACKGROUND_ImageN = "image7"; }
		if (TempBACK_Image8 != -1) { BACKGROUND_ImageN = "image8"; }
		if (TempBACK_Image9 != -1) { BACKGROUND_ImageN = "image9"; }
		if (TempBACK_Image10 != -1) { BACKGROUND_ImageN = "image10"; }
		
		var TempBACK_skin			= href.search(/Cskin.+/);
		
		var TempBACK_skin1			= href.search(/Cskin01.+/);
		var TempBACK_skin2			= href.search(/Cskin02.+/);
		var TempBACK_skin3			= href.search(/Cskin03.+/);
		var TempBACK_skin4			= href.search(/Cskin04.+/);
		var TempBACK_skin5			= href.search(/Cskin05.+/);
		
		if (TempBACK_skin != -1) { BACKGROUND_Skin = "aktive"; }
		
		if (TempBACK_skin1 != -1) { BACKGROUND_SkinN = 'assets/skin01/styles.css'; }
		if (TempBACK_skin2 != -1) { BACKGROUND_SkinN = 'assets/skin02/styles.css'; }
		if (TempBACK_skin3 != -1) { BACKGROUND_SkinN = 'assets/skin03/styles.css'; }
		if (TempBACK_skin4 != -1) { BACKGROUND_SkinN = 'assets/skin04/styles.css'; }
		if (TempBACK_skin5 != -1) { BACKGROUND_SkinN = 'assets/skin05/styles.css'; }
		
	});
	
	if(splitUrl[3] == 'private' ) { 	
		theRealPath	= theUrl.split("RWDocumentPagePreview");
			
		theRealPathSteps	= theRealPath[1].split('/');
		StepsBackToBackground ='';

		for( var i =0; i <theRealPathSteps.length; i++) {
			if( i > 1) {
				StepsBackToBackground = StepsBackToBackground+'../';
			}
		}
		
		//BACKGROUND
		if (BACKGROUND_Image == "aktive"){
			//jQ("body").append(StepsBackToBackground);
			jQ("body").css({backgroundImage: 'url('+StepsBackToBackground+'assets/backgrounds/'+BACKGROUND_ImageN+'.jpg)'});
		}
		
		//CUSTOM SKIN
		if (BACKGROUND_Skin == "aktive"){
			jQ('link[@rel=stylesheet]').each(function() {
				var href					= jQ(this).attr('href');
				var TempBACK_skin			= href.search(/Cskin.+/);
				if (TempBACK_skin != -1) {
					jQ(this).attr('href', StepsBackToBackground+BACKGROUND_SkinN)
				}
			});
		
		}
		
		
	}	
});
