// swap image funktion


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_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_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];}
}

// text drucken

/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

function printit(){
if (window.print) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
}

var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);



/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/



// top20 waehlen funktion tr andere hintergrundfarbe

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}


function toggle(box,theId) {
   if(document.getElementById) {
      var cell = document.getElementById(theId);
      if(box.checked) {
         cell.className = "on";
      }
      else {
         cell.className = "off";
      }
   }
}


// clear text on click

function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}

// select next/prev show (download area)
function moveDnlSelIndex(id, pos) {

var sb = document.getElementById('dnl_sel');
var idx = sb.selectedIndex;
sb.selectedIndex = idx+pos ;
if(sb.value){
    //location.href='/index.php?id='+id+'&fid='+sb.value;
    location.href=my_urls[sb.value]+'fid='+sb.value;
}

}

// moved from inline script in sidebar
function openExchangePopup(mode)
{
    var mypage = "exchange/popup.php?mode="+mode;
    var myname = "exchange";
    var w = 786;
    var h = 674;
    var scroll = "yes";
    var pos = "center";
    if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
    if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
    else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
    var settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
    var win=window.open(mypage,myname,settings);
    win.focus();
}



function dispatchOmniture(vtitle, vinteraction) {
                dispatcher.setAttribute('channel','TurboNickPlayer');
                dispatcher.setAttribute('pageName','TurboNickPlayer');
                dispatcher.setAttribute('hier1','TurboNickPlayer');
                dispatcher.setAttribute('prop1', 'Video: ' + vtitle);
                dispatcher.setAttribute('prop5', 'Interaction: ' + vinteraction);
                dispatcher.sendCall();
}

function tnv_save(vid){
    sendRequest('/index.php?path=/nick/tnsave.html&vid='+vid,function(req){
        if(req.responseText == 'OK') alert('Das Video wurde in Deinen Lieblingsvideos gespeichert');
    });
}

function tnv_rate_cb(req){
    document.getElementById('tnv_rate').innerHTML = req.responseText;
}

function tnv_rate(vid,rate,type){
    sendRequest('/index.php?path=/nick/tnrate.html&vid='+vid+'&rate='+rate+'&type='+type,tnv_rate_cb);
}


/**
 * MTV GMP co ads
 */
function mtvnSetCoad( url, width, height ){
    var coad = document.getElementById('TNcoadBox');
    coad.innerHTML     = '<iframe id="coadFrame" src="'+url+'" scrolling="no" width="'+width+'" height="'+height+'" frameborder="0" marginheight="0" marginwidth="0" style="overflow:hidden;border:solid 1px green;padding:0px;margin:0px;"></iframe>';
    var back = document.getElementById('TNbackground');
    back.className     = 'player_bgr_banner';
    coad.style.display = '';
    var wrap = document.getElementById('TNwrap');
    if(wrap) wrap.style.display = '';
}


/**
 * Basic Ajax stuff -> see http://www.quirksmode.org/js/xmlhttp.html
 */
function sendRequest(url,callback,postData) {
    var req = createXMLHTTPObject();
    if (!req) return;
    var method = (postData) ? "POST" : "GET";
    req.open(method,url,true);
    if (postData)
        req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    req.onreadystatechange = function () {
        if (req.readyState != 4) return;
        if (req.status != 200 && req.status != 304) {
//          alert('HTTP error ' + req.status);
            return;
        }
        callback(req);
    }
    if (req.readyState == 4) return;
    req.send(postData);
}

var XMLHttpFactories = [
    function () {return new XMLHttpRequest()},
    function () {return new ActiveXObject("Msxml2.XMLHTTP")},
    function () {return new ActiveXObject("Msxml3.XMLHTTP")},
    function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
    var xmlhttp = false;
    for (var i=0;i<XMLHttpFactories.length;i++) {
        try {
            xmlhttp = XMLHttpFactories[i]();
        }
        catch (e) {
            continue;
        }
        break;
    }
    return xmlhttp;
}


function toggleCharNavi(){
    var navi = document.getElementById('navi_characters');
    var more = document.getElementById('navi_toggle');
    if(navi.className.match(/navi_charopen/)){
        navi.className = navi.className.replace(/navi_charopen/,'navi_charclosed');
        more.title = 'Schliessen';
    }else{
        navi.className = navi.className.replace(/navi_charclosed/,'navi_charopen');
        more.title = 'Mehr';
    }
}
