var myrules = {		'#deeplink p span' : function(el) {			el.onclick = function() {				//new Effect.Appear('deeplinklink');
				Element.removeClassName(document.getElementById('deeplinklink'), 'invisible');
				new Effect.Appear('deeplinklink');			}
		},
		
		'#releasedetail dd.cover img' : function(el) {			el.onclick = function() {
				//Element.show(document.getElementById('bigcover'));
				Element.removeClassName(document.getElementById('bigcover'), 'invisible');
				new Effect.Appear('bigcover');			}		},
		
		'#bigcover' : function(el) {			el.onclick = function() {				//new Effect.Appear('deeplinklink');
				//Element.show(document.getElementById('bigcover'));
				new Effect.Fade('bigcover');			}
		},

		'#releaseinfoshort p.link' : function(el) {			el.onclick = function() {				//new Effect.Appear('deeplinklink');
				Element.hide('releaseinfoshort');
				Element.removeClassName(document.getElementById('releaseinfolong'), 'invisible');			
				Element.show('releaseinfolong');			}
		},
		
		'#searchform1 input.text' : function(el) {
			el.onclick = function() {
				this.value = (this.value == searchterm) ? "" : this.value;
			}
		},
		
		'#individual_client a' : function(el) {
			el.onclick = function() {
				popup(this.href, 710, 510, "yes");
				return false;
			}
		},

		'#individual_contact a' : function(el) {
			el.onclick = function() {
				popup(this.href, 400, 510, "yes");
				return false;
			}
		},

		'#individual_musiclens a' : function(el) {
			el.onclick = function() {
				popup(this.href, 750, 550, "no");
				return false;
			}
		},
		
		'#musiclensbanner' : function(el) {
			el.onclick = function() {
				popup(this.href, 750, 550, "no");
				return false;
			}
		},
		
		'#releaseplayer a' : function(el) {
			el.onclick = function() {
				//alert("any");
				popup(this.href, 405, 200, "no");
				return false;
			}
		}
};


var searchterm;


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(function() {
	//new Effect.Opacity('deeplinklink', { duration: 0, to: 0 });
	//Element.addClassName(document.getElementById('deeplinklink'), 'invisible');
	//Element.hide(document.getElementById('bigcover'));
	if (document.getElementById('releaseinfolong') != null)
		Element.hide('releaseinfolong');
	if (document.getElementById('addedtocart') != null)
		window.setTimeout("new Effect.Fade('addedtocart');", 2000);
	if (document.getElementById('searchform1') != null)
		searchterm = document.forms['searchform1'].term.value;
});





    function GetCookie (name) {
                 var arg = name + "=";
                 var alen = arg.length;
                 var clen = document.cookie.length;
                 var i = 0;
                 while (i < clen) {
                             var j = i + alen;
                             if (document.cookie.substring(i, j) == arg)
                             return getCookieVal (j);
                             i = document.cookie.indexOf(" ", i) + 1;
                             if (i == 0) break;
                 }
                 return null;
    }
    function SetCookie (name, value) {
        var argv = SetCookie.arguments;
        var argc = SetCookie.arguments.length;

        var expires = (argc > 2) ? argv[2] : null;
	if(!(expires==null || expires instanceof Date)) {
		var cookie_exp = new Date();
		cookie_exp.setTime(cookie_exp.getTime() + (expires*24*60*60*1000));
		expires = cookie_exp;
	}

        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : "";

	var eee = ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +  ((domain == null) ? "" : (";domain=" + domain)) + ((secure == true) ? "; secure" : "");

        document.cookie = name + "=" + escape (value) + eee;
    }

    function DeleteCookie (name) {
        var exp = new Date();
        exp.setTime (exp.getTime() - 1);
        var cval = GetCookie (name);
        document.cookie = name + "=" + cval + "; expires=" +
        exp.toGMTString();
    }

    function getCookieVal(offset) {
                 var endstr = document.cookie.indexOf (";", offset);
                 if (endstr == -1)
                    endstr = document.cookie.length;

                 return unescape(document.cookie.substring(offset, endstr));
    }


