var CurrOpenTab = 0;
var MovingTab = true;
var CurrClickedLink;
var XMLSRC = "xmls/";
var F=navigator.userAgent.indexOf("Safari")>=0;
var lastsub = "";
var GlblJumpTo = "";
var SmallFlickrHolder = "";
var BigFlickrHolder = "";
var loading = true;

function ppg(i,id){var pageName=XMLSRC + "showglosspic.asp?id="+id+'&i='+i; window.open(pageName,"pglp","height=400,width=500,toolbar=0,scrollbars=0,resizable=1,statusbars=0,left=7,top=7")}
function isEmail(string){if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true; else return false;}
function _esc(a){return escape(a)}

function Load(){var a=null;try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){a=null}}if(!a&&typeof XMLHttpRequest!="undefined"){a=new XMLHttpRequest()}return a}
function _gel(a){return document.getElementById(a)}

function ShowTab(TabID, LinkID){
	try{
		if(!MovingTab){
			if(TabID == 2)
				ReSizeTab(TabID);
			else if(TabID == 3 && CurrOpenTab != 3)
				HideFlickr(LinkID);
			else
				ReSizeTab(TabID, 540);
		}
	}catch(e){
		alert(e.description)
	}
}

function ReSizeTab(TabID, TargetWidth, Speed, OriginalWidth, OriginalSpeed){
	try{
		var TabObj = document.getElementById("Tab" + TabID);
		if(!OriginalWidth){ //First Time
			TargetWidth = TargetWidth ? TargetWidth : 480;
			MovingTab = true;
			OriginalWidth = TabObj.clientWidth;
			TabObj.style.width = OriginalWidth;
			OriginalSpeed = Speed = Speed ? Speed : 5;
		}else{
			var PercentDone = Math.round((TabObj.clientWidth / TargetWidth) * 100);
			TabObj.style.width = TabObj.clientWidth + 6;

			document.getElementById("Tab" + CurrOpenTab).style.width = document.getElementById("Tab" + CurrOpenTab).clientWidth - 6;
			
			if(PercentDone > 85){
				Speed += OriginalSpeed * ((PercentDone - 85) / 100);
			}
		}
		if(TargetWidth <= TabObj.clientWidth){
			if(CurrOpenTab!=0){
				FadeContent(CurrOpenTab);
				_gel("Tab" + CurrOpenTab).className = "NotSelectedTab";
				_gel("Content" + TabID).style.height = "auto";
				_gel("Tab" + CurrOpenTab).style.height = "auto";
			}
			CurrOpenTab = TabID;
			MovingTab = false;
			return;
		}else{
			setTimeout("ReSizeTab(" + TabID + ", " + TargetWidth + ", " + Speed + ", " + OriginalWidth + ", " + OriginalSpeed + ")",Speed);
		}
						
	}catch(e){
		alert(e.description)
	}
}

function FadeContent(TabID, Amount){
	try{
		Amount = Amount ? (Amount - 10) : 100;
		document.getElementById("InnerTab" + TabID).style.filter = "alpha(opacity:" + Amount + ")";
		if(Amount > 0)
			return setTimeout("FadeContent(" + TabID + ", " + Amount + ")",50,"javascript");
		else{
			document.getElementById("Content" + TabID).innerHTML = "";
			if(TabID == 3){
				document.getElementById("Content3").innerHTML = Flickr();
				ShowFlickr();
				lastsub = '';
				_gel('seachgloss').style.visibility = "hidden";
				_gel('blogheader').style.visibility = "hidden";
			}
		}
	}catch(e){
		alert(e.description)
	}
}

function UnFadeContent(TabID, Amount){
	try{
		Amount = (Amount >= 0) ? (Amount + 10) : 0;
		document.getElementById("InnerTab" + TabID).style.filter = "alpha(opacity:" + Amount + ")";
		if(Amount < 100)
			setTimeout("UnFadeContent(" + TabID + ", " + Amount + ")",50,"javascript");
		else if (GlblJumpTo != ""){
			if (GlblJumpTo) location = "#" + GlblJumpTo;
			GlblJumpTo = "";
		}
	}catch(e){
		alert(e.description)
	}
}

