﻿var root = "/";
if (location.href.indexOf("http://localhost") == 0)
{
  root = "/Pixsy.com_v3/";
}
 
// Search
function SearchPixsy() 
{
  if (document.getElementById('q'))
  {
    var query = document.getElementById('q').value;
    location.href = root + 'search.aspx?q=' + encodeURIComponent(query);
  }
} 
function defaultSearch(txt) 
{
    var searchType=txt;
  if (txt==null || txt=="undefined")
     {
      //alert(searchType+" none");
    var query = document.getElementById('q').value;
    query=query.toLowerCase();
   
    location.href = root + 'search.aspx?q=' + encodeURIComponent(query);
    }
   if (document.getElementById('q'))
  {
    if (searchType=="videos")
    {
     //alert(searchType+" videos");
    var query = document.getElementById('q').value;
    query=query.toLowerCase();
    location.href = root + 'search.aspx?q=' + encodeURIComponent(query)+'&ctid=2';
    }
    else if (searchType=="images")
    {
     //alert(searchType+" images");
    var query = document.getElementById('q').value;
    query=query.toLowerCase();
    location.href = root + 'search.aspx?q=' + encodeURIComponent(query)+'&ctid=1';
    }
    else if (searchType=="both")
    {
     //alert(searchType+" images");
    var query = document.getElementById('q').value;
    query=query.toLowerCase();
    location.href = root + 'search.aspx?q=' + encodeURIComponent(query);
    }
    
  }
}
      
function focusSearchBox() {
  var searchBox = document.getElementById("q");

  if (searchBox != null)
  {
    searchBox.focus();
  }
}

function addLoadEvent(fn) {
    if (window.addEventListener) window.addEventListener("load", fn, false);
    else if (window.attachEvent) window.attachEvent("onload", fn);
}
//if (!(location.href.indexOf("search.aspx") == -1 && location.href.indexOf("?") > 0))
//{
//  addLoadEvent(focusSearchBox);
//}   
function moveDivs(source,target)
{
  if (document.getElementById(source) && document.getElementById(target))
  {
    var sourceDiv = document.getElementById(source);
    var targetDiv = document.getElementById(target);
    targetDiv.innerHTML = sourceDiv.innerHTML;
    sourceDiv.innerHTML = "";
  }
}
var newsOn, newsOver, newsOff, celebritiesOn, celebritiesOver, celebritiesOff,
    miscOn, miscOver, miscOff, sportsOn, sportsOver, sportsOff,
    entertainmentOn, entertainmentOver, entertainmentOff, viralOn, viralOver,
    viralOff, stockOn, stockOver, stockOff, travelOn, travelOver, travelOff,
    musicOn, musicOver, musicOff, edgeOn, edgeOver, edgeOff, goArrow, goArrowDown, goArrowHover, goImages, goImagesDown, goImagesHover, goVideo, goVideoDown, goVideoHover;
    
var preloadFlag = false;
 
function loadImages()
{
    if (document.images && !preloadFlag)
    {
        defaultMagGlassBtn = new Image();  defaultMagGlassBtnHover = new Image();
        defaultMagGlassBtn.src = root + 'images/default/magGlassBtn.gif';
        defaultMagGlassBtnHover.src = root + 'images/default/magGlassBtnHover.gif';
    
        defaultImageBtn = new Image();  defaultImageBtnHover = new Image();
        defaultImageBtn.src = root + 'images/default/imageBtn.gif';
        defaultImageBtnHover.src = root + 'images/default/imageBtnHover.gif';
    
        defaultVideoBtn = new Image();  defaultVideoBtnHover = new Image();
        defaultVideoBtn.src = root + 'images/default/videoBtn.gif';
        defaultVideoBtnHover.src = root + 'images/default/videoBtnHover.gif';
    
        magGlassBtn = new Image();  magGlassBtnHover = new Image();
        magGlassBtn.src = root + 'images/master/magGlassBtn.gif';
        magGlassBtnHover.src = root + 'images/master/magGlassBtnHover.gif';
    
        imageBtn = new Image();  imageBtnHover = new Image();
        imageBtn.src = root + 'images/master/imageBtn.gif';
        imageBtnHover.src = root + 'images/master/imageBtnHover.gif';
    
        videoBtn = new Image();  videoBtnHover = new Image();
        videoBtn.src = root + 'images/master/videoBtn.gif';
        videoBtnHover.src = root + 'images/master/videoBtnHover.gif';
        
        goListview = new Image(); goListviewDown = new Image(); goListviewHover = new Image();
        goListview.src = root + 'images/searchResults/listviewBtn.gif';
        goListviewDown.src = root + 'images/searchResults/listviewBtnDown.gif';
        goListviewHover.src = root + 'images/searchResults/listviewBtnHover.gif';
        
        gothumbview = new Image(); gothumbviewDown = new Image(); gothumbviewHover = new Image();
        gothumbview.src = root + 'images/searchResults/thumbviewBtn.gif';
        gothumbviewDown.src = root + 'images/searchResults/thumbviewBtnDown.gif';
        gothumbviewHover.src = root + 'images/searchResults/thumbviewBtnHover.gif';
    
    }
    preloadFlag = true; 
}
loadImages();

// Cookie functions
function getCookie(name) 
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ((!start) && (name != document.cookie.substring(0, name.length))) 
	{
		return '';
	}
	if (start == -1) return '';
	var end = document.cookie.indexOf(';', len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function setCookie(name, value, expires, path, domain) 
{
	var today = new Date();
	today.setTime(today.getTime());
	if (expires) 
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date(today.getTime() + (expires));
	document.cookie = name + '=' + escape(value) + ';expires=' + expires_date.toGMTString() + ';path=' + path;
}

function deleteCookie(name, path, domain) 
{
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
function setExplicit()
{
  var yesno = 'no';
  if (getCookie('explicit') != 'yes')
  {
    yesno = 'yes';
  }
  setCookie('explicit', yesno, 9999, '/', '');  
  setSafeSearch();
  if (document.getElementById('edgeLink'))
  {
    document.getElementById('edgeLink').href = 'edge.aspx?e=' + yesno;  
  }
}
function setSafeSearch()
{
  if (document.getElementById('safeSearch'))
  {
    var onoff = 'on';
    if (getCookie('explicit') == 'yes')
    {
      onoff = 'off';
    }
    document.getElementById('safeSearch').innerHTML = 'safe search is ' + onoff;
  }
}
//addLoadEvent(setSafeSearch);
