
  function stripe(color) {
		var even = false;

		var objs = getElementsByStyleClass("row");
		if(objs == null)
			return;

		var cntObjs = objs.length;

		for(var i = 0; i < cntObjs; i++) {

			objs[i].style.display = 'block';
			if(even) 
				objs[i].style.backgroundColor = color;
			even =  ! even;
		}
	}

	
	function getElementsByStyleClass (className) {
	  var all = document.all ? document.all : document.getElementsByTagName('*');
	  var elements = new Array();

	  for (var e = 0; e < all.length; e++) {
			if(all[e].className != null && all[e].className != "") {
				var temp = (all[e].className.toLowerCase()).split(" ");

				for(var i = 0; i < temp.length; i++) {
					if (temp[i] == className) {
						elements[elements.length] = all[e];
						break;
					}
				}
			}
	  }

	  return elements;
	}
	

 

function submitonce(theform){
 
	if (document.all||document.getElementById){
		 
		for (i=0;i<theform.length;i++){
			var tempobj=theform.elements[i];
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			 
			tempobj.disabled=true;
		}
	}
}
var modalbox = new Object();

modalbox.initd = false;

modalbox.pageWidth=function() {
	return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
}
modalbox.pageHeight=function() {
	return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
}

modalbox.posLeft = function() {
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
}

modalbox.posTop = function() {
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}

function $(x) {
	return document.getElementById(x);
}

modalbox.scrollFix = function() {
	var obol=$('ol');
	obol.style.top=modalbox.posTop()+'px';
	obol.style.left=modalbox.posLeft()+'px';
}

modalbox.sizeFix = function() {
	var obol=$('ol');
	obol.style.height=modalbox.pageHeight()+'px';
	obol.style.width=modalbox.pageWidth()+'px';
}

modalbox.kp = function(e) {
	ky=e?e.which:event.keyCode;
	if(ky==88||ky==120) 
		modalbox.hm();
	return false;
}
	
modalbox.inf = function(h) { 
	tag=document.getElementsByTagName('select');
	for(i=tag.length-1;i>=0;i--)
		tag[i].style.visibility=h;
	tag=document.getElementsByTagName('iframe');
	for(i=tag.length-1;i>=0;i--)
		tag[i].style.visibility=h;
	tag=document.getElementsByTagName('object');
	for(i=tag.length-1;i>=0;i--)
		tag[i].style.visibility=h;

	var vid = document.getElementById('video');
	if(vid != null)
		vid.style.visibility = h;
}

modalbox.sm = function(obl, wd, ht) {
	var h='hidden';
	var b='block';
	var p='px';
	var obol=$('ol');
	var obbxd = $('mbd');
	obbxd.innerHTML = $(obl).innerHTML;
	obol.style.height=modalbox.pageHeight()+p;
	obol.style.width=modalbox.pageWidth()+p;
	obol.style.top=modalbox.posTop()+p;
	obol.style.left=modalbox.posLeft()+p;
	obol.style.display=b;
	var tp=modalbox.posTop()+((modalbox.pageHeight()-ht)/2)-12;
	var lt=modalbox.posLeft()+((modalbox.pageWidth()-wd)/2)-12;
	var obbx=$('mbox');
	obbx.style.top=(tp<0?0:tp)+p;
	obbx.style.left=(lt<0?0:lt)+p;
	obbx.style.width=wd+p;
	obbx.style.height=ht+p;
	modalbox.inf(h);
	obbx.style.display=b;
	return false;
}

modalbox.appendText = function(str, txt) {
	if(str == '')
		str = txt;
	else
		str += ', ' + txt;
	
	return str;
}

 

modalbox.createAlertBox = function(profileC, blogC, privateM, groupI, picC, friendI, blogS) {

	if(modalbox.getCookie("FlingrAlertBox") == "1")
		return;

	if(modalbox.initd == false)
		modalbox.initmb();

    var box = document.getElementById("box");
	var str = "";
	box.innerHTML = '<span style="font-weight: bold; text-align: center;">You have new unseen:</span><br /><br />';
	if(profileC)
		str = modalbox.appendText(str, 'Profile Comment(s)');
	if(blogC)
		str = modalbox.appendText(str, 'Blog Comment(s)');
	if(privateM)
		str = modalbox.appendText(str, 'Private Message(s)');
	if(groupI)
		str = modalbox.appendText(str, 'Group Invite(s)');
	if(picC)
		str = modalbox.appendText(str, 'Picture Comment(s)');
	if(friendI)
		str = modalbox.appendText(str, 'Friend Invite(s)');
	if(blogS)
		str = modalbox.appendText(str, 'Blog Subscription(s)');

	box.innerHTML += '<div style="padding-right: 10px; padding-left: 10px; text-align: center; font-size: 10px;">' + str +'</div><br /><span style="font-style: italic; text-align: center; color: #808080; font-size: 11px;">These are accessible via the toolbar at the top of the page, highlighted by a yellow icon.</span><br /><br /><center><input type="button" onclick="modalbox.hm(\'box\'); modalbox.setCookie(\'FlingrAlertBox\', \'1\', 1);" value="Close" name="Close" /></center>';
	
	if(profileC || blogC || privateM || groupI || picC || friendI || friendI) {
		modalbox.sm('box',250,150);	 
	}
}

modalbox.hm = function(){
	var v='visible';
	var n='none';
	$('ol').style.display=n;
	$('mbox').style.display=n;
	modalbox.inf(v);
	document.onkeypress='';
}

modalbox.initmb = function() {
	if(modalbox.initd)
		return;

	modalbox.initd = true;
	var ab='absolute';
	var n='none';
	var obody=document.getElementsByTagName('body')[0];
	var frag=document.createDocumentFragment();
	var obol=document.createElement('div');
	obol.setAttribute('id','ol');
	obol.style.display=n;
	obol.style.position=ab;
	obol.style.top=0;
	obol.style.left=0;
	obol.style.zIndex=998;
	obol.style.width='100%';
	frag.appendChild(obol);
	var obbx=document.createElement('div');
	obbx.setAttribute('id','mbox');
	obbx.style.display=n;
	obbx.style.position=ab;
	obbx.style.zIndex=999;
	var obl=document.createElement('span');
	obbx.appendChild(obl);
	var obbxd=document.createElement('div');
	obbxd.setAttribute('id','mbd');
	obl.appendChild(obbxd);
	frag.insertBefore(obbx,obol.nextSibling);
	obody.insertBefore(frag,obody.firstChild);
	
	var obbx=document.createElement('div');
	obbx.setAttribute('id','box');
	obbx.className = "dialog";
	obody.appendChild(obbx);	 

	window.onscroll = modalbox.scrollFix;
	window.onresize = modalbox.sizeFix;
}

modalbox.getCookie = function(Name){  
	var re=new RegExp(Name+"=[^;]+", "i");  
	if (document.cookie.match(re))  
	return document.cookie.match(re)[0].split("=")[1];  
	return "";
}

modalbox.setCookie = function(name, value, days){  
	var expireDate = new Date();
	 
	var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days));
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}
window.onload=function(){
	if(window.modalbox && modalbox.initmb)
		modalbox.initmb();		 

	if(window.stripe)
		stripe("#F7F7F7");

	if(window.tripAlert)
		tripAlert();
}