function LoadContent(TabID, ContentID, JumpTo){
	if(loading && window.event){
		window.event.returnValue = false;
		window.event.cancelBubble = true;
		return false;
	}
	GlblJumpTo = JumpTo;
	var url = "xmls/" + ContentID + ".asp";
	if(ContentID == 9){
		url = "xmls/" + "9list.asp?t=0"
	}
	var divObj = document.getElementById("Content" + TabID);
	_gel("Loader" + TabID).style.display = "block";
	divObj.style.height = "600";
	if (CurrOpenTab > 0)
		_gel("Tab" + CurrOpenTab).style.height = "600";
	var xmlhttp = Load();
	xmlhttp.onreadystatechange = function(){
     	if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
				divObj.innerHTML = xmlhttp.responseText;
				if(CurrOpenTab != TabID){
					UnFadeContent(TabID);
					if(!MovingTab){
						MovingTab = true;
						if(TabID == 2)
							ReSizeTab(TabID, 510);
						else if(TabID == 3)
							ReSizeTab(TabID, 570);
						else
							ReSizeTab(TabID, 540);
					}
				}else{
					UnFadeContent(TabID);
					_gel("Tab" + CurrOpenTab).style.height = "auto";
				}
				
				if(TabID == 3 && ContentID == 10) {
					_gel('seachgloss').style.visibility = "visible";
					_gel('blogheader').style.visibility = "hidden";
				}
				
				if(TabID == 3 && ContentID == 9) {
					lastsub = 'c9';
					_gel('seachgloss').style.visibility = "hidden";
					_gel('blogheader').style.visibility = "visible";
				}
				
			}else{
				divObj.innerHTML= "<span class=\"loadingError\">Cannot Load Content</span>";
			}
			document.getElementById("Loader" + TabID).style.display = "none";
			//document.getElementById("Loader" + TabID).src = "";
		}
    }
	document.getElementById("Tab" + TabID).className = "SelectedTab";	
	document.getElementById("Loader" + TabID).src = "images/loading.gif";
	document.getElementById("Loader" + TabID).style.display = "block";
	xmlhttp.open("GET",url ,true);
	xmlhttp.send(null);
}

function Lodblg(TabID, u){
	var mydiv = document.getElementById("Content" + TabID);
	var xmlhttp = Load();
	xmlhttp.onreadystatechange = function() {
     	if (xmlhttp.readyState == 4){
			if (xmlhttp.status == 200){
				mydiv.style.display="";
				mydiv.innerHTML= xmlhttp.responseText;
				Lasturl = u;
				document.getElementById("Loader" + TabID).style.display = "none";
			}
			else{mydiv.innerHTML= '<span class="loadingError">Cannot Load Content from ' + u +'</span>'}
		}
    } /// end of function for onreadystatechange
	document.getElementById("Loader" + TabID).src = "images/loading.gif";
	document.getElementById("Loader" + TabID).style.display = "block";
	xmlhttp.open("GET",u,true);
	xmlhttp.send(null);
}

function SetClick(Obj){
	if(CurrClickedLink)	CurrClickedLink.className = "";
	Obj.className = "SelectedLink";
	CurrClickedLink = Obj;
}

function _glload(i){
	Glossload(XMLSRC + '10gls.asp?id=' + i)	
	_sendx(XMLSRC + 'sg.asp'+"?id="+ i +"&arz=11",null)
}

function _sendx(a,b){
	var c=Load();
	if(!c||F&&!b){
		(new Image()).src=a
	}else{
		c.open("GET",a,true);
		if(b){
			c.onreadystatechange=function(){
				if(c.readyState==4){
					b(c.responseText) 
				}
			}
		}
		c.send(null)
	}
}

