//var a="tovster.co.uk";var b="members.lycos.co.uk"; var c="tovster.com";var url=location.href.toLowerCase();
//if( -1 != url.indexOf(a) ){location.href = url.replace(a,c);}
//if( -1 != url.indexOf(b) ){location.href = url.replace(b,c);}

var cImgPfx = "";
var pGalDesc = "";
var MaxPic = 14439;
var MaxDvd = 1300;
var MaxFny = 546;
var MaxMus = 2039;

function MM_preloadImages() {
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if(imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
    }
  }
}

function MM_swapImgRestore() {
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() {
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
    }
  }
  document.MM_swapImgData = swapArray;
}

function tovFunnyPicture(){document.write(HTMLforRandomFunny());document.MM_returnValue = false;return;}
function FunnyRPicNew(){document.getElementById('FunnyPicCell').innerHTML = HTMLforRandomFunny();document.MM_returnValue = false; return;}
function tovRandomVal(nMax){return (Math.floor(Math.random() * nMax) + 1);}

function HTMLforRandomFunny(){
   var newHTML = "";
   var loadImage = "";
   var picVal = tovRandomVal(MaxFny) + 1;
   if (picVal > MaxFny){picVal=MaxFny};
   var selPic = "" + picVal;
   
   while(selPic.length < 3){
      selPic = "0" + selPic;
   }
   var loadImage = "./images/funny/funnypic" + selPic + ".jpg";

   s = '<a href="' + loadImage + '" target="_blank">';
   s += '<img id="rfunimg" src="' + loadImage + '" alt="OPEN - ' + loadImage + '" width="270" border="0"><\/a><br>';
   document.getElementById("FunnyPicCell").innerHTML = s;
   document.MM_returnValue = false;
   return (newHTML);
}
function TovGetFile (fileName){
  location.href = "http://tovster.kicks-ass.net/PublicWWW/" + fileName;
}

var CDGWin;
var CDGUrl="";

function nextCDGPage() {
  CDGWin.location = CDGUrl;
}

function TovCDGSearch (fileRef){
 var url = "http://www.platterpuss.com/site/Main.asp?DepChange=Karaoke&SelBrandID=0"
 CDGWin = window.open(url, "CDGSearch", "menubar=yes, toolbar=yes, scrollbars=yes, width=800, height=600, left=100, top=100, resizable");
 CDGUrl = "http://www.platterpuss.com/site/Main.asp?fpost=YES&SelectBrandID=0&SearchWord=" + fileRef + "&SearchFilter=CDG";
 setTimeout("nextCDGPage();",1500);
}

function cdgLWri(JBRef, JBSng){
   var apos = "'";
   var cHTML = '<a class="vclink" href="javascript:;" onClick="TovGetFile(' + apos + 'cdg/wmaclip/' + JBRef + '.wma' + apos;
   cHTML += ');return false;">wma<\/a>&nbsp;&nbsp<a class="vclink" href="javascript:;" onClick="TovGetFile(' + apos;
   cHTML += 'cdg/mp3clip/' + JBRef + '.mp3' + apos + ');return false;">mp3<\/a>&nbsp;&nbsp;&nbsp;&nbsp;';
   cHTML += '<a class="vclink" href="javascript:;" onClick="TovCDGSearch(' + apos + JBSng + apos + ');return false;">search/buy<\/a>';
   document.write(cHTML);
}

function trim(s){
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}


function ltrim(s){
	var l=0;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	return s.substring(l, s.length);
}

function rtrim(s){
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{	r-=1;	}
	return s.substring(0, r+1);
}

