if (typeof ($dnn) === "undefined") {
    $dnn = new Object();
    $dnn.pageScripts = document.getElementsByTagName("script");
    $dnn.scriptUrl = $dnn.pageScripts[$dnn.pageScripts.length - 1].src;
    $dnn.hostUrl = (typeof ($dnn.hostUrl) == "undefined" ? $dnn.scriptUrl.toLowerCase().replace("resources/shared/scripts/initwidgets.js", "") : $dnn.hostUrl);
    if (!$dnn.hostUrl.endsWith("/")) $dnn.hostUrl += "/";
    $dnn.baseDnnScriptUrl = $dnn.hostUrl + "Resources/Shared/scripts/";
    $dnn.baseResourcesUrl = $dnn.hostUrl + "Resources/";
}

// jQuery dependency
if (typeof (Sys) === "undefined")
    jQuery.getScript($dnn.baseDnnScriptUrl + "MSAJAX/MicrosoftAjax.js", loadWidgets());
else 
    loadWidgets();

	
	
function loadWidgets()
{
	
    if (typeof (DotNetNuke) === "undefined")
        Type.registerNamespace("DotNetNuke.UI.WebControls");

    if (typeof (DotNetNuke.UI.WebControls.Utility) === "undefined")
	{

	    var ewizardorderno = document.getElementById("dnn_ctr908_ProductPage_lstProductOptions_ctl00_txtUserText");
		if (ewizardorderno)
				{
					
					 ewizardorderno.style.visibility = "hidden";
					 var label = document.getElementById("dnn_ctr908_ProductPage_lstProductOptions_ctl00_lblTitle");
					 if(label)
					 {
						label.style.visibility="hidden";
					 }
					 var label2 = document.getElementById("dnn_ctr908_ProductPage_lblOptionsTitle");
					 if(label2)
					 {
						label2.style.visibility="hidden";
					 }				
					var label3 = document.getElementById("dnn_ctr908_ProductPage_lstProductOptions_ctl00_txtUserText")
					if(label3)
					{
						label3.style.visibility="hidden";					
					}
					 
					 populateHiddenProductReference();
				}
        jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/DotNetNukeAjaxShared.js",
                    function() { jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/widgets.js"); });
					}
    else
	{
		alert("3");
        jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/widgets.js");
	}
}
 function populateHiddenProductReference()
	{
	 	 
		var myTextField = document.getElementById('dnn_ctr908_ProductPage_lstProductOptions_ctl00_txtUserText');			 
		var screenID = getQuerystring("screenID","-1");	

		var addBtn = document.getElementById("dnn_ctr908_ProductPage_btnAddItem");
		if(addBtn)
		{
		
			if(screenID == "-1" || screenID == null)
			{
				addBtn.disabled = true;
				addBtn.style.visibility="hidden";
			}	
			else
			{
				addBtn.disabled = false;
				addBtn.style.visibility="visible";
			}
		}		
	 
		myTextField.value = screenID;
	} 
 /*
function populateHiddenProductReference()
	{
	 	 
		var myTextField = document.getElementById('dnn_ctr908_ProductPage_lstProductOptions_ctl00_txtUserText');
			 
		var screenID = getQuerystring("screenID","-1");	
		var cookieValue = getCookieScreenID(screenID);	

		if(cookieValue == "-1" || cookieValue == "" || cookieValue == null)
		{
			var addBtn = document.getElementById("dnn_ctr908_ProductPage_btnAddItem");
	
			if(addBtn)
			{
				addBtn.disabled = false;
				addBtn.style.visibility="visible";
				setCookie(screenID);
			}
			cookieValue = "";
		} else {
		
			alert('c:' + cookieValue);
			alert('s:' + screenID);
						
			var addBtn = document.getElementById("dnn_ctr908_ProductPage_btnAddItem");
			if(addBtn)
			{
			
				if(screenID == cookieValue || screenID == "-1" || screenID == null)
				{
					addBtn.disabled = true;
					addBtn.style.visibility="hidden";
				}	
				else
				{
					addBtn.disabled = false;
					addBtn.style.visibility="visible";
					setCookie(screenID);
				}
			}		
		}
		myTextField.value = cookieValue;
	}
	 */
	
function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function getURLVar(urlVarName)
	{
	 
		var urlHalves = String(document.location).split('?');
	 
		if(urlHalves[1])
		{
			alert("5");
			var urlVars = urlHalves[1].split('&');
			for(i=0; i<=(urlVars.length); i++)
			{
				alert("6");
				var urlVarPair = (urlVars[i].split('='));
				if (urlVarPair[0] == urlVarName) 
				{
					alert("7");
					return urlVarPair[1];
				}
			}
 
		
		}
		
	}
function getCookieScreenID()
	{

		var screenCookieValue = getCookie('screen');
 		if (screenCookieValue!=null && screenCookieValue!="")
		  {		 		
			return screenCookieValue;
 		  }
	
		return null;
	}
function setCookieScreenID(screenID)
	{
		if(screenID != null) 
		{	
			if(screenID != "-1")
			{
				setCookie('screen',screenID,365);
				return screenID;
			}
		}
	}
function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
		 
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		}
	  }
	return "";
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

 
	