function Glossload(u){
	//alert(u)
	var mydiv = document.getElementById("glosshow");
	var xmlhttp = Load();
	xmlhttp.onreadystatechange = function() {
     	if (xmlhttp.readyState == 4){
			if (xmlhttp.status == 200){
				mydiv.style.display="";
				mydiv.innerHTML= xmlhttp.responseText;
				Lasturl = u;
			}
			else{mydiv.innerHTML= '<span class="loadingError">Cannot Load Content from ' + u +'</span>'}
		}
    } /// end of function for onreadystatechange
	xmlhttp.open("GET",u,true)
	xmlhttp.send(null)	
}

function OpenPromo(){
	if(!document.all)
		_gel("MainContent").style.height = "auto";
	SetClick(_gel("FirstLink"));
	var TabObj = document.getElementById("Tab1");
	//alert(TabObj.clientWidth);
	//alert(TabObj.offsetWidth);
	TabObj.style.width = TabObj.clientWidth;
	TabObj.style.width = parseInt(TabObj.style.width) + 5;
	if(parseInt(TabObj.style.width) == 360){
		LoadContent(1, 2);
		document.getElementById("Content3").innerHTML = Flickr();
	}
	if(parseInt(TabObj.style.width) == 540){
		TabObj.className = "SelectedTab";
		UnFadeContent(3);
		MovingTab = false;
		CurrOpenTab = 1;
		document.getElementById("Content1").style.height = "auto";
		LodSmallFlickr();
		loading = false;
	}else{
		setTimeout("OpenPromo()", 5);
	}
}

function raedmore(dt,dp,l){
	var t = _gel(dt)
	var p = _gel(dp)
	var ln = _gel(l)
	if(t.style.display == "none"){
	  if(t)t.style.display = "";
	  if(p)p.style.display = "";
	  ln.innerHTML='close'
	}else{
	  if(t)t.style.display = "none";
	  if(p)p.style.display = "none";
	  ln.innerHTML='...readmore'
	} 
}

function Flickr(){
	try{
		var Txt = "";
		if(BigFlickrHolder != ""){
			Txt += "<table cellpadding=\"0\" cellspacing=\"10\" border=\"0\" id=\"flickr_badge_wrapper\">";
			Txt += BigFlickrHolder;
			Txt += "<tr><td align=\"center\"><a href=\"http://www.flickr.com\" id=\"flickr_www\">www.<strong style=\"color:#792A69\">flick<span style=\"color:#5C7413\">r</span></strong>.com</a></td></tr></table>";
		}
		return Txt;
		window.frames["BigFlickr"].window.location.reload(true);
	}catch(e){
		return "Error with Flickr.com";
	}
}

function HideFlickr(LinkID, Amount){
	if(loading && event){
		event.returnValue = false;
		event.cancelBubble = true;
		return false;
	}
	try{
		_gel("Loader3").style.display = "block";
		if(LinkID == 9) LodSmallFlickr();
		Amount = Amount ? (Amount - 10) : 100;
		document.getElementById("InnerTab3").style.filter = "alpha(opacity:" + Amount + ")";
		if(Amount > 0){
			return setTimeout("HideFlickr(" + LinkID + ", " + Amount + ")",50,"javascript");
		}else{
			document.getElementById("Content3").innerHTML = "";
			LoadContent(3, LinkID);
		}
	}catch(e){
		alert(e)
	}
}

function ShowFlickr(Amount){
	try{
		Amount = Amount ? (Amount + 10) : 1;
		//window.status = Amount;
		document.getElementById("InnerTab3").style.filter = "alpha(opacity:" + Amount + ")";
		if(Amount < 100)
			return setTimeout("ShowFlickr(" + Amount + ")",50,"javascript");
		else
			return;
	}catch(e){
		alert(e.description)
	}
}

function glosssearch(f){
	var t = (f.elements['t'].value)

	if (t.length < 1) {
		alert('Please enter Search Term');
    	document.fs.t.focus();
		return false
	}
	Glossload(XMLSRC + '10search.asp?t=' + t)
	return false
}

