//Function to read a cookie.
function ReadCookie (CookieName) {
 

  var CookieString = document.cookie;

  var CookieSet = CookieString.split (';');

  var SetSize = CookieSet.length;

  var CookiePieces

  var ReturnValue = "";

  var x = 0;

  for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) {

    CookiePieces = CookieSet[x].split ('=');

    if (CookiePieces[0].substring (0,1) == ' ') {

         CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);

         ReturnValue="";

    }

    if (CookiePieces[0] == CookieName) {

         ReturnValue = CookiePieces[1];

    }

  }		
  return ReturnValue;
}

//Function to write a cookie.
function WriteCookie (cookieName, cookieValue, expiry) {

        var cookieExpireDate = new Date();

        var timeSinceEpoch = cookieExpireDate.getTime();

        if(!isNaN(expiry)){

             expiry = parseInt(expiry);

        }

        if(expiry) {

             expiry += timeSinceEpoch;

        }else{

             expiry = timeSinceEpoch;

        }

        cookieExpireDate.setTime(expiry);

        document.cookie = cookieName + "=" + escape (cookieValue) + "; expires=" + cookieExpireDate.toGMTString() + "; path=/";  		
}

//Function to open window. 
function MM_openBrWindow(theURL,winName,features) { //v2.0
  		window.open(theURL,winName,features);
}

//Function to get a popup.
function getPopup(id){
	var cookievalue=ReadCookie("dawnbvpollsubmit")
	var cookievalue1=ReadCookie("dawnreadreview")
	
	var bar = cookievalue.split("A");
	var cookie = false;
						for(i = 0; i < bar.length; i++)
							{
								if(id==bar[i])
									cookie=true;
							}
	var bar1 = cookievalue1.split("A");
	var cookie1 = false;
						for(i = 0; i < bar1.length; i++)
							{
								if(id==bar1[i])
									cookie1=true;
							}
	if(cookie1===true)
		{
			if(cookie == false)
			{
				initPopUp();
				showPopWin('/en_US/bvpoll.do?productid='+id, 380 ,390, null);
				
				//setting last review visited.
				var waitingForReview = " ";
				if(ReadCookie("waitingForReview") != "" && ReadCookie("waitingForReview") != "%20") {
					waitingForReview = ReadCookie("waitingForReview");
				} 
				SetCookie("lastReviewVisited", waitingForReview);
				
				
				if(ReadCookie("waitingForReview") != "" && ReadCookie("waitingForReview") != "%20") {
					SetCookie("isPopupSet" + ReadCookie("waitingForReview"),"reset")				
				}
				SetCookie("waitingForReview"," ");
	
			} else {
				setFlashContent('block');
			}
		} else {
			setFlashContent('block');
		}
}

//Function to set a cookie.
function SetCookie (cookieName, cookieValue, expiry) {
 var cookieExpireDate = new Date();

            var timeSinceEpoch = cookieExpireDate.getTime();

            if(!isNaN(expiry)){

                        expiry = parseInt(expiry);

            }

            if(expiry) {

                        expiry += timeSinceEpoch;

            }else{

                        expiry = timeSinceEpoch;

            }

            cookieExpireDate.setTime(expiry);

            document.cookie = cookieName + "=" + escape (cookieValue) + "; path=/";


}

//Function to set a popup.
function setPopup(id){ 
		
		SetCookie("productid",id,315360000000);

		var cookievalue=ReadCookie("dawnbvpollsubmit")
		var bar = cookievalue.split("A");		
		var cookie = false;
							for(i = 0; i < bar.length; i++)
								{
									if(id==bar[i])
										cookie=true;
								}
		
		if(cookie == false && ReadCookie("isPopupSet" + id) != "reset")
		{
			var cookievalue1=ReadCookie("dawnreadreview") + id + "A";
			SetCookie("dawnreadreview",cookievalue1);
			
			//Setting last review visited.
			if(ReadCookie("lastReviewVisited") == "" || ReadCookie("lastReviewVisited") == "%20") {
				SetCookie("lastReviewVisited",id);
			} else {
				SetCookie("waitingForReview",id);
			}
			SetCookie("isPopupSet" + id,"set");						
		}		
}

//Function to show a popup.
function showPopup() {
	var id = ReadCookie("lastReviewVisited");
	var waitingId = ReadCookie("waitingForReview"); 
	var isPopupSet = ReadCookie("isPopupSet" + id);
	
	if(isPopupSet == "set") {
		SetCookie("isPopupSet" + id,"reset");
		
		setFlashContent('block');
	} else if(isPopupSet == "reset") {
		getPopup(id);
	} else {
		setFlashContent('block');
	}
}