// JavaScript Document
nisgen = {
	init : function(){
		if(nisgen.readCookie('nisAlarm')==1){
			nisgen.switchAlarm(1);
		}else{
			nisgen.switchAlarm(0);
		}
	},
	createCookie : function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	readCookie : function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	eraseCookie : function(name) {
		createCookie(name,"",-1);
	},
	ajpage : function(myurl,destination){
		// make sure jquery is being loaded into page
		$.ajax({type: "GET", url: myurl, cache: false, dataType: "html", success: function(myhtml){
																						   $('#'+destination).html(myhtml);}});
	},
	checkIS : function(){
		if($('#DisplayContent').is(":contains('In Stock')")){
			if(nisgen.readCookie('nisAlarm')==1){
				soundAlarm();
			}
		}
	},
	switchAlarm : function (mode){
		if(mode==1){
			nisgen.createCookie('nisAlarm',1,365);
			$('#alarmSwitch').attr("value","On");
			$('#alarmSwitch').attr("class","buttonOn");
			$('#alarmSwitch').attr("title","Click to turn alarm OFF");
			$('#alarmSwitch').bind('click',function(){
										nisgen.switchAlarm(0);
										return false;
										});
		}else{
			nisgen.createCookie('nisAlarm',0,365);
			$('#alarmSwitch').attr("value","Off");
			$('#alarmSwitch').attr("class","buttonOff");
			$('#alarmSwitch').attr("title","Click to turn alarm ON");
			$('#alarmSwitch').bind('click',function(){
										nisgen.switchAlarm(1);
										return false;
									});
		}
	}
}
