var dirTpl="skins/<?echo $thisskinname?>/gfx/vorlagen/";

var wiki_iframe = document.getElementById("wiki_iframe");
if(wiki_iframe) {
	alert(wiki_iframe);
 wiki_iframe.window.body.onload = function() {
  iframe.style.height = wiki_iframe.document.body.offsetHeight + "px";
}}

function delayed(path) {window.location.href=path;}

function chgTpl(num, clr) {var colornum="color"+num;document.vorlagen.elements[colornum].value=clr;path=dirTpl+"klein/"+num+"_"+clr+".jpg";document.images['vorlage'+num].src=path;}

function mouseCS(nam, stat) {namlength=nam.length-1;snam=nam.substring(0,namlength);path=mButs+"but_"+snam+stat+".gif";document.images[nam].src=path;}

function openWin(content,name,width,height,left,top,bars) {if(bars=="all") bars = ",location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes"; if(bars=="none") bars = ""; newWin = window.open(content,name,'width='+width+',height='+height+',left='+left+',top='+top+','+bars+''); return newWin;}

function highlightmetasearch(bnrid) { document.forms['banner' + bnrid].elements['copytext' + bnrid].select(); document.forms['banner' + bnrid].elements['copytext' + bnrid].focus(); }

function copymetasearch(bnrid) { highlightmetasearch(bnrid); textRange = document.forms['banner' + bnrid].elements['copytext' + bnrid].createTextRange(); textRange.execCommand("RemoveFormat"); textRange.execCommand("Copy"); } 

function sendRequest() { link='contact.php'; openWin(link,'contact','400','500','80','80','none'); }

function reloadImages() {
 for(i=0;i<document.images.length;i++) {
  document.images[i].src = document.images[i].src;
 }
}

function getObject(layer) {
 if(document.getElementById) {
// this is the way the standards work
  var style2 = document.getElementById(layer).style;
 } else if(document.all) {
// this is the way old msie versions work
  var style2 = document.all[layer].style;
 } else if(document.layers) {
// this is the way nn4 works
  var style2 = document.layers[layer].style;
 }
 return style2;
}

function move(element) {

 if(window.pageXOffset != "") var newX = window.pageXOffset;
 else var newX = document.body.scrollTop;
 element.top  = newX  + 'px';

}

function stickyInit(){
 var ns  = (document.layers)?1:0;
 var ns6 = (document.getElementById&&!document.all)?1:0;
 var opera5 = (navigator.userAgent.indexOf("Opera") > -1 && document.getElementById) ? 1:0;
 var newY = (ns||ns6||opera5)?window.pageYOffset:document.body.scrollTop;
 var newX = (ns||ns6||opera5)?window.pageXOffset:document.body.scrollLeft;
 
 //document.getElementById('div_popup').style.top = newY + "px";
 //document.getElementById('div_popup').style.left = newX + "px";
 
 //var pageIsLoaded = true;
}
/*
function winHeight( winObj ) {
 if (window.innerHeight) {
  if( winObj != '' ) return winObj.innerHeight;
  else return window.innerHeight;
 } else if (document.body && document.body.clientHeight) {
  if( winObj != '' ) return winObj.document.body.clientHeight;
  else return winObj.document.body.clientHeight;
 } else if (document.documentElement && document.documentElement.clientHeight) {
  if( winObj != '' ) return winObj.document.documentElement.clientHeight;
  else return document.documentElement.clientHeight;
 } else {
  return 0;
 }
}

function winWidth( winObj ) {
 if (window.innerWidth) {
  if( winObj != '' ) return winObj.window.innerWidth;
  else return window.innerWidth;
 } else if (document.body && document.body.clientWidth) {
  if( winObj != '' ) return winObj.document.body.clientWidth;
  else return document.body.clientWidth;
 } else if (document.documentElement && document.documentElement.clientWidth) {
  if( winObj != '' ) return winObj.document.documentElement.clientWidth;
  else return document.documentElement.clientWidth;
 } else {
  return 0;
 }
}
*/
function winHeight( winObj ) {
 if (window.innerHeight) {
  return window.innerHeight;
 } else if (document.documentElement && document.documentElement.clientHeight) {
  return document.documentElement.clientHeight;
 } else if (document.body && document.body.clientHeight) {
  return winObj.document.body.clientHeight;
 } else {
  return 0;
 }
}

function winWidth() {
 if (window.innerWidth) {
  return window.innerWidth;
 } else if (document.documentElement && document.documentElement.clientWidth) {
  return document.documentElement.clientWidth;
 } else if (document.body && document.body.clientWidth) {
  return document.body.clientWidth;
 } else {
  return 0;
 }
}

regExpNetscape = /netscape/i;
if(regExpNetscape.test(navigator.userAgent)) var origScrollBars = window.scrollbars.visible;
function toggleDivPopup() {
 regExpMSIE = /msie/i;
 
 var layer = "div_popup";
 
 var divstyle = getObject(layer);
 
 var iframe = window.frames['iframe_popup'];
 
 if(iframe.location.href == "about:blank") {
  divstyle.display = "none";
  if(regExpNetscape.test(navigator.userAgent)) {
   //netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
   window.scrollbars.visible=true;
  } else document.body.style.overflow='';
 } else {
  if(regExpNetscape.test(navigator.userAgent)) {
   window.scrollbars.visible=false;
  } else document.body.style.overflow='hidden';
  if(divstyle.display == "none" || divstyle.display == "") divstyle.display = "block";
 }
 
 if(document.getElementById('div_popup').offsetHeight != 0) {
  var popupInner = window.frames['iframe_popup'].document.getElementById('popup_inner');
  var tblY = popupInner.offsetHeight;
  var tblX = popupInner.offsetWidth;
  iframe = document.getElementById("id_iframe_popup");
  var hdrX = window.frames['iframe_popup'].document.getElementById("popup_content_hdr").offsetWidth;
  window.frames['iframe_popup'].document.getElementById('popup_content').style.height = tblY + 10;
  iframe.width = hdrX/2*2 + 2;
  iframe.height = tblY + 10;
  var winY = winHeight();
  var winX = winWidth();
  if(winX < tblX) {
   iframe.scrolling = "yes";
   var newWidth_X = winX/2*2;
   var newHeight_X = iframe.height = winY/2*2;
   var setW = 1;
  } else {
   iframe.scrolling = "no";
  }
  if(winY < tblY) {
   var topY = 20;
   iframe.scrolling = "yes";
   document.body.style.overflow='hidden';
   if(regExpNetscape.test(navigator.userAgent)) {
    window.scrollbars.visible=false;
   }
   var newWidth_Y = iframe.width/2*2;
   var newHeight_Y = iframe.height = winY;
   var setH = 1;
  } else {
   iframe.scrolling = "no";
   var topY = (winY - tblY) / 2;
  }
  if(regExpMSIE.test(navigator.userAgent)) var yPos = Math.round(topY + document.documentElement.scrollTop - 20);
  else var yPos = Math.round(topY - 20);
  iframe.style.margin = ""+yPos+"px 0px 0px 0px";
  if(setW == 1) {
   if(setH == 1) iframe.width = newWidth_Y;
   else iframe.height = newWidth_X;
   iframe.width = newWidth_X;
  }
  if(setH == 1) {
   if(setW == 1) iframe.width = newWidth_X;
   else iframe.width = newWidth_Y;
   iframe.height = newHeight_Y;
  }
  divstyle.height = winY;
/*  if(regExpMSIE.test(navigator.userAgent)) {
   iframe.width = newWidth_Y + 30;
  }*/
  //divstyle.width = tblX + 10;
 }
}

