// Bookmark hinzuf�gen (IE + FF)
function add_bookmark() {
    var site = 'PCS - Professionelle Communications Systeme';
    var url = 'http://www.pcs-muenchen.de/nuernberg/';

    try {
        if(window.sidebar) {
            window.sidebar.addPanel(site, url, '');
        } else if(window.external) {
            window.external.AddFavorite(url, site); 
        }
    } catch(e) {}
}

// Input clearen und wenn keine Eingabe  
// erfolgt, default value erneut eintragen. 
function clear_input(input) {
	var default_value = input.defaultValue;
	input.value = "";

	if(default_value) {
		input.onblur = function() { 
			if(!input.value) {
				input.value = default_value; 
			}
		};
	}
}

// Image rollover/rollout.
options = {
    toogle_flag: function(img, mode) { 
    	if(img.src.indexOf('.gif') != -1) {
            	var look_for = (mode == "over") ? "_n.gif" : "_a.gif";
           	 	var replacement = (mode == "over") ? "_a.gif" : "_n.gif";
    	} else if(img.src.indexOf('.png') != -1) {
           		var look_for = (mode == "over") ? "_n.png" : "_a.png";
            	var replacement = (mode == "over") ? "_a.png" : "_n.png";
    	} else {
    		return;
    	}

        img.src = img.src.replace(look_for, replacement);
    },

    init: function(id) {
        var element = document.getElementById(id);
        var flags = element.getElementsByTagName("img");

        for(i = 0; i < flags.length; i++) {

            flags[i].onmouseover = function() {
                options.toogle_flag(this, "over"); 
            };

            flags[i].onmouseout = function() {
                options.toogle_flag(this, "out");
            };
        }
    }
};

//
background_ro = {
	toogle: function(item, mode) {

//alert(item.style.backgroundImage);

        var bg = (item.style.background) ? item.style.background : item.style.backgroundImage;
        //alert(bg)
    	if(bg.indexOf('.gif') != -1) {
            	var look_for = (mode == "over") ? "_n.gif" : "_r.gif";
           	 	var replacement = (mode == "over") ? "_r.gif" : "_n.gif";
    	} else if(bg.indexOf('.png') != -1) {
           		var look_for = (mode == "over") ? "_n.png" : "_r.png";
            	var replacement = (mode == "over") ? "_r.png" : "_n.png";
    	} else {
    		return;
    	}
 
if(item.style.background) {
        item.style.background = bg.replace(look_for, replacement);
} else {
	/*var foo = bg.replace(look_for, replacement);
item.style.backgroundImage = 'url(" + foo + ")'
alert(foo)*/
}
	},

	init: function(id) {
		var element = document.getElementById(id);
		var items = element.getElementsByTagName('li');

		for(i = 0; i < items.length; i++) {
            		items[i].onmouseover = function() {
                		background_ro.toogle(this, "over"); 
            		};

            		items[i].onmouseout = function() {
               			background_ro.toogle(this, "out");
            		};
		}
	}
};

// Preload
function preload(img_array) {
	for(i = 0; i < img_array.length; i++) {
		new Image().src = img_array[i];
	}
}

// Onload Wrapper.
window.onload = function() {
    var images = ['fileadmin/img/main_nav/portraet_r.gif', 'fileadmin/img/main_nav/produkte_r.gif', 'fileadmin/img/main_nav/consulting_r.gif', 'fileadmin/img/main_nav/service_r.gif', 'fileadmin/img/main_nav/kontakt_r.gif'];
    preload(images);

    background_ro.init('mast_head');

    options.init('content_options');
    options.init('service_nav');
    options.init('content_pic');
};

window.onerror = function() {
    return true;  
};
