public function out_head(){
		$this->frameworks_process();
		if($this->lazyload){
			$this->lazyload_prepare();
			}
		//Outputing
		$tab='  ';
		echo($tab.'<title>'.$this->title.'</title>'.PHP_EOL);
		if(!empty($this->link_canonical)){
			echo($tab.'<link rel="canonical" href="'.$this->link_canonical.'" />'.PHP_EOL);
			}
		//Add meta info...
		foreach($this->meta as $mi){
			echo($tab.'<meta');
			if(!empty($mi['name'])){
				echo(' name="'.$mi['name'].'"');
				}
			if(!empty($mi['http_equiv'])){
				echo(' http-equiv="'.$mi['http_equiv'].'"');
				}
			echo(' content="'.htmlspecialchars($mi['content']).'"');
			echo('>'.PHP_EOL);
			}
		//Add CSS, author, etc.
		foreach($this->link as $lnk){
			echo($tab.'<link');
			foreach($lnk as $key=>$value){
				echo(' '.$key.'="'.htmlspecialchars($value).'"');
				}
			echo(' />'.PHP_EOL);
			}
		//sort js with priority
		$this->js_sort();
		//Outputing style declaration...
		foreach($this->style as $style){
			echo($tab.'<style>');
			echo($style);
			echo($tab.'</style>'.PHP_EOL);
			}
		//Add javascript...
		foreach($this->js as $js){
			echo($tab.'<script type="text/javascript"');
			if(!empty($js['src'])){
				echo(' src="'.$js['src'].'"');
				}
			echo('>'.$js['val'].'</script>'.PHP_EOL);
			}
		}