﻿var maleColor = '#025095'
var femaleColor = '#FF2361'
var canIClose = true

function moveCursor(id){
    $(id).focus();
}
function showHide(id){
    if(document.getElementById(id).style.display=='')
        document.getElementById(id).style.display='none'
    else document.getElementById(id).style.display='';
}
function showUserImage(enUserId,id,ext){
    OpenWindow("/request/userimage.html?u="+enUserId+"&t="+id+"&e="+ext,"Window",100,100,"50","50");
}
function slideDown(el){
    new Effect.SlideDown(document.getElementById(el),{duration: 0.3})
}
function slideDownMenu(el,eloff1,eloff2,eloff3){
    if($(el).style.display=='none'){
        slideDown(el)
    }
    if($(eloff1).style.display==''){
        $(eloff1).style.display='none';
    }
    if($(eloff2).style.display==''){
        $(eloff2).style.display='none';
    }
    if($(eloff3).style.display==''){
        $(eloff3).style.display='none';
    }
}
function slideUpMenu(){
    if($('askmenu').style.display==''){
        $('askmenu').style.display='none';
    }
    if($('answermenu').style.display==''){
        $('answermenu').style.display='none';
    }
    if($('writemenu').style.display==''){
        $('writemenu').style.display='none';
    }
    if($('realitymenu').style.display==''){
        $('realitymenu').style.display='none';
    }
}
function showLoginArea(){
    $('rightLoginGuest').style.display='none';
    $('rightLoginGuestBack').style.display='';
}
function slideUp(el){
    new Effect.SlideUp(document.getElementById(el),{duration: 0.3})
}
function appear(el){
    new Effect.Appear(document.getElementById(el),{duration: 0.3})
}
function disAppear(el){
    new Effect.Fade(document.getElementById(el),{duration: 0.3})
}
function pointsEarned(msg){
    $('PointsNote').innerHTML = "<div class='PointsNote'>" + msg + "</div>";
    appear('PointsNote');
    setTimeout("$('PointsNote').innerHTML='Earned <strong>"+$('weekPointsEarned').value+"</strong> <a href=/my/xper.html class=gens>Xper</a> points last week';",8000)
}
function SlideIt(id){
    if ($(id).style.display==''){
        slideUp(id);
    }
    else{
        slideDown(id);
    }
}
function SlideItUnhide(id){
    if ($(id).style.display==''){
        slideUp(id);
        $('tr-'+id).style.display=='none'
    }
    else{
        $('tr-'+id).style.display==''
        slideDown(id);
    }
}
function AppearIt(id){
    if ($(id).style.display==''){
        disAppear(id);
    }
    else{
        appear(id);
    }
}
function changeMenu(cl,catId){
    if (cl=='catOff'){
        $('c-'+catId+'-l').className = 'catOverl'
        $('c-'+catId+'-m').className = 'catOverm'
        $('c-'+catId+'-r').className = 'catOverr'
    }
}
function changeMenuBack(cl,catId){
    if (cl=='catOff'){
        $('c-'+catId+'-l').className = 'catOffl'
        $('c-'+catId+'-m').className = 'catOffm'
        $('c-'+catId+'-r').className = 'catOffr'
    }
}
function changeRateOnMain(n){
    e1 = $('qGender').options[$('qGender').selectedIndex].value
    e2 = $('age').options[$('age').selectedIndex].value
    document.location = '/rate/'+n+'/?from='+e1+'&age='+e2;
}
function changeRateOnMod(n){
    document.location = '/rate/'+n+'/';
}
function changeRateOn(n){
    document.location = '/ask.html?rateon='+n;
}

