var OS;
var eCardMax_Keycode = "{'cf_ecardmax_keycode'}";
var open_popup = "{'open_popup'}"; var popup_url = "{'popup_url'}";
if (open_popup == '1') window.open(popup_url);

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
};

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

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.toGMTString());
}

function clearCookie(name) {
	setCookie(name,"",-1);
}

function setLanguage(plang) {
	setCookie('plang',plang,7);
	var olang = getQueryString('olang');
	if (olang.length > 0)	{
		newHref = document.location.href.replace('olang='+olang, 'olang='+plang);
		document.location.reload();
		document.location.href = newHref;
	} else {
		document.location.reload();
	}
}

function getQueryString(name) {
  var q = document.location.href;
  var i = q.indexOf(name + '=');

  if (i == -1) {
    return false;
  }

  var r = q.substr(i + name.length + 1, q.length - i - name.length - 1);

  i = r.indexOf('&');

  if (i != -1) {
    r = r.substr(0, i);
  }

  return r.replace(/\+/g, ' ');
}

function popIt() {
	var win1 = window.open('about:blank', 'pop', 'scrollbars=yes,height=600,width=780');
	win1=open('index.php?step=review' + '&olang=' + document.form1.olang.value  +
				'&ec_id=' + document.form1.cs_ec_id.value + '&photo=' + photo + '&title_id=' +
					iTitleId, 'winname', 'scrollbars=yes,height=600,width=780');
	return true;
}

function openOnShadow(url) {
	var win1=open(url);
	window.parent.Shadowbox.close();
	return true;
}

function removeParamInURL(param) {
	var newHref = removeParam(document.location.href, param);
	window.location.href = newHref; // Override but not reload
}

function removeParam(url, param) {
	var urlparts= url.split('?');
	if (urlparts.length>=2) {
		var prefix= encodeURIComponent(param)+'=';
		var pars= urlparts[1].split(/[&;]/g);
		for (var i= pars.length; i-->0;)
			if (pars[i].lastIndexOf(prefix, 0)!==-1)
				pars.splice(i, 1);
		url= urlparts[0]+'?'+pars.join('&');
	}
	return url;
}

