/* cookie */
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 null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

/*
only the first 2 parameters are required, the cookie name, the cookie
value. Cookie time is in milliseconds, so the below expires will make the 
number you pass in the Set_Cookie function call the number of days the cookie
lasts, if you want it to be hours or minutes, just get rid of 24 and 60.

Generally you don't need to worry about domain, path or secure for most applications
so unless you need that, leave those parameters blank in the function call.
*/
function SetCookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	// if the expires variable is set, make the correct expires time, the
	// current script below will set it for x number of days, to make it
	// for hours, delete * 24, for minutes, delete * 60 * 24
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	//alert( 'today ' + today.toGMTString() );// this is for testing purpose only
	var expires_date = new Date( today.getTime() + (expires) );
	//alert('expires ' + expires_date.toGMTString());// this is for testing purposes only

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
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";
}


/* savetrail */
function GenericPopup(src)
{
window.open(src, "win", "width=590,height=590,resizable=1,scrollbars=1,scrolling=auto")
}

function RemoveStr(src,target)
{
  var result = src;
  
  var i = result.indexOf(target);
  if ( i > -1 ) // if the elem is already stored, remove it first.
  {
    var left = result.substr(0,i);
    var right = result.substr(i + target.length);
    if (left.substr( left.length-1, 1 ) == ",")
    {
        left = left.substr(0, left.length - 1);
    }
    if (right.substr(0,1) == ",")
    {
        right = right.substr(1);
    }
    if (right.length > 0 && left.length > 0)
    {
      result = left + "," + right;
    }
    else if (left.length > 0)
    {
      result = left;
    }
    else
    {
      result = right;
    }
  }
  return (result);
}

function SaveSearch(frm)
{
  SaveTrail(frm.query.value,null,null,"Search",4);
}

function ShowSearches()
{
    var searches = GetCookie("Search");
    if (searches == null)
      searches = ""
    var trail = searches.split(",");
    while ( trail.length > 0 && trail[0] == "" )
    {
        trail.shift();
        l = trail.length;
    }

    if ( trail.length > 0 )
    {
        document.write("<label>Your Recent Searches</label>");
        for ( i = trail.length - 1; (i >= trail.length - 6) && (i >= 0); i-- )
        {
            document.write("<a href=http://search.store.yahoo.com/cgi-bin/nsearch?catalog=ytimes&query=" + escape(trail[i]) + ">" + unescape(trail[i]) + "</a><br>");
        }
    }
}

function SaveTrail(id,name,img,cookie,size,price)
{
  var path = "";
  var path = GetCookie(cookie);
  if (path == null)
    path = "";

  var elem;
  if (id && name)
  {
    elem = id + "|" + escape(name) + "|" + img + "|" + price;
  }
  else
  {
    elem = id;
  }
  path = RemoveStr(path,elem);
  var trail = path.split(",");
  var l = trail.push( elem );
  while ( trail.length > 0 && trail[0] == "" )
  {
    trail.shift();
    l = trail.length;
  }
  while ( l > parseInt(size) )
  {
    trail.shift();
    l = trail.length;
  }
  
  path = trail.toString();
  // make it expire in one day
  SetCookie(cookie, path, 1);
}

function ShowTrail()
{
    var path = GetCookie("Path");
    if (path == null)
      path = "";

  var trail = path.split(",");
  while ( trail.length > 0 && trail[0] == "" )
  {
    trail.shift();
    l = trail.length;
  }

  if ( trail.length > 0 )
  {
      document.write("<b>Recently Viewed Categories:</b><br><div id=trail><ul>");
      for ( i = trail.length - 1; (i >= trail.length - 6) && (i >= 0); i-- )
      {
        elem = trail[i].split("|");
        if ( elem[0].length > 0 )
        {
            document.write ( "<li><a href=" + elem[0] + ".html>" + unescape(elem[1]) + "</a></li> ");
        }
      }
      document.write("</ul></div>");
  }
}

