$(document).ready(function () {

	cufonize();
	if($("#searchform #search").length > 0){ watermark(); }
	selectMenu();
	faq();
	if($(".downloadIcons").length > 0){ addIcons(); }
});
function cufonize() {
	
	Cufon.replace(['#content h1, .quote h1, #logo p a,  #logo .holder div.identity'], {
	    trim: 'advanced',
	    hover: true,
		fontFamily: 'MetaBold-Roman'
	});
	
}

function watermark() {
	
	$('#searchform #search').watermark('zoeken');
	$('#login #email').watermark('E-mailadres');
	$('#login #pass').watermark('Wachtwoord');
	
}
function selectMenu() {
	
	$("#mainMenu li.active").addClass('selected').delay(100).animate({
           height: 60
       });
}

function faq() {
	$("ul.faq>li>div").hide();
	$("ul.faq>li>a").click(function(e) {
								 
		e.preventDefault();
		var LI = $(this).parent();
		
		if($(this).parent().hasClass("open")) {
        	$(this).parent().find("div").stop().slideUp();
	        $(this).parent().removeClass('open');
    	} else {
    		LI.addClass('open').find('div').stop().slideDown(500); 
		}
	});
}
function addIcons(){
    var fileTypes = {
		 textdoc: {
			 cssClass: "doc", 
			 cssMatch: "|doc|docx|rtf|txt|odt|"
			 },
         spreadsheet: {
			 cssClass: "xls",
			 cssMatch:"|xls|xlsx|ods|csv|"
			 },
         presentation: {
			 cssClass: "ppt",
			 cssMatch: "|ppt|pptx|odp|"
			 },
         pdf: {
			 cssClass: "pdf", 
			 cssMatch:"|pdf|"
			 },
         archives:{
			 cssClass: "zip",
			 cssMatch:"|zip|tar|gzip|"
			 }
	}
  	/*var fileTypes = {
		doc: 'doc.gif',
		xls: 'xls.gif',
		pdf: 'pdf.gif',
		zip: 'xls.gif',
		ppt: 'xls.gif'
	};*/

	$('.downloadIcons a').each(function() {

	  var $a = $(this);
	  var href = $a.attr('href');

	  if ( 
		(href.match(/^http/)) && 
		(! href.match(document.domain)) 
	  ) {

		// use a special image for external links
		//var image = 'external.gif';
	  
	  } else {
		// get the extension from the href
		var hrefArray = href.split('.');
		var extension = hrefArray[hrefArray.length - 1];
     	
		var css = ""; 
		//alert(fileTypes);
		for(fileList in fileTypes){
		  // alert(fileTypes[fileList].cssMatch);
		   if(fileTypes[fileList].cssMatch.indexOf(extension.toLowerCase()) >0){
              css =fileTypes[fileList].cssClass;
           }
		}
		//fileTypes[extension];
	  }

	  if (css !='') { 
		$a.parent().parent().addClass(extension);
		/*css({   
		  paddingLeft: '18px',
		  background: 'transparent url("' + image + '") no-repeat center left'
		});*/
	  }else {
		 if(!$a.parent().parent().hasClass('folder')){
			$a.parent().parent().addClass("file_default");
	     }
		
	  }

	});

}
