// JavaScript Document




var getwidth,getheight,gettype,getbaseurl,getparams,is_loaded;
is_loaded = false;
function fnJmBoxRender(getwidth,getheight,gettype,getbaseurl,getparams)
{
			//// code for url ///
   //alert(getbaseurl);
   
   if (is_loaded)
    {
		document.getElementById('jmbox_iframe').style.display= "none";
		document.getElementById('overlay_loading').style.display = '';
	}
	//this.client_url = getbaseurl+"?"+getparams;
	  
    var get_doc_height = function(){
      return Math.max(
        Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
        Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
        Math.max(document.body.clientHeight, document.documentElement.clientHeight)
      );
    };
    var get_scroll_offsets = function(){
      var result = {};
      result.left = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;
      result.top = window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop;
      return(result);
    };
	
	i_url = getbaseurl+getparams
	
    if (!is_loaded)
    {
      // set is_loaded so we don't load the html twice
      is_loaded = true;
	  
	     document.getElementById('jmbox_overlay').innerHTML = '<div id="facebox"><div class="popup" id="id_divpopup"><table width="100%" height="100%" style=""><tr><td class="tl"></td><td class="b"></td><td class="tr"></td></tr><tr><td class="b"></td><td class="body"><div class="content" style="display: block; height:100%; width:100%;"><div id="jmbox_main"><div class="footer" style="display: block;"><a class="close" onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\'; document.getElementById(\'jmbox_iframe\').src = \'\'; document.getElementById(\'overlay_loading\').style.display = \'\'; return false" href="#"><img src="'+setsitename+'/themes/gizmo/images/close.png" id="id_imgclose"></a></div>' +
          '<div id="overlay_header" style="display:none;">' + 
            '<span onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\'; document.getElementById(\'jmbox_iframe\').src = \'\'; document.getElementById(\'overlay_loading\').style.display = \'\'; return false">close</span>' + 
          '</div>' +
          '<div id="overlay_loading">' + 
            '<center><h2>Loading...</h2><img src="'+setsitename+'/themes/gizmo/images/ajax-loader.gif"></center>' +
          '</div>' +
          '<iframe src="' + i_url + '" id="jmbox_iframe" frameborder="0" allowTransparency="true" style="border:0; display:none;"></iframe>' +
        '</div></div></td><td class="b"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></table></div></div>' +
        '<div id="jmbox_screen" onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\';return false;" ></div>';
		
		/*document.getElementById('jmbox_overlay').innerHTML = '<div id="facebox"><div class="popup" id="id_divpopup"><table width="100%" height="100%" style=""><tr><td class="tl"></td><td class="b"></td><td class="tr"></td></tr><tr><td class="b"></td><td class="body"><div class="content" style="display: block; height:100%; width:100%;"><div id="jmbox_main"><div class="footer" style="display: block;"><a class="close" onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\'; document.getElementById(\'jmbox_iframe\').src = \'\'; document.getElementById(\'overlay_loading\').style.display = \'\'; return false" href="#"><img src="'+setsitename+'/themes/gizmo/images/close.png" id="id_imgclose"></a></div>' +
          '<div id="overlay_header" style="display:none;">' + 
            '<span onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\'; document.getElementById(\'jmbox_iframe\').src = \'\'; document.getElementById(\'overlay_loading\').style.display = \'\'; return false">close</span>' + 
          '</div>' +
          '<div id="overlay_loading">' + 
            '<center><h2>Loading...</h2><img src="'+setsitename+'/themes/gizmo/images/ajax-loader.gif"></center>' +
          '</div>' +
          '<iframe src="' + i_url + '" id="jmbox_iframe" frameborder="0" allowTransparency="true" style="border:0; display:none;"></iframe>' +
        '</div></div></td><td class="b"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></table></div></div>' +
        '<div id="jmbox_screen" onclick="document.getElementById(\'jmbox_overlay\').style.display = \'none\';return false;" ></div>';*/
		
		if(msieversion() > 0 && msieversion() <= 6)
		{
			document.getElementById('id_imgclose').src = setsitename+"/themes/gizmo/images/closegif.gif";
		}

    }
	/*onload="if (typeof this.loadCount == \'undefined\') {this.loadCount = 0;} this.loadCount++; if (this.loadCount > 1) {document.getElementById(\'overlay_loading\').style.display=\'none\';}"      */
    // Set position of jmbox
	document.getElementById('jmbox_iframe').src = i_url;
	//document.getElementById('jmbox_iframe').src = "http://google.com";
	document.getElementById('facebox').style.height = getheight;
	document.getElementById('facebox').style.width = getwidth;
	document.getElementById('jmbox_overlay').style.height = document.getElementById('jmbox_screen').style.height = '100%';
    //document.getElementById('facebox').style.top = get_scroll_offsets().top + 10 + 'px';
	//document.getElementById('facebox').style.top = get_scroll_offsets().top + 'px';
	document.getElementById('facebox').style.marginTop = '2%';
	
	document.getElementById('jmbox_overlay').style.display = "block";
	//document.getElementById('overlay_loading').style.display = "none";
	
	
	if (document.getElementById('jmbox_iframe').attachEvent) 
	{ // IE
        //detachEvent("onload", fnJmBoxDone);
        document.getElementById('jmbox_iframe').attachEvent("onload", fnJmBoxDone);
    } 
	else if (document.getElementById('jmbox_iframe').addEventListener) 
	{ // Mozilla
        document.getElementById('jmbox_iframe').addEventListener("load", fnJmBoxDone, false);
    }
	
}

