/* begin Page */
var artEventHelper = {
    'bind': function(obj, evt, fn){
        if (obj.addEventListener) 
            obj.addEventListener(evt, fn, false);
        else 
            if (obj.attachEvent) 
                obj.attachEvent('on' + evt, fn);
            else 
                obj['on' + evt] = fn;
    }
};

var artLoadEvent = (function(){
    var userAgent = navigator.userAgent.toLowerCase();
    var browser = {
        version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
        safari: /webkit/.test(userAgent),
        opera: /opera/.test(userAgent),
        msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
        mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
    };
    
    var list = [];
    
    var done = false;
    var ready = function(){
        if (done) 
            return;
        done = true;
        for (var i = 0; i < list.length; i++) 
            list[i]();
    };
    
    if (document.addEventListener && !browser.opera) 
        document.addEventListener('DOMContentLoaded', ready, false);
    
    if (browser.msie && window == top) {
        (function(){
            try {
                document.documentElement.doScroll('left');
            } 
            catch (e) {
                setTimeout(arguments.callee, 10);
                return;
            }
            ready();
        })();
    }
    
    if (browser.opera) {
        document.addEventListener('DOMContentLoaded', function(){
            for (var i = 0; i < document.styleSheets.length; i++) {
                if (document.styleSheets[i].disabled) {
                    setTimeout(arguments.callee, 10);
                    return;
                }
            }
            ready();
        }, false);
    }
    
    if (browser.safari) {
        var numStyles;
        (function(){
            if (document.readyState != 'loaded' && document.readyState != 'complete') {
                setTimeout(arguments.callee, 10);
                return;
            }
            if ('undefined' == typeof numStyles) {
                numStyles = document.getElementsByTagName('style').length;
                var links = document.getElementsByTagName('link');
                for (var i = 0; i < links.length; i++) {
                    numStyles += (links[i].getAttribute('rel') == 'stylesheet') ? 1 : 0;
                }
                if (document.styleSheets.length != numStyles) {
                    setTimeout(arguments.callee, 0);
                    return;
                }
            }
            ready();
        })();
    }
    
    artEventHelper.bind(window, 'load', ready);
    
    return ({
        add: function(f){
            list.push(f);
        }
    })
})();

(function(){
    // fix ie blinking
    var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
    try {
        if (!!m) {
            m("BackgroundImageCache", false, true);
        }
    } 
    catch (oh) {
    };
    })();

function xGetElementsByClassName(clsName, parentEle, tagName){
    var elements = null;
    var found = [];
    var slash = String.fromCharCode(92);
    var re = new RegExp(slash + "b" + clsName + slash + "b");
    if (!parentEle) 
        parentEle = document;
    if (!tagName) 
        tagName = '*';
    elements = parentEle.getElementsByTagName(tagName);
    if (elements) {
        for (var i = 0; i < elements.length; ++i) {
            if (elements[i].className.search(re) != -1) {
                found[found.length] = elements[i];
            }
        }
    }
    return found;
}

var styleUrlCached = null;
function GetStyleUrl(){
    if (null == styleUrlCached) {
        var ns;
        styleUrlCached = '';
        ns = document.getElementsByTagName('link');
        for (var i = 0; i < ns.length; i++) {
            var l = ns[i];
            if (l.href && /style\.css(\?.*)?$/.test(l.href)) {
                return styleUrlCached = l.href.replace(/style\.css(\?.*)?$/, '');
            }
        }
        
        ns = document.getElementsByTagName('style');
        for (var i = 0; i < ns.length; i++) {
            var matches = new RegExp('import\\s+"([^"]+\\/)style\\.css"').exec(ns[i].innerHTML);
            if (null != matches && matches.length > 0) 
                return styleUrlCached = matches[1];
        }
    }
    return styleUrlCached;
}


function artButtonSetupJsHover(btn){
    artEventHelper.bind(btn, 'mouseover', function(){
        var spans = btn.getElementsByTagName("span");
        if (spans.length > 0) 
            spans[0].className += " hover";
    });
    artEventHelper.bind(btn, 'mouseout', function(){
        var spans = btn.getElementsByTagName("span");
        if (spans.length > 0) 
            spans[0].className = spans[0].className.replace(/hover/, "");
    });
}

function artButtonsSetupJsHover(){
    var elements = xGetElementsByClassName("btn", document, "span");
    for (var i = 0; i < elements.length; i++) {
        if (!elements[i].tagName) 
            continue;
        artButtonSetupJsHover(elements[i].parentNode);
    }
}

