function lib_bwsrcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6||this.ie7
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bwsr=(this.ie7 || this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bwsr=new lib_bwsrcheck()

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function domodal() {

	if (bwsr.ie) {
		document.getElementById('modal').style.height = document.body.scrollHeight;

		document.getElementById('modal').style.top = 0;

		document.getElementById('modalmsg').style.top = (document.body.scrollTop+(( document.body.clientHeight-document.getElementById('modalmsg').style.height)/2))-20;

		left = ((document.body.clientWidth-document.getElementById('modalmsg').style.width)/2)-20;
	}
	else {
		document.getElementById('modal').style.height = document.body.scrollHeight; //window.pageYOffset+window.innerHeight;
		document.getElementById('modal').style.top = 0;
		document.getElementById('modalmsg').style.top = (window.pageYOffset+((window.innerHeight-document.getElementById('modalmsg').style.height)/2))-20;

		left = ((window.innerWidth-document.getElementById('modalmsg').style.width)/2)-20;
	}

	document.getElementById('modalmsg').style.left = left;

	document.getElementById('modal').style.display = 'block';

	document.getElementById('modalmsg').style.display = 'block';

	//window.onscroll = domodal;

}

function doaction(oForm) {
	domodal();

	oForm.target = 'ifra';
	oForm.action = 'upload_image.php';
	oForm.submit();


	return false;
}

function viewWin(filename) {
	var mybars='width=830,height=610,directories=no,location=no,menubar=no,status=no,screenX=0,screenY=0';
	mybars+=',titlebar=no,toolbar=no';
	myoptions='scrollbars=yes,resizeable=yes';
	myfeatures=mybars+ ','+myoptions
	var newin=open(filename,'mydoc',myfeatures);
	newin.focus();
	return false;
}

function viewWin1(filename) {
	var mybars='width=830,height=450,directories=no,location=no,menubar=no,status=no,screenX=0,screenY=0';
	mybars+=',titlebar=no,toolbar=no';
	myoptions='scrollbars=yes,resizeable=yes';
	myfeatures=mybars+ ','+myoptions
	var newin=open(filename,'mydoc',myfeatures);
	newin.focus();
	return false;
}

function showtemplate(site_url,site_template_url,design_id,version_id,version_name) {


	if(version_id == selected_version_id) {
		document.getElementById("lblselectdesign"+design_id).innerHTML = "<span>Design selected</span>";
		document.getElementById("chkdesign"+design_id).checked = true;
		document.getElementById("chkdesign"+design_id).disabled = true


	}
	else {
		document.getElementById("lblselectdesign"+design_id).innerHTML = "Select this design";
		document.getElementById("chkdesign"+design_id).checked = false;
		//document.getElementById("chkdesign"+design_id).disabled = false;
		document.getElementById("chkboxcontainer"+design_id).innerHTML = '<input type="checkbox" id="chkdesign'+design_id+'" onclick="select_design(' + version_id + ',' + design_id + ',\'' + site_url + '\');" />';

	}
	document.getElementById("tname"+design_id).innerHTML = version_name;

	//eval('document.theme' + design_id + '.src="' + site_template_url + '/template_' + design_id + '/version_' + version_id + '/template.jpg"');

	eval('document.theme' + design_id + '.src=version'+version_id+'.src;');


	return false;

}

function portrait_not_required(chk_is_checked) {

	if(chk_is_checked) {
		document.getElementById('wrapper_portrait').style.visibility='hidden';
	}
	else {
		document.getElementById('wrapper_portrait').style.visibility='visible';
	}
}

function makeTextBox() {
	var textbox_width = document.getElementById('email').offsetWidth;

	document.getElementById('txt_email').style.width = textbox_width;

	document.getElementById('txt_email').style.display = 'block';
	document.getElementById('bn_submit').style.display = 'block';

	document.getElementById('email').style.display = 'none';

	document.getElementById('txt_email').focus();
}

function selectFont(font_index) {
	opener.document.form1.title_font.selectedIndex = font_index;

	opener.document.img_wtitle.src='../image.php?call=text&text=Wedding&size=20&font_name=' + opener.document.form1.title_font.value;

	window.close();
}

function set_param(plan_name,amount,membership_id, user_id,smurl) {
	document.frm_payment.item_name.value='Wedding Website: ' + plan_name;
	document.frm_payment.amount.value=amount;

	document.getElementById('return_url').value = smurl + '/index.php?mpage=mpayment&call=success&user_id=' + user_id + '&membership_id=' + membership_id + '&amount=' + amount;
	//alert(document.getElementById('return_url').value);
	document.frm_payment.submit();
	return false;
}
