    //loadFirebugConsole(); 
    $(document).ready(function() {
        var curAdBlock = '';
        var numAdBlock = 2;
        var operCount = 100;
        var oTextarea = document.getElementById('main_textarea');
        var oDivloader = document.getElementById('divloader');
        $(oDivloader).css('left',$(oTextarea).width()/2+300);
        $(oDivloader).css('top',$(oTextarea).height()/2+250);
        
		$('textarea.resizable:not(.processed)').TextAreaResizer();

		// Hints handling
        if($('input#chck_hints')[0].checked){
            $('input').tooltip();
			$('button').tooltip();
			$('select').tooltip();
			$('textarea').tooltip();
			$('li').tooltip();
        }
        $('input#chck_hints').change(function() {
            if(this.checked) $.tooltip.blocked = false;
                else $.tooltip.blocked = true;
        });

		var encodeString = function(in_str) {
			var iS = in_str;
			var eIS = escape(iS);
			eIS = eIS.replace("+", "%2B");
			eIS = eIS.replace("/", "%2F"); 
			return eIS;
		}
		
        // Create Ads Scripts
        $("#dd-table").tableDnD();  

        var reloadAdForm = function() {
            $("input[name=adw_desc1]").change();
            $("input[name=adw_desc2]").change();
            $("input[name=adw_url]").change();
            $("input[name=adw_headline]").change();
            $("input[name=adw_desturl]").change();
        }
        
        var adClick = function() {
            curAdBlock = $(this).parent()[0].id;
            $('#dd-table td').each(function(){
                if($(this).parent()[0].id == curAdBlock) $(this).addClass('tDnD_curAd');
                    else $(this).removeClass('tDnD_curAd');
            });
            
            oBj = $.find("input[name=adw_desturl]");
            foBj = $(this).find('a.iadheadline');
            if(foBj[0].href) oBj[0].value = foBj[0].href;

            $.find("input[name=adw_desc1]")[0].value=$(this).find('i.iaddesc1').text();
            $.find("input[name=adw_desc2]")[0].value=$(this).find('i.iaddesc2').text();
            $.find("input[name=adw_url]")[0].value=$(this).find('i.iadurl').text();
            $.find("input[name=adw_headline]")[0].value=$(this).find('a.iadheadline').text();
            reloadAdForm();
        }
        
        $("#dd-table td").click(adClick);

        $('input#adw_erasead').click(function() {
            if(confirm('Are you sure you wish to erase this ad?'))
            {
                $.find("input[name=adw_desc1]")[0].value='';
                $.find("input[name=adw_desc2]")[0].value='';
                $.find("input[name=adw_url]")[0].value=''
                $.find("input[name=adw_headline]")[0].value='';
                $.find("input[name=adw_desturl]")[0].value='';
                reloadAdForm();
            }
        });
        $('input#adw_deletead').click(function() {
            if(numAdBlock>1)
            {
                if(confirm('Are you sure you wish to delete this ad?'))
                {
                    $("#dd-table tr#" + curAdBlock).remove();
                    $("#dd-table tr:first td:first").click();
                    numAdBlock--;
                    reloadAdForm();
                }
            }
        });
	
        $('input.adw_duplad').click(function() {
            if(numAdBlock<10)
            {
                numAdBlock++;
                operCount++;
				if(this.name=='duplsad')
				{
					var clonedRow = $("#hidden-table tr#dd-table-row-short").clone();
				}
				else
				{
					var clonedRow = $("#hidden-table tr#dd-table-row-long").clone();
				}
				$(clonedRow).find('i.iaddesc1')[0].innerHTML = $("#dd-table tr#" + curAdBlock + " i.iaddesc1")[0].innerHTML;
				$(clonedRow).find('i.iaddesc2')[0].innerHTML = $("#dd-table tr#" + curAdBlock + " i.iaddesc2")[0].innerHTML;
				$(clonedRow).find('i.iadurl')[0].innerHTML = $("#dd-table tr#" + curAdBlock + " i.iadurl")[0].innerHTML;
				$(clonedRow).find('a.iadheadline')[0].innerHTML = $("#dd-table tr#" + curAdBlock + " a.iadheadline")[0].innerHTML;
				$(clonedRow).find('a.iadheadline')[0].href = $("#dd-table tr#" + curAdBlock + " a.iadheadline")[0].href;
				
                $(clonedRow).attr('id','dd-table-row-' + operCount);
                $("#dd-table tr#" + curAdBlock).after(clonedRow);
                $("#dd-table").tableDnD();
                $('#dd-table-row-'+operCount+' td:first').bind("click", adClick);
                $('#dd-table-row-'+operCount+' td:first').click();
                reloadAdForm();
            }
            else alert('Sorry but there is a maximum of 10 ads. You can save the ads as a text file and work on 10 new ads.')
        });

        $('input#adw_addad').click(function() {
            if(numAdBlock<10)
            {
                numAdBlock++;
                operCount++;
                var clonedRow = $("#hidden-table tr#dd-table-row-short").clone();
                $(clonedRow).attr('id','dd-table-row-' + operCount);
				
                $("#dd-table tr#" + curAdBlock).after(clonedRow);
                $("#dd-table").tableDnD();
                $('#dd-table-row-'+operCount+' td:first').bind("click", adClick);
                $('#dd-table-row-'+operCount+' td:first').click();
                reloadAdForm();
            }
            else alert('Sorry, you can work only with 10 ads.')
        });
	

        $('input#adw_addwidead').click(function() {
            if(numAdBlock<10)
            {
                numAdBlock++;
                operCount++;
                var clonedRow = $("#hidden-table tr#dd-table-row-long").clone();
                $(clonedRow).attr('id','dd-table-row-' + operCount);
                                
                $("#dd-table tr#" + curAdBlock).after(clonedRow);
                $("#dd-table").tableDnD();
                $('#dd-table-row-'+operCount+' td:first').bind("click", adClick);
                $('#dd-table-row-'+operCount+' td:first').click();
                reloadAdForm();
            }
            else alert('Sorry, you can work only with 10 ads.')
        });
	
		$('button#adw_saatf').click(function() {
			var finalText = '';
			
			$('#dd-table td').each(function(){
				finalText += $(this).find('a.iadheadline')[0].innerHTML + "\r\n" + 
                $(this).find('i.iaddesc1')[0].innerHTML + "\r\n" + 
                $(this).find('i.iaddesc2')[0].innerHTML + "\r\n" + 
                $(this).find('i.iadurl')[0].innerHTML + "\r\n" + 
                $(this).find('a.iadheadline')[0].href + "\r\n\r\n";
            });
			
			var str_request = 'ajax/gettextfile.php';
			$.post(str_request,{str:finalText},function(data){
				window.location.href = 'ajax/gettextfile.php';
			},"text");
        });

        $('input.adw_xbutton').click(function() {
            $.find("input[name="+this.name.substring(2)+"]")[0].value='';
            reloadAdForm();
        });
        $('a.adw_xbutton').click(function() {
            $.find("input[name="+this.name.substring(2)+"]")[0].value='';
            reloadAdForm();
        });
        $('input.adw_cbutton').click(function() {
            //$.copy($.find("input[name="+this.name.substring(2)+"]")[0].value);
            //$.copy("test");
            //alert($.find("input[name="+this.name.substring(2)+"]")[0].value);
            //const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper); gClipboardHelper.copyString('TEEEEEEEEEEEEEEEST!');
        });

        $("input[name=adw_desc1]").change(function() {
            $("#dd-table tr#" + curAdBlock + " i.iaddesc1")[0].innerHTML = this.value.substr(0,35);
            $("span#adw_desc1_limit")[0].innerHTML = '('+$(this)[0].value.length+'/35)';

            if($(this)[0].value.length > 35) $("span#adw_desc1_limit").addClass('red');
                else $("span#adw_desc1_limit").removeClass('red');
        });
        $("input[name=adw_desc1]").keyup(function() {
            $(this).change();
        });

        $("input[name=adw_desc2]").change(function() {
            $("#dd-table tr#" + curAdBlock + " i.iaddesc2")[0].innerHTML = this.value.substr(0,35);
            $("span#adw_desc2_limit")[0].innerHTML = '('+$(this)[0].value.length+'/35)';

            if($(this)[0].value.length > 35) $("span#adw_desc2_limit").addClass('red');
                else $("span#adw_desc2_limit").removeClass('red');
        });
        $("input[name=adw_desc2]").keyup(function() {
            $(this).change();
        });

        $("input[name=adw_url]").change(function() {
            $("#dd-table tr#" + curAdBlock + " i.iadurl")[0].innerHTML = this.value.substr(0,35);
            $("span#adw_url_limit")[0].innerHTML = '('+$(this)[0].value.length+'/35)';

            if($(this)[0].value.length > 35) $("span#adw_url_limit").addClass('red');
                else $("span#adw_url_limit").removeClass('red');
        });
        $("input[name=adw_url]").keyup(function() {
            $(this).change();
        });
        
        $("input[name=adw_headline]").change(function() {
            $("#dd-table tr#" + curAdBlock + " a.iadheadline")[0].innerHTML = this.value.substr(0,25);
            $("span#adw_headline_limit")[0].innerHTML = '('+$(this)[0].value.length+'/25)';

            if($(this)[0].value.length > 25) $("span#adw_headline_limit").addClass('red');
                else $("span#adw_headline_limit").removeClass('red');
        });
        $("input[name=adw_headline]").keyup(function() {
            $(this).change();
        });

        $("input[name=adw_desturl]").change(function() {
            $("#dd-table tr#" + curAdBlock + " a.iadheadline")[0].href = this.value;
            $("span#adw_desturl_limit")[0].innerHTML = '('+$(this)[0].value.length+'/1024)';

        });
        $("input[name=adw_desturl]").keyup(function() {
            $(this).change();
        });
        
        $("#dd-table tr:first td:first").click();


        // Find / Replace scripts
        var resetFind = function(){
            $("input[name=intext1]")[0].value = '';
            $("input[name=intext2]")[0].value = '';
            $("input[name=intext3]")[0].value = '';
            $("input[name=inbidsd1]")[0].value = '';
            $("input[name=inbidsd2]")[0].value = '';
            $("input[name=inurltext]")[0].value = '';
            $("input[name=inlennum]")[0].value = '';
            $('select[name=incond1]').selectOptions('');
            $('select[name=incond2]').selectOptions('');
            $('select[name=incond3]').selectOptions('');
            $('select[name=inbids]').selectOptions('');
            $('select[name=inurlcond]').selectOptions('');
            $('select[name=inposhigh]').selectOptions('1');
            $('select[name=inposhigh]').change();
            $('select[name=inposhigh]').selectOptions('');
            $('select[name=inposlow]').selectOptions('');
            $('select[name=inlen]').selectOptions('');
            $('select[name=inlentype]').selectOptions('');
            $('input.finrepitem[name=inmtypeb]')[0].checked = '1';
            $('input.finrepitem[name=inmtypep]')[0].checked = '1';
            $('input.finrepitem[name=inmtypee]')[0].checked = '1';
            $('input.finrepitem[name=inmtypen]')[0].checked = '1';
            $('input.finrepitem[name=casesensitive]')[0].checked = '';
            $('input.finrepitem[value=all_text]')[0].checked = '1';
            $('input[name=intext1]').change();
            $('input[name=intext1]').change();
        }

        var resetReplace = function(){
            $("input[name=inreptext]")[0].value = '';
            $("input[name=inrepbidsd1]")[0].value = '';
            $("input[name=inrepbidsd2]")[0].value = '';
            $("input[name=inrepspc]")[0].value = '';
            $("input[name=inrepurl]")[0].value = '';
            $('select[name=inrepwhat]').selectOptions('text1');
            $('select[name=inrephow]').selectOptions('Replace');
            $('select[name=inrepmatch]').selectOptions('');
            $('select[name=inrepbids]').selectOptions('');
            $('select[name=inrepposhigh]').selectOptions('1');
            $('select[name=inrepposhigh]').change();
            $('select[name=inrepposhigh]').selectOptions('');
            $('select[name=inrepposlow]').selectOptions('');
            $('select[name=inrepbids]').change();
            $('input[name=inrepbidsd1]').change();
            $('input[name=inrepbidsd2]').change();
        }
        
		$('select[name=inbids]').change(function(){
			if(this.value == 'between')
			{
                $('#inbids_extra_1').show();
				$('#inbids_extra').show();
                $('select[name=inbids]').css({'width':'92px'});
			}
            else if(this.value == '' || this.value == '=' || this.value == '>' || this.value == '<' || this.value == '>=' || this.value == '<=' || this.value == 'not equal to')
            {
                $('#inbids_extra').hide();
                $('#inbids_extra_1').show();
                $('select[name=inbids]').css({'width':'154px'});
            }
            else if(this.value == 'all bids' || this.value == 'no bids')
            {
                $('#inbids_extra').hide();
                $('#inbids_extra_1').hide();
                $('select[name=inbids]').css({'width':'205px'});
            }
			else
			{
				$('#inbids_extra').hide();
                $('#inbids_extra_1').show();
                $('select[name=inbids]').css({'width':'95px'});
			}
		});
        $('select[name=inbids]').change();

		$('select[name=inposhigh]').change(function(){
            var prevVal = $('select[name=inposlow] option:first').next()[0].value;
            var selVal  = $('select[name=inposlow]')[0].value;
            
            for(i=this.value;i>=0;i--)
            {
                if($('select[name=inposlow]').containsOption(''+i)) $('select[name=inposlow]').removeOption(''+i);
            }
            for(i=this.value;i<=9;i++)
            {
                if(!$('select[name=inposlow]').containsOption(''+i)) 
                {
                    if(i == 1) $('select[name=inposlow]').addOption(''+i,'1 (top)');
                      else $('select[name=inposlow]').addOption(''+i,''+i); 
                }
            }
            $('select[name=inposlow]').removeOption('10+');
            $('select[name=inposlow]').sortOptions();
            $('select[name=inposlow]').addOption('10+','10+', false);
            if(this.value < prevVal) $('select[name=inposlow]').selectOptions(''+selVal);
              else $('select[name=inposlow]').selectOptions('10+');
		});
        $('select[name=inposhigh]').change();

        $('select[name=inurlcond]').change(function(){
            if(this.value == 'starts with' && !$('input[name=inurltext]')[0].value.length) $('input[name=inurltext]')[0].value = 'http://';
		});
        $('select[name=inposhigh]').change();

		$('select[name=inrepposhigh]').change(function(){
            var prevVal = $('select[name=inrepposlow] option:first').next()[0].value;
            var selVal  = $('select[name=inrepposlow]')[0].value;
            
            for(i=this.value;i>=0;i--)
            {
                if($('select[name=inrepposlow]').containsOption(''+i)) $('select[name=inrepposlow]').removeOption(''+i);
            }
            for(i=this.value;i<=9;i++)
            {
                if(!$('select[name=inrepposlow]').containsOption(''+i)) 
                {
                    if(i == 1) $('select[name=inrepposlow]').addOption(''+i,'1 (top)');
                      else $('select[name=inrepposlow]').addOption(''+i,''+i); 
                }
            }
            $('select[name=inrepposlow]').removeOption('10+');
            $('select[name=inrepposlow]').sortOptions();
            $('select[name=inrepposlow]').addOption('10+','10+', false);
            if(this.value < prevVal) $('select[name=inrepposlow]').selectOptions(''+selVal);
              else $('select[name=inrepposlow]').selectOptions('10+');
		});
        $('select[name=inrepposhigh]').change();

        $('select[name=inurlcond]').change(function(){
            if(this.value == 'starts with' && !$('input[name=inurltext]')[0].value.length) $('input[name=inurltext]')[0].value = 'http://';
		});
        $('select[name=inposhigh]').change();


// START ADDED BY MICHAEL

        var sortWhatText = function() {
            $('select[name=inrepwhat]').removeOption('all_text');
            $('select[name=inposlow]').sortOptions();
            $('select[name=inrepwhat]').addOption('all_text','text 1, 2 & 3',false);
        }

		        
		$('input[name=intext1]').change(function(){
			if($(this)[0].value.length)
			{
                $('select[name=incond1]').selectOptions('contains');
				$('input[name=intext2]').attr("disabled","");
				$('select[name=incond2]').attr("disabled","");
				$('input[name=intext2]').css('color', '#000');
				$('select[name=incond2]').css('color', '#000');
				$('td#td_text2').css('color', '#000');
                $('td#td_text3').css('color', '#000');
                $('input[name=intext2]').change();
                if($("input[name=inreptext]")[0].value.length)
                {
                    $('select[name=inrepwhat]').attr("disabled","");
                    $('td#td_whattext').css('color', '#000');
                    $('select[name=inrephow]').attr("disabled","");
                    $('td#td_how').css('color', '#000');
                }
                else
                {
                    $('select[name=inrepwhat]').attr("disabled","disabled");
                    $('td#td_whattext').css('color', '#AAA');
                    $('select[name=inrephow]').attr("disabled","disabled");
                    $('td#td_how').css('color', '#AAA');
                }
			}
			else
			{
				$('input[name=intext2]').attr("disabled","disabled");
				$('select[name=incond2]').attr("disabled","disabled");
				$('input[name=intext2]').css('color', '#AAA');
				$('select[name=incond2]').css('color', '#AAA');
				$('td#td_text2').css('color', '#AAA');
				$('input[name=intext3]').attr("disabled","disabled");
				$('select[name=incond3]').attr("disabled","disabled");
				$('input[name=intext3]').css('color', '#AAA');
				$('select[name=incond3]').css('color', '#AAA');
				$('td#td_text2').css('color', '#AAA');
                $('td#td_text3').css('color', '#AAA');
                $('select[name=inrepwhat]').attr("disabled","disabled");
				$('td#td_whattext').css('color', '#AAA');
                $('select[name=inrephow]').attr("disabled","disabled");
                $('td#td_how').css('color', '#AAA');
			}
		});
		$("input[name=intext1]").keyup(function() {
            $(this).change();
        });
        $('input[name=intext1]').change();
        
		$("input[name=inreptext]").change(function() {
            if($(this)[0].value.length)
            {
                $('select[name=inrephow]').addOption('Insert start of line','insert start of line',false);
                $('select[name=inrephow]').addOption('Insert end of line','insert end of line',false);
                $('select[name=inrephow]').addOption('Insert before match','insert before match',false);
                $('select[name=inrephow]').addOption('Insert after match','Insert after match',false);
            }
            else
            {
                $('select[name=inrephow]').removeOption('Insert start of line');
                $('select[name=inrephow]').removeOption('Insert end of line');
                $('select[name=inrephow]').removeOption('Insert before match');
                $('select[name=inrephow]').removeOption('Insert after match');
            }
            $('input[name=intext1]').change();
        });
		$("input[name=inreptext]").keyup(function() {
            $("input[name=inreptext]").change();
        });
        $("input[name=inreptext]").change();

		$('input[name=intext2]').change(function(){
			if($(this)[0].value.length)
			{
                $('select[name=incond2]').selectOptions('contains');
				$('input[name=intext3]').attr("disabled","");
				$('select[name=incond3]').attr("disabled","");
				$('input[name=intext3]').css('color', '#000');
				$('select[name=incond3]').css('color', '#000');
				$('td#td_text3').css('color', '#000');
                $('input[name=intext3]').change();
			}
			else
			{
				$('input[name=intext3]').attr("disabled","disabled");
				$('select[name=incond3]').attr("disabled","disabled");
				$('input[name=intext3]').css('color', '#AAA');
				$('select[name=incond3]').css('color', '#AAA');
				$('td#td_text3').css('color', '#AAA');
                $('input[name=intext3]')[0].value = '';
                $('input[name=intext3]').change();
			}
		});
		$("input[name=intext2]").keyup(function() {
            $(this).change();
        });
		$('input[name=intext2]').change();

		$('input[name=intext3]').change(function(){
			if($(this)[0].value.length)
			{
                $('select[name=incond3]').selectOptions('contains');
                $('select[name=inrepwhat]').addOption('text3','text 3',false);
                sortWhatText();
                $("select[name=inrepwhat]>option[value=all_text]")[0].innerHTML = 'text 1, 2 & 3';
			}
			else
			{
                $('select[name=inrepwhat]').removeOption('text3');
                $("select[name=inrepwhat]>option[value=all_text]")[0].innerHTML = 'text 1 & 2';
			}
		});
		$("input[name=intext3]").keyup(function() {
            $(this).change();
        });
		$('input[name=intext3]').change();
        
		$('input[name=inbidsd1]').change(function(){
			if($(this)[0].value.length)
			{
                if($('select[name=inbids]')[0].value == '') $('select[name=inbids]').selectOptions('=');
			}
		});
		$("input[name=inbidsd1]").keyup(function() {
            $(this).change();
        });
		$('input[name=inbidsd1]').change();
        
		$('input[name=inurltext]').change(function(){
			if($(this)[0].value.length)
			{
                if($('select[name=inurlcond]')[0].value == '') $('select[name=inurlcond]').selectOptions('contains');
			}
		});
		$("input[name=inurltext]").keyup(function() {
            $(this).change();
        });
		$('input[name=inurltext]').change();
        
		$('input[name=inlennum]').change(function(){
			if($(this)[0].value.length)
			{
                if($('select[name=inlen]')[0].value == '') $('select[name=inlen]').selectOptions('=');
                if($('select[name=inlentype]')[0].value == '') $('select[name=inlentype]').selectOptions('words');
			}
		});
		$("input[name=inlennum]").keyup(function() {
            $(this).change();
        });
		$('input[name=inlennum]').change();

// END ADDED BY MICHAEL

		$('input[name=inrepbidsd1]').change(function(){
			if($(this)[0].value.length)
			{
				$('input[name=inrepbidsd2]')[0].value = "";
				$('input[name=inrepbidsd2]').attr("disabled","disabled");
				$('span#inrepbidsd2_span').css('color', '#AAA');
                if($('select[name=inrepbids]')[0].value == '') 
                {
                    $('select[name=inrepbids]').selectOptions('Change to');
                    $('select[name=inrepbids]').change();
                }
			}
			else
			{
				$('input[name=inrepbidsd2]').attr("disabled","");
				$('span#inrepbidsd2_span').css('color', '#000');
			}
		});
		$("input[name=inrepbidsd1]").keyup(function() {
            $(this).change();
        });

		$('input[name=inrepbidsd2]').change(function(){
			if($(this)[0].value.length)
			{
				$('input[name=inrepbidsd1]')[0].value = "";
				$('input[name=inrepbidsd1]').attr("disabled","disabled");
				$('span#inrepbidsd1_span').css('color', '#AAA');
                if($('select[name=inrepbids]')[0].value == '') 
                {
                    $('select[name=inrepbids]').selectOptions('Change to');
                    $('select[name=inrepbids]').change();
                }
			}
			else
			{
				$('input[name=inrepbidsd1]').attr("disabled","");
				$('span#inrepbidsd1_span').css('color', '#000');
			}
		});
		$("input[name=inrepbidsd2]").keyup(function() {
            $(this).change();
        });
		
		$('select[name=inrepbids]').change(function(){
			if($(this)[0].value == "Change to")
			{//td_inrepbids
				$('input[name=inrepspc]')[0].value = "";
				$('input[name=inrepspc]').attr("disabled","disabled");
				$('td#td_inrepbids').css('color', '#AAA');
                $('span#bidnolower').hide();
                $('span#bidnohigher').hide()
                $('span#bidnohigherlower').show();
			}
			else
			{
                if($(this)[0].value == "Increase")
                {
                    $('span#bidnolower').hide();
                    $('span#bidnohigherlower').hide();
                    $('span#bidnohigher').show();
                    $('input[name=inrepspc]').attr("disabled","");
                    $('td#td_inrepbids').css('color', '#000');
                }
                else if($(this)[0].value == "Decrease")
                {
                    $('span#bidnohigher').hide();
                    $('span#bidnohigherlower').hide();
                    $('span#bidnolower').show();
                    $('input[name=inrepspc]').attr("disabled","");
                    $('td#td_inrepbids').css('color', '#000');
                }
                else
                {
                    $('span#bidnolower').hide();
                    $('span#bidnohigher').hide()
                    $('span#bidnohigherlower').show();
                    $('input[name=inrepspc]').attr("disabled","disabled");
                    $('td#td_inrepbids').css('color', '#AAA');
                }
			}
		});
		$("select[name=inrepbids]").keyup(function() {
            $(this).change();
        });
		$('select[name=inrepbids]').change();

        // Major request sending funciton
        $('input').click(function(){

            if(this.name == 'findreset')
            {
                resetFind();
                return(0);
            }
            else if(this.name == 'replacereset')
            {
                resetReplace();
                return(0);
            }

            if($(this).hasClass('findreplace'))
            {
                var addVars = '';
                
                if($('select[name=inurlcond]')[0].value == 'starts with') {
                    if($('input[name=inurltext]')[0].value.substring(6,0)!='http:/' && $('input[name=inurltext]')[0].value.substring(6,0)!='https:')
                    {
                        alert("You have selected 'starts with' in the Find URL pull down menu. As such, you must enter a URL that starts with http:// or https://");
                        return(0);
                    }
                };
                
                if(!$('input.finrepitem[name=inmtypeb]')[0].checked && !$('input.finrepitem[name=inmtypep]')[0].checked && !$('input.finrepitem[name=inmtypee]')[0].checked && !$('input.finrepitem[name=inmtypeb]')[0].checked && !$('input.finrepitem[name=inmtypen]')[0].checked)
                {
                    $('input.finrepitem[name=inmtypeb]')[0].checked = '1';
                }
                
                if($('input#chck_lowercase')[0].checked){addVars+='&chck_lowercase=1';}
                if($('input#chck_sort')[0].checked){addVars+='&chck_sort=1';}
                if($('input#chck_dedupe')[0].checked){addVars+='&chck_dedupe=1';}
                var str_baseurl = 'ajax/basic_ajax.php?a=' + this.name;
                var str_request = addVars;
                $(oDivloader).show();
                
                $('.finrepitem').each(function(){
                    if(this.name=='inmtypeb'){if(this.checked) {str_request += '&inmtypeb=1';}}
                        else if(this.name=='inmtypep'){if(this.checked){str_request += '&inmtypep=1';}}
                        else if(this.name=='inmtypee'){if(this.checked){str_request += '&inmtypee=1';}}
                        else if(this.name=='inmtypen'){if(this.checked){str_request += '&inmtypen=1';}}
                        else if(this.name=='inmatch'){if(this.checked){str_request += '&inmatch='+this.value;}}
                        else if(this.name=='casesensitive'){if(this.checked){str_request += '&casesensitive=on';}}
                        else {str_request += '&' + this.name + '=' + encodeString((this).value);}
                
                });
                $.post(str_baseurl+str_request,{str:oTextarea.value},function(data){
                    oTextarea.value = data;
                    $(oDivloader).fadeOut();
                },"text");
            }
            else
            {
                var addVars = '';
                if(this.type == 'button') {
                    //if(this.name=='mcf'){if(!confirm('Are you sure you wish to clear the input box on the right?')) return 0};
                    $(oDivloader).show();
                    if(this.name=='esinla') addVars += '&esinla_param=' + $('#esinla_param')[0].value;
                    if(this.name=='eck2d') addVars += '&eck2d_param=' + $('#eck2d_param')[0].value;
                    if(this.name=='edsck2d') addVars += '&eck2d_param=' + $('#eck2d_param')[0].value;
                    if(this.name=='ejlw') addVars += '&ejlw_param=' + $('#ejlw_param')[0].value;
                    if(this.name=='ecmw') addVars += '&ecmw_param=' + $('#ecmw_param')[0].value;
                    if(this.name=='eibal') addVars += '&eibal_text=' + encodeString($('#eibal_text')[0].value) + '&eibal_type=' + $('#eibal_type')[0].value;
                    if($('input#chck_lowercase')[0].checked){addVars+='&chck_lowercase=1';}
                    if($('input#chck_sort')[0].checked){addVars+='&chck_sort=1';}
                    if($('input#chck_dedupe')[0].checked){addVars+='&chck_dedupe=1';}
                    $.post('ajax/basic_ajax.php?a=' + this.name + addVars,{str:oTextarea.value},function(data){
                        oTextarea.value = data;
                        $(oDivloader).fadeOut();
                    },"text");
                }
            }
        });

        var selectTab = function(tabname) {
            if(tabname == 'a#biglink_basic' || tabname == 'a#biglink_advanced' || tabname == 'a#biglink_oca')
            {
                $('a#biglink_basic').removeClass('selectedTab');
                $('a#biglink_advanced').removeClass('selectedTab');
                $('a#biglink_oca').removeClass('selectedTab');
            }
            else
            {
                $('a#biglink_ofr').removeClass('selectedTab');
                $('a#biglink_oadwords').removeClass('selectedTab');
                $('a#biglink_oedit').removeClass('selectedTab');
            }
            $(tabname).addClass('selectedTab');
        }

        $('a#biglink_basic').click(function(){
            selectTab('a#biglink_basic');
			$.cookie('main', 'biglink_basic');
            $('div#div_bb_advanced').hide();
            $('div#div_bb_advanced_top').hide();
            $('div#div_bb_basic').show();
            $('div.midlinksholder').hide();
            $('div#bigarea_editing').show();
            $('div#bigarea_adwords').hide();
			$('div#checkboxes').show();
			$('div#div_bb_createads_top').hide();
        });
        $('a#biglink_advanced').click(function(){
            selectTab('a#biglink_advanced');
			$.cookie('main', 'biglink_advanced');
			if($.cookie('sub')) $('a#'+$.cookie('sub')).click();
			  else $('a#biglink_oadwords').click();
            $('div#div_bb_basic').hide();
            $('div#div_bb_advanced').show();
            $('div#div_bb_advanced_top').show();
            $('div.midlinksholder').show();
			$('div#div_bb_createads_top').hide();
            $('div#bigarea_editing').show();
			$('div#checkboxes').show();
            $('div#bigarea_adwords').hide();
        });
        $('a#biglink_oca').click(function(){
            selectTab('a#biglink_oca');
			$.cookie('main', 'biglink_oca');
            $('div#div_mb_adwords').hide();
            $('div#div_mb_findreplace').hide();
            $('div#div_mb_edit').hide();
            $('div#bigarea_editing').hide();
			$('div#div_bb_basic').hide();
            $('div#bigarea_adwords').show();
			$('div#checkboxes').hide();
			$('div#div_bb_createads_top').show();
            $('div#div_bb_advanced_top').hide();
			$('div.midlinksholder').hide();
        });
        $('a#biglink_ofr').click(function(){
            selectTab('a#biglink_ofr');
			$.cookie('sub', 'biglink_ofr');
            $('div#div_mb_adwords').hide();
            $('div#div_mb_edit').hide();
			$('div#div_bb_basic').hide();
            $('div#div_mb_findreplace').show();
            $('div#bigarea_editing').show();
            $('div#bigarea_adwords').hide();
			$('div#div_bb_createads_top').hide();
            $('div#div_bb_advanced_top').show();
        });
        $('a#biglink_oadwords').click(function(){
            selectTab('a#biglink_oadwords');
			$.cookie('sub', 'biglink_oadwords');
            $('div#div_mb_findreplace').hide();
            $('div#div_mb_edit').hide();
            $('div#div_mb_adwords').show();
            $('div#bigarea_editing').show();
            $('div#bigarea_adwords').hide();
			$('div#div_bb_createads_top').hide();
            $('div#div_bb_advanced_top').show();
        });
        $('a#biglink_oedit').click(function(){
            selectTab('a#biglink_oedit');
			$.cookie('sub', 'biglink_oedit');
            $('div#div_mb_adwords').hide();
            $('div#div_mb_findreplace').hide();
            $('div#div_mb_edit').show();
            $('div#bigarea_editing').show();
            $('div#bigarea_adwords').hide();
			$('div#div_bb_createads_top').hide();
            $('div#div_bb_advanced_top').show();
        });

        if($.cookie('main')) $('a#'+$.cookie('main')).click();
        
        
        
        /* CONTACT FORM */
        var startChecking = false;

        var check_email = function(e) {
            ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
            for(i=0; i < e.length ;i++){
                if(ok.indexOf(e.charAt(i))<0){
                    return (false);
                }
            }

            if (document.images) {
                re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
                re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
                if (!e.match(re) && e.match(re_two)) {
                    return (-1);
                }
            }
        }
        
        var chFormFirstName = function() {
            $('div#contact_thankyou').slideUp();
            if($('input[name=firstname]')[0].value.length){
                $('input[name=firstname]').css({'border-color':'#000'});
                $('span#span_firstname').hide();
                return true;
            }else{
                $('input[name=firstname]').css({'border-color':'#F00'});
                $('span#span_firstname').show();
                return false;
            }
        }

        var chFormLastName = function() {
            $('div#contact_thankyou').slideUp();
            if($('input[name=lastname]')[0].value.length){
                $('input[name=lastname]').css({'border-color':'#000'});
                $('span#span_lastname').hide();
                return true;
            }else{
                $('input[name=lastname]').css({'border-color':'#F00'});
                $('span#span_lastname').show();
                return false;
            }
        }

        var chFormEmail = function() {
            $('div#contact_thankyou').slideUp();
            if($('input[name=email]')[0].value.length && check_email($('input[name=email]')[0].value)){
                $('input[name=email]').css({'border-color':'#000'});
                $('span#span_email').hide();
                return true;
            }else{
                $('input[name=email]').css({'border-color':'#F00'});
                $('span#span_email').show();
                return false;
            }
        }

        var chFormEmail2 = function() {
            $('div#contact_thankyou').slideUp();
            if($('input[name=email2]')[0].value.length && $('input[name=email2]')[0].value==$('input[name=email]')[0].value){
                $('input[name=email2]').css({'border-color':'#000'});
                $('span#span_email2').hide();
                return true;
            }else{
                $('input[name=email2]').css({'border-color':'#F00'});
                $('span#span_email2').show();
                return false;
            }
        }

        var chFormMessage = function() {
            $('div#contact_thankyou').slideUp();
            if($('textarea[name=message]')[0].value.length){
                $('textarea[name=message]').css({'border-color':'#000'});
                $('span#span_message').hide();
                return true;
            }else{
                $('textarea[name=message]').css({'border-color':'#F00'});
                $('span#span_message').show();
                return false;
            }
        }

        var chFormCptch = function() {
            $('div#contact_thankyou').slideUp();
            if($('input[name=cptch]')[0].value.length){
                $('input[name=cptch]').css({'border-color':'#000'});
                $('span#span_cptch').hide();
                return true;
            }else{
                $('input[name=cptch]').css({'border-color':'#F00'});
                $('span#span_cptch').show();
                return false;
            }
        }
        
        var chFormSubject = function() {
            $('div#contact_thankyou').slideUp();
            if($('select[name=subject]')[0].value.length){
                $('select[name=subject]').css({'color':'#000'});
                $('span#span_subject').hide();
                return true;
            }else{
                $('select[name=subject]').css({'color':'#F00'});
                $('span#span_subject').show();
                return false;
            }
        }
        
        $('form#contactform').submit(function(){
            var doSubmit = true;
            startChecking = true;

            if(!chFormFirstName()) doSubmit = false;
            if(!chFormLastName()) doSubmit = false;
            if(!chFormEmail()) doSubmit = false;
            if(!chFormEmail2()) doSubmit = false;
            if(!chFormSubject()) doSubmit = false;
            if(!chFormMessage()) doSubmit = false;
            if(!chFormCptch()) doSubmit = false;
            
            if(doSubmit) {
                var str_baseurl = 'ajax/contact.php';
                var arr_params = {
                    firstname: $('input[name=firstname]')[0].value,
                    lastname: $('input[name=lastname]')[0].value,
                    email: $('input[name=email]')[0].value,
                    email2: $('input[name=email2]')[0].value,
                    subject: $('select[name=subject]')[0].value,
                    message: $('textarea[name=message]')[0].value,
                    cptch: $('input[name=cptch]')[0].value
                };
                
                $.post(str_baseurl,arr_params,function(data){
                    if(data == 'ok')
                    {
                        $('div#contact_thankyou').show();
                    }
                    else if(data == 'code')
                    {
                        $('input[name=cptch]')[0].value = '';
                        chFormCptch();
                    }
                    else
                    {
                        alert('error');
                    }
                },"text");
            }
            
            return false;
        });
                
        $('input[name=firstname]').change(function(){ if(startChecking) chFormFirstName(); });
        $('input[name=firstname]').keyup(function(){ $(this).change(); });
        $('input[name=lastname]').change(function(){ if(startChecking) chFormLastName(); });
        $('input[name=lastname]').keyup(function(){ $(this).change(); });
        $('input[name=email]').change(function(){ if(startChecking){chFormEmail(); chFormEmail2();}});
        $('input[name=email]').keyup(function(){ $(this).change(); });
        $('input[name=email2]').change(function(){ if(startChecking) chFormEmail2(); });
        $('input[name=email2]').keyup(function(){ $(this).change(); });
        $('select[name=subject]').change(function(){ if(startChecking) chFormSubject(); });
        $('select[name=subject]').keyup(function(){ $(this).change(); });
        $('textarea[name=message]').change(function(){ if(startChecking) chFormMessage(); });
        $('textarea[name=message]').keyup(function(){ $(this).change(); });
        $('input[name=cptch]').change(function(){ if(startChecking) chFormCptch(); });
        $('input[name=cptch]').keyup(function(){ $(this).change(); });
    
    });