﻿$(document).ready(function(){
	$('a[rel=external]').each(
		function() {
			$(this).attr('target', '_blank');
		}
	);
});

//	jQuery plugin START
//	CopyRight Balazs Pinter 30.11.2010
//	---
//	imgHover add an onmouseover/out function to IMG html elements if its classname contains 'imghover' - it changes the src picture
//	inputHover add an onmouseover/out function to INPUT html elements if its classname contains 'inputhover' - it changes the background picture
//	Note:
//		the image name should be ex.: something.jpg -- hover version: something_h.jpg

(function( $ ){
	$.fn.imgHover = function() {
		$("img.imghover").each(function(){
			var arrSrcWay = this.src.split("/");
			var strImgWay = "";
			var arrImgNameS = new Array();
			var strImgName = "";
			var strImgNameH = "";
			var strImgExt = "";
			$.each(arrSrcWay, function(key, value){
				if (key < arrSrcWay.length-1) {
					if (key == 0) {
						strImgWay = value;
					} else {
						strImgWay += "/" + value;
					}
				} else if (key == arrSrcWay.length-1) {
					arrImgNameS = value.split(".");
					strImgName = arrImgNameS[0];
					strImgNameH = arrImgNameS[0] + "_h";
					strImgExt = arrImgNameS[1];
				}
			});
			$(this).hover(
				function() {
					this.src = strImgWay + "/" + strImgNameH + "." + strImgExt;
				},
				function() {
					this.src = strImgWay + "/" + strImgName + "." + strImgExt;
				}
			);
		});
	};
	
	$.fn.inputHover = function() {
		$("input.inputhover").each(function(){
			var backgroundImage = $(this).css("background-image");
			var inputBackground = backgroundImage.replace('url(','')
			inputBackground = inputBackground.replace(')','')
			//inputBackground = inputBackground.replace('"','')
			var arrInputImgWay = inputBackground.split("/");
			var inputImgFolder = "";
			var arrImgNameS = new Array();
			var strImgName = "";
			var strImgNameH = "";
			var strImgExt = "";
			$.each(arrInputImgWay, function(key, value){
				if (key < arrInputImgWay.length-1) {
					if (key == 0) {
						inputImgFolder = value;
					} else {
						inputImgFolder += "/" + value;
					}
				} else if (key == arrInputImgWay.length-1) {
					arrImgNameS = value.split(".");
					strImgName = arrImgNameS[0];
					strImgNameH = arrImgNameS[0] + "_h";
					strImgExt = arrImgNameS[1];
				}
			});
			$(this).hover(
				function() {
					$(this).css("background-image","url(" + inputImgFolder + "/" + strImgNameH + "." + strImgExt + ")");
				},
				function() {
					$(this).css("background-image","url(" + inputImgFolder + "/" + strImgName + "." + strImgExt + ")");
				}
			);
		});
	};
})( jQuery );

// jQuery plugin END
