﻿function setGoogleKeyword(domain, keywd, cxVal)
{
    srchTerm=document.getElementById("q");
    if (srchTerm!=null)
    {
        srchTerm.value=keywd.replace('-',' ');
    }
    //kwDom=document.getElementById("kwdomain");
    //if (kwDom!=null)
    //{
    //    kwDom.value=domain;
    //}
    return submitGoogle(cxVal);
}
function submitGoogle(cxVal)
{
    cxObj=document.getElementById("cx");
    frmObj=document.getElementById("cse-search-box");
    if (cxObj!=null && frmObj!=null)
    {
        srchTerm=document.getElementById("q");
        
        srchTypeValue='';
        if (srchTerm!=null && srchTerm.value.length>0)
        {
            directory="";
            srchTypeValue='web';
            kwDom=document.getElementById("kwdomain");
            if (kwDom!=null && kwDom.value.length>0)
            {
                directory='http://' + kwDom.value;
            }
            if (cxVal=="partner-pub-8933186177208386:js84qi-1ltx")
            {
                directory=directory+"/health";
                srchTypeValue='health';     
            }
            if (cxVal=="010917324638882065227:xznbuukqcvw" || 
                cxVal=="partner-pub-8933186177208386:jmm5e0-4gby")
            {
                directory=directory+"/news";
                srchTypeValue='news';     
            }
            if (cxVal=="010917324638882065227:tgfyh3hbzak" ||
                cxVal=="partner-pub-8933186177208386:x5fgio-5ijx")
            {
                directory=directory+"/sports";
                srchTypeValue='sports';
            }
            if (cxVal=="010917324638882065227:utinsk5yof8" ||
                cxVal=="partner-pub-8933186177208386:fdr1mr-hrrq")
            {
                directory=directory+"/shopping";
                srchTypeValue='shopping';
            }
            if (cxVal=="010917324638882065227:zutv6n_25_u" ||
                cxVal=="partner-pub-8933186177208386:2msh2x-z4uc")
            {
                directory=directory+"/travel";
                srchTypeValue='travel';
            }
            frmObj.action=directory + "/" + srchTerm.value.replace(' ','-') + '.aspx';    
            srchType=document.getElementById("searchtype");
            if (srchType!=null)
            {
                srchType.value=srchTypeValue;
            }
        }
        else
        {
            alert('Please enter a search term and try again.');
            return false;
        }
       cxObj.value=cxVal; 
       frmObj.submit();
       return true;
    }
}

function getWidth()
{
    var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) 
  {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } 
  else 
    if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
    {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } 
    else 
        if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
        {
            //IE 4 compatible
            myWidth = document.body.clientWidth;
            myHeight = document.body.clientHeight;
        }
  return myWidth;
}
function setKW(kwIN)
    {
        document.getElementById('kw').value=kwIN;
        document.getElementById('frm').action="/show/" + kwIN.replace(' ','-') + ".aspx";
    }

function stripHTML(objName)
{
    var f=document.getElementById(objName);
    if (f!=null)
    {
        oldval=f.value;
        newval=oldval.replace(/(<([^>]+)>)/ig,'');
        f.value=newval;
    }
 }
function showForm(urlIN)
{
    var urlVal=document.getElementById('showurl'); 
    urlVal.value=urlIN;
    var f=document.getElementById('frm'); 
    if (f.action.length==0)
    {
        f.action='<%=showAction %>';
    }
    f.target='_blank';
    f.method='post';
    f.submit();
}

function showurl(kw, link)
{
	var frm=document.getElementById('frmTransfer'); 
	if (frm!=null)
	{
		kw2=kw;
		while(kw2.indexOf(' ')>-1) 
		{
			kw2=kw2.replace(' ','-');
		}
		while(kw.indexOf(' ')>-1) 
		{
			kw=kw.replace(' ','+');
		}
		frm.action='http://www.frigglefraggle.com/show/' + kw2 + '.aspx?search=' + kw;
		frm.target='_top';
		var urlval=document.getElementById('showurl'); 
		if (urlval!=null)
		{
			urlval.value=link;
			frm.submit();
			return;
		}
		window.open(link);
	}
}
function toggleDisplay(objName)
{
	var div=document.getElementById(objName); 
	if (div.style.display.length>0) 
	{
		div.style.display=""; 
	} 
	else 
	{	
		div.style.display="none";
	}
}
function toggleInfoMsg()
{
	var im=document.getElementById("infoMsg"); 
	var di=document.getElementById("divInfo");  
	if (di.style.display.length>0) 
	{
		di.style.display=""; 
		im.innerHTML="hide";
	} 
	else 
	{	
		di.style.display="none";
		im.innerHTML="what is this?";
	}
}

function bookmarkSite(title, url)
{
		if (document.all)
			window.external.AddFavorite(url, title);
		else if (window.sidebar)
			window.sidebar.addPanel(title, url, "")
}
function submitAltKW()
{
        var vtl=document.getElementById('altkw').value;
	    var origVtl=vtl;
	    var c
	    vtl=removeBadChars(vtl);
	    while(vtl.indexOf(' ')>-1) 
	    {
		    vtl=vtl.replace(' ','-');
	    }
		
	    if (vtl.length<1)
	    {
		    alert('You have not entered a search term.  NOTE:  html tags are not allowed.  Please try again.');
		    return false;
	    }
	   
	    var act='/submit/' + vtl + '.aspx';
	   var f=document.getElementById('frm');
        if (f!=null)
        {
	        f.action=act;
    	    f.target="_top";
    	    f.method="post";
	        f.submit();
	        return true;
	    }
	    return false;
    
}
function removeBadChars(term)
{
    var vtl=term;
    var c
    var badchars = new Array()
    badchars[0] = ".";
    badchars[1] = ")";
    badchars[2] = "(";
    badchars[3] = "]";
    badchars[4] = "[";
    badchars[5] = "'";
    badchars[6] = '"';
    badchars[7] = "`";
    badchars[8] = "@";
    badchars[9] = "#";
    badchars[10] = "$";
    badchars[11] = "%";
    badchars[12] = "^";
    badchars[13] = "&";
    badchars[14] = "*";
    badchars[15] = ">";
    badchars[16] = "<";
    badchars[17] = "-";
    badchars[18] = " to ";
    badchars[19] = " a ";
    badchars[20] = " an ";
    badchars[21] = " from ";
    badchars[22] = " the ";
    badchars[23] = "  ";
    badchars[24] = "+";
		
    for (c in badchars)
    {
	    var txt=badchars[c];
	    while(vtl.indexOf(txt)>-1) 
	    {
		    vtl=vtl.replace(txt,' ');
	    }
    }
    vtl=trimAll(vtl);
     while(vtl.indexOf('  ')>-1) 
    {
	    vtl=vtl.replace('  ',' ');
    }
    while(vtl.indexOf(' ')>-1) 
    {
	    vtl=vtl.replace(' ','-');
    }
    return vtl;
}
function submitSearch()
{
    var vtl=document.getElementById('sa').value;
    var origVtl=vtl;
    vtl=removeBadChars(vtl);
    if (vtl.length<1)
    {
	    alert('You have not entered a search term.  NOTE:  html tags are not allowed.  Please try again.');
	    return false;
    }
   
    var act='/' + vtl + '.aspx';
   var f=document.getElementById('frm');
    if (f!=null)
    {
        f.action=act;
	    f.target="_top";
	    f.method="post";
        f.submit();
        return true;
    }
    return false;
}


    
function submitNewSearch(dir)
{
		var vtl=document.getElementById('sa').value;
		var origVtl=vtl;
		 vtl=removeBadChars(vtl);
		
		if (vtl.length<1)
		{
			alert('You have not entered a search term.  NOTE:  html tags are not allowed.  Please try again.');
			return;
		}
		if (dir.length>0)
		{
		    dir='/' + dir.replace('/','');
		}
		var act=dir + '/' + vtl + '.aspx';
		var f=document.getElementById('frm');
        if (f!=null)
        {
            f.action=act;
	        f.target="_top";
	        f.method="post";
            f.submit();
            return true;
        }
        return false;
}


function removeJunk(sString)
{
	sString=sString.toLower();
	sString = sString.replace(/[^a-zA-Z 0-9]+/g,'');
}
function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}



 function isemail(str) 
    {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    return false
		 }
		 if (str.indexOf(" ")!=-1)
		 {
		    return false
		 }
		 return true					
	}
	
	 function processDefaultHeader()
    {
        var h=document.getElementById('hdr');
        if (h!=null)
        {
            var c=document.getElementById(h.value);
            if (c!=null)
            {
                c.className = 'subtitle';
            }
        }
     }
     