function chgPopup(content,width,height) {
 
 /*
 iframe = parent.document.getElementById("id_iframe_popup");
 iframe.style.height = height;
 iframe.style.height = width;
 */
 
 var iframe = frames['iframe_popup'];
 iframe.location.href = content;
 
 //move(divstyle);
 
 //divstyle.backgroundImage = "url('skins/xna-v1/gfx/bg_popup.gif')";
}

function nav_hover(this_id, type) {
 if(type==1) {
  document.getElementById(this_id).style.backgroundColor='#3366cc';
  document.getElementById(this_id).style.cursor='Hand';
 } else if(type==0) {
  document.getElementById(this_id).style.backgroundColor='';
  document.getElementById(this_id).style.cursor='Arrow';
 }
}

function delItm(num) {
 var delstr = "del"+num;
 var delthis = document.basket.elements[delstr].value;
 //var camefrom = document.thispage.from.value;
 //var lang = document.thispage.lang.value;
 link='index.php?page=basket';
 //link+='&refered='+camefrom;
 link+='&del='+delthis;
 document.location.href=link;
}

function addArt(num, mcat, cat, curpg, order, sort, type) {
 /*if(type) {
  page=document.vorlagen.from.value;
 } else {
  page=document.thispage.from.value;
 }*/
 var page = "basket";
 if(page.indexOf("?")!=-1) page=page.substring(0,page.indexOf("?"));
 link='basket.php';/*
 link='basket.php?page='+page;
 if(mcat) link+='&mkat='+mcat;
 if(cat) link+='&kat='+cat;
 if(curpg) link+='&curpg='+curpg;
 if(order) link+='&order='+order;
 if(sort) link+='&sort='+sort;*/
 link+='?add='+num;
 
 if(document.getElementById("phpsid").innerHTML != "") var addpsid = "&"+document.getElementById("phpsid").innerHTML;
 else var addpsid = "";

 if(type) {
  opener.location.href=link;
  window.self.close();
 }
 else frames['iframe_online'].location.href=link+addpsid;
}

function shwArt(num, type) {
 var from = document.order.refered.value;
 link='show.php?tpl='+num+'&from='+from;
 if(type) link+='&type='+type;
 openWin(link,'detail','725','403','80','80','none');
}

function shwBill() {
 var id = document.order.id.value;
 var link = 'bill.php?opt=4&type=6&tpl='+id;
 openWin(link,'','500','600','120','20','scrollbars=auto');
}

function shwStats(year, month) {
 var link = 'stats.php?y='+year+'&m='+month;
 openWin(link,'','640','710','0','0','scrollbars=yes');
}

function shwDLoads(year, month) {
 var link = 'dloads.php?y='+year+'&m='+month;
 openWin(link,'','640','710','0','0','scrollbars=yes');
}

function shwBkt() {
 openWin('basket.php','','480','620','80','80','scrollbars=yes');
}

function shwOHelp(userlang) {
 openWin('order_help.php?userlang='+userlang,'','550','400','80','80','scrollbars=yes');
}

function shwPopup(action, getfile, userlang) {
 theWin = openWin('popup.php?action='+action+'&file='+getfile+'&userlang='+userlang,'470','550','80','80','scrollbars=no,resizeable=no');
 theWin.focus();
}

function shwModel(userlang, idmodel) {
 /*regExpNetscape = /firefox/i;
 if(!regExpNetscape.test(navigator.userAgent))*/ theWin = xtraWin('popup.php?action=mdetails&userlang='+userlang+'&idmodel='+idmodel,"bpopup","760","750","20","20",",scrollbars=yes");
 //else chgPopup('popup.php?action=mdetails&userlang='+userlang+'&idmodel='+idmodel,'750','750');
 theWin.focus();
}

function shwAccountManager() {chgPopup('popup.php?action=cmanager','750','750');
}

function shwAGB(userlang) {
 /*regExpNetscape = /firefox/i;
 if(!regExpNetscape.test(navigator.userAgent))*/ theWin = xtraWin('popup.php?action=toc&userlang='+userlang,"bpopup","760","750","20","20",",scrollbars=yes");
 //else chgPopup('popup.php?action=toc&userlang='+userlang,'750','750');
 theWin.focus();
}

function shwArticle(idart, chgPath) {
 if(!chgPath) chgPath = "";
/* regExpNetscape = /firefox/i;
 if(!regExpNetscape.test(navigator.userAgent))*/ theWin = openWin(chgPath+'popup.php?action=show&idart='+idart,"spopup","470","515","20","20",",scrollbars=yes");
 //else chgPopup('popup.php?action=show&idart='+idart,'750','750');
 theWin.focus();
}

function shwDownload(userlang, dlkey) {
 chgPopup('popup.php?action=dlengine&userlang='+userlang+'&dlkey='+dlkey,'400','400');
}

function shwSample(userlang, filename) {
 /*regExpNetscape = /firefox/i;
 if(!regExpNetscape.test(navigator.userAgent))*/ theWin = xtraWin('popup.php?action=viewsample&userlang='+userlang+'&artid='+filename,"spopup","470","430","20","20",",scrollbars=yes");
 //else chgPopup('popup.php?action=viewsample&userlang='+userlang+'&artid='+filename,'400','400');
 theWin.focus();
}

function getMod10(number) {
 number = '' + number;

 if (!number.match(/\d/)) {
  return -1;
 }

// calculate checksum using mod10
 var checksum = 0;
 for(var i = number.length - 1; i >= 0; i--) {
  var isOdd = ((number.length - i) % 2 != 0) ? true : false;
  digit = number.charAt(i);
  if(isOdd) {
   checksum += parseInt(digit);
  } else {
   var evenDigit = parseInt(digit) * 2;
   if(evenDigit >= 10) {
    checksum += 1 + (evenDigit - 10);
   } else {
    checksum += evenDigit;
   }
  }
 }
 return(checksum % 10);
}

function tabNext(obj,event,len,next_field) {
 if(event == "down") {
  cred_card_length=obj.value.length;
 } else if(event == "up") {
  if(obj.value.length != cred_card_length) {
   cred_card_length=obj.value.length;
   if(cred_card_length == len) {
    next_field.focus();
   }
  }
 }
}

function setpre() {
 var land = document.order.country.options[document.order.country.selectedIndex].text;
 var reg = /(\d+)/;
 reg.exec(land);
 var vorwahl = RegExp.$1;
 document.order.tland.value = "00"+vorwahl;
}

function sub_layer(id, action){
 if(navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";
 if(document.all) type="IE";
 if(document.layers) type="NN";
 if(!document.all && document.getElementById) type="MO";

 if(type=="IE") eval("document.all." + id + ".style.visibility='" + action + "'");
 if(type=="NN") eval("document." + id + ".visibility='" + action + "'");
 if(type=="MO" || type=="OP") 
  eval("document.getElementById('" + id + "').style.visibility='" + action + "'");
}

function chgMTab(layer, content, target) {
 var div = document.getElementById(layer);
 div.innerHTML = content;
 
 if(target) {
  frames['iframe_' + layer].location.href = target;
 }
}

function toggle(layer, type) {
 var style2 = getObject("div_" + layer);

 if(document.images['detimg-' + layer])
  if(document.images['detimg-' + layer].src.indexOf("transparent")) document.images['detimg-' + layer].src = document.images['detimg-' + layer].alt;
 
 if(type == 1) {
  var id = "arrow_" + layer;
  var img = document.getElementById(id);
  curImagePath = img.src.substring(0,img.src.lastIndexOf("/") + 1);
  curImage = img.src.substring(img.src.lastIndexOf("/") + 1,img.src.length);
  if(curImage.search(/plus.+/) != -1) newImage = "minus";
  else newImage = "plus";
  curImageType = curImage.substring(curImage.lastIndexOf("_"),curImage.length);
  img.src = curImagePath+newImage+curImageType;
 }
 
 if(style2.display == "none") {
  style2.display = style2.display? "":"block";
  if(document.getElementById('xna-news-details-link[' +layer+ ']')) document.getElementById('xna-news-details-link[' +layer+ ']').innerHTML = lnkHide;
 } else if(style2.display == "block") {
  style2.display = "none";
  if(document.getElementById('xna-news-details-link[' +layer+ ']')) document.getElementById('xna-news-details-link[' +layer+ ']').innerHTML = lnkShow;
 } else {
  style2.display = style2.display ? "":"none";
  if(document.getElementById('xna-news-details-link[' +layer+ ']'))
   document.getElementById('xna-news-details-link[' +layer+ ']').innerHTML = style2.display ? lnkShow : lnkHide;
 }
 
 //reloadImages();
}

function toggleTeaser(layer) {
 var style2 = getObject("div_" + layer);

 var idImg = "img_" + layer;
 var img = document.getElementById(idImg);
 curImagePath = img.src.substring(0,img.src.lastIndexOf("/") + 1);
 curImage = img.src.substring(img.src.lastIndexOf("/") + 1,img.src.length);
 if(curImage.search(/expand.+/) != -1) newImage = "shrink";
 else newImage = "expand";
 curImageType = ".png";
 newImage = newImage+curImageType;
 newImagePath = curImagePath+newImage;
 img.src = newImagePath;

 var idTd = "tdheader_" + layer;
 var td1 = document.getElementById(idTd);
 curBGImageFull = td1.style.background.substring(td1.style.background.lastIndexOf("(") + 1,td1.style.background.lastIndexOf(")"));
 curBGImagePath = curBGImageFull.substring(0,curBGImageFull.lastIndexOf("/") + 1);
 curBGImage = curBGImageFull.substring(curBGImageFull.lastIndexOf("/") + 1,curBGImageFull.length);
 if(curBGImage.search(/expand.+/) != -1) newBGImage = "shrink";
 else newBGImage = "expand";
 curImageType = ".png";
 newBGImageFull = curBGImagePath+"teaser_header_"+newBGImage+curImageType;
 td1.style.background = "transparent url("+newBGImageFull+") no-repeat scroll 0% 0%";

 var idTd = "tdcontent_" + layer;
 var td2 = document.getElementById(idTd);
 curBGImageFull = td2.style.background.substring(td2.style.background.lastIndexOf("(") + 1,td2.style.background.lastIndexOf(")"));
 curBGImage = curBGImageFull.substring(curBGImageFull.lastIndexOf("/") + 1,curBGImageFull.length);
 if(curBGImage.search(/top.+/) != -1) newBGImage = "none";
 else newBGImage = "teaser_top.png";
 if(newBGImage=="none") td2.style.background = "";
 else td2.style.background = "transparent url("+curBGImagePath+newBGImage+") no-repeat scroll 0% 0%";

 var idTd = "tdfooter_" + layer;
 var td3 = document.getElementById(idTd);
 curBGImageFull = td3.style.background.substring(td3.style.background.lastIndexOf("(") + 1,td3.style.background.lastIndexOf(")"));
 curBGImage = curBGImageFull.substring(curBGImageFull.lastIndexOf("/") + 1,curBGImageFull.length);
 if(curBGImage.search(/bottom.+/) != -1) newBGImage = "none";
 else newBGImage = "teaser_bottom.png";
 if(newBGImage=="none") td3.style.background = "";
 else td3.style.background = "transparent url("+curBGImagePath+newBGImage+") no-repeat scroll 0% 0%";

 var idTable = "table_" + layer;
 var table = document.getElementById(idTable);
 curBGImageFull = table.style.background.substring(table.style.background.lastIndexOf("(") + 1,table.style.background.lastIndexOf(")"));
 curBGImage = curBGImageFull.substring(curBGImageFull.lastIndexOf("/") + 1,curBGImageFull.length);
 if(curBGImage.search(/fill.+/) != -1) newBGImage = "none";
 else newBGImage = "teaser_fill.png";
 if(newBGImage=="none") table.style.background = "";
 else table.style.background = "transparent url("+curBGImagePath+newBGImage+") repeat-y scroll 0% 0%";
 
 if(style2.display == "none") {
  style2.display = style2.display? "":"block";
  td2.style.height = "130px";
  td3.style.height = "15px";
  if(document.getElementById('a_' + layer)) document.getElementById('a_' + layer).title = tabShrink;
 } else if(style2.display == "block") {
  style2.display = "none";
  td2.style.height = "1px";
  td3.style.height = "1px";
  if(document.getElementById('a_' + layer)) document.getElementById('a_' + layer).title = tabExpand;
 } else {
  style2.display = style2.display ? "":"none";
  td2.style.height = style2.display ? "1px":"130px";
  td3.style.height = style2.display ? "1px":"15px";
  if(document.getElementById('a_' + layer))
   document.getElementById('a_' + layer).title = style2.display ? tabExpand : tabShrink;
 }
}

function removeLink(link, name) {
 var lnk = document.getElementById(link);
 
 lnk.innerHTML = name;
 lnk.style.color = "#696969";
}

function findPosX(obj) {
  var curleft = 0;
  if(document.getElementById || document.all) {
    while(obj.offsetParent) {
      curleft += obj.offsetLeft;
      obj = obj.offsetParent;
    }
  }
  else if(document.layers) curleft += obj.pageX;
  return curleft;
}


function findPosY(obj) {
  var curtop = 0;
  if(document.getElementById || document.all) {
    while(obj.offsetParent) {
      curtop += obj.offsetTop;
      obj = obj.offsetParent;
    }
  }
  else if(document.layers) curtop += obj.pageY;
  return curtop;
}

function toggleClass(obj) {
 var curClass = document.getElementById(obj).className;
 
 var objStripped = obj.substring(0,obj.indexOf('['));
 
 if(curClass.search(/xna-/) == -1) var pre = "xna-";
 else var pre = "";
 
 if(curClass.search(/none/) != -1) var newClass = pre + objStripped + "-block";
 else if(curClass.search(/block/) != -1) var newClass = pre + objStripped + "-none";

 document.getElementById(obj).className = newClass;
}

function addBorder(id) {
 if(document.getElementById('tl'+id).style.borderColor == 'rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255)' | document.getElementById('tl'+id).style.borderColor == '') {
  document.getElementById('tl'+id).style.borderColor = '#696969';
  document.getElementById('t0'+id).style.borderColor = '#696969';
  document.getElementById('t1'+id).style.borderColor = '#696969';
  document.getElementById('t2'+id).style.borderColor = '#696969';
  document.getElementById('tr'+id).style.borderColor = '#696969';
  document.getElementById('bot'+id).style.borderColor = '#696969';
 } else {
  document.getElementById('tl'+id).style.borderColor = '#fff';
  document.getElementById('t0'+id).style.borderColor = '#fff';
  document.getElementById('t1'+id).style.borderColor = '#fff';
  document.getElementById('t2'+id).style.borderColor = '#fff';
  document.getElementById('tr'+id).style.borderColor = '#fff';
  document.getElementById('bot'+id).style.borderColor = '#fff';
 }
}

function toggleChkBox(nameChkBox) {
 var checkedCount = 0;
 var totalCount = 0;
 var count = document.presel.elements.length;
 for(i=0; i < count; i++) {
  if(document.presel.elements[i].name.indexOf('mcat') != -1 || document.presel.elements[i].name == "checkAll") {
   if(document.presel.elements[i].checked == 1) checkedCount++;
   totalCount++;
  }
 }
 for(i=0; i < count; i++) {
  if(nameChkBox == document.presel.elements[i].name) {
   if(document.presel.elements[i].checked == 1) {
    document.presel.elements[i].checked = 0;
    checkedCount--;
    if(totalCount-1 == checkedCount && nameChkBox != "checkAll") toggleChkBox('checkAll');
   } else {
    if(nameChkBox == "checkAll") checkAll();
    document.presel.elements[i].checked = 1;
    checkedCount++;
    if(totalCount == checkedCount+1 && nameChkBox != "checkAll") checkAll();
   }
  }
 }
}

function checkAll() {
 var count = document.presel.elements.length;
 for(i=0; i < count; i++) {
  document.presel.elements[i].checked = 1;
 }
}

function toggleChkBoxImg(name) {
 var wwwpath = 'http://localhost/xna/skins/xna-v1/gfx/';
 if(document.images[name].src.indexOf("admin")!=-1) wwwpath += 'admin/';
 if(document.images[name].src.indexOf("checkbox_0")!=-1) {
  var count_checked = goThruChkBoxImgs('return');
  var count_all = -1;
  var count = document.images.length;
  for(i=0; i < count; i++) {
   if(document.images[i].src.indexOf("checkbox")!=-1) count_all++;
  }
  if(document.images['checkAll'].src.indexOf("checkbox_0")!=-1 && count_checked == count_all) {
   document.images['checkAll'].src = wwwpath+'checkbox_1.gif';
  }
  
  document.images[name].src=wwwpath+'checkbox_1.gif';
  if(name.indexOf("checkAll")!=-1) checkAllChkBoxImg();
  else if(document.images[name].src.indexOf("admin")!=-1) toggleClsChkBoxImg(name);
 } else {
  if(document.images['checkAll'].src.indexOf("checkbox_1")!=-1) document.images['checkAll'].src=wwwpath+'checkbox_0.gif';
  
  document.images[name].src=wwwpath+'checkbox_0.gif';
  if(name.indexOf("checkAll")!=-1) uncheckAllChkBoxImg();
  else if(document.images[name].src.indexOf("admin")!=-1) toggleClsChkBoxImg(name);
 }
}

function toggleClsChkBoxImg(name) {
 var obj = 'row-unused['+name.substring("checkbox".length,name.length)+']';
 var curClass = document.getElementById(obj).className;
 
 if(curClass.indexOf("-") == -1) var classBase = curClass;
 else var classBase = curClass.substring(0,curClass.indexOf("-"));
 
 if(curClass.search(/marked/) != -1) var newClass = classBase;
 else var newClass = classBase + "-marked";
 
 document.getElementById(obj).className = newClass;
}

function checkAllChkBoxImg() {
 var count = document.images.length;
 for(i=0; i < count; i++) {
  var wwwpath = 'http://localhost/xna/skins/xna-v1/gfx/';
  if(document.images[i].src.indexOf("admin")!=-1) wwwpath += 'admin/';
  if(document.images[i].name && document.images[i].src.indexOf("checkbox")!=-1) {
   document.images[i].src=wwwpath+'checkbox_1.gif';
  }
 }
}

function uncheckAllChkBoxImg() {
 var count = document.images.length;
 for(i=0; i < count; i++) {
  var wwwpath = 'http://localhost/xna/skins/xna-v1/gfx/';
  if(document.images[i].src.indexOf("admin")!=-1) wwwpath += 'admin/';
  if(document.images[i].src.indexOf("checkbox")!=-1) {
   document.images[i].src=wwwpath+'checkbox_0.gif';
  }
 }
}

function goThruChkBoxImgs(acttype) {
 var msg = new Array();
 c=0; msg[c]=new Array(
 "Bitte wählen Sie mindestens eine der Kategorien!");
 c++; msg[c]=new Array(
 "Please choose at least one of the categories!");
 var language = new Array("de","en");
 if(document.presel) {
  var lang = document.presel.userlang.value;
  for(i=0;i<2;i++) {
   if(language[i]==lang) {
    var curlang=i;
   }
  }
 }

 var count = document.images.length;
 var count_checked = 1;
 var dataset = "";
 for(i=0; i < count; i++) {
  if(document.images[i].src.indexOf("checkbox_1")!=-1) {
   var addstring = document.images[i].name.substring("checkbox".length,document.images[i].name.length);
   if(addstring.length > 0) {
    dataset += addstring+":";
   }
  }
  if(document.images[i].src.indexOf("checkbox_1")!=-1) count_checked++;
 }
 
 if(acttype == false) {
  document.getElementById("mcat").value = dataset;
  document.presel.method="post";
  document.presel.action="index.php";
  if(dataset == "") {
   alert(msg[curlang][0]);
   return false;
  } else return true;
 } else {
  if(acttype == 'return') {
   return count_checked;
  } else {
   document.getElementById("acttype").value = acttype;
   document.getElementById("container").value = dataset;
   document.activation.method="post";
   document.activation.action="index.php";
   document.activation.submit();
  }
 }
}

function toggleDropDown(name, form) {
 var ddContents = document.getElementById("divDropDown-" + name);
 if(ddContents.style.display=="block") ddContents.style.display = "none";
 else {
  var ddBox = document.getElementById("elDropDown-" + name);
  posX = findPosX(ddBox);
  posY = findPosY(ddBox);

  window.setTimeout(function(){
   var ddContentData = window.frames['selDropDown-' + name].document.getElementById("ddContentTbl-" + name);
   var ddContents = document.getElementById('iframeDropDown-' + name);
   var trueHeight = ddContentData.offsetHeight;
   if(trueHeight > 140) ddHeight = 140;
   else ddHeight = trueHeight;
   ddContents.style.height = ddHeight + "px";
   if(ddHeight >= 140) ddWidth = ddContentData.offsetWidth + 25;
   else ddContents.scrolling = "no";
   var ddWidth = ddContentData.offsetWidth + 3;
   if(name == "pages0" || name == "pages1") var ddWidth = 78;
   else var ddWidth = 133;
   window.frames['selDropDown-' + name].document.getElementById("ddContent-0").style.width = ddWidth + "px";
   ddContents.style.width = ddWidth + "px";
  
   var index = name+"_index";
   var selected = document.forms[form].elements[index].value;
   toggleClsddContent("ddContent-"+selected, name);
  
   // scroll to max 4 entries before selected
   var topEntry = selected - 4;
   if(topEntry < 0) topEntry = 0;
   window.frames['selDropDown-' + name].scrollTo(0,(topEntry)*16);
  },0);

  ddContents.style.position = "absolute";
  ddContents.style.top = posY + 18;
  ddContents.style.left = posX;
  ddContents.style.border = "#003399 1px solid";
  ddContents.style.display = "block";
 }
}

function setddContentWidth(name) {
 //alert(document.getElementById('ddContentTbl').offsetWidth);
 //alert(name +": "+ parent.document.getElementById('elDropDown[' + name + ']').offsetWidth);
 //alert(document.getElementById('ddContentTbl').offsetWidth);
 //alert(window.frames['selDropDown[' + name + ']'].document.getElementById('ddContentTbl').offsetHeight);

 /*table = window.document.getElementById('ddContentTbl-' + name);alert(table);
 table.style.width = table.offsetWidth;
 alert(table.style.width);*/
 //parent.document.getElementById('elDropDown[' + name + ']').style.height = document.getElementById('ddContentTbl').offsetHeight;
}

function selectddContent(name, content, contentId) {
 var ddBoxText = parent.document.getElementById("elDropDown-" + name + "-text");
 ddBoxText.innerHTML = content;

 if(name == "pages0" || name == "pages1") {
  //if(document.forms['ddValues-' + name].elements['ddValue-' + contentId].value / 2 * 2 + 1 != parent.document.forms['pagesel0'].elements['pages0'].value) var loadPage = true;
  //else var loadPage = false;
  var loadPage = true;
  parent.document.forms['pagesel0'].elements['pages0'].value = document.forms['ddValues-' + name].elements['ddValue-' + contentId].value;
  parent.document.forms['pagesel1'].elements['pages1'].value = document.forms['ddValues-' + name].elements['ddValue-' + contentId].value;
 } else {
  parent.document.forms['presel'].elements[name.substring(0,name.length - 1)].value = document.forms['ddValues-' + name].elements['ddValue-' + contentId].value;
 }
 parent.document.getElementById("divDropDown-" + name).style.display = "none";

 document.location.href = 'ddContents.php?shw=' + name;
 
 if(name == "pages0" || name == "pages1") {
  var viewPage = document.forms['ddValues-' + name].elements['ddValue-' + contentId].value / 2 * 2 + 1;
  if(loadPage == true) parent.document.location.href = 'index.php?page=downloads&'+parent.document.forms['pagesel1'].elements['link2vars'].value+'view='+viewPage;
 }
}

function toggleClsddContent(name, ddgroup) {
 if(document.getElementById("iframeDropDown-"+ddgroup)) tol = frames["selDropDown-"+ddgroup].document;
 else tol = document;

// unset all
 for(i=0;i<tol.forms["ddValues-"+ddgroup].elements.length;i++) {
  var obj = tol.getElementById("ddContent-"+i);
  var curClass = obj.className;
 
  var classBase = curClass.substring(0,curClass.indexOf("-") + 1);
 
  obj.className = classBase + "none";
 }

// set new selection
 var obj = tol.getElementById(name);
 var curClass = obj.className;
 
 var classBase = curClass.substring(0,curClass.indexOf("-") + 1);
 
 if(curClass.search(/block/) != -1) var newClass = classBase + "none";
 else var newClass = classBase + "block";
 
 obj.className = newClass;
}

function hideDDs(event) {
 var ddContents = document.getElementById("divDropDown-models");
 var ddBox = document.getElementById("elDropDown-models");
 var posX0 = findPosX(ddBox);
 var posY0 = findPosY(ddBox);
 var posX1 = posX0 + ddBox.offsetWidth;
 if(ddContents.style.display=="block") var posY1 = posY0 + ddContents.offsetHeight + 16;
 else var posY1 = posY0 + 16;
 mouseX = capMousePos(event, 'x');
 mouseY = capMousePos(event, 'y');
 var rangeX = posX1 - posX0;
 var rangeY = posY1 - posY0;
 // alert("area:  " + posX0 +" - "+ posX1 +" / "+ posY0 +" - "+ posY1 +"\nrange: "+ rangeX +"x"+ rangeY +"\nmouse: "+ mouseX +" / "+ mouseY);
 // alert("mouseX: "+mouseX+" - posX0: "+posX0+" - posX1: "+posX1+"\nmouseY: "+mouseY+" - posY0: "+posY0+" - posY1: "+posY1);
 var changeX = false;
 var changeY = false;
 if(mouseX > posX0 && mouseX < posX1) var changeX = true;
 if(mouseY > posY0 && mouseY < posY1) var changeY = true;
 //alert(changeX + "/" + changeY);
 if(changeX == true && changeY == true) {
  toggleDropDown('models','presel');
 } else if(ddContents.style.display=="block") ddContents.style.display = "none";
 
 var ddContents = document.getElementById("divDropDown-ggroups");
 var ddBox = document.getElementById("elDropDown-ggroups");
 var posX0 = findPosX(ddBox);
 var posY0 = findPosY(ddBox);
 var posX1 = posX0 + ddBox.offsetWidth;
 if(ddContents.style.display=="block") var posY1 = posY0 + ddContents.offsetHeight + 16;
 else var posY1 = posY0 + 16;
 mouseX = capMousePos(event, 'x');
 mouseY = capMousePos(event, 'y');
 var rangeX = posX1 - posX0;
 var rangeY = posY1 - posY0;
 //alert("area:  " + posX0 +" - "+ posX1 +" / "+ posY0 +" - "+ posY1 +"\nrange: "+ rangeX +"x"+ rangeY +"\nmouse: "+ mouseX +" / "+ mouseY);
 var changeX = false;
 var changeY = false;
 if(mouseX > posX0 && mouseX < posX1) var changeX = true;
 if(mouseY > posY0 && mouseY < posY1) var changeY = true;
 //alert(changeX + "/" + changeY);
 if(changeX == true && changeY == true) {
  toggleDropDown('ggroups','presel');
 } else if(ddContents.style.display=="block") ddContents.style.display = "none";
 
 var ddContents = document.getElementById("divDropDown-pages0");
 var ddBox = document.getElementById("elDropDown-pages0");
 var posX0 = findPosX(ddBox);
 var posY0 = findPosY(ddBox);
 var posX1 = posX0 + ddBox.offsetWidth;
 if(ddContents.style.display=="block") var posY1 = posY0 + ddContents.offsetHeight + 16;
 else var posY1 = posY0 + 16;
 mouseX = capMousePos(event, 'x');
 mouseY = capMousePos(event, 'y');
 var rangeX = posX1 - posX0;
 var rangeY = posY1 - posY0;
 //alert("area:  " + posX0 +" - "+ posX1 +" / "+ posY0 +" - "+ posY1 +"\nrange: "+ rangeX +"x"+ rangeY +"\nmouse: "+ mouseX +" / "+ mouseY);
 var changeX = false;
 var changeY = false;
 if(mouseX > posX0 && mouseX < posX1) var changeX = true;
 if(mouseY > posY0 && mouseY < posY1) var changeY = true;
 //alert(changeX + "/" + changeY);
 if(changeX == true && changeY == true) {
  toggleDropDown('pages0','pagesel0');
 } else if(ddContents.style.display=="block") ddContents.style.display = "none";
 
 var ddContents = document.getElementById("divDropDown-pages1");
 var ddBox = document.getElementById("elDropDown-pages1");
 var posX0 = findPosX(ddBox);
 var posY0 = findPosY(ddBox);
 var posX1 = posX0 + ddBox.offsetWidth;
 if(ddContents.style.display=="block") var posY1 = posY0 + ddContents.offsetHeight + 16;
 else var posY1 = posY0 + 16;
 mouseX = capMousePos(event, 'x');
 mouseY = capMousePos(event, 'y');
 var rangeX = posX1 - posX0;
 var rangeY = posY1 - posY0;
 //alert("area:  " + posX0 +" - "+ posX1 +" / "+ posY0 +" - "+ posY1 +"\nrange: "+ rangeX +"x"+ rangeY +"\nmouse: "+ mouseX +" / "+ mouseY);
 var changeX = false;
 var changeY = false;
 if(mouseX > posX0 && mouseX < posX1) var changeX = true;
 if(mouseY > posY0 && mouseY < posY1) var changeY = true;
 //alert(changeX + "/" + changeY);
 if(changeX == true && changeY == true) {
  toggleDropDown('pages1','pagesel1');
 } else if(ddContents.style.display=="block") ddContents.style.display = "none";
}

function capMousePos(e, pos) {                               // captures the mouse position
 posx = 0; posy = 0;
 if(!e) var e = window.event;
 if(e.pageX || e.pageY) {
  posx = e.pageX;
  posy = e.pageY;
 }
 else if(e.clientX || e.clientY) {
  posx = e.clientX;
  posy = e.clientY;
 }
 if(/msie/i.test(navigator.userAgent)) posy = e.clientY+document.documentElement.scrollTop;
 if(pos=="x") return posx;
 if(pos=="y") return posy;
}
function do_login() {
 re1 = login();
 if(re1==true) {
  document.clogin.method="post";
  document.clogin.target="_self";
  //document.clogin.action="popup.php?action=cmanager";
  document.clogin.submit();
 }
}
function login() {
 fieldname=new Array();
 errMsg="";
 if(document.clogin.upw.value=="") {
  errMsg+="Passwort fehlt!\r\n";
  fieldname[1]="upw";
 } else fieldname[1]="";
 if(document.clogin.uname.value=="") {
  errMsg+="Benutzername fehlt!\r\n";
  fieldname[0]="uname";
 } else fieldname[0]="";
 if(errMsg!="") {
  alert(errMsg);
  for(i=0;i<2;i++) {
   if(fieldname[i]!="") {
    var thename = fieldname[i];
    document.clogin.elements[thename].className="input-missing";
    if(document.clogin.elements[thename].value=="" && document.clogin.elements[thename].value=="") {
     document.clogin.elements[thename].select();
     document.clogin.elements[thename].focus();     
    }
    else {
     document.clogin.elements[thename].select();
     document.clogin.elements[thename].focus();
    }
   } else document.clogin.elements[i].className="input";
  }
  return false;
 } else {
  document.clogin.method="post";
  document.clogin.target="_self";
  //document.clogin.action="popup.php?action=cmanager";
  return true;
 }
}

function save_comment() {
 re1 = check_save_comment();
 if(re1==true) {
  document.comment.method="post";
  document.comment.target="_self";
  document.comment.submit();
 }
}
function check_save_comment() {
 fieldname=new Array();
 fieldtype=new Array();
 errMsg="";
 if(document.comment.comment_title.value=="") {
  errMsg+="Titel fehlt!\r\n";
  fieldname[1]="comment_title";
  fieldtype[1]="input";
 } else fieldname[1]="";
 if(document.comment.comment_message.value=="") {
  errMsg+="Kommentar fehlt!\r\n";
  fieldname[0]="comment_message";
  fieldtype[0]="textarea";
 } else fieldname[0]="";
 if(errMsg!="") {
  alert(errMsg);
  for(i=0;i<2;i++) {
   if(fieldname[i]!="") {
    var thename = fieldname[i];
    document.comment.elements[thename].className=filedtype[i]+"-missing";
    if(document.comment.elements[thename].value=="" && document.comment.elements[thename].value=="") {
     document.comment.elements[thename].select();
     document.comment.elements[thename].focus();     
    }
    else {
     document.comment.elements[thename].select();
     document.comment.elements[thename].focus();
    }
   } else document.comment.elements[i].className=filedtype[i];
  }
  return false;
 } else {
  document.comment.method="post";
  document.comment.target="_self";
  //document.comment.action="popup.php?action=cmanager";
  return true;
 }
}

function logout() {
 document.forms['clogin'].method="post";
 document.forms['clogin'].target="_self";
 document.forms['clogin'].action="popup.php?action=cmanager";
 document.forms['clogin'].submit();
}

function delAccount() {
 var errMsg = "";
 if(document.forms['delete'].elements['pw'].value=="") {
  errMsg+="Passwort fehlt!\r\n";
  document.forms['delete'].elements['pw'].className="input-missing";
  document.forms['delete'].elements['pw'].focus();
 }
 if(document.forms['delete'].elements['cnum'].value=="") {
  errMsg+="Kundennummer fehlt!\r\n";
  document.forms['delete'].elements['cnum'].className="input-missing";
  document.forms['delete'].elements['cnum'].focus();
 }
 if(errMsg) alert(errMsg);
 else {
  document.forms['delete'].target="_self";
  document.forms['delete'].action="index.php?page=cmanager";
  document.forms['delete'].submit();
 }
}

function incDLCount(artid) {
 window.frames["iframe_file1"].document.location.href = '../popup.php?action=dlengine&inc=' + artid;
}

function profile() {
 var errMsg = "";
 if(document.forms['profile'].elements['pw'].value=="") {
  errMsg+="Passwort fehlt!\r\n";
  document.forms['delete'].elements['pw'].className="input-missing";
  document.forms['delete'].elements['pw'].focus();
 }
 if(document.forms['delete'].elements['cnum'].value=="") {
  errMsg+="Kundennummer fehlt!\r\n";
  document.forms['delete'].elements['cnum'].className="input-missing";
  document.forms['delete'].elements['cnum'].focus();
 }
 if(errMsg) alert(errMsg);
 else {
  document.forms['delete'].target="_self";
  document.forms['delete'].action="index.php?page=cmanager";
  document.forms['delete'].submit();
 }
}

function printPager(count) {
 var name = 'photo';
 var crnt = document.images[name].src.substring(document.images[name].src.lastIndexOf("/")+1,document.images[name].src.lastIndexOf("."));
 
 if(crnt.indexOf("_")) {
  var type = crnt.substring(0,crnt.indexOf("_")+1);
  crnt = crnt.substring(crnt.indexOf("_")+1);
 } else {
  var type = "";
 }
 crnt = crnt/2*2;
 
 pager_html = '<ul >';
 for(i=1;i<=count;i++) {
  if(i === crnt) var display = "act";
  else var display = "no";
  if(i == count) var islast = " class=\"islast\"";
  else var islast = "";
  
  pager_html += '<li'+islast+'><a class="'+display+'" href="javascript:void(0)" id="photo-'+i+'" onclick="swapPhoto(\''+count+'\', \''+i+'\')">'+i+'</a></li>';
 }
 pager_html += '</ul>';

 document.write(pager_html);
}

function swapPhoto(lastPhoto, action) {
 
 var fadeOutStatus = 'block';
 fadeOutCaption();
 
 var name = 'photo';
 var path = document.images[name].src.substring(0,document.images[name].src.lastIndexOf("/"));
 var crnt = document.images[name].src.substring(document.images[name].src.lastIndexOf("/")+1,document.images[name].src.lastIndexOf("."));
 
 if(crnt.indexOf("_")) {
  var type = crnt.substring(0,crnt.indexOf("_")+1);
  crnt = crnt.substring(crnt.indexOf("_")+1);
 } else {
  var type = "";
 }
 crnt = crnt/2*2;
 var mod = ((action=="+")?1:-1);
 var newImage = crnt + mod;
 if(crnt >= lastPhoto) {
  var newImage = 1;
 }
 if(crnt < 1) {
  var newImage = lastPhoto;
 }
 if(!isNaN(action)) {
  var newImage = action;
 }
 
 window.setTimeout("swapCaption('" + type + newImage + "')", 450);
 
 document.images[name].src = path +"/"+ type + newImage + '.jpg';
 var chkimg = newImage;
 
 /*for(i=1;i<=lastPhoto;i++) {
  if(i == chkimg) var display = "act";
  else var display = "no";
  
  document.getElementById("photo-"+i).className = display;
 }*/
 document.getElementById("photo-"+crnt).className = 'no';
 document.getElementById("photo-"+newImage).className = 'do';
 
 window.setTimeout(function() {
  if(caption_available == true) {
   fadeInCaption();
   //window.setTimeout('document.getElementById("photo-'+newImage+'").className="act"', 200);
   window.setTimeout('SetActiveLink('+newImage+')', 200);
  }
 }, 1500);
}

var fadeInRunning = false;
var fadeOutRunning = false;
function fadeInCaption() {//if(/msie/i.test(navigator.userAgent)) alert(fadeOutRunning + " - " + opac);
 if(!fadeOutRunning) {
  opac = opac + 0.1;
  if(!/msie/i.test(navigator.userAgent)) {
   document.getElementById("caption").style.opacity = opac;
  } else {
   document.getElementById("caption").style.filter = "alpha(opacity=" + (opac*100) + ")";
  }
 } else {
  opac = 1.0;
 }
 if(opac < 1.0) {
  window.setTimeout("fadeInCaption()",67);
  fadeInRunning = true;
  return true;
 } else {
  fadeInRunning = false;
  return false;
 }
}

function fadeOutCaption() {
 if(!fadeInRunning) {
  opac = opac - 0.1;
  if(!/msie/i.test(navigator.userAgent)) {
   document.getElementById("caption").style.opacity = opac;
  } else {
   document.getElementById("caption").style.filter = "alpha(opacity=" + (opac*100) + ")";
  }
 } else {
  opac = 0.0;
  fadeInCaption();
 }
 if(opac > 0.0) {
  window.setTimeout("fadeOutCaption()",67);
  fadeOutRunning = true;
  return true;
 } else {
  fadeOutRunning = false;
  return false;
 }
}

var shiftKeyPressed = false;
function clearCache() {
 if (shiftKeyPressed) {
  sendAJAX("clear_cache");
 }
}

function showCharFF(e) {
  shiftKeyPressed = e.shiftKey;
}

function showCharIE(event) {
  shiftKeyPressed = event.shiftKey;
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function browserEvent(event) {
if (BrowserDetect.browser == "Firefox")
 showCharFF(event);
else showCharIE(event);
}

function sendAJAX(option) {
 switch(option) {
  case "clear_cache":
   break;
 }

 var xmlHttp = null;
 try {
  // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
  xmlHttp = new XMLHttpRequest();
 } catch(e) {
  try {
   // MS Internet Explorer (ab v6)
   xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
  } catch(e) {
   try {
    // MS Internet Explorer (ab v5)
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
   } catch(e) {
    xmlHttp  = null;
   }
  }
 }
 if (xmlHttp) {
  xmlHttp.open('POST', 'index.php', false);
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

  xmlHttp.send("page="+GET('page')+"&set_cache_expired=1");
 }
}


function GET(v) {
 var HTTP_GET_VARS = new Array();
 var strGET = document.location.search.substr(1,document.location.search.length);

 if (strGET != '') {
  gArr = strGET.split('&');
  for(i = 0; i < gArr.length; i++) {
   vArr = gArr[i].split('=');
   if (vArr.length > 1) {
    var obj = { };
    obj.name = unescape(vArr[0]);
    obj.value = unescape(vArr[1]);
    HTTP_GET_VARS[HTTP_GET_VARS.length] = obj;
   }
  }
 }

 for (i = 0; i < HTTP_GET_VARS.length; i++) {
  if (HTTP_GET_VARS[i].name == v) return HTTP_GET_VARS[i].value;
 }

 return 'undefined';
}

function mailto(node, addr, subj, body) {
 node.onlick = '';
 var target = 'mailto:' + addr.replace(' (dot) ', '.').replace(' (at) ', '@');
 if (subj) target += '?subject=' + subj;
 if (body) target += '&body=' + encodeURI(body);
 node.href = target;
} 
