window.onload = function(){
    addAnchors();
}

function check_fields(frm) {
    for (i=1; i < arguments.length; i++) {
        if (frm[arguments[i]].value == '') {
            frm[arguments[i]].focus();
            alert('Please fill-in all fields marked by an asterisk.');
            return false;
        }
    }
    return true;
}

function addAnchors()
{
    var arClass;
    var anchors = document.getElementsByTagName('a');
    if (!anchors) return;
    for (var i=0; i<anchors.length; i++)
    {
        arClass = anchors[i].className.split(' ');
        for (var x=0; x<arClass.length; x++)
        {
            if (arClass[x] == 'popup'){
                anchors[i].onclick = openPopup;
            }
        }
    }
}

function openPopup() {
    // Constants - change these to suit your requirements Note that the defaultWidth
    // and defaultHeight variables should be set to more than your largest image to
    // overcome a bug in Mozilla (at least up to Firefox 0.9).

    var windowTop = 100;                // Top position of popup
    var windowLeft = 100                // Left position of popup
    var defaultWidth = 500;             // Default width (for browsers that cannot resize)
    var defaultHeight = 500;            // Default height (for browsers that cannot resize)
    var onLoseFocusExit = true;         // Set if window to exit when it loses focus
    var undefined;


    var caption = this.firstChild.getAttribute('alt');
    
    // Set up the window open options
    var Options = "width=" + defaultWidth + ",height=" + defaultHeight + ",top=" + windowTop + ",left=" + windowLeft + ",resizable"
    
    // Now write the HTML markup to the new window, ensuring that we insert the 
    // parameter URL of the image and the parameter description of the image in 
    // the right place.
    var myScript = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n" +
    "<html>\n" + 
    "<head>\n" + 
    "<title>" + caption + "\</title>\n" +
    "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n" +
    "<meta http-equiv=\"Content-Language\" content=\"en-gb\">\n" +
    "<script language=\"JavaScript\" type=\"text/javascript\">\n" +
    "function resizewindow () {\n" +
        "  var width = document.myimage.width;\n" + 
        "  var height = document.myimage.height;\n";
        
        // Netscape  
        if (navigator.appName.indexOf("Netscape") != -1) {  
            myScript = myScript +  "  window.innerHeight = height;\n  window.innerWidth = width;\n"
        }
        
        // Opera 
        else if (navigator.appName.indexOf("Opera") != -1) {
            myScript = myScript +  "  window.resizeTo (width+12, height+31);\n"
        }
        
        // Microsoft 
        else if (navigator.appName.indexOf("Microsoft") != -1) { 
            myScript = myScript + "  window.resizeTo (width+12, height+45);\n" 
        }
        
        // Assume a frig factor for any other browsers
        else {
            myScript = myScript + "  window.resizeTo (width+14, height+34);\n"
        }
        
    myScript = myScript + "}\n" + "window.onload = resizewindow;\n" +
    "</script>\n</head>\n" + "<body ";
    
    // If the window is required to close when it loses focus.
    if (onLoseFocusExit) {myScript = myScript + "onblur=\"self.close()\" ";}
    
    myScript = myScript + "style=\"margin: 0; padding: 0;\">\n" +
    "<img src=\"" + this.getAttribute('href') + "\" alt=\"" + caption + "\" name=\"myimage\">\n" + 
    "</body>\n" +  "</html>\n";
    
    // Diagnostic - uncomment the next line if you wish to see the script generated.   
    //alert (myScript);
    
    // Create the popup window
    var imageWindow = window.open ("","imageWin",Options);
    imageWindow.document.write (myScript)
    imageWindow.document.close ();
    if (window.focus) imageWindow.focus();
    return false;
}

version = navigator.appVersion.toLowerCase();
agent = navigator.userAgent.toLowerCase();
ie = (version.indexOf('msie')>-1);
win = (version.indexOf('windows')>-1);
opera = (agent.indexOf('opera')>-1);
ie50 = (version.indexOf('msie 5.0')>-1);

function prn() {
document.write(' \&\#8226\; \074a href=\"javascript:goprn();\"\076print\074/a\076');
}
function goprn() {
window.print();
}
function fav() {
if ((opera) && (win)) return false;
else if ((ie) && (win)) document.write(' \&\#8226\; \074a href=\"javascript:gofav();\"\076add to favourites\074/a\076');
}
function gofav() {
window.external.addFavorite('http://www.sexclubsfinder.com','SexClubsFinder');
}

function counter(obj, num) {
  var chars = num ? num : 160;
	var str = obj.value;
	var strlen = str.length;

  document.getElementById('counter').firstChild.data = strlen;
	if(strlen > chars) {
		obj.value = obj.value.substring(0, chars);
		document.getElementById('counter').firstChild.data = chars;
	}
}