function advancedSearch(){
    if ($('advSearchArea').style.display==''){
        slideUp('advSearchArea');
        //setTimeout("showHideSelectControls('show')",200)
    }
    else{
        slideDown('advSearchArea');
        //setTimeout("showHideSelectControls('hide')",200)
    }
}
function showProfileIcon(uId){
    if (IE) {
        leftpos = document.body.clientWidth ;
        leftpos = (leftpos - 640) / 2;
    }
    else{
        leftpos = window.innerWidth;
        leftpos = (leftpos - 550) / 2;
    }
    toppos = '270'
    $('ProfileIcon-'+uId).style.top = toppos; 
    $('ProfileIcon-'+uId).style.left = leftpos;
    SlideIt('ProfileIcon-'+uId)
}
function showRatePhoto(uId){
    SlideIt('RateImg-'+uId)
}
function showHideSelectControls(action){
    var selectControls=document.getElementsByTagName("select")
    for(var i=0;i<selectControls.length;i++){
        if(selectControls[i].id !='cnh' && selectControls[i].id !='qGender' && selectControls[i].id !='qSort'){
            if(action=='hide'){
                selectControls[i].style.visibility='hidden'}
            else
                selectControls[i].style.visibility='visible'
        }
   }
}
function getElementsByName_iefix(tag, name) {
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}
function hideComments(){
    var wasHidden = false
    var allEl=getElementsByName_iefix("Input","AnswersById");
    for (i in allEl){
        if (i<allEl.length)
            if ($('Comments'+allEl[i].value).style.display=='none')
                $('Comments'+allEl[i].value).style.display='';
            else{
                $('Comments'+allEl[i].value).style.display='none'
                wasHidden = true
            }
    }
    if (wasHidden)
        $('HideCommentsH').innerHTML = 'Show Comments'
    else
        $('HideCommentsH').innerHTML = 'Hide Comments'
}
function SlideItTxt(id,el,txtOn,txtOff){
    if (el.innerHTML==txtOff)
        el.innerHTML=txtOn;
    else
        el.innerHTML=txtOff;
    SlideIt(id);
}
function SlideItClose(id,el1,el2,el3){
     if ($(id).style.display==''){
        slideUp(id);
    }
    else{
        slideDown(id);
        if ($(el1).style.display=='')
           slideUp(el1); 
         if ($(el2).style.display==''){
           slideUp(el2); 
            $('AnswerImage').src='/images/answer-question.gif'
           }
        if ($(el3).style.display=='')
           slideUp(el3); 
    }
}
function SlideItClose2(id,el1){
     if ($(id).style.display==''){
        slideUp(id);
    }
    else{
        slideDown(id);
        if ($(el1).style.display=='')
           slideUp(el1); 
    }
}
function SlideCloseEls(el1,el2,el3)
{
    if ($(el1).style.display=='')
        slideUp(el1); 
    if ($(el2).style.display=='')
        slideUp(el2); 
    if ($(el3).style.display==''){
        slideUp(el3); 
        $('AnswerImage').src='/images/answer-question.gif'
    }
}
function ChangeText(el,s1,s2){
    if (el.innerHTML==s1)
        el.innerHTML=s2
    else
        el.innerHTML=s1
}
function showAnswerBox(qId,imgId){
    SlideIt('AnswerQuestion'+qId);
    if ($(imgId).src.indexOf('/images/btn-hidpnl.gif')>0)
        $(imgId).src='/images/btn-ansq-dn.gif'
    else
    {
        $(imgId).src='/images/btn-hidpnl.gif'
        $('Abuse'+qId).style.display='none';
        $('EmailFriend'+qId).style.display='none';
    }
}
function changeOverBtn(el){
    el.src = el.src.replace('up','dn');
}
function changeOutBtn(el){
    el.src = el.src.replace('dn','up');
}
function showUpdateBox(qId,imgId){
    SlideIt('UpdateQuestion'+qId);
    if ($(imgId).src.indexOf('/images/btn-hidpnl.gif')>0)
        $(imgId).src='/images/btn-pdques-dn.gif'
    else
    {
        $(imgId).src='/images/btn-hidpnl.gif'
        $('Abuse'+qId).style.display='none';
        $('EmailFriend'+qId).style.display='none';
    }
}
function HideAnswerBox(qId,imgId,tdId){
    $(imgId).style.display='';
    SlideIt('AnswerQuestion'+qId);
    $(tdId).innerHTML = '<img id="AnswerImage" style="cursor:pointer;" onClick="SlideIt('+qId+','+imgId+','+tdId+');" src="/images/answer-question.gif" />';
}
function showQuestionBox(el){
    SlideIt('AskQuestion');
    if (el.src.indexOf('/images/btn-hidpnl2.gif')>0)
        el.src='/images/btn-askq-dn.gif'
    else
        el.src='/images/btn-hidpnl2.gif'
}
function HideQuestionBox(qId,imgId,tdId){
    $(imgId).style.display='';
    SlideIt('AnswerQuestion'+qId);
    $(tdId).innerHTML = '<img id="AnswerImage" style="cursor:pointer;" onClick="SlideIt('+qId+','+imgId+','+tdId+');" src="/images/answer-question.gif" />';
}
function pageLoad(gender){
    isMale = gender;
    sifrActivate()
    window.defaultStatus = "Girls Ask Guys & Guys Ask Girls";
}
function highlightDiv(m){
    if (m=='False')
    {
        new Effect.Highlight(document.getElementById(spanId),{startcolor:'#FCD2DD', endcolor:'#FFFFFF'})
    }
    else
        new Effect.Highlight(document.getElementById(spanId),{startcolor:'#27487D', endcolor:'#FFFFFF'})
}
function alterImageAlpha(id,from,to,g){
    switch(to){
        case 1:
        document.getElementById('RatingText'+id).innerHTML='Miserable'
        break
        case 2:
        document.getElementById('RatingText'+id).innerHTML='Boring'
        break
        case 3:
        document.getElementById('RatingText'+id).innerHTML='Enjoyable'
        break
        case 4:
        document.getElementById('RatingText'+id).innerHTML='Interesting'
        break
        case 5:
        document.getElementById('RatingText'+id).innerHTML='Fascinating'
        break
    }
    for(var i=from;i<=to;i++)
        document.getElementById('rating_'+id+'_'+i.toString()).src='/images/star-o-full.gif';
}
function alterImageBeta(id,to,g){
    document.getElementById('RatingText'+id).innerHTML='&nbsp;';
    for(var i=to;i>=1;i--)
        document.getElementById('rating_'+id+'_'+i.toString()).src='/images/star-empty.gif';
}
function updateCountDown(theInput,theCounter,characterLimit){
    if(theInput.value.length>characterLimit)
        theInput.value=theInput.value.substring(0,characterLimit)
    theCounter.innerHTML=characterLimit-theInput.value.length;
}
function adClick(id){
    document.location = '/r/'+id+'/1'
}
function OpenWindow(URL,windowName,width,height,horizontalPosition,verticalPosition){
    var xOffset,yOffset
    if(horizontalPosition.substring(horizontalPosition.length-1,horizontalPosition.length)=="%"){
        var horizontalPercentage=horizontalPosition.substring(0,horizontalPosition.length-1)
        if(document.all)var xMax=screen.width
        else{
            if(document.layers)var xMax=window.outerWidth
            else var xMax=800;}
        xOffset=(xMax-width)*(horizontalPercentage/100);}
    else
        xOffset=horizontalPosition
        if(verticalPosition.substring(verticalPosition.length-1,verticalPosition.length)=="%"){
            var verticalPercentage=verticalPosition.substring(0,verticalPosition.length-1)
            if(document.all)var yMax=screen.height
            else{
                if(document.layers) var yMax=window.outerHeight
                else
                var yMax=600}
            yOffset=((yMax-25)-height)*(verticalPercentage/100)}
        else
            yOffset=verticalPosition
    window.open(URL,windowName,
    'Height='+height+'px, '+
    'Width='+width+'px, '+
    'left='+xOffset+'px, '+
    'top='+yOffset+'px, '+
    'center=1, help=0, status=0, scrollbars=1, resizable=1')
}
function popupPage(thisURL,w,h){
    OpenWindow(thisURL,"Window",w,h,"100","100");
}
function URLEncode(str)
{
    if (str==''){
        return str;
    }
	var SAFECHARS = "0123456789" +					
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					
	var HEX = "0123456789ABCDEF";

	var plaintext = str;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert("You comment has invalid characters!");
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} 
	return encoded;
};
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( els[i].className==searchClass) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function loadUserInfoDiv(userId,s,g,img)
{
   doOverLib(userId,s,g,img)
}
function doOverLib(userId,s,g,img){
    var borderColor = femaleColor
    if (g=='Guy')
        borderColor = maleColor
        
    var imgSrcLoad = '<img align="center" border="0" src="/images/ajax-loader-'+g+'.gif" />'
    overlib('<div style=\'text-align:center;border:2px solid '+borderColor+'\' id=\'id-'+s+'-'+userId+'\'>'+imgSrcLoad+'</div>',STICKY,MOUSEOFF,ANCHOR,'hr-'+userId+'-'+s,ANCHORX,0,ANCHORY,25);   
    if (img=="1")
        showUserInfoImage(userId,s)
    else
        showUserInfo(userId,s)
}
function removeUH(){
    if (canIClose)
        return nd();
}
function cantclose(){
    canIClose = false
}
function canclose(){
    canIClose = true
}
function SelectAll(id){
    $(id).focus();
    $(id).select();
}
function findPosY(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curtop;
}
function findPosX(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curleft;
}
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
    if (IE) { 
    tempX = event.clientX + document.documentElement.scrollLeft;
    tempY = event.clientY + document.documentElement.scrollTop;
    }
    else {  
        tempX = e.pageX;
        tempY = e.pageY;
    }  
    if (tempX < 0){tempX = 0;}
    if (tempY < 0){tempY = 0;}  
    return true;
}
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x){return(x<0||x>9?"":"0")+x}
function formatDate(date,format){
    format=format+"";
    var result="";
    var i_format=0;
    var c="";
    var token="";
    var y=date.getYear()+"";
    var M=date.getMonth()+1;
    var d=date.getDate();
    var E=date.getDay();
    var H=date.getHours();
    var m=date.getMinutes();
    var s=date.getSeconds();
    var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
    var value=new Object();
    if(y.length < 4){
        y=""+(y-0+1900);}
    value["y"]=""+y;
    value["yyyy"]=y;
    value["yy"]=y.substring(2,4);
    value["M"]=M;
    value["MM"]=LZ(M);
    value["MMM"]=MONTH_NAMES[M-1];
    value["NNN"]=MONTH_NAMES[M+11];
    value["d"]=d;
    value["dd"]=LZ(d);
    value["E"]=DAY_NAMES[E+7];
    value["EE"]=DAY_NAMES[E];
    value["H"]=H;
    value["HH"]=LZ(H);
    if(H==0){value["h"]=12;}
    else if(H>12){value["h"]=H-12;}
    else{value["h"]=H;}
    value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H > 11){value["a"]="PM";}else{value["a"]="AM";}value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(value[token] != null){result=result + value[token];}else{result=result + token;}}return result;
}
function showPollQ1(){
    var holder
    if ($('PollQuestion').checked){
        disAppear('PrevAnsBut');
        slideDown('PollQuestionDiv');
    }
    else{
        appear('PrevAnsBut');
        slideUp('PollQuestionDiv');
    }
}
function showPollOptions(count){
    for(i=1;i<=count;i++)
        $('option'+i+'td').style.display='';
    for(i=5;i>count;i--)
        $('option'+i+'td').style.display='none';    
    if($('questionOptionDiv').style.display=='none')
        slideDown('questionOptionDiv');
}
function getCheckedValue(radioObj)
{
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++)
	{
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