artLoadEvent.add(artButtonsSetupJsHover);

/* end Page */

/* begin Menu */
function Insert_Separators(){
    var menus = xGetElementsByClassName("artmenu", document);
    for (var i = 0; i < menus.length; i++) {
        var menu = menus[i];
        var childs = menu.childNodes;
        var listItems = [];
        for (var j = 0; j < childs.length; j++) {
            var el = childs[j];
            if (String(el.tagName).toLowerCase() == "li") 
                listItems.push(el);
        }
        for (var j = 0; j < listItems.length - 1; j++) {
            var span = document.createElement('span');
            span.className = 'separator';
            var li = document.createElement('li');
            li.appendChild(span);
            listItems[j].parentNode.insertBefore(li, listItems[j].nextSibling);
        }
    }
}

artLoadEvent.add(Insert_Separators);

function Menu_IE6Setup(){
    var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie") != -1 &&
    navigator.userAgent.toLowerCase().indexOf("msie 7") == -1;
    if (!isIE6) 
        return;
    var aTmp2, i, j, oLI, aUL, aA;
    var aTmp = xGetElementsByClassName("artmenu", document, "ul");
    for (i = 0; i < aTmp.length; i++) {
        aTmp2 = aTmp[i].getElementsByTagName("li");
        for (j = 0; j < aTmp2.length; j++) {
            oLI = aTmp2[j];
            aUL = oLI.getElementsByTagName("ul");
            if (aUL && aUL.length) {
                oLI.UL = aUL[0];
                aA = oLI.getElementsByTagName("a");
                if (aA && aA.length) 
                    oLI.A = aA[0];
                oLI.onmouseenter = function(){
                    this.className += " artmenuhover";
                    this.UL.className += " artmenuhoverUL";
                    if (this.A) 
                        this.A.className += " artmenuhoverA";
                };
                oLI.onmouseleave = function(){
                    this.className = this.className.replace(/menuhover/, "");
                    this.UL.className = this.UL.className.replace(/menuhoverUL/, "");
                    if (this.A) 
                        this.A.className = this.A.className.replace(/menuhoverA/, "");
                };
            }
        }
    }
}

artLoadEvent.add(Menu_IE6Setup);
/* end Menu */


function addBookmark(url, title){
    if (!url) 
        url = location.href;
    if (!title) 
        title = document.title;
    
    //Gecko
    if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) 
        window.sidebar.addPanel("GQ Porno - Porno Bilder und Videos kostenlos", "http://www.gqporno.com", "");
    //IE4+
    else 
        if (typeof window.external == "object") 
            window.external.AddFavorite("http://www.gqporno.com", "GQ Porno - Porno Bilder und Videos kostenlos");
        //Opera7+
        else 
            if (window.opera && document.createElement) {
                var a = document.createElement('A');
                if (!a) 
                    return false; //IF Opera 6
                a.setAttribute('rel', 'sidebar');
                a.setAttribute('href', url);
                a.setAttribute('title', title);
                a.click();
            }
            else 
                return false;
    
    return true;
}
/* Fipounder */
/*
function FinBack(){
    maxwidth = screen.availWidth;
    maxheight = screen.availHeight;
    windowdef = 'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=' + maxwidth + ',height=' + maxheight + '';
    window.open("http://in.mydirtyhobby.com/track/8FgTAGAU,33/", "mdh", windowdef);
    self.focus();
}

function InitFinBack(){
    if (document.attachEvent) {
        document.attachEvent("onclick", testFineBackCookie);
    }
    else 
        if (document.addEventListener) {
            document.addEventListener("click", testFineBackCookie, false);
        }
}

function setFinBackCookie(name, value, xptime){
    var expirydate = new Date();
    expirydate = new Date(expirydate.getTime() + xptime);
    document.cookie = name + "=" + value + "; expires=" + expirydate.toGMTString() + ";";
}

function getFinBackCookie(name){
    var cookies = document.cookie.toString().split('; ');
    var cookie, c_name, c_value;
    for (var n = 0; n < cookies.length; n++) {
        cookie = cookies[n].split("=");
        c_name = cookie[0];
        c_value = cookie[1];
        if (c_name == name) {
            return c_value;
        }
    }
    return null;
}

function testFineBackCookie(){
    var cookieValue = getFinBackCookie("fipopunder");
    if (cookieValue === null) {
        FinBack();
        setFinBackCookie("fipopunder", 1, 1000 * 60 * 60);
        
    }
}

InitFinBack();
 Ende Fipounder */