function fnJmBoxDone()
{
    document.getElementById('overlay_loading').style.display= "none";
    document.getElementById('jmbox_iframe').style.display= "block";
	
	if(msieversion() > 0 && msieversion() <= 6)
	{
		//document.write(document.getElementById('jmbox_iframe').src);
		//alert(document.getElementById('jmbox_overlay').innerHTML);
		
		/*
			Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
        	Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
       	 Math.max(document.body.clientHeight, document.documentElement.clientHeight)
		*/
		
		//alert(document.getElementById('facebox').style.pixelHeight);
		document.getElementById('jmbox_overlay').style.position = 'absolute';
		document.getElementById('jmbox_iframe').style.height = "500px";
		document.getElementById('id_imgclose').src = setsitename+"/themes/gizmo/images/closegif.gif";
		//id_imgclose
		
		//document.getElementById('jmbox_iframe').style.width = document.getElementById('facebox').style.width;
	}
}

function fnJmBoxCapture(url)
{
    
    //this.prot = ("https:" == document.location.protocol) ? 'https:' : 'http'
   // this.client_url = url; 
    
    document.write('<div id="jmbox_overlay" style="display:none;">&nbsp;</div>');
	
  
}

fnJmBoxCapture(getbaseurl);
var setsitename;
try{
   setsitename = "http://successnexus.com/mycart";
}
catch(e)
{
	setsitename = sitename;
}

document.write('<style type="text/css">@import url("http://successnexus.s3.amazonaws.com/js/jmbox.css");</style>');
var intCheckTimeOut;
function fnCheckTimeLyHash()
{
	var strhash = window.location.hash;
	//var strhash = document.getElementById('ifrm').src;
	//document.getElementById('debug').innerHTML = document.getElementById('ifrm').innerHTML;
	//document.getElementById('debug').innerHTML = strhash + "<br>-----------<br>"+ document.getElementById('debug').innerHTML ;
	
    //myTempVals = strhash.split('#');
		if((strhash).indexOf("#popup") == 0)
		{
			myVals = strhash.split('-');
			if(myVals.length > 1)
			{
				var strCommaParam = Base64.decode(myVals[1]);
				strMainVals = strCommaParam.split(',');
				fnJmBoxRender(strMainVals[0],strMainVals[1],strMainVals[2],strMainVals[3],strMainVals[4]);
				//fnJmBoxRender("80%","80%","","http://www.justmeans.com","");
				window.location.hash = "#jm";
				setTimeout ("fnCheckTimeLyHash()", 10);
			}
			else
			{
				setTimeout ("fnCheckTimeLyHash()", 10);	
			}
		}
		else
		{
			setTimeout ("fnCheckTimeLyHash()", 10);	
		}
}

