var swear_words_arr=new Array("fuck", "fucking", "cunt", "asshole","dick", "pussy", "bitch","motherfucker","nigger","wanker", "bollix","bastard", "cocksucker","prick", "dickhead","gay", "cock", "f uck", "f ucking", "c unt", "a sshole","d ick", "p ussy", "b itch","motherfucker","n igger","w anker", "b ollix","b astard", "c ocksucker","p rick", "d ickhead","g ay", "c ock", "fu ck", "fu cking", "cu nt", "as shole","di ck", "pu ssy", "bi tch","mo therfucker","ni gger","wa nker", "bo llix","ba stard", "co cksucker","pr ick", "di ckhead","ga y", "co ck", "fuc k", "fuc king", "cun t", "ass hole","dic k", "pus sy", "bit ch","mot herfucker","nig ger","wan ker", "bol lix","bas tard", "coc ksucker","pri ck", "dic khead","gay", "coc k", "f**k", "***k", "f***", "b@stard", "f_cuking", "g*ay", "a href", "sex", "viagra");
var swear_alert_arr=new Array();
var swear_alert_count=0;
function reset_alert_count()
{
    swear_alert_count=0;
}
function FeedbackValidate(form,fields)
{
    if (document.mailForm.realname.value == "")
    {
        alert("Please enter your name.");
        return false;
    }
    if (document.mailForm.email.value != "")
    {
        if (document.mailForm.email.value.indexOf("@") == -1 ||
        document.mailForm.email.value == "" || document.mailForm.email.value.indexOf(".") == -1)
        {
            alert("Please include a proper email address.");
            return false;
        }
    }
    if (document.mailForm.Message.value == "")
    {
        alert("Please enter your feedback or questions.");
        return false;
    }
    if (document.mailForm.Phone.value == "")
    {
        alert("Please enter your telephone number.");
        return false;
    }
    reset_alert_count();
    var compare_text;
    var fieldErrArr=new Array();
    var fieldErrIndex=0;
    for(var i=0; i<fields.length; i++)
    {
        eval('compare_text=document.' + form + '.' + fields[i] + '.value;');
        for(var j=0; j<swear_words_arr.length; j++)
        {
            for(var k=0; k<(compare_text.length); k++)
            {
                if(swear_words_arr[j]==compare_text.substring(k,(k+swear_words_arr[j].length)).toLowerCase())
                {
                    swear_alert_arr[swear_alert_count]=compare_text.substring(k,(k+swear_words_arr[j].length));
                    swear_alert_count++;
                    fieldErrArr[fieldErrIndex]=i;
                    fieldErrIndex++;
                }
            }
        }
    }
    var alert_text="";
    for(var k=1; k<=swear_alert_count; k++)
    {
        alert_text+="\n" + "(" + k + ") " + swear_alert_arr[k-1];
        eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.focus();');
        eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.select();');
    }
    if(swear_alert_count>0)
    {
        alert("The form cannot be submitted.\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
        return false;
    }
    if (!confirm("Are all your details correct?. Press OK to proceed or Cancel to reset"))
    {
        history.go(0);
        return false;
    }
}
function GuestbookValidate(form,fields)
{
    if ((document.forms.myGB.name.value == '') || (document.forms.myGB.message.value == ''))
    {
        alert('Fill in required fields!');
        return false;
    }
    reset_alert_count();
    var compare_text;
    var fieldErrArr=new Array();
    var fieldErrIndex=0;
    for(var i=0; i<fields.length; i++)
    {
        eval('compare_text=document.' + form + '.' + fields[i] + '.value;');
        for(var j=0; j<swear_words_arr.length; j++)
        {
            for(var k=0; k<(compare_text.length); k++)
            {
                if(swear_words_arr[j]==compare_text.substring(k,(k+swear_words_arr[j].length)).toLowerCase())
                {
                    swear_alert_arr[swear_alert_count]=compare_text.substring(k,(k+swear_words_arr[j].length));
                    swear_alert_count++;
                    fieldErrArr[fieldErrIndex]=i;
                    fieldErrIndex++;
                }
            }
        }
    }
    var alert_text="";
    for(var k=1; k<=swear_alert_count; k++)
    {
        alert_text+="\n" + "(" + k + ") " + swear_alert_arr[k-1];
        eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.focus();');
        eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.select();');
    }
    if(swear_alert_count>0)
    {
        alert("The form cannot be submitted.\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
        return false;
    }
    if (document.forms.myGB.email.value != "")
    {
        if (document.forms.myGB.email.value.indexOf("@") == -1 ||
        document.forms.myGB.email.value == "" || document.forms.myGB.email.value.indexOf(".") == -1)
        {
            alert("Please include a proper email address, or leave the field blank.");
            return false;
        }
    }
    if (!confirm("Are all your details correct?. Press OK to proceed or Cancel to reset"))
    {
        history.go(0);
        return false;
    }
    else
    {
        return true;
    }
}
function isNetscape(v)
{
    return isBrowser("Netscape", v);
}
function isMicrosoft(v)
{
    return isBrowser("Microsoft", v);
}
function isBrowser(b,v)
{
    browserOk = false;
    versionOk = false;
    browserOk = (navigator.appName.indexOf(b) != -1);
    if (v == 0) versionOk = true;
    else versionOk = (v <= parseInt(navigator.appVersion));
    return browserOk && versionOk;
}
function checkPassword(e, p1, p2)
{
    if(e.value == "" || p1.value == "" || p2.value == "")
    {
        alert('Error: Please submit data in all fields');
        return false;
    }
    if (e.value.indexOf("@") == -1 ||
    e.value == "" || e.value.indexOf(".") == -1)
    {
        alert("Please include a proper email address");
        return false;
    }
    if(p1.value != p2.value)
    {
        alert('Error: The passwords do not match! Please try again');
        return false;
    }
}
function FindPic()
{
    TotalFound = 0;
    SearchString = document.Form.SearchWord.value;
    SearchString = SearchString.toLowerCase();
    WriteResults = window.open("","resultwindow","height=200, width=200, toolbar=0, status=0, menubar=0, resizable=1, scrollbars=1");
    WriteResults.document.open();
    WriteResults.document.write('Click one of the links below and the photo will open up in the album.<br><br>');
    WriteResults.document.write('<div style="text-align:center; font:8pt verdana">'
    + 'You searched for:<br><i>' + SearchString + '</i><br><b>Results:</b><br>');
    for (loop=0; loop < MainVar ; loop++)
    {
        Keyword = ActiveArray[loop].TxtVal;
        Keyword = Keyword.toLowerCase();
        URL = ActiveArray[loop].PicVal;
        title = ActiveArray[loop].TitVal;
        title = title.toLowerCase();
        SearchResult = Keyword.indexOf(SearchString);
        SearchResult2 = title.indexOf(SearchString);
        if (SearchResult != "-1" || SearchResult2 != "-1")
        {
            WriteResults.document.write('<br><a href="photo.php?pic1=' + loop + '" target="_blank" onClick="window.close();">' + title + '</a>');
            TotalFound++;
        }
    }
    WriteResults.document.write('<p><b>Returned ' + TotalFound + ' results.</b><p><a href="javascript:window.close();">close window</a>');
    WriteResults.document.close();
}
function NextPic()
{
    TotalImages = document.Form.Dropdown.options.length;
    current++;
    if (current>=ActiveVar) current = 0;
    ShowPic(current);
}
function PreviousPic()
{
    current--;
    if(current<0) current = ActiveVar - 1;
    ShowPic(current);
}
function RandomPic()
{
    randompic = Math.floor(Math.random()*ActiveVar);
    ShowPic(randompic);
}
function RunSlideShow()
{
    timerSlideShow = setTimeout("NextPic();",document.Form.Timer.value*1000)
}
function ShowCategory(picked)
{
    ActiveArray.length = 0;
    PicList = "<SELECT size=10 style='font:8pt verdana' name='Dropdown' onChange='ShowPic(Form.Dropdown.options.selectedIndex);'>";
    ActiveVar = 0;
    current = 0;
    flag = 0;
    pic = 0;
    for (loop=0; loop < MainVar; loop++)
    {
        if (MainArray[loop].CatVal.toLowerCase() == picked.toLowerCase() || picked == "all")
        {
            ActiveArray[ActiveVar++] = new Fix(MainArray[loop].DatVal, MainArray[loop].PicVal, MainArray[loop].TitVal, MainArray[loop].CatVal, MainArray[loop].TxtVal)
            PicList = PicList + "<option value=" + MainArray[loop].PicVal + ">" + MainArray[loop].TitVal + "</option>";
        }
    }
    PicList = PicList + "</select>";
    document.getElementById("PicSpot").innerHTML = PicList;
    ShowPic(0);
}
function closeWindow()
{
    try
    {
        OpenWindow.close();
    }
    catch(err)
    {
    }
}
function ShowPic(newpic)
{
    current = newpic;
    SelectionBox = document.Form.Dropdown;
    SelectionBox.options[current].selected = true;
    var picEscape = escape(ActiveArray[current].PicVal);
    if(ActiveArray[current].TxtVal.length > 300)
    {
        disText = ActiveArray[current].TxtVal.substring(0, 300)+'...';
    }
    else
    {
        disText = ActiveArray[current].TxtVal;
    }
    if(isBrowser("Netscape", 0))
    {
        document.getElementById("Spot").innerHTML = '<a href=javascript:PicRemote("' + picEscape + '"); onClick="closeWindow()";><img id="PicShowing" src="' + ActiveArray[current].PicVal + '" width="200" height="150" border="0"></a>';
        document.getElementById("Journal").outerHTML = '<div id=journal>' + ActiveArray[current].DatVal + '<div align=left>' + disText + '</div></div>';
    }
    else
    {
        document.getElementById("Spot").innerHTML = '<a href=javascript:PicRemote("' + picEscape + '"); onClick="closeWindow()";><img id="PicShowing" src="' + ActiveArray[current].PicVal + '" width="200" height="150" border="0"></a>';
        document.getElementById("Journal").outerHTML = '<div id=journal>' + ActiveArray[current].DatVal + '<div align=left>' + disText + '</div></div>';
        DisImage = new Image();
        DisImage.width = document.getElementById("PicShowing").width;
        try
        {
            if(DisImage.width > 200)
            {
                //alert('DisImage.width > 200');
                //imgWidth = 200;
            }
            if(DisImage.width <= 200)
            {
                //alert('DisImage.width <= 200');
                //imgWidth = DisImage.width;
            }
            if(imgWidth != 0)
            {
                //alert('imgWidth != 0');
                //document.getElementById("PicShowing").width = imgWidth;
            }
        }
        catch(err)
        {
        }
    }
}
function PicRemote(picName)
{
    ShowingImage = new Image();
    ShowingImage.src = picName;
    wid = ShowingImage.width;
    hei = ShowingImage.height;
    if (wid < 30 || hei < 30)
    {
        wid=650;
        hei=490;
    }
    if (screen.width < wid || screen.height < hei)
    {
        wid = screen.width - 50;
        hei = screen.height - 50;
    }
    OpenWindow = window.open("", "remoteWin", "resizable=1, scrollbars=1, toolbar=0, left=15, top=10, width=750, height=540");
    OpenWindow.document.open();
    OpenWindow.document.write('<html><head><title>' + ActiveArray[current].TitVal + '</title></head>'
    + '<body style="background:url(images/parchment.jpg); font:8pt verdana; font:bold; margin:2px"><center>' + ActiveArray[current].DatVal + '<br>'
    + '<img src=' + escape(picName) + ' height=450><br><table><tr><td><font size=2>' + ActiveArray[current].TxtVal
    + '</td></tr></table><a href="javascript:window.close();">close window</a></center></body></html>');
    OpenWindow.document.close();
}
function genImage(pic_Width)
{
    var display_pic = new Array("images/Bezeklik.jpg");
    var display_alt = new Array();
    var element_name = new Array( "mainImage1","mainImage2","mainImage3", "mainImage4","mainImage5","mainImage6");
    var link_name = new Array( "link1","link2","link3", "link4");
    var ranNumber;
    var i = 0;
    var j = 0;
    var flag = false;
	var output = "";
	var tbl_Height = document.getElementById("tablebody").clientHeight;

	//var numPics = Math.round((tbl_Height/150));

	//if(numPics < 4)
	//{
		//numPics = 4;
	//}

    for(i = 0; i < 4; i++)
    {
        ranNumber = Math.round(Math.random() * MainVar-1);
        for(j = 0; j < display_pic.length; j++)
        {
            if(ranNumber >= 0)
            {
                if(ActiveArray[ranNumber].PicVal == display_pic[j])
                {
                    flag = false;
                    break;
                }
                else if(ActiveArray[ranNumber].PicVal != display_pic[j])
                {
                    flag = true;
                }
                else
                {
                    flag = false;
                }
            }
            else
            {
                flag = false;
            }
        }
        if(flag)
        {
            display_pic[i] = ActiveArray[ranNumber].PicVal;
            display_alt[i] = ActiveArray[ranNumber].TitVal;
            document.getElementById(element_name[i]).src = display_pic[i];
            document.getElementById(element_name[i]).alt = display_alt[i];
            document.getElementById(element_name[i]).width = pic_Width;

            if(document.getElementById("photo"))
            {
				//output += '<a href="photo.php?pic='+ActiveArray[ranNumber].PicVal+'&pic1=' + ranNumber + '" onClick=javascript:OpenWindow.close();><img src="' + display_pic[i] + '" width="'+ pic_Width + '" border="0" alt="' + display_alt[i] + '"></a><br><img src="images/white_spacer.gif" height="4"><br>';
                document.getElementById(link_name[i]).href = 'photo.php?pic='+ActiveArray[ranNumber].PicVal+'&pic1='+ranNumber;
            }
            else
            {
				//output += '<a href="photo.php?pic1=' + ranNumber + '" onClick=javascript:OpenWindow.close();><img src="' + display_pic[i] + '" width="' + pic_Width + '" border="0" alt="' + display_alt[i] + '"></a><br><img src="images/white_spacer.gif" height="4"><br>';
                document.getElementById(link_name[i]).href = 'photo.php?pic1='+ranNumber;
            }
        }
        if(!flag)
        {
            i--;
        }
    }

    //document.getElementById("pics").innerHTML = output;
}

function randomNumber()
{
	var randomnumber = Math.floor(Math.random()*10001+1000);
	return randomnumber;
}
