veujin / The-wedding image stealer

// ==UserScript==
// @name The-wedding image stealer
// @description Insert dowload link abouv image 
// @author Mikhail Bolshakov
// @license MIT
// @version 1.0
// @include http://the-wedding.ru/*
// ==/UserScript==

(function (window, undefined) {
    var w;
    if (typeof unsafeWindow != undefined) {
        w = unsafeWindow
    } else {
        w = window;
    }

    var site_URI = "http://the-wedding.ru";
    var create_link = function (image,atribute) {
    	var link = site_URI + image.getAttribute(atribute);
		var new_div = document.createElement('div');
		var new_a = document.createElement('a');
		new_a.href = link
		new_a.className = "download_link"
		//styles
		new_div.style.textAlign = "center";
		//new_div.style.display = "block";
		new_a.style.textDecoration = "none"
		new_a.style.color = "#08bfb6";
		new_a.style.fontSize = "13px";
		new_a.download = image.getAttribute(atribute).replace(/\.[^.]+$/, "");
		//end styles
		new_a.text = "Download";
		new_div.appendChild(new_a);
		return new_div;
    }

    var single_page_case = function(img_wrap){
    	var image = img_wrap.getElementsByTagName("img")[0];
		var new_div = create_link(image,"src");
		img_wrap.appendChild(new_div);
	}

	var article_page_case = function(img_wrap){
    	var href = img_wrap.getElementsByTagName("a")[0];
		var new_div = create_link(href,"data-src");
		img_wrap.appendChild(new_div);
	}

	var img_wraps = document.getElementsByClassName("img_wrap");

	for (var i = img_wraps.length - 1; i >= 0; i--) { 
		single_page_case( img_wraps[i]);
	}

	var img_save_hovers = document.getElementsByClassName("img-save-hover");

	for (var i = img_save_hovers.length - 1; i >= 0; i--) {
		if(img_save_hovers[0].getElementsByTagName("a").length <= 1)
			single_page_case(img_save_hovers[i]);
		else
			article_page_case(img_save_hovers[i]);
	}

})(window);