setTimeout ("fnCheckTimeLyHash()", 10);


function msieversion()
{
  var ua = window.navigator.userAgent
  var msie = ua.indexOf ( "MSIE " )

  if ( msie > 0 )      // If Internet Explorer, return version number
	 return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
  else                 // If another browser, return 0
	 return 0

}




function GB_cl(cd,v,u,a) {
	
	if(a!=null)
		parent.location=SITE_URL+"cart_checkout.php?id="+cd+"&v="+v+"&url="+u+"&a="+a;
	else
		parent.location=SITE_URL+"cart_checkout.php?id="+cd+"&v="+v+"&url="+u;
	//parent.window.location="http://www.google.com";
}


var Base64 = {_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode : function (input) {var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4;var i = 0; input = Base64._utf8_encode(input); while (i < input.length) {chr1 = input.charCodeAt(i++);chr2 = input.charCodeAt(i++);chr3 = input.charCodeAt(i++);enc1 = chr1 >> 2;enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);enc4 = chr3 & 63;if (isNaN(chr2)) {enc3 = enc4 = 64;} else if (isNaN(chr3)) {enc4 = 64;}output = output +this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);}return output;},decode : function (input) {var output = "";var chr1, chr2, chr3;var enc1, enc2, enc3, enc4;var i = 0;input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");while (i < input.length) {enc1 = this._keyStr.indexOf(input.charAt(i++));enc2 = this._keyStr.indexOf(input.charAt(i++));enc3 = this._keyStr.indexOf(input.charAt(i++));enc4 = this._keyStr.indexOf(input.charAt(i++));chr1 = (enc1 << 2) | (enc2 >> 4);chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);chr3 = ((enc3 & 3) << 6) | enc4;output = output + String.fromCharCode(chr1);if (enc3 != 64) {output = output + String.fromCharCode(chr2);}if (enc4 != 64) {output = output + String.fromCharCode(chr3);}}output = Base64._utf8_decode(output);return output;},_utf8_encode : function (string) {string = string.replace(/\r\n/g,"\n");var utftext = "";for (var n = 0; n < string.length; n++) {var c = string.charCodeAt(n);if (c < 128) {utftext += String.fromCharCode(c);}else if((c > 127) && (c < 2048)) {utftext += String.fromCharCode((c >> 6) | 192);utftext += String.fromCharCode((c & 63) | 128);}else {utftext += String.fromCharCode((c >> 12) | 224);utftext += String.fromCharCode(((c >> 6) & 63) | 128);utftext += String.fromCharCode((c & 63) | 128);}}return utftext;},_utf8_decode : function (utftext) {var string = "";var i = 0;var c = c1 = c2 = 0;while ( i < utftext.length ) {c = utftext.charCodeAt(i);if (c < 128) {string += String.fromCharCode(c);i++;}else if((c > 191) && (c < 224)) {c2 = utftext.charCodeAt(i+1);string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));i += 2;}else {c2 = utftext.charCodeAt(i+1);c3 = utftext.charCodeAt(i+2);string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));i += 3;}}return string;}}

function fnHtmlEditor()
{
	tinyMCE.init({
        // General options
       	mode : "exact", 
	elements :"message1",
	theme : "advanced",
        plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

        // Theme options
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "link,unlink,image,code",
        theme_advanced_buttons3 : "tablecontrols,",
        theme_advanced_buttons4 : "blockquote",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

        // Skin options
        skin : "o2k7",
        skin_variant : "silver",

        // Example content CSS (should be your site CSS)
        content_css : "css/example.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "js/template_list.js",
        external_link_list_url : "js/link_list.js",
        external_image_list_url : "js/image_list.js",
        media_external_list_url : "js/media_list.js",

        // Replace values for the template plugin
        template_replace_values : {
                username : "Some User",
                staffid : "991234"
        }
});
}
function fnSwitchHtmlMode(strDivId,strHtmlModeLink)
{
    fnHtmlEditor();
    document.getElementById(strDivId).style.display='';    
    document.getElementById(strHtmlModeLink).style.display='none';
    //document.getElementById('message_type').value=1;
}
