$(function() {
	var theWindow        = $(window),
			bgFile            = null,
			$bg              = $("#bg"),
			$body            = $("body"),
			$main            = $("div.tx-shoes-pi1 div.main"),
			aspectRatio      = 1920 / 1080;
			
	if($body.hasClass("page_herren") || $body.hasClass("page_damen")) {
		var classList = $main.attr("class").split(/\s+/);
		var arrImageCallsign = [];
		for (i = 0; i < classList.length; i++) {
			if (classList[i].indexOf("occ_") >= 0) {
				arrImageCallsign.push(classList[i].replace("occ_", ""));
			}
		}
		if(arrImageCallsign.length > 0) {
			//alert("select a random entry from this selective array (single view)");
			/*for (i = 0; i < arrImageCallsign.length; i++) {
				alert(arrImageCallsign[i]);
			}*/
		} else {
			if ($main.hasClass("col_men-denim") || $main.hasClass("col_MAN-denim")) {
				arrImageCallsign = ['m_bg_img_3', 'm_bg_img_4'];
			} else if ($main.hasClass("col_men-business") || $main.hasClass("col_MAN-business")) {
				arrImageCallsign = ['m_bg_img_1', 'm_bg_img_2'];
			} else if ($main.hasClass("col_women-city") || $main.hasClass("col_WOMAN-city")) {
				arrImageCallsign = ['w_bg_img_1', 'w_bg_img_2'];
			} else if ($main.hasClass("col_women-denim") || $main.hasClass("col_WOMAN-denim")) {
				arrImageCallsign = ['w_bg_img_3', 'w_bg_img_4'];
			} else {
				if($body.hasClass("page_herren")) {
					arrImageCallsign = ['m_bg_img_1', 'm_bg_img_2', 'm_bg_img_3', 'm_bg_img_4'];
				} else {
					arrImageCallsign = ['w_bg_img_1', 'w_bg_img_2', 'w_bg_img_3', 'w_bg_img_4'];
				}
			}
		}
		var randomBgNumber = Math.floor(Math.random()*(arrImageCallsign.length));
		bgFile = arrImageCallsign[randomBgNumber];
	} else {
		var classList = $body.attr("class").split(/\s+/);
		var imageCallsign = null;
		for (i = 0; i < classList.length; i++) {
			if (classList[i].indexOf("page_") >= 0) {
				imageCallsign = classList[i];
				break;
			}
		}
		switch(imageCallsign) {
			case "page_home":
				bgFile = "bg_img_start";
				break;
			default:
				bgFile = null;
				break;
		}
	}
	if(bgFile != null) {
		$bg.addClass(bgFile);
		$bg.attr("src", "/fileadmin/shoes/images/bg/" + bgFile + ".jpg");
	} else {
		$bg.remove();
	}
				
	function resizeBg() {
		if ((theWindow.width() / theWindow.height()) < aspectRatio ) {
		//if(theWindow.width() < 1550) {
			$bg.removeClass('bgwidth').addClass('bgheight').css('visibility', 'visible');
		} else {
			$bg.removeClass('bgheight').addClass('bgwidth').css('visibility', 'visible');
		}
		if((theWindow.width() / theWindow.height()) < aspectRatio) {
			$bg.css('margin-left', '-' + ((aspectRatio - (theWindow.width()/theWindow.height())) * 300) + 'px');
		} else {
			$bg.css('margin-left', 0);
		}
	}
	theWindow.resize(function() {
		resizeBg();
	}).trigger("resize");
});
