var firstWordClassName = 'firstWord';

/* styleFirstWord() -_-> Firefox, Netscape 6+, Opera 7+, IE5+ */
function styleFirstWord() {
  if(!document.getElementsByTagName || !document.getElementsByTagName('body') ||
    !document.createElement || 
    !document.getElementsByTagName('body')[0].childNodes) {
      styleFirstWord2();
      return;
    }
  var el,pel,str,str2,idx,j,k,m,r=/^\s+$/;
  var paras = document.getElementsByTagName('p');
  for(var i=0;i<paras.length;i++) {
    if(!paras[i].hasChildNodes()) continue;
    if(firstWordClassName != '')
      if(paras[i].className.indexOf(firstWordClassName) == -1) continue;
    if(paras[i].normalize) paras[i].normalize();
    pel = paras[i].childNodes[0];
    j=0;
    m=(pel.nodeType != 3)?1:(pel.nodeValue.match(r)?1:0);
    while(m) {
      if(!pel.hasChildNodes()) {
        if(pel.nextSibling) pel = pel.nextSibling;
      } else if(pel.nodeType == 1) {
        pel = pel.childNodes[0];
      }
      j++;
      m=(pel.nodeType!=3)?1:(pel.nodeValue===null)?1:pel.nodeValue.match(r)?1:0;
      m=(j<16)?m:0;
    }
    str = pel.data;
    if(!str.length) continue;
    k=0;
    while(str.charAt(k).match(/\s/)) { k++; }
    idx = str.replace(/^\s+/,'').indexOf(' ');
    if(idx==-1) idx=0;
    if(idx > 0) {
      idx+=k;
      pel.data = str.substring(idx,str.length);
      str = str.substring(0,idx);
    } else {
      pel.data = '';
    }
    el = document.createElement('span');
    pel.parentNode.insertBefore(el,pel);
    el.className='firstWord';
    str2 = document.createTextNode(str);
    el.appendChild(str2);
    if(pel.data == '') pel.parentNode.removeChild(pel);
  }
}
var tempFunc;
if(typeof window.onload == "function") { tempFunc = window.onload; }
window.onload = function() {
  if(typeof tempFunc == "function") tempFunc();
  styleFirstWord();
}
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}


function showAstrolgySettingsLayer( birthDate, birthPlaceId){
	if( birthDate ){
		birthDateArr = birthDate.split(" ");
		dateArr = birthDateArr[0].split("-");
		timeArr = birthDateArr[1].split(":");
		year = dateArr[0];
		month = dateArr[1];
		day = dateArr[2];
		hour = timeArr[0];
		minute = timeArr[1];
	}else{
		year = -1;
		month = -1;
		day = -1;
		hour = -1;
		minute = -1;
	}
	//alert("year:" + year + "  month:" + month+ "  day:" + day+ "  hour:" + hour+ "  minute:" + minute);
	var myCreatePacket = function(){
		writer = new CmdWriter("24");
		writer.appendStr("4000000000000995");
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		locationCount = reader.getStr();
		if( locationCount > 0 ){
			var strOut = "<form name=\"detailedAstrologyForm\" id=\"detailedAstrologyForm\" method=\"post\" action=\"/astrologyResult.ovt\">"
			+	"<div class=\"astroDiv\">"
			+		"<span class=\"lila\"><strong>Detaylı burç analizinizi</strong> görmek için lütfen bilgilerinizi doğrulayın</span><br />"
			+		"<br />"
       		+		" <div style=\"float:left; margin:0 25px 0 0; padding:0\">"
        	+			"Doğum tarihiniz:<br />"
            +			"<select id=\"birth_date_day\" name=\"birth_date_day\" class=\"astroSelects\">";
            for( i=1; i<32; i++){
            	strOut +=	"<option value=\"" + i + "\"" ;
            	if( day == i ){ strOut += " selected"; }
            	strOut += " >" + ( i < 10 ? "0"+ i : i ) + "</option>";
            }
           	strOut +=	"</select> "
           		+		"<select id=\"birth_date_month\" name=\"birth_date_month\" class=\"astroSelects\">";
            for( i=1; i<13; i++){
            	strOut +=	"<option value=\"" + (i-1) + "\"" ;
            	if( month == i ){ strOut += " selected"; }
            	strOut += " >" + ( i < 10 ? "0" + i : i ) + "</option>";
            }
           	strOut +=	"</select> "
           		+		"<select id=\"birth_date_year\" name=\"birth_date_year\" class=\"astroSelects\">";
            for( i=1990; i>1930; i--){
            	strOut +=	"<option value=\"" + i + "\"" ;
            	if( year == i ){ strOut += " selected"; }
            	strOut += " >" + i + "</option>";
            }
           	strOut +=	"</select>"
        	+		"</div>"
        	+		"<div style=\"float:left; margin:0 25px 0 0; padding:0\">"
        	+			"Doğum saatiniz:<br />"
            +			"<select id=\"birth_date_hour\" name=\"birth_date_hour\" class=\"astroSelects\">";
          	for( i=0; i < 24; i++){
            	strOut +=	"<option value=\"" + i + "\"" ;
            	if( hour == i ){ strOut += " selected"; }
            	strOut += " >" + ( i < 10 ? "0"+ i : i ) + "</option>";
            }
           	strOut +=			"</select> "
           	+			"<select id=\"birth_date_minute\" name=\"birth_date_minute\" class=\"astroSelects\">";
          	for( i=0; i < 60; i++){
            	strOut +=	"<option value=\"" + i + "\"" ;
            	if( minute == i ){ strOut += " selected"; }
            	strOut += " >" + ( i < 10 ? "0"+ i : i ) + "</option>";
            }
           	strOut +=			"</select>"
        	+		"</div>"
        	+		"<div style=\"float:left; margin:0; padding:0\">"
        	+			"Doğum yeriniz:<br />"
            +			"<select id=\"placeOfBirthId\" name=\"placeOfBirthId\" class=\"astroSelects\">";
            for(i=0; i<locationCount; i++){
            	location_id = reader.getStr();
            	location_title = reader.getStr();
            	if( 4000000000003000 != location_id ){ //türkiye dışı görünce hata veriyor çok amele oldu kesinleşince server kısmında hallet
            		strOut +=	"<option value=\"" + location_id + "\"" ;
            		if( birthPlaceId == location_id ){ strOut += " selected"; }
            		strOut += " >" + location_title + "</option>";
            	}
            }
           	strOut +=	"</select>"
        	+		"</div>"
        	+		"<p>&nbsp;</p>"
        	+		"<br />"
        	+		"<div style=\"float:left; margin:0 50px 0 0; padding:0\">"
        	+			"<input name=\"saveToProfile\" id=\"saveToProfile\" type=\"checkbox\" style=\"vertical-align:middle\" /> Bilgiler profilime de kaydolsun."
        	+		"</div>"
        	+		"<div style=\"float:left; margin:0; padding:0\">"
        	+			"<input type=\"image\" src=\"http://s.gayet.net/images/astroDevamBt.png\" border=\"0\" />"
        	+		"</div>"
    		+	"</div></form>";
			if( document.getElementById("sMsgLayer") && document.getElementById("sMsgArea") ){
				document.getElementById("sMsgArea").innerHTML = strOut;
				if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
					document.getElementById("sMsgLayer").style.top = mouseY-30;
					document.getElementById("sMsgLayer").style.left = mouseX-600;
			}
		}else{
			//hata
		}
		
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/others.ovt");
}
