/**
*	bei aufruf des scripts werden alle href attribute der document a tags nach einem bestimmten muster umgeschrieben
*	wenn das Muster oldDomain allgemeingültiger werden soll, müsste man eine entsprechende RegExpr suchen, oder das
*	Verhalten von split beachten.
*/


/**
*	oldDomain - Suchmuster
*	newDomain - Eretzungsmuster
*/

function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 908.406
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}

function strpos (haystack, needle, offset) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}

function liveurl()
{

var atags,splitResult,link,i;
var oldDomain = "index.php?p=";
var newDomain = ""

	//Alle linktags (a) werden in ein array geschrieben
 	atags=document.getElementsByTagName('a');

	//das array mit allen a tags wird durchlaufen...
	for (i = 0; i < atags.length; i++)
	   {
		//...und jedem einzelnen element (das dann ja einem link in der html-seite entspricht) wird das href Attribut ausgelesen und das oldDomain-Muster wird verworfen
		if ( strpos(atags[i], oldDomain) ) { //&& !(strpos(atags[i], 'bilder') || strpos(atags[i], 'audio'))
			splitResult = atags[i].href.split(oldDomain); 
		//...und das newDomain-Muster mit der relativen Adresse aus dem letzten Vorgang werden zur neuen Url zusammengefügt
		//splitResult[1] der rechte Teil des geteilten strings
		//splitResult[0] der linke Teil ohne! den Suchstring, deshalb in diesem Fall auch ''
		//newHref=newDomain+splitResult[1];
		
		newHref=splitResult[0]+splitResult[1];
		//...und das href Attribut neu geschrieben
	    atags[i].href=newHref;
		}
	   }

}


window.onload=function(){	
	liveurl();
	}

