diff --git a/functions.php b/functions.php
index f25562a38963cc300643622fd072b6b276f2b90b..684218d0f36ae10a2bad71444b2553e8824c741f 100644
--- a/functions.php
+++ b/functions.php
@@ -99,15 +99,24 @@ function total_articles() {
 }
 
 function article_img_url($slug){
-	return '/img/blog/'.$slug.'.png';
+	return '/img/blog/'.$slug;
 }
 
-function article_has_img($slug){
-	return file_exists('.'.article_img_url($slug));
+function article_img_ext($slug){
+    $extensions = array( "png", "jpg", "jpeg", "gif" );
+    foreach($extensions as $ext){
+        foreach(array($ext, strtoupper($ext)) as $e){
+	        if (file_exists('.'.article_img_url($slug).'.'.$e)){
+                return $e;
+            }
+        }
+    }
+    return "";
 }
 
 function article_img($slug){
-	if(article_has_img($slug)){
-		echo '<img class="picture odd" src="'.article_img_url($slug).'" />';
+    $ext = article_img_ext($slug);
+    if($ext != ""){
+		echo '<img class="odd" width="300px" src="'.article_img_url($slug).'.'.$ext.'" />';
 	}
 }