function OpenCouponCategory(categoryID, menu, qString)
{
	window.parent.frames['content'].location.href="../coupons/content.aspx?categoryid=" + categoryID + (qString ? "&" + qString : "");
	window.parent.frames['menu'].location.href="../coupons/menu.aspx?" + menu + (qString ? "&" + qString : "");
}

function OpenCouponAdv(advertiserID, menu, qString)
{
	window.parent.frames['content'].location.href="../coupons/content.aspx?advertiserID=" + advertiserID + (qString ? "&" + qString : "");	
}

function OpenEditorial(adgroupid, qstring)
{
	// This is an OC Fair edition, thus we have to load the following link so that the header and logo is what Cheryl wants
	if (adgroupid == 15732) {
		window.parent.location.href="http://latimes.p2ionline.com/shoppingchannel/ss/index.aspx?area=ss&type=art&adgroupid=15732";
	}
	else {
		window.parent.frames['menu'].location.href="../ss/menu.aspx?area=ss&type=page&adgroupid=" + adgroupid;
	}
}

function OpenSpecialSection(adgroupid)
{
	window.parent.location.href="../ss/index.aspx?AdGroupID=" + adgroupid;
}

function OpenContent(link)
{
	window.parent.frames['content'].location.href=link;
}

function OpenNew(link)
{
	var win = window.open(link,'newwin','scrollbars=yes,resizable=yes,width=800,height=600');
	if(win && win.focus)
		win.focus();
}

function OpenNewSelf(link)
{
	window.parent.location.href = link;
}

function OpenSearch(searchString)
{
	if(searchString && window.parent && searchString != 'Keyword Search...')
	{
		window.parent.location.href="../search/index.aspx?SearchString=" + escape(searchString);
	}
}


function OpenSearchMemorialDay(searchString)
{
	if(searchString && window.parent && searchString != 'Keyword Search...')
	{
		window.parent.location.href="../search/index.aspx?SearchString=" + escape(searchString) + "&catName=Auto";
	}
}

function OpenCatalog(catalogLink, useNewWindow)
{
	if(catalogLink)
	{
		var link = null;
		
		if(useNewWindow == 0)
		{
			link = "../Catalog/ViewCatalog.aspx?url=" + catalogLink;
		}
		else
		{
			link = catalogLink;
		}
		
		if(link)
		{
		
			var win = window.open(link,"catalog");
			if(win && win.focus)
			{
				win.focus();
			}
		}
		
	}
}

function OpenFirst(menuLink, webstoryID, qString)
{
	window.parent.frames['menu'].location.href=menuLink;
	
	if(webstoryID && webstoryID > 0)
	{
		OpenStory(webstoryID,qString);
	}
}

// AZ 05/06/2005 To get the query string using javascript
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return '';
}

function OpenRopCatSplash(catID,menuLnk)
{
	window.parent.frames['content'].location.href='../rop/catsplash.aspx?categoryid=' + catID;
	// Some links would want to filter by edition (adgroupid). Thus we have to get the adgroupid query string
	// (if it is there) and pass it along to the menu link.
	var adGroupID = getQueryVariable("adgroupid");
	
	window.parent.frames['menu'].location.href='menu.aspx?area=rop&type=cat&categoryid=' + catID + '&adgroupid=' + adGroupID + '&' + menuLnk + '#' + menuLnk;
}
function OpenRopCatSplashNew(webstoryid,catID,menuLnk)
{
	window.parent.frames['content'].location.href='../content/index.aspx?webstoryid=' + webstoryid + (menuLnk ? '&' + menuLnk : '');
	// Some links would want to filter by edition (adgroupid). Thus we have to get the adgroupid query string
	// (if it is there) and pass it along to the menu link.
	var adGroupID = getQueryVariable("adgroupid");
	
	window.parent.frames['menu'].location.href='menu.aspx?area=rop&type=cat&categoryid=' + catID + '&adgroupid=' + adGroupID + '&' + menuLnk + '#' + menuLnk;
}

function OpenStory(webStoryID,qString)
{
	window.parent.frames['content'].location.href='../content/index.aspx?webstoryid=' + webStoryID + (qString ? '&' + qString : '');
}

function OpenArticle(adgroupid,articleID, pageID)
{
	OpenStory(pageID,"articleid=" + articleID + "&adgroupid=" + adgroupid + "&area=ss&type=art");
}

function OpenInsertCategory(adGroupID,catID)
{
	window.parent.frames['content'].location.href='../ins/catlist.aspx?area=ins&type=dept&adgroupid=' + adGroupID + '&categoryID=' + catID;
}

function OpenFirstInsertCategory(adGroupID,catID)
{
	window.parent.frames['content'].location.href='../ins/catlist.aspx?area=ins&type=dept&adgroupid=' + adGroupID + '&categoryID=' + catID + '&popup=0';
	//alert('../ins/catlist.aspx?area=ins&type=dept&adgroupid=' + adGroupID + '&categoryID=' + catID + '&popup=0')
	window.parent.frames['menu'].location.href='../ins/menu.aspx?area=ins&type=dept' + (adGroupID ? '&adgroupid=' + adGroupID : '') + (catID ? '&categoryID=' + catID : '');
}

function TrackEmail(adid,email)
{
	var popup = window.open("../features/track_emailadv.aspx?email="+email+"&adid="+adid,"email","status=yes,scrollbars=yes,resizable=yes,toolbar=no,directories=no,menubar=no,width=100,height=100,screenx=0,screeny=0,left=0,top=0"); 
	if(popup)
		popup.close();
		
	window.location.href = email;
}

function TrackVisit(adid,url)
{
	var popup = window.open("../features/track_visitadv.aspx?url="+url+"&adid="+adid); 
	if(popup && popup.focus)
		popup.focus();
}

function TrackPrint(adid, webstoryid)
{
	var popup = window.open("../features/track_print.aspx?webstoryid="+webstoryid+"&adid="+adid,"print","status=yes,scrollbars=yes,resizable=yes,toolbar=no,directories=no,menubar=no,width=10,height=10,screenx=0,screeny=0,left=0,top=0"); 
}

function OpenPop(id) 
{
	var link = "../popup/index.aspx?WebStoryID=" + id + "&pop=1";
	OpenInPop(link);
}
function OpenInPop(link)
{
	var w = window.open(link,"popup","status=yes,scrollbars=yes,resizable=yes,toolbar=no,directories=no,menubar=no,width=591,height=550,screenx=250,screeny=0,left=250,top=0"); 
	if(w)
		w.focus();
}
function OpenPopAndParent(childid,parentid)
{
	var re = /([?&]+)(webstoryid=\d*)(&{0,1})/gi;

	var link = location.href;

	var arr = re.exec(link);

	if(arr && arr.length > 1)
	{
		var rep = "";
		
		if(arr[1] == '?' && arr[3] == '&')
		{
			rep="?";
		}
		else if(arr[1] == '&' && arr[3] == '&')
		{
			rep="&";
		}
		
		link = link.replace(arr[0],rep);
	}
	
	if(link.indexOf("?") == -1)
	{
		link += "?webstoryid=" + parentid;
	}
	else
	{
		link += "&webstoryid=" + parentid;
	}

	window.location.href = link;
	
	OpenPop(childid);
}