function bloga(){
	//if (lastsub != 'c9') return
	Lodblg(3, XMLSRC+'9archives.asp')
}
function blogc(){
	//if (lastsub != 'c9') return
	Lodblg(3, XMLSRC+'9cat.asp')
}
function blogr(){}

function gloss2m(f){
	var sxi = f.elements['xi'].value;
	var sxf = f.elements['xf'].value;
	var sxme = f.elements['memail'].value;
	
	var sxfe = f.elements['femail'].value;
	var sxst = f.elements['stext'].value;
	var sxn = f.elements['name'].value;
	if (sxn.length < 1){alert('Please enter your name');document.fpm.name.focus(); return false}
	if (sxme.length < 9){alert('Please enter your email');document.fpm.memail.focus(); return false}
	if (!isEmail(sxme)){alert('Please enter valid email');document.fpm.memail.focus(); return false}
	
	if (sxfe.length < 9){alert('Please enter friend\'s email');document.fpm.femail.focus();	return false}
	if (!isEmail(sxfe)){alert('Please enter valid email'); document.fpm.femail.focus();	return false}	
	
	f.su1.value='Sending...';
	f.su1.disabled=true;
	
	var u = XMLSRC + '10post2m1.asp?sxi='+sxi+'&sxf='+sxf+'&sxme='+_esc(sxme)+'&sxfe='+_esc(sxfe)+'&sxst='+_esc(sxst)+'&sxn='+_esc(sxn)
	_sendx(u,false);
	return false;
}

function bpostto(u,z){
	//_gel('x1').innerHTML = u;
	_sendx(u,false);
}

function bpost(f){
	var p = f.elements['par_id'].value
	var n = f.elements['name'].value
	var e = f.elements['email'].value
	var u = f.elements['url'].value
	var s = f.elements['stext'].value
	
	if (n.length < 1) { alert('Please enter name'); document.fb.name.focus(); return false }
	if (s.length < 1) { alert('Please enter comment'); document.fb.stext.focus(); return false }
	if (!isEmail(e)) { alert('Please enter valid email'); document.fb.email.focus(); return false }
	var u = XMLSRC + '9bpost.asp?p='+p+'&n='+_esc(n)+'&e='+_esc(e)+'&u='+_esc(u)+'&s='+_esc(s)
	//alert(u)
	bpostto(u);
	Lodblg('3',XMLSRC + '9list.asp?i='+p);
	return false;
}

function LodSmallFlickr(){
	var DivObj = document.getElementById("FlickPic");
	StripPic = SmallFlickrHolder;
	var CutFrom = StripPic.indexOf("<a href=");
	var CutAmount = StripPic.indexOf("></a>") + 5;
	StripPic = StripPic.substring(CutFrom,CutAmount);
	DivObj.innerHTML = "<span class=\"DropShadow\">" + StripPic + "</span>";
	window.frames["SmallFlickr"].window.location.reload(true);
}

function _swapimggloss(index,img,id){
	var url = XMLSRC + 'getglosstxt.asp?id=' + id + '&i=' + index;
	for(var i=1;i<5;i++){
		if(i==5)break; 
		if (_gel('igs' + i)!=null)_gel('igs' + i).src = 'i/imgout.gif'
	}
	_gel('gloimg').innerHTML = '<img height=100 id="ig' + index + '" onclick="ppg(' + index + ',' + id +');" src=ups/' + img + '>'

	_gel('igs' + index).src = 'i/imgin.gif'

	Lxd('gloimgdes',url)
	lastGlossUrl = url
}

function Lxd(d,u){
	var mydiv = _gel(d)
	var xmlhttp = Load();
	xmlhttp.onreadystatechange = function() {
     	if (xmlhttp.readyState == 4){
			if (xmlhttp.status == 200){
				mydiv.style.display="";
				mydiv.innerHTML= xmlhttp.responseText;
				Lasturl = u;
			}
			else{}
		}
    }
	mydiv.innerHTML= ''
	xmlhttp.open("GET",u ,true)
	xmlhttp.send(null)	
}

function SetSrc(Src){
	event.srcElement.src = Src;
}