function XMLDecodeHTML (s){
    s = s.replace(/#LT#/g, "<");
	s = s.replace(/#GT#/g, ">");
	s = s.replace(/#PN#/g, "£");
	s = s.replace(/#CO#/g, ":");
	s = s.replace(/#AM#/g, "&");
	
	return (s);
}		   					   

function getXMLHTTPRequest(){
 var request = false;
 
 if(window.XMLHttpRequest){
   request = new XMLHttpRequest();
  }else{
     if(window.ActiveXObject){
        try{
           request = new ActiveXObject("Msml2.XMLHTTP");
		
        }catch(err1){
            
           try{
              request = new ActiveXObject("Microsoft.XMLHTTP");
           }catch(err2){
              request = false;
           }
        }
     } 
   }
   return request;
}

var myRequest = getXMLHTTPRequest();
var lastGSSearch = "";

function galSearchNamesAjaxCall(lookupName) {
   var nameSearch = '' + trim(lookupName);
	  
   if (lastGSSearch != nameSearch){
      lastGSSearch = nameSearch;
   
      if (nameSearch.length < 2){
         //document.getElementById("SearchTextInfo").innerHTML = "";
	  }else{
         var url = "./sup/galleryxmlsearch.php?name=" + nameSearch;
         var myRandom=parseInt(Math.random()*99999999);
         myRequest.open("GET", url + "&rand=" + myRandom, true);
         myRequest.onreadystatechange = galSearchNamesAjaxResponse;
         myRequest.send(null);
      }
   }
}

function galSearchNamesAjaxResponse() {
    if(myRequest.readyState == 4) {
        if(myRequest.status == 200) {
            var result = 1;
			var iCntr = 1;
			var resText = "";
			while (result){
       		   var result = myRequest.responseXML.getElementsByTagName("name"+iCntr)[0];
			   if (result){

				  var foundData = result.childNodes[0].nodeValue;
				  var arFoundData = foundData.split("|");


				  if (arFoundData.length >= 1){
  				     var foundName = arFoundData[0].replace('+',' ');
				     var rogDisp = arFoundData[1].replace('+',' ');
				     var s = foundName.replace(' ',"+");
				     var t = rogDisp.replace(' ',"&nbsp;");
				     s1 = rogDisp.toUpperCase();
				     s2 = lastGSSearch.toUpperCase();

			        if (resText.length > 0){
					   resText += " &nbsp;|&nbsp; ";
   				    }else{
				       resText += '<div style="width:80%;border:1px dotted red;margin-right:auto;margin-left:auto;">Search Results:<br>';
				    }
				    resText += '<a href="newgallerysearch.php?name=' + s + '" title="View Rogues Gallery for ' + rogDisp + '">' + t + '<\/a>';
			        }
      		    }
			   iCntr++;
			}
			
			if (resText.length > 0){
           		if (document.getElementById)
	              document.getElementById("SearchTextInfo").innerHTML = resText + "</div>";
			}else{
		       if (document.getElementById)
	              document.getElementById("SearchTextInfo").innerHTML = "";			
			}
        }
    }
}

var myMainPageXMLRequest = new getXMLHTTPRequest();
var myMainPageXMLRequestMode = 0;

function pageDataAjaxCall(pageMode) {
   myMainPageXMLRequestMode = pageMode;
   myMainPageXMLRequest.open("GET", "./sup/indexxmlload.php?mode="+pageMode+"&rand=" + parseInt(Math.random()*99999999), true);
   myMainPageXMLRequest.onreadystatechange = mainPageAJAXHandler;
   myMainPageXMLRequest.send(null);
}

function mainPageAJAXHandler() {
   if(myMainPageXMLRequest.readyState == 4) {
      if(myMainPageXMLRequest.status == 200) {
		
	     // Process and update Top 5 Rogues
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="1"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("rogueHTML")[0]){
               if (document.getElementById){document.getElementById("topRogue").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
			}
	     }

	     // Process and update Top 5 Photo's - should be 5 entries
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="2"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("photoHTML")[0]){
               if (document.getElementById){document.getElementById("topPhoto").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
			}
		 }
			
		 // Process Random Gallery Picture
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="3"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("randomPhotoHTML")[0]){
               if (document.getElementById){document.getElementById("RandomPicCell").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
		    }
	     }

		 // Process Random DVD Image
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="4"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("randomDVDHTML")[0]){
               if (document.getElementById){document.getElementById("DVDPicCell").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
		    }
	     }
			
		 // Process Random Music Image
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="5"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("randomMusicHTML")[0]){
               if (document.getElementById){document.getElementById("RandomCDCell").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
		    }
	     }

		 // Extract and update latest articles to the main page - in div "TCArticlesBLK" - should be 5 entries in XML
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="6"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("articleHTML")[0]){
               if (document.getElementById){document.getElementById("TCArticlesBLK").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
		    }
	     }

		 // Extract and update most recent 10 gallery updates - in div "TCGalleryBLK" - should be 10 entries in XML
         if (myMainPageXMLRequestMode=="0" || myMainPageXMLRequestMode=="7"){
		    if (result = myMainPageXMLRequest.responseXML.getElementsByTagName("galleryHTML")[0]){
               if (document.getElementById){document.getElementById("TCGalleryBLK").innerHTML = XMLDecodeHTML(result.childNodes[0].nodeValue)};
		    }
	     }
		 
      }
   }
}