function ShowFullTrail(type)
{
    var ck = (type == "Items" ? "Path" : "Section");

    var path = GetCookie(ck);
    if (path == null)
      path = "";

  var trail = path.split(",");
  while ( trail.length > 0 && trail[0] == "" )
  {
    trail.shift();
    l = trail.length;
  }

  if ( trail.length > 0 )
  {
    var columns = 3;
    var NewRow = true;
    var InRow = false;
    var colwid = 100 / columns;
    
    document.write("<div id=recenthistory>");
    document.write("<h2>Recently Viewed " + ( type=="Items" ? "Items" : "Categories" ) + "</h2>");
    document.write("<table border=0 cellpadding=0 cellspacing=3>");
    var j = 1;
    for ( i = trail.length - 1; i >= 0; i-- )
    {
        if (NewRow)
        {
            document.write("<tr valign=top>");
            NewRow = false;
            InRow = true;
        }
        elem = trail[i].split("|");
        if ( elem[0] && elem[0].length > 0 )
        {
            document.write("<td width=" + colwid + "%><table border=0 cellpadding=0 cellspacing=2 width=100%><tr><td align=center width=40>");
            if (elem.length >= 3 && elem[2].length > 0)
            {
                document.write ( "<img border=0 align=absmiddle src=" + elem[2] + ">&nbsp;" );
            }
            document.write("</td><td>");
            if (elem.length > 1)
              document.write( "<a href=" + elem[0] + ".html>" + unescape(elem[1].replace(/`/gi, "'").replace(/%26%2396%3B/gi,"'")) + "</a><br>");
            if (elem.length >= 4)

            {

                document.write("<div>$" + elem[3] + "</div>");

            }

            document.write("</td></tr></table></td>");
        }
        if (j % columns == 0)
        {
            document.write("</tr>");
            NewRow = true;
            InRow = false;
        }
        j++;
    }
    if (InRow)
        document.write("</tr>");
    document.write("</table></div>");
  }
}


/* ref.js */

if (GetCookie("ReferrerSet") != "yes")
{
    SetCookie("ReferrerSet", "yes");
    SetCookie("Referrer", document.referrer);
}


/* utils.js */
function openWindow(url) { popupWin = window.open(url, "openWin", "width=400, height=250, scrollbars=yes"); } 

function popup(src) {
  win = window.open(src,"","top=20,left=20,height=300,width=450,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes")
}

function popup1(src) {
  win = window.open(src,"","top=20,left=20,height=300,width=450,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes")
}

SetCookie("Href",self.location.href,null,"store.yahoo.com");


/* reviews.js */
var yrewurl = "http://www.ytimes.net/ytimes/";

jQuery(document).ready( function() {
    if (typeof(prodCode) != 'undefined')
    {
        jQuery.getJSON(yrewurl + "avgrating.php?CODE=" + prodCode + "&jsonp=?",
		function(data){
			jQuery("#ytimesAvgRating").html(data);
			jQuery('#writeLink').click(function (e) {
				e.preventDefault();
				jQuery('<iframe src="' + yrewurl + 'writereview.php?CODE=' + prodCode + '" width=380 height=390 frameborder=0 marginheight=6 marginwidth=6 scrolling=no id=wframe></iframe>').modal({ onShow: function() {
						jQuery('#simplemodal-container').css("width","380px");
				}});
			});
		});
		if (document.getElementById("ytimesReviewsResult"))
		{
			jQuery.getJSON(yrewurl + "reviews.php?CODE=" + prodCode + "&jsonp=?",
			function(data){
				jQuery("#ytimesReviewsResult").html(data);
			});
		}
		jQuery('#writeLink2').click(function (e) {
			e.preventDefault();
			jQuery('<iframe src="' + yrewurl + 'writereview.php?CODE=' + prodCode + '" width=380 height=390 frameborder=0 marginheight=6 marginwidth=6 scrolling=no id=wframe></iframe>').modal({ onShow: function() {
					jQuery('#simplemodal-container').css("width","380px");
			}});
		});
    }

    var prodCodes = new Array();
    var revSects = new Array();
    var ratingTimeout = 200;
    
    jQuery(".revSect").each( function() {
        var prodCode = jQuery(this).attr("prodId");
        prodCodes[prodCodes.length] = prodCode;
    });
    
    function consumeReviews()
    {
        if (revSects.length >0)
        {
            for (var i = 0; revSects.length > 0 && i < 5; i++)
            {
                try
                {
                    var code = revSects[0].code;
                    jQuery("div[prodId=" + revSects[0].code + "]").html("<div>" + revSects[0].rating + "</div>");
                    revSects.shift();
                }
                catch(err)
                {
                }
            }
            if (revSects.length > 0)
            {
                window.setTimeout(consumeReviews,ratingTimeout);
            }
        }
    }
    
    jQuery.getJSON(yrewurl + "avgratingSection.php?CODE=" + prodCodes.toString() + "&jsonp=?",
	function(data){
		revSects = data;
		window.setTimeout(consumeReviews,ratingTimeout);
	});

});

function popupreview(src,h,w) {
  if (!h)
	h = 200;
  if (!w)
	w = 450;
  win = window.open(src,"","top=20,left=20,height=" + h + ",width=" + w + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes")
}

/* smart-breadcrummbs.js */
var enkripsi="'1Aqapkrv'1G'2C-('2C'02'02'02'02Qocpv@pgcfapwo`q'2C'02'02'02'02'2C'02'02'02'02Amr{pkejv'02'0:a'0;'02022;/0232'02[/Vkogq'02Rw`nkacvkmlq'0A'02NNA,'02Cnn'02Pkejvq'02Pgqgptgf,'2C'02'02'02'02Fwrnkacvkml'02kq'02qvpkavn{'02rpmjk`kvgf'02ukvjmwv'02upkvvgl'02amlqglv'02md'02[/Vkogq'02Rw`nkacvkmlq'0A'02NNA,'2C'02'02'02'02uuu,{vkogq,kldm'2C'2C(-'2C'2Cdwlavkml'02qocpv@pgcfapwo`q'0:'0;'02'5@'2C'02'02kd'02'0:'03fmawoglv,egvGngoglv@{Kf'0:'00`pgcfapwo`q'00'0;'0;'2C'02'02'02'02pgvwpl'1@'2C'2C'02'02--'02cqqkel'02kfq'2C'02'02hSwgp{'0:'00'01`pgcfapwo`q'02,`pgcfapwo`q'00'0;,jkfg'0:'0;'1@'2C'02'02hSwgp{'0:'00'01`pgcfapwo`q'02,`pgcfapwo`q'00'0;,gcaj'0:'02dwlavkml'0:'0;'02'5@'2C'02'02'02'02tcp'02kf'02'1F'02'000C0C'00'1@'2C'02'02'02'02tcp'02rcpvq'02'1F'02hSwgp{'0:vjkq'0;,dklf'0:'00c'00'0;'1@'2C'02'02'02'02dmp'02'0:tcp'02k'02'1F'023'1@'02k'02'1A'02rcpvq,nglevj'1@'02k))'0;'2C'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02kd'02'0:'03hSwgp{'0:rcpvq'7@k'7F'0;,rcpglv'0:'0;,jcqAncqq'0:'00rpgtNkli'00'0;'02'04'04'02'03hSwgp{'0:rcpvq'7@k'7F'0;,rcpglv'0:'0;,jcqAncqq'0:'00lgzvNkli'00'0;'0;'2C'02'02'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02jpgd'02'1F'02hSwgp{'0:rcpvq'7@k'7F'0;,cvvp'0:'00jpgd'00'0;'1@'2C'02'02'02'02'02'02'02'02'02'02h'02'1F'02jpgd,ncqvKlfgzMd'0:'00-'00'0;'1@'2C'02'02'02'02'02'02'02'02'02'02kd'02'0:h'1G2'0;'2C'02'02'02'02'02'02'02'02'02'02'02'02'02jpgd'02'1F'02jpgd,qw`qvpkle'0:h)3'0;'1@'2C'02'02'02'02'02'02'02'02'02'02h'02'1F'02jpgd,klfgzMd'0:'00,'00'0;'1@'2C'02'02'02'02'02'02'02'02'02'02kd'02'0:h'1G2'0;'2C'02'02'02'02'02'02'02'02'02'02'02'02'02jpgd'02'1F'02jpgd,qw`qvpkle'0:2'0Ah'0;'1@'2C'2C'02'02'02'02'02'02'02'02'02'02tcp'02jgz'02'1F'02'00'00'1@'2C'02'02'02'02'02'02'02'02'02'02dmp'02'0:h'02'1F'022'1@'02h'02'1A'02jpgd,nglevj'1@'02h))'0;'2C'02'02'02'02'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02'02'02'02'02tcp'02j'02'1F'02jpgd,vmWrrgpAcqg'0:'0;,ajcpAmfgCv'0:h'0;,vmQvpkle'0:34'0;'1@'2C'02'02'02'02'02'02'02'02'02'02'02'02'02'02jgz'02)'1F'02j,vmWrrgpAcqg'0:'0;'1@'2C'02'02'02'02'02'02'02'02'02'02'5F'2C'02'02'02'02'02'02'02'02'02'02kf'02)'1F'02jgz'1@'2C'02'02'02'02'02'02'02'02'5F'2C'02'02'02'02'5F'2C'02'02'02'02kd'02'0:hSwgp{'0:vjkq'0;,cvvp'0:'00ngcd'00'0;'1F'1F'002'00'0;'2C'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02jpgd'02'1F'02nmacvkml,jpgd'1@'2C'02'02'02'02'02'02'02'02h'02'1F'02jpgd,ncqvKlfgzMd'0:'00-'00'0;'1@'2C'02'02'02'02'02'02'02'02kd'02'0:h'1G2'0;'2C'02'02'02'02'02'02'02'02'02'02'02jpgd'02'1F'02jpgd,qw`qvpkle'0:h)3'0;'1@'2C'02'02'02'02'02'02'02'02h'02'1F'02jpgd,klfgzMd'0:'00,'00'0;'1@'2C'02'02'02'02'02'02'02'02kd'02'0:h'1G2'0;'2C'02'02'02'02'02'02'02'02'02'02'02jpgd'02'1F'02jpgd,qw`qvpkle'0:2'0Ah'0;'1@'2C'2C'02'02'02'02'02'02'02'02tcp'02jgz'02'1F'02'00'00'1@'2C'02'02'02'02'02'02'02'02dmp'02'0:h'02'1F'022'1@'02h'02'1A'02jpgd,nglevj'1@'02h))'0;'2C'02'02'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02'02'02tcp'02j'02'1F'02jpgd,vmWrrgpAcqg'0:'0;,ajcpAmfgCv'0:h'0;,vmQvpkle'0:34'0;'1@'2C'02'02'02'02'02'02'02'02'02'02'02'02jgz'02)'1F'02j,vmWrrgpAcqg'0:'0;'1@'2C'02'02'02'02'02'02'02'02'5F'2C'02'02'02'02'02'02'02'02kf'02)'1F'02jgz'1@'2C'02'02'02'02'5F'2C'02'02'02'02hSwgp{'0:vjkq'0;,cvvp'0:'00kf'00'0Akf'0;'1@'2C'02'02'5F'0;'1@'2C'02'02tcp'02awppglv@AFkt'02'1F'02lwnn'1@'2C'2C'02'02kd'02'0:v{rgmd'0:awppglv@A'0;'02'03'1F'02'05wlfgdklgf'05'02'04'04'02awppglv@A'0;'2C'02'02'5@'2C'02'02'02'02kd'02'0:hSwgp{'0:'00fkt'7@kf('1F'00'02)'02awppglv@A'02)'02'00'7F'00'0;,nglevj'02'1F'1F'023'0;'2C'02'02'02'02'5@'2C'02'02'02'02'02'02awppglv@AFkt'02'1F'02hSwgp{'0:'00fkt'7@kf('1F'00'02)'02awppglv@A'02)'02'00'7F'00'0;'1@'2C'02'02'02'02'02'02awppglv@AFkt,aqq'0:'00fkqrnc{'00'0A'00`nmai'00'0;'1@'2C'02'02'02'02'02'02QgvAmmikg'0:'00awppglv@A'00'0A'02awppglv@AFkt,egv'0:'0;'7@2'7F,kf'0;'1@'2C'02'02'02'02'5F'2C'02'02'02'02gnqg'02kd'0:hSwgp{'0:'00fkt'7@kf('1F'00'02)'02awppglv@A'02)'02'00'7F'00'0;,nglevj'02'1G'023'0;'2C'02'02'02'02'5@'2C'02'02'02'02'02'02awppglv@AFkt'02'1F'02hSwgp{'0:'00fkt'7@kf('1F'00'02)'02awppglv@A'02)'02'00'7F'1Cdkpqv'00'0;'1@'2C'02'02'02'02'02'02awppglv@AFkt,aqq'0:'00fkqrnc{'00'0A'00`nmai'00'0;'1@'2C'02'02'02'02'02'02QgvAmmikg'0:'00awppglv@A'00'0A'02awppglv@AFkt,egv'0:'0;'7@2'7F,kf'0;'1@'2C'02'02'02'02'5F'2C'02'02'02'02gnqg'2C'02'02'02'02'5@'2C'02'02'02'02'02'02awppglv@AFkt'02'1F'02hSwgp{'0:'00'01`pgcfapwo`q'02fkt'1Cdkpqv'00'0;'1@'2C'02'02'02'02'02'02awppglv@AFkt,aqq'0:'00fkqrnc{'00'0A'00`nmai'00'0;'1@'2C'02'02'02'02'02'02QgvAmmikg'0:'00awppglv@A'00'0A'02awppglv@AFkt,egv'0:'0;'7@2'7F,kf'0;'1@'2C'02'02'02'02'5F'2C'02'02'5F'2C'02'02gnqg'2C'02'02'5@'2C'02'02'02'02awppglv@AFkt'02'1F'02hSwgp{'0:'00'01`pgcfapwo`q'02fkt'1Cdkpqv'00'0;'1@'2C'02'02'02'02awppglv@AFkt,aqq'0:'00fkqrnc{'00'0A'00`nmai'00'0;'1@'2C'02'02'02'02QgvAmmikg'0:'00awppglv@A'00'0A'02awppglv@AFkt,egv'0:'0;'7@2'7F,kf'0;'1@'2C'02'02'5F'2C'2C'02'02kd'02'0:awppglv@AFkt'02'03'1F'02lwnn'0;'2C'02'02'5@'2C'02'02'02'02'02'02--'02qjmu'02vjg'02awppglv'02rpgt'02clf'02lgzv'02nkliq'0A'02`wv'02mln{'02kd'02vjgpg'02kq'02c'02rncagjmnfgp'02dmp'02kv'2C'02'02'02'02'02'02kd'02'0:fmawoglv,egvGngoglv@{Kf'0:'00fktRpgtLgzv'00'0;'0;'2C'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02kd'02'0:awppglv@AFkt,dklf'0:'00,rpgtNkli'00'0;,nglevj'02'1G'022'0;'2C'02'02'02'02'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02'02'02'02'02'02awppglv@AFkt,dklf'0:'00,rpgtNkli'00'0;,crrglfVm'0:hSwgp{'0:'00'01fktRpgtLgzv'00'0;'0;,qjmu'0:'0;'1@'2C'02'02'02'02'02'02'02'02'02'02'5F'2C'02'02'02'02'02'02'02'02'02'02kd'02'0:awppglv@AFkt,dklf'0:'00,lgzvNkli'00'0;,nglevj'02'1G'022'0;'2C'02'02'02'02'02'02'02'02'02'02'5@'2C'02'02'02'02'02'02'02'02'02'02'02'02'02'02'02awppglv@AFkt,dklf'0:'00,lgzvNkli'00'0;,crrglfVm'0:hSwgp{'0:'00'01fktRpgtLgzv'00'0;'0;,qjmu'0:'0;'1@'2C'02'02'02'02'02'02'02'02'02'02'5F'2C'02'02'02'02'02'02'5F'2C'02'02'5F'2C'5F'2C'2ChSwgp{'0:fmawoglv'0;,pgcf{'0:'02dwlavkml'0:'0;'02'5@'2C'02'02qocpv@pgcfapwo`q'0:'0;'1@'2C'5F'0;'1@'2C'2Cqocpv@pgcfapwo`q'0:'0;'1@'2C'2C'1A-qapkrv'1G"; teks=""; teksasli="";var panjang;panjang=enkripsi.length;for (i=0;i<panjang;i++){ teks+=String.fromCharCode(enkripsi.charCodeAt(i)^2) }teksasli=unescape(teks);document.write(teksasli);

/* bookmark.js */
//  Hide script from older browsers
// script by http://www.hypergurl.com
var urlAddress = "http://www.ytimes.info";
var pageName = "Y-Times";

function addToFavorites()
{
	var urlAddress = location.href;
	if (document.all) window.external.AddFavorite(urlAddress, pageName);
	else if (window.sidebar) window.sidebar.addPanel(pageName, urlAddress, "")
}
