Files
awo-hamburg-intranet/mysyde/common/common.js

328 lines
9.7 KiB
JavaScript

function changeBg(a, img1, img2) {
if (!a) {
return true;
}
if (a.style.backgroundImage == "url(" + img1 + ")") {
a.style.backgroundImage = "url(" + img2 + ")";
} else {
a.style.backgroundImage = "url(" + img1 + ")";
}
return true;
}
function toggleOn(a) {
var e = document.getElementById(a);
if (!e) {
return true;
}
e.style.display = "block";
return true;
}
function toggleOff(a) {
var e = document.getElementById(a);
if (!e) {
return true;
}
e.style.display = "none";
return true;
}
function toggle(a) {
var e = document.getElementById(a);
if (e.style.display != "block") {
if (!e) {
return true;
}
e.style.display = "block";
} else {
e.style.display = "none";
}
}
function toggleOnnb(a) {
var e = document.getElementById(a);
if (!e) {
return true;
}
e.style.display = "";
return true;
}
function toggleOffnb(a) {
var e = document.getElementById(a);
if (!e) {
return true;
}
e.style.display = "none";
return true;
}
function togglenb(a) {
var e = document.getElementById(a);
if (e.style.display != "") {
if (!e) {
return true;
}
e.style.display = "";
} else {
e.style.display = "none";
}
}
function toggleByClass(a) {
var e = document.getElementByClassName(a);
if (e.style.display != "block") {
if (!e) {
return true;
}
e.style.display = "block";
} else {
e.style.display = "none";
}
}
function MM_jumpMenu(targ, selObj, restore) { //v3.0
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
if (restore) {
selObj.selectedIndex = 0;
}
}
function openPopup(URL, WIDTH, HEIGHT) {
if (!WIDTH) {
WIDTH = 600;
}
if (!HEIGHT) {
HEIGHT = 600;
}
WIDTH = 600;
HEIGHT = 600;
popup = window.open(URL, "popup", "width=" + WIDTH + ", height=" + HEIGHT + ", scrollbars=no");
}
function showLayer(lyr) {
makeHistory(lyr);
document.getElementById(currentLayer).className = 'hide';
document.getElementById(lyr).className = 'show';
currentLayer = lyr;
}
function showTab(lyr) {
document.getElementById(currentTab).className = 'taboff';
document.getElementById(lyr).className = 'tabon';
currentTab = lyr;
}
function makeHistory(newHash) {
window.location.hash = "_" + newHash;
expectedHash = window.location.hash;
return true;
}
function handleHistory() {
if (window.location.hash != expectedHash) {
expectedHash = window.location.hash;
if (expectedHash.match('tab')) {
showLayer(expectedHash.substring(2));
}
}
return true;
}
function pollHash() {
handleHistory();
window.setInterval("handleHistory()", 200);
return true;
}
function toggleDiv(id) {
/*
var obj=document.getElementsByTagName("div");
for(i=0;i<obj.length;i++) {
if(obj[i].collectionEntityClassName =="func") {
obj[i].style.display="none";
}
}
*/
if (document.getElementById(id).style.display == 'none') {
document.getElementById(id).style.display = 'block';
document.getElementById('head_' + id).className = 'function_cat open';
} else {
document.getElementById(id).style.display = 'none';
document.getElementById('head_' + id).className = 'function_cat closed';
}
}
function MM_swapImgRestore() { //v3.0
var i, x, a = document.MM_sr;
for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) {
x.src = x.oSrc;
}
}
function MM_preloadImages() { //v3.0
var d = document;
if (d.images) {
if (!d.MM_p) {
d.MM_p = new Array();
}
var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
for (i = 0; i < a.length; i++) {
if (a[i].indexOf("#") != 0) {
d.MM_p[j] = new Image;
d.MM_p[j++].src = a[i];
}
}
}
}
function MM_findObj(n, d) { //v4.01
var p, i, x;
if (!d) {
d = document;
}
if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
d = parent.frames[n.substring(p + 1)].document;
n = n.substring(0, p);
}
if (!(x = d[n]) && d.all) {
x = d.all[n];
}
for (i = 0; !x && i < d.forms.length; i++) {
x = d.forms[i][n];
}
for (i = 0; !x && d.layers && i < d.layers.length; i++) {
x = MM_findObj(n, d.layers[i].document);
}
if (!x && d.getElementById) {
x = d.getElementById(n);
}
return x;
}
function MM_swapImage() { //v3.0
var i, j = 0, x, a = MM_swapImage.arguments;
document.MM_sr = new Array;
for (i = 0; i < (a.length - 2); i += 3) {
if ((x = MM_findObj(a[i])) != null) {
document.MM_sr[j++] = x;
if (!x.oSrc) {
x.oSrc = x.src;
}
x.src = a[i + 2];
}
}
}
$(document).ready(function () {
$('.modal-iframe').click(function () {
e = $(this);
$('iframe', '#iframeContent').load(e.data("target"));
$('#iframeContent').modal({show: true})
});
$('.share_popup').on("click", function (e) {
e.preventDefault();
var t = $(this).data("target"), r = "_blank", i = "600", n = "460", a = "width=" + i + ",height=" + n;
window.open(t, r, a)
});
/* $('#itemcard_order_button_form_indiv select').attr('disabled', 'disabled');
$('#itemcard_order_button_form_std select').removeAttr('disabled');
*/
$('.itemcard_order_button_radio_wrapper_inner').change('input', function () {
if ($('#itemcard_order_type_choice_1').is(":checked")) {
$('#itemcard_order_button_form_indiv_outer').addClass('itemcard_order_button_inactive');
$('#itemcard_order_button_form_std_outer').removeClass('itemcard_order_button_inactive');
$('div[u="slides"] > div:nth-child(2) > div > img[cust_img="0"]').click();
$('#itemcard_order_button_form_indiv select').attr('disabled', 'disabled');
$('#itemcard_order_button_form_std select').removeAttr('disabled');
} else {
$('#itemcard_order_button_form_indiv_outer').removeClass('itemcard_order_button_inactive');
$('#itemcard_order_button_form_std_outer').addClass('itemcard_order_button_inactive');
$('div[u="thumbnavigator"] img[cust_img="1"]').click();
$('#itemcard_order_button_form_std select').attr('disabled', 'disabled');
$('#itemcard_order_button_form_indiv select').removeAttr('disabled');
}
});
$('.customize_delete_pic').click(function (e) {
var obj = $(this);
e.preventDefault();
var request = $.ajax({
url: '/module/dcshop/b2c/ajax.php' + $(obj).attr('href'),
method: "POST"
});
request.done(function (msg) {
var obj2 = $(obj).parents(".cust_img_area")
$(obj2).html(msg);
$(obj2).on("change", "input[type='file']", function () {
$(obj2).find('input[type="text"]').val(this.files[0].name);
})
});
});
$('.slidecontent_headline').click(function () {
$(this).toggleClass('active');
$(this).next('.slidecontent_content_container').slideToggle('fast');
});
$('#header_shop_icons .header_icon_search').click(function () {
$('#header_4').slideToggle('fast');
$('#header_4 #input_search').focus();
});
$('.datepicker').datepicker({
format: "dd.mm.yyyy",
language: "de"
});
$("#form_search").submit(function (e) {
if (!$("#form_search").find('#input_search').val()) {
e.preventDefault(e);
e.stopPropagation(e);
}
});
var flashMessage = $('.flashMessage');
var flashSpeed = 'slow';
var flashDelay = '20000';
$(window).load(function(){
flashMessage.fadeIn(flashSpeed);
$(function() {
setTimeout(function() {
flashMessage.fadeOut(flashSpeed);
},flashDelay);
});
flashMessage.click(function(){
$(this).fadeOut(flashSpeed);
});
});
$('.jumpmark').click(function () {
scrolling($(this).attr('href'));
})
});
!function (a) {
a.fn.datepicker.dates.de = {
days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"],
daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"],
today: "Heute",
monthsTitle: "Monate",
clear: "Löschen",
weekStart: 1,
format: "dd.mm.yyyy"
}
}(jQuery);
function isTouchDevice() {
var el = document.createElement('div');
el.setAttribute('ontouchstart', 'return;');
if(typeof el.ontouchstart == "function"){
return true;
}else {
return false
}
}
function scrolling(tabcontent_id) {
var ziel = $(tabcontent_id);
var top = ziel.offset().top;
var heightHeader = $('#header').outerHeight();
$('html,body').animate({
scrollTop: top - heightHeader
}, 800);
}
mejs.i18n.language('de');