var stoValueForSiteName = 0;
var lastCheckedSiteName = new Array();
var lastCheckedNickName = new Array();
var allSearchResultsSortBy ;
var currentYear = 2007;
var dhtmlMessageWindow = null;

function trim(str) {
	return str.replace(/^\s+|\s+$/g,"");
}
function IsNumeric(strString){
	   var strValidChars = "0123456789";
	   var strChar;
	   var blnResult = true;

	   if (strString.length == 0) return false;


	   for (i = 0; i < strString.length && blnResult == true; i++)
	      {
		   strChar = strString.charAt(i);
	      if (strValidChars.indexOf(strChar) == -1)
	         {
	         blnResult = false;
	         }
	      }
	   return blnResult;
}

function IsEmail (strEmail){
	var match_email = /^[A-Za-z0-9]+([_\.\-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.\-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	if (strEmail == null || trim(strEmail).length <= 0){
		return false;
	}else if (!match_email.test(strEmail)){
		return false;
	}
	
	return true;
}

function textCounter(field, countfield, maxlimit){
	if(field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}else{
		countfield.innerHTML = maxlimit - field.value.length;
	}
}


function showHide(id, foto){
	
 	var elm = document.getElementById(id);
 	var gif = document.getElementById(foto);
 	
 	if (elm.style.display=="none"){
 		elm.style.display = "";
 		if(gif != null){
 		gif.innerHTML = "-";
 		}
 	}else{
 		elm.style.display = "none";
 		if(gif != null){
 		gif.innerHTML = "+";
 		}
 	}
 	
}
function showHide2(id){

 	var elm = document.getElementById(id);
 	if (elm.style.display=="none"){
 		elm.style.display = "";
 	}else{
 		elm.style.display = "none";
 	}
}
/*
function checkNickName(nickname){
var err="";
if(nickname.length>25)
{
err="Rumuz 25 karakterden uzun olamaz.";
}

if(document.getElementById('tdNickName'))
document.getElementById('tdNickName').innerHTML=err;
}
*/
function openWindow(url, name, width, height) {
	
	
	myPopup = window.open(url, name, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=" + width + ",height=" + height);
	
	var f = document.forms['frmNewInstance'];
	
	if(f){
		f.action=url;
		f.target=name;
		f.submit();
	}
	
	 if (!myPopup.opener)
		 myPopup.opener = self; 
	return true;
}
function openWindow2(wnd){
	var sOptions = [];
	for(var o in wnd.Options){
		sOptions.push(o + "=" + wnd.Options[o]);
	}
	var w = window.open(wnd.Url, wnd.Name, sOptions.join(","));
	return w;
}

var currentIdea = 0;
function displayIdea(arrBound){

	var articleId = 0;
	if(arrArticles!=null && arrArticles.length>0){
		if(arrBound==null){
			var ran_unrounded = Math.random()*arrArticles.length;
			currentIdea = Math.floor(ran_unrounded);
		}else{
			currentIdea = arrBound;
		}
		dbg(currentIdea + " / " + arrArticles.length);
		retrieveArticle(arrArticles[currentIdea]);
	}else{
		document.getElementById("tdIdeasContent").innerHTML = "Kayıt bulunamadı.";
	}
}
function retrieveArticle(articleId, fillTheForm){
	var myCreatePacket = function(){
		writer = new CmdWriter("2");
		writer.appendStr(((fillTheForm!=null && fillTheForm==true) ? (parseInt(articleId) + (ID_PREFIX_MULTIPLIER * 7)) : articleId));
		writer.endOfObject();
		dbg("retrieveArticle REQ : " + writer.Buffer);
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		dbg("retrieveArticle RESP : " + responseText);
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		if(reply && reply=="true"){
			var strOut = "";

			var title = replaceSpecialChars(reader.getStr());
			var longTitle = replaceSpecialChars(reader.getStr());
			var summary = replaceSpecialChars(reader.getStr());
			var body = replaceSpecialChars(reader.getStr());
			var rating = reader.getStr();
			var totalVote = reader.getStr();
			var viewCount = reader.getStr();
			if(rating!="0")dbg("rating:"+rating)

			if(fillTheForm!=null && fillTheForm==true){
				document.getElementById("title").value = replaceAll(replaceAll(title, "&#34;", "\""), "&#39;", "'");
				document.getElementById("long_title").value = ((longTitle=="null") ? "" : replaceAll(replaceAll(longTitle, "&#34;", "\""), "&#39;", "'"));
				document.getElementById("summary").value = ((summary=="null") ? "" : replaceAll(replaceAll(summary, "&#34;", "\""), "&#39;", "'"));
				document.getElementById("body").value = replaceAll(replaceAll(body, "&#34;", "\""), "&#39;", "'");
			}else{
				if(title!=null && title.length>0){strOut += "<span class=ideaTitle>" + title + "</span><br><br>";}
				if(longTitle!=null && longTitle.length>0){strOut += "<span class=ideaLongTitle>" + longTitle + "</span><br><br>";}
				if(summary!=null && summary.length>0){strOut += "<span class=ideaBody>" + summary + "</span><br><br>";}
				if(body!=null && body.length>0){strOut += "<span class=ideaBody>" + body + "</span><br><br>";}
	
				strOut += "<table border=0 width=100% cellspacing=0 cellpadding=0>";
				strOut += "<tr><td colspan=2><b>Kendinizi yukarıdakilerle sınırlamayın. Farklı konularda bölümler açabilir ve bölümlerinize farklı isimler verebilirsiniz.</b></td></tr>";
				strOut += "<tr><td colspan=2 height=20></td></tr>";
				strOut += "<tr>";
				strOut += "	<td><a href=newSite_StepSiteName.jsp target=_top><img src=" + STATIC_CONTENT_HOST + "images/ButtonHementikla.png border=0 /></a></td>";
				strOut += "	<td align=right>";
				strOut += "		<table border=0 cellspacing=0 cellpadding=0>";
				strOut += "		<tr>";
				strOut += "			<td>" + ((currentIdea>0) ? "<a href=# onclick=\"displayIdea(" + (currentIdea - 1) + ");\">" : "") + "<img src=" + STATIC_CONTENT_HOST + "images/arrowLeftDouble.png border=0></a></td>";
				strOut += "			<td width=6></td>";
				strOut += "			<td nowrap>" + ((currentIdea>0) ? "<a href=# onclick=\"displayIdea(" + (currentIdea - 1) + ");\" class=ideaLink>" : "<font style=font-size:12px;>") + "Önceki Fikir</a></font></td>";
				strOut += "			<td width=20></td>";
				
				if(currentIdea+1>=arrArticles.length){
					currentIdea=0;
				}
				
				strOut += "			<td nowrap><a href=# onclick=\"displayIdea(" + (currentIdea + 1) + ");\" class=ideaLink><font style=font-size:12px;>Sonraki Fikir</a></font></td>";
				strOut += "			<td width=6></td>";
				strOut += "			<td>" + ((currentIdea+1<arrArticles.length) ? "<a href=# onclick=\"displayIdea(" + (currentIdea + 1) + ");\">" : "") + "<img src=" + STATIC_CONTENT_HOST + "images/arrowRightDouble.png border=0></a></td>";
				strOut += "		</tr>";
				strOut += "		</table>";
				strOut += "	</td>";
				strOut += "</tr>";
				strOut += "<tr><td colspan=2 height=20></td></tr>";
				strOut += "<tr><td colspan=2 id=tdVoteArea></td></tr>";
				strOut += "<tr><td colspan=2 height=20></td></tr>";
				strOut += "<tr><td colspan=2 id=tdCommentArea></td></tr>";
				strOut += "</table>";
	
				document.getElementById("tdIdeasContent").innerHTML = strOut;
				displayVote(articleId, "tdVoteArea", rating,totalVote,viewCount);
				//displayComments(articleId, "tdCommentArea");
			}
		}
	}
		
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/article.ajax");
}

function replaceSpecialChars(strValue, reverse){
	var strReturnValue = strValue;
	var arrSpecialCharacters = new Array(2);
	var arrStandartCharacters = new Array(2);

	if(strReturnValue!=null && strReturnValue.length>0){
		for(var i=0; i<arrSpecialCharacters.length; i++){
			if(reverse!=null && reverse){
				arrStandartCharacters = new Array("#SA#", "#DA#", "<br>");
				arrSpecialCharacters = new Array("\'", "\"", "\n");
				strReturnValue = replaceAll(strReturnValue, arrStandartCharacters[i], arrSpecialCharacters[i]);
			}else{
				arrSpecialCharacters = new Array("\'", "\"", /\n/g);
				arrStandartCharacters = new Array("#SA#", "#DA#", "<br>");
				strReturnValue = replaceAll(strReturnValue, arrSpecialCharacters[i], arrStandartCharacters[i]);
			}
		}
	}
	return strReturnValue;
}

function replaceAll(str, from, to){
    var idx = str.indexOf(from);
    while (idx > -1){
        str = str.replace(from, to); 
        idx = str.indexOf(from);
    }
    return str;
}

function displayVote(objectId, contentArea, rating,totalVote,viewCount){
	var ca = document.getElementById(contentArea);
	var strOut = "";
	if(objectId!=null && ca!=null){
		var strOut = "";

		strOut += "<table border=0 width=100% cellspacing=0 cellpadding=0>";
		strOut += "<tr><td colspan=2 height=2 class=tdSepGray></td></tr>";
		strOut += "<tr>";
		strOut += "	<td id=tdPointArea align=center style=padding-top:3px;padding-bottom:3px;>";
		strOut += "		<table border=0 cellspacing=0 cellpadding=0>";
		strOut += "		<tr>";
		strOut += "			<td><select class=input name=point id=point onchange=\"vote('" + objectId + "', this.value, 'tdPointArea');\"><option value=-1>Puan verin</option><option value=5>5</option><option value=4>4</option><option value=3>3</option><option value=2>2</option><option value=1>1</option><option value=0>0</option></select></td>";

		if(rating!=null && rating!="0" && totalVote != "0"){
			strOut += "			<td width=10></td>";
			strOut += "			<td nowrap>Puanı: " + rating +" ("+totalVote+" kişi)"+"</td>";
		}

		strOut += "		</tr>";		
		strOut += "		</table>";
		strOut += "	</td>";
		strOut += "</tr>";
		if(viewCount != "0"){
			strOut += "<tr style=padding-top:2px;><td colspan=2 align=center>Görüntülenme: " + viewCount + "</td></tr>";
		}
		strOut += "<tr><td colspan=2 height=2 class=tdSepGray></td></tr>";
		strOut += "</table>";

		ca.innerHTML = strOut;
	}
}

function vote(objectId, point, contentArea){

	var canVoteToThatObjectId = true;
	var myCookie = new azbuzCookie();
	var cookieValue = myCookie.getCookie("vote_" + objectId);
	if(cookieValue.length>0){
		canVoteToThatObjectId = false;
	}

	var myCreatePacket = function(){
		writer = new CmdWriter("3");
		writer.appendStr(objectId);
		writer.appendStr(point);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();		
		if(reply && reply=="true"){		
			var rating = reader.getStr();			
			var totalCount = reader.getStr();			
			var strOut = "Yazının Puanı: " + rating + " (" + totalCount + " kişi)";
			document.getElementById(contentArea).innerHTML = strOut;

			//set the cookie for that objectId
			myCookie.setCookie("vote_" + objectId, "y", 1);
		}
	}

	if(canVoteToThatObjectId){
		if(objectId!=null && point!=null && contentArea!=null){
			var provider = new oyXMLRPCProvider();
			provider.createPacket = myCreatePacket;
			provider.onComplete = myOnComplete;
			provider.submit("/article.ajax");
		}
	}else{
		alertUser("Hata","Bunun için daha önce oy kullanmışsınız.");
	}
}

function displayComments(objectId, contentArea){

	var ca = document.getElementById(contentArea);
	if(objectId!=null && ca!=null && ca.innerHTML!=null){
		var strOut = "";
		if(loggedInUserId==0){
			strOut += "<span class=ideaSC2>YORUMLAR</span><br>";
		}else{
			strOut += "<span class=ideaSC2>YORUMLAR</span>";
		}

		ca.innerHTML = strOut;
	}
}

function getDateString(dateMilliSecond, serverTime){
	if(dateMilliSecond == 0){
		return "Bugün"
	}
	
	var myDate = new Date(dateMilliSecond);
	var today;
	if(serverTime && parseInt(serverTime)){
		today = new Date(parseInt(serverTime));
	}else{
		today = new Date();
	}
	myTime = today.getTime()-myDate.getTime();
	//myTime = today.getTime()-(new Date(2006,2,12)).getTime();
	
	dayBefore = (myTime/1000/60/60/24)
	strTime = "";
	strHour = myDate.getHours();if(strHour<10){	strHour = "0" + strHour;}				
	strMinute = myDate.getMinutes();if(strMinute<10){strMinute = "0" + strMinute}

	if(dayBefore<1){
		beforeHour = myTime/1000/60/60;
		beforeHourInt = parseInt(beforeHour);
		if(beforeHourInt>0){
			strTime = beforeHourInt + " saat ";
		}
		strTime += parseInt((beforeHour-beforeHourInt)*60) + " dakika önce";
	}else if(dayBefore<2){
		strTime = "Dün, " + strHour + ":" + strMinute;
	}else{
		strTime = (myDate.getDate()) + "." + (myDate.getMonth() + 1) + "." + myDate.getUTCFullYear() + ", " + strHour + ":" + strMinute;
	}
	return strTime;
}

function clearResultArea(siteName){
	dbg("siteName:"+siteName);
	if(stoValueForSiteName>0){clearInterval(stoValueForSiteName);}

	
	if(siteName==""){
		document.getElementById("tdCheckSiteName").innerHTML = "";
	}else if(siteName.length<3){
		document.getElementById("tdCheckSiteName").innerHTML = "Sitenizin URL'i 3 karakterden kısa olamaz.";
	}else if(siteName.indexOf("www")>=0 || siteName.indexOf(".")>=0 || siteName.indexOf("@")>=0){
		document.getElementById("tdCheckSiteName").innerHTML = "Sitenizin URL'i www, . (nokta) ve @ içeremez.";
	}else{
		document.getElementById("tdCheckSiteName").innerHTML = "";
		var searchedBefore = false;
		for(var nc = 0; nc < lastCheckedSiteName.length; nc++){
			if(lastCheckedSiteName[nc][0]==siteName){
				document.getElementById("tdCheckSiteName").innerHTML = lastCheckedSiteName[nc][1];
				searchedBefore = true;
				break;
			}
		}

		if(!searchedBefore){
			stoValueForSiteName = setTimeout("isSiteNameAvailable('siteName', 'tdCheckSiteName')", 1000);
		}
	}
}

function isSiteNameAvailable(inputName, resultDisplayArea){
	var myCreatePacket = function(){
		writer = new CmdWriter("5");
		writer.appendStr(inputSiteName.value);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		dbg("response for "+inputSiteName.value+":"+responseText);
		reader = new CmdReader(responseText);
		fixedSiteName	= reader.getStr();
		siteNameOK		= reader.getStr();
		siteNameInUse	= reader.getStr();

		if(siteNameOK=="false"){
			if(fixedSiteName!="")
				result = "Sitenizin adı standartlara uygun değil. Şu şekilde uygun olur: " + fixedSiteName+"  <a href=# onclick=document.getElementById('siteName').value='"+fixedSiteName+"';clearResultArea('"+fixedSiteName+"');>düzelt</a>";
			else 
				result = "Sitenizin adı standartlara uygun değil";
		}else if(siteNameInUse=="true"){
			result = "Bu ad kullanımda."
		}else{
			result = "<font color=#57e557>Kullanabilirsiniz.</font>"
		}

		if(resultArea){
			resultArea.innerHTML = result;
		}else{
			alert(result);
		}
 
		lastCheckedSiteName.push(new Array(inputSiteName.value, result));
	}

	var inputSiteName = document.getElementById(inputName);
	var resultArea = document.getElementById(resultDisplayArea);
	if(inputSiteName && inputSiteName.value.length>0){
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/site.ajax");
	}

	if(stoValueForSiteName>0){clearInterval(stoValueForSiteName);}
}
function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) return false; 
	return true; 
}

function clearResultAreaForNickName(nickName){
	dbg("nickName:"+nickName);
	if(stoValueForSiteName>0){clearInterval(stoValueForSiteName);}

	
	if(nickName==""){
		document.getElementById("tdCheckNickName").innerHTML = "";
	}else if(nickName.length<2){
		document.getElementById("tdCheckNickName").innerHTML = "Rumuz 3 karakterden kısa olamaz.";
	}else{
		document.getElementById("tdCheckNickName").innerHTML = "";
		var searchedBefore = false;
		for(var nc = 0; nc < lastCheckedSiteName.length; nc++){
			if(lastCheckedSiteName[nc][0]==nickName){
				document.getElementById("tdCheckNickName").innerHTML = lastCheckedSiteName[nc][1];
				searchedBefore = true;
				break;
			}
		}

		if(!searchedBefore){
			stoValueForSiteName = setTimeout("isNickNameAvailable('nickname', 'tdCheckNickName')", 1000);
		}
	}
}
function isNickNameAvailable(inputName, resultDisplayArea){
	var myCreatePacket = function(){
		writer = new CmdWriter("34");
		writer.appendStr(inputNickName.value);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		dbg("response for "+inputNickName.value+":"+responseText);
		reader = new CmdReader(responseText);
		nickName	= reader.getStr();
		nickNameNotStandard	= reader.getStr();
		nickNameInUse	= reader.getStr();

		if(nickNameNotStandard=="false"){
			result = "Rumuz standardlara uygun değil."
		}else if(nickNameInUse=="true"){
			result = "Bu rumuz kullanımda."
		}else{
			result = "<font color=#57e557>Kullanabilirsiniz.</font>"
		}

		if(resultArea){
			resultArea.innerHTML = result;
		}else{
			alert(result);
		}
 
		lastCheckedNickName.push(new Array(inputNickName.value, result));
	}

	var inputNickName = document.getElementById(inputName);
	var resultArea = document.getElementById(resultDisplayArea);
	if(inputNickName && inputNickName.value.length>0){
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/site.ajax");
	}

	if(stoValueForSiteName>0){clearInterval(stoValueForSiteName);}
}
function askForInformType (checked) {
	var strOut = "";
	var c1 = (checked == 1)?"checked" : "";
	var c2 = (checked == 2)?"checked" : "";
	var c3 = (checked == 3)?"checked" : "";
	strOut 	+= 	"<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\" width=\"100%\">"
		   	+ 	"<tr>"
		   	+ 	"<td><input name=\"r\" id=\"mbrShipOpt1\" type=\"radio\" "+c1+" value=\"1\"></td>"
			+	"<td><label for=\"mbrShipOpt1\"> Sitedeki yenilikler e-postama iletilsin.</label></td>"
			+	"</tr>"
			+	"<tr>"
			+	"<td><input name=\"r\" id=\"mbrShipOpt2\" type=\"radio\" "+c2+" value=\"2\"></td>"
			+	"<td><label for=\"mbrShipOpt2\"> Sitedeki yenilikler Azbuz'daki mesaj kutuma iletilsin.</label></td>"
			+	"</tr>"
			+	"<tr>"
			+	"<td><input name=\"r\" id=\"mbrShipOpt3\" type=\"radio\" "+c3+" value=\"3\"></td>"
			+	"<td><label for=\"mbrShipOpt3\"> Bu sitedeki yenilikleri duymak istemiyorum.</label></td>"
			+	"</tr>"
			+	"<tr><td class=\"pageLinks\" colspan=\"2\"  align=\"right\" ><a href=\"javascript:;\" onclick=\"if($('mbrShipOpt1').checked){createMembership('Sitenize üye olmak istiyorum.',1);}else if($('mbrShipOpt2').checked){createMembership('Sitenize üye olmak istiyorum.',2);}else{createMembership('Sitenize üye olmak istiyorum.',3);}\" style=\"color:#3366cc\"><span style=\"color:#3366cc\">Devam</span></a></td></tr>"
			+	"</table>";
			showMessageLayerInline("Üyelik",strOut,420,110);
}

function checkIfMemberOfThisSite(){
	var myCreatePacket = function(){
		writer = new CmdWriter("10");
		writer.appendStr(currentSiteId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){		
		reader = new CmdReader(responseText);	
		reply = reader.getStr();
		var htmlBody = "";
		if(reply && reply=="true"){
		  htmlBody = "<p>Bu siteye zaten üyesiniz.</p><p align=\"right\"><a href=\"javascript:;\" onclick=\"closeMessageLayer();\">Kapat</a></p>";		
			if(document.getElementById("setMeMember")!=null){
				document.getElementById("setMeMember").style.display = "none";
			}
			showMessageLayerInline("Üyelik",htmlBody,325,70);
		}else{
			cause = reader.getStr();
			
			if(cause!=null && cause.length>0){
				htmlBody = cause;
				if(document.getElementById("setMeMember")!=null){
					document.getElementById("setMeMember").style.display = "none";
				}
				alertUser("Hata",cause);
			}else{
				askForInformType(2);
			}
		}
	}
	var provider = new oyXMLRPCProvider(true, false);
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/site.ajax");
	showMessageLayerInline("Üyelik","<p>Lütfen bekleyiniz...</p>",325,70);
}
function displaySiteMembershipDialogForWriteArticle(){
	var strOut = "";
	strOut 	+= "<p>Bu siteye yazı gönderebilmek için siteye üye olmanız gerekiyor.</p>"
			+ "<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\" width=\"100%\">"
	   	+ 	"<tr>"
	   	+ 	"<td><input name=\"r\" id=\"mbrShipOpt1\" type=\"radio\" value=\"1\"></td>"
			+	"<td><label for=\"mbrShipOpt1\"> Sitedeki yenilikler e-postama iletilsin.</label></td>"
			+	"</tr>"
			+	"<tr>"
			+	"<td><input name=\"r\" id=\"mbrShipOpt2\" type=\"radio\" checked=\"checked\" value=\"2\"></td>"
			+	"<td><label for=\"mbrShipOpt2\"> Sitedeki yenilikler Azbuz'daki mesaj kutuma iletilsin.</label></td>"
			+	"</tr>"
			+	"<tr>"
			+	"<td><input name=\"r\" id=\"mbrShipOpt3\" type=\"radio\" value=\"3\"></td>"
			+	"<td><label for=\"mbrShipOpt3\"> Bu sitedeki yenilikleri duymak istemiyorum.</label></td>"
			+	"</tr>"
			+	"<tr><td class=\"pageLinks\" colspan=\"2\"  align=\"right\" ><a href=\"javascript:;\" onclick=\"if($('mbrShipOpt1').checked){createMembership('Sitenize üye olmak istiyorum.',1);}else if($('mbrShipOpt2').checked){createMembership('Sitenize üye olmak istiyorum.',2);}else{createMembership('Sitenize üye olmak istiyorum.',3);}\" style=\"color:#3366cc\"><span style=\"color:#3366cc\">Devam</span></a></td></tr>"
			+	"</table>";
			//showMessageLayerInline("Üyelik",strOut,420,135);
	var myCreatePacket = function(){
		writer = new CmdWriter("10");
		writer.appendStr(currentSiteId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){		
		reader = new CmdReader(responseText);	
		reply = reader.getStr();
		var htmlBody = "";
		if(reply && reply=="true"){
		  window.location.href="/writeArticle.jsp";
		}else{
			cause = reader.getStr();
			if(cause!=null && cause.length>0){
				htmlBody = cause;
				if(document.getElementById("setMeMember")!=null){
					document.getElementById("setMeMember").style.display = "none";
				}
				alertUser("Hata",cause);
			}else{
				showMessageLayerInline("Üyelik",strOut,420,135);
			}
		}
	}
	var provider = new oyXMLRPCProvider(true, false);
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/site.ajax");
	showMessageLayerInline("Üyelik","<p>Lütfen bekleyiniz...</p>",325,70);
			
			
}

function checkIfMemberOfThisSiteForVideo(siteId){
	var myCreatePacket = function(){
		writer = new CmdWriter("10");
		writer.appendStr(siteId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		var htmlBody = "";

		if(reply && reply=="true"){
			htmlBody = "<p>Bu siteye zaten üyesiniz.</p><p align=\"right\"><a href=\"javascript:;\" onclick=\"closeMessageLayer();\">Kapat</a></p>";
			if(document.getElementById("setMeMember")!=null){
				document.getElementById("setMeMember").style.display = "none";
			}
			showMessageLayerInline("Üyelik",htmlBody,325,70);
		}else{
			cause = reader.getStr();
			if(cause!=null && cause.length>0){
				ma.innerHTML = cause;
				if(document.getElementById("setMeMember")!=null){
					document.getElementById("setMeMember").style.display = "none";
				}
			}else{
				askForInformType(2);
			}
		}
	}
		var provider = new oyXMLRPCProvider(true, true);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/site.ajax");
		showMessageLayerInline("Üyelik","<p>Lütfen bekleyiniz...</p>",325,70);
}


function displayGetMembershipForThisSite(){
  var htmlBody = "<table border=\"0\" width=\"96%\" >"+
			"<tr><td>Başvuru metni:</td></tr>"+
			"<tr><td><textarea id=\"siteMembershipRequestDetail\" class=\"input\" rows=\"4\" style=\"width:100%;\"></textarea></td></tr>"+
			"<tr><td height=\"6\"></td></tr>"+
			"<tr><td align=\"right\"><img src=\"" + STATIC_CONTENT_HOST + strResourceFolder + "/images/kaydet.gif\" onclick=\"createMembership(document.getElementById('siteMembershipRequestDetail').value);\"></td></tr>"+
			"</table>";
	showMessageLayerInline("Üyelik",htmlBody,425,150);
}

function createMembership(desc,informType){
	var myCreatePacket = function(){
		writer = new CmdWriter("11");
		writer.appendStr(currentSiteId);
		writer.appendStr(desc);
		writer.appendStr(informType);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		var htmlBody = "";

		if(reply && reply=="true"){
			membershipMode = reader.getStr();
			if(membershipMode=="1"){
				htmlBody = "Tebrikler, siteye üye oldunuz.";
			}else if(membershipMode=="2"){
				htmlBody = "Üyelik başvurunuz site sahibine iletildi.";
			}else if(membershipMode == "3"){
				htmlBody = "Aktivasyon işleminizi tamamladıktan sonra başvurunuz site sahibine iletilecektir.";
			}else if(membershipMode == "4"){
				htmlBody = "Daha önce başvuru yapmışsınız.";
			}
			if(document.getElementById("setMeMember")!=null){
				document.getElementById("setMeMember").style.display = "none";
			}
		}else{
			htmlBody = "Sistemde bir sorun oluştu.<br />Lütfen daha sonra tekrar deneyiniz.";
		}
		htmlBody = "<p>" + htmlBody + "</p><p align=\"right\"><a href=\"javascript:;\" onclick=\"closeMessageLayer();\">Kapat</a></p>";
		showMessageLayerInline("Üyelik",htmlBody,325,80);
		dhtmlMessageWindow.onclose = function(){location.reload();}
	}
		var provider = new oyXMLRPCProvider(true, true);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/site.ajax");
		showMessageLayerInline("Üyelik","<p>Lütfen bekleyiniz...</p>",325,80);
}

function createMembershipForVideoAzbuz(){
	var myCreatePacket = function(){
		writer = new CmdWriter("11");
		writer.appendStr('6158');
		writer.appendStr("");
		writer.appendStr(1);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			membershipMode = reader.getStr();
			if(membershipMode == 3){
				alert("Üyeliğinizin tamamlanması için akitvasyonunuzu tamamlamalısınız.");
			} else {
				alert("Tebrikler, siteye üye oldunuz.");
			}
			
			if(document.getElementById("setMeMember")!=null){
				document.getElementById("setMeMember").style.display = "none";
			}
		}else{
			alertUser("Hata","Sistemde bir sorun oluştu.<br />Lütfen daha sonra tekrar deneyiniz.");
		}
	}

		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/site.ajax");
}


function junkInfo(){
		var htmlBody = ""+
			"<table border=0>"+
			"<tr>"+
			"	<td align=left style=\"padding-left:20px;padding-right:20px;\">"+
			"		<b>Azbuz'dan gelen e-postaları sağlıklı biçimde alabilmek için...</b><br>"+
			"		Azbuz sizinle iletişimini üye olurken verdiğiniz e-posta adresi üzerinden yürütür. Bu e-postalar spam - reklam içermez ve Azbuz'u kullanmanızı kolaylaştırır.<br>"+
			"		Azbuz, sitenize yorum, yazı ve fotoğraf bırakıldığında veya üyelik başvurusu olduğunda bu durumu size bir e-posta yollayarak haber verir.<br>"+
			"		<br>"+
			"		<b>İşte işinizi kolaylaştıracak önlemler</b><br>"+
			"		<br>"+
			"		<b>Azbuz'u Hotmail'de \"Safe List\"e eklemek</b><br>"+
			"		<table border=0>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Üstteki \"Contacts\" sekmesine tıklayın.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>\"Type an address or domain:\" yazan kutunun içine <b>@azbuz.com</b> yazarak \"Add\" butonuna tıklayın.</td></tr>"+
			"		</table><br>"+
			"		<br>"+
			"		<b>Azbuz'u Yahoo'da \"Add Contact\"e eklemek</b><br>"+
			"		<table border=0>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Sayfanın yukarısındaki \"Adresses\" sekmesine tıklayın.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Ardından \"Add Contact\" butonuna basın.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>E-mail boşluğuna <b>bilgi@azbuz.com</b> yazın. (Diğer boşlukları doldurmanız gerekmez.)</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>En alttaki \"Save\" butonuna basın.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Açılan sayfanın altındaki \"Done\" butonuna basın.</td></tr>"+
			"		</table><br>"+
			"		<br>"+
			"		<b>Hotmail, Yahoo veya diğerleri...</b><br>"+
			"		<table border=0>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Posta kutunuzun \"Inbox\", \"Gelenler\" veya \"Posta Kutusu\" gibi bölümlerine gelmiş bir Azbuz e-postasını, \"Junk\", \"Spam\", \"Önemsiz e-posta\" veya \"Süzgeç\" gibi bölümlere göndermeyin.<br>Azbuz'dan gelen bir e-postayı \"Junk / Spam\", \"Önemsiz e-posta\" olarak işaretlerseniz sonraki Azbuz mesajları da doğrudan Junk, Spam, Önemsiz e-posta veya Süzgeç gibi klasörlere düşer. Birkaç gün içinde de buradan silinirler. Böylece sitenizle ilgili sistem mesajlarını okuyamamış olursunuz. Buna diğer üyelerden gelenler de dahil.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Azbuz'dan gelen bir e-postayı okuduktan sonra silmek istiyorsanız onu Junk, Spam, Önemsiz e-posta veya Süzgeç gibi klasörlere göndermek yerine \"Çöp\"e (Trash) atın.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Junk / Spam / Önemsiz e-posta / Süzgeç gibi klasörlere düşmüş bir Azbuz e-postası görürseniz \"Not Junk\" veya \"Spam Değil\" olarak işaretleyin. Böylece Azbuz üyelerinden gelen mesajlar da Inbox / Gelenler / Posta Kutusu klasörlerine düşer.</td></tr>"+
			"		<tr><td width=20 valign=top align=right><li></td><td>Azbuz'dan gelen e-postaların \"Junk / Bulk / Spam / Önemsiz e-posta\" olarak değerlendirilmemesi için Azbuz'u, e-posta servisinizin \"Contacts / Safe List\"ine (güvenilir adres rehberine) ekleyiniz.</td></tr>"+
			"		</table><br>"+
			"		<br>"+
			"		<b>Unutmayın</b><br>"+
			"		Bu yöntemler Azbuz üyelerinden alacağınız e-postaların elinize ulaşacağını garanti etmez.<br>"+
			"		Bu yüzden zaman zaman e-postanızın Bulk Mail / Junk E-Mail / Spam / Önemsiz e-posta kutusunu kontrol edin.<br>"+
			"		<br>"+
			"		<b>E-postalarım okunmuyor</b><br>"+
			"		E-postalarınızın içeriği bozuksa, okunamıyorsa, e-posta sağlayıcınız, mesajın içindeki resim ve linkleri çalışmaz hale getirmiş olabilir.<br>"+
			"		Bu gibi durumlarda e-posta sağlayıcınızla bağlantıya geçin.<br>"+
			"		<br>"+
			"		<b>Her türlü sorunuz için: <a href=mailto:bilgi@azbuz.com>bilgi@azbuz.com</a></b><br>"+
			"		<br>"+
			"		<a href=javascript:void(0); onclick=\"closeMessageLayer();\">Kapat</a>"+
			"	</td>"+
			"</tr>"+
			"</table>";
	showMessageLayerInline("Azbuz e-Posta",htmlBody,600,400,true,true);
}

function retrievePhotoCategories(parentId, contentArea){
	var myCreatePacket = function(){
		writer = new CmdWriter(9);
		writer.appendStr(parentId);
		writer.endOfObject();
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		dbg("***"+responseText)

		if(reader.hasObject()){
			photoCategoryCount = reader.getStr();

			if(photoCategoryCount>0) {
				arrPhotoCategories = new Array();
				for(var i=0; i<photoCategoryCount; i++){
					arrPhotoCategories.push(new Array(reader.getStr(), reader.getStr()));
				}

				if(document.getElementById(contentArea) && arrPhotoCategories.length>0){
					var strPhotoCategories = "<select name=photoCategory class=input style=width:100%; onChange=\"retrievePhotoCategories(this.options[this.selectedIndex].value,'" + contentArea + "')\";>";
					strPhotoCategories += "<option value=\"\">Seçiniz</option>";
					if(parentId!="null"){strPhotoCategories += "<option value=null><- Üst kategoriye dön</option>";}
					for(var i=0;i<arrPhotoCategories.length;i++){
						strPhotoCategories += "<option value=\"" + arrPhotoCategories[i][0] + "\" catName=\"" + arrPhotoCategories[i][1].replace("\"", "\'") + "\">" + arrPhotoCategories[i][1] + "</option>";
					}
					strPhotoCategories += "</select>";

					document.getElementById(contentArea).innerHTML = strPhotoCategories;
				}
			}
		}	
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/photo.ajax");
}

function sortSearchResults(param){//param means the bound of the array
	if(allSearchResults && allSearchResults.length>0 && param >= 0){
		allSearchResultsSortBy = param;

		if(param==2){allSearchResults.sort(_lc_sort);}
		else{allSearchResults.sort(sortBySearchResults);}

		if(allSearchResultsSortBy==1){allSearchResults.reverse();}

	}
}

function sortBySearchResults(a, b) {
    var x = a[allSearchResultsSortBy];
    var y = b[allSearchResultsSortBy];
    x = x.toLowerCase(); // büyük harf küçük harf sıralamayı karıştırmasın diye hepsini lowercase karşılaştırıyoruz
    y = y.toLowerCase(); //
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortBySearchResultsReverse(b, a) {
    var x = a[allSearchResultsSortBy];
    var y = b[allSearchResultsSortBy];  
   return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortBySearchResultForNumber(a, b) {
    var x = a[allSearchResultsSortBy];
    var y = b[allSearchResultsSortBy];  
   return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function htmlEncode(s) {
        var str = new String(s);
        str = str.replace(/&/g, "&amp;");
        str = str.replace(/</g, "&lt;");
        str = str.replace(/>/g, "&gt;");
        str = str.replace(/"/g, "&quot;");
        return str;
} 

function azbuzCookie(){
	this.getCookie = getCookie;
	this.setCookie = setCookie;
	this.setCookieForHours = setCookieForHours;
	this.delCookie = delCookie;

	function setCookie(c_name, value, expiredays,domain,path){
		var exdate = new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie = c_name + "=" + escape(value) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( path ) ? ";path=" + path : "" ) +
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}
	
	function setCookieForHours(c_name, value, expireHours,domain,path){
		var exdate = new Date();
		if(exdate.getHours()+expireHours<24)
			exdate.setHours(exdate.getHours()+expireHours);
		else{
			exdate.setDate(exdate.getDate()+1);
			exdate.setHours((exdate.getHours()+expireHours)-24);
		}
			
		document.cookie = c_name + "=" + escape(value) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( path ) ? ";path=" + path : "" ) +
		((expireHours==null) ? "" : ";expires="+exdate.toGMTString());
	}
	
	function delCookie(c_name){
		if (document.cookie.length>0){
			var exdate = new Date();
			exdate.setDate(exdate.getDate()-10);
			document.cookie = c_name + "=;expires="+exdate.toGMTString();
		}
	}
	
	function getCookie(c_name){
		if (document.cookie.length>0){
			c_start = document.cookie.indexOf(c_name + "=");
			if (c_start!=-1){ 
				c_start = c_start + c_name.length + 1;
				c_end = document.cookie.indexOf(";", c_start);
				if(c_end==-1){c_end = document.cookie.length;}
				return unescape(document.cookie.substring(c_start, c_end));
			}
		}
		return "";
	}
}

function checkAgeEducationOccupation (year) {
	// 391 ilköğretim
	// 386 Lise
	// 387 önlisans
	// 388 lisans
	// 389 y.lisans
	// 390 doktora
	var d = new Date()
	
	var age = parseInt(currentYear) - (parseInt(year));
		
	if(age < 17) {
		document.getElementById('388').disabled="disabled";
		document.getElementById('389').disabled="disabled";
		document.getElementById('390').disabled="disabled";
		
		
	} else if (age < 22) {
		document.getElementById('390').disabled="disabled";
	} else {
		document.getElementById('388').disabled="";
		document.getElementById('389').disabled="";
		document.getElementById('390').disabled="";
		
	}
	
}

function checkAgeforAriBil (year) {
	
	var d = new Date()
	
	var age = parseInt(currentYear) - (parseInt(year));
		
	if(age > 16) {
		document.getElementById('aribilArea').style.display='';		
	}	else {
		document.getElementById('aribilArea').style.display='none';	
	}

	
}


function addFavoriteData(userId,title,url){
if(title.lentgh == 0 || url.length == 0 ){
 alert("Site adı veya site adresi boş olamaz.");
} else {
	var myCreatePacket = function(){
		writer = new CmdWriter("20");
		writer.appendStr(userId);
		writer.appendStr(title);
		writer.appendStr(url);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			alert("Favori listenize bir site eklediniz.")
		}else{
			var err = reader.getStr();
			alert(err);
		}
	
	}
	
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/user.ajax");
	
	}
}

function doThisSiteMyFavoriteData(userId,siteId){
	var myCreatePacket = function(){
		writer = new CmdWriter("15");
		writer.appendStr(userId);
		writer.appendStr(siteId);		
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			//var strOut = "";
			//strOut += "<img src=\"http://s.azbuz.com/"+strimages+"/tepeicon_favorim.gif\" width=12 height=12 border=0 /></a><br />"
			//+"<a>Favorim</a>";
			//document.getElementById('favoriteDataArea').innerHTML = strOut;
			
		}else{
			
			var err = reader.getStr();
			alert(err);
		}
	
	}
	
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/user.ajax");
	

}

function displayFavoriteUpdate(id, title, url, userId){
var strOut = "";
strOut =
"<table cellpadding=0 cellspacing=0> " 
	
+"	<tr> " 
+"		<td class=verd9pxRegRed> "
+"		  Site adı:&nbsp;"
+"		</td>"
+"		<td><input class=input name=\"txttitle2\" value =\""+title+"\" id=\"txttitle2\" maxlength=\"100\" type=\"text\"></td> "
+"	</tr>"
+"	<tr>"
+"		<td class=verd9pxRegRed>"
+"		Site adresi:&nbsp;"
+"		</td>"
+"		<td><input class=input name=\"txturl2\" value =\""+url+"\" id=\"txturl2\" maxlength=\"100\" type=\"text\"></td>"
+"	</tr>"			
+"	<tr>"
+"		<td><a style=\"font-size: 9px; color: black;\" href=\"javascript:void(0);\" onClick=\"document.getElementById('favoriteArea2').style.display='none';\" > Kapat</a></td>"
+"		<td  align=right>"
+"			<a style=\"font-size: 9px; color: black;\" href=\"javascript:void(0);\" onClick=\"updateFavoriteData('"+userId+"','"+id+"',document.getElementById('txttitle2').value,document.getElementById('txturl2').value);\"> Güncelle"
+"		</td>"
+"	</tr>"			
+"</table>";

document.getElementById('favoriteArea2').innerHTML = strOut;
document.getElementById('favoriteArea2').style.display = '';
}

function updateFavoriteData(userId,id,title,url){
if(title.lentgh == 0 || url.length == 0 ){
 alert("Site adı veya site adresi boş olamaz.");
} else {
	var myCreatePacket = function(){
		writer = new CmdWriter("16");
		writer.appendStr(userId);
		writer.appendStr(id);
		writer.appendStr(title);
		writer.appendStr(url);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			alert("Site bilgisi güncellendi.")
		}else{
			alert( "Sorun oluştu. Tekrar deneyiniz.");
		}
	
	}
	
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/user.ajax");
	
	}
}

function deleteFavoriteData(userId,id){
 {
	var myCreatePacket = function(){
		writer = new CmdWriter("17");
		writer.appendStr(userId);
		writer.appendStr(id);		
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			alert("Site listeden çıkarıldı.")
		}else{
			alert( "Sorun oluştu. Tekrar deneyiniz.");
		}
	
	}
	
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/user.ajax");
	
	}
}

function alertUser(strTitle, strBody){
  var strBodyNew = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td height=\"70\" valign=\"top\">" + strBody + "</td></tr>" +
  "<tr><td align=\"center\"><p align=\"center\"><a href=\"javascript:;\" onclick=\"closeMessageLayer();\">Tamam</a></p></td></tr></table>";
  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","inline", strBodyNew, strTitle, "width=325,height=90,center=1,scrolling=0,resize=0");
}
function showMessageLayerInline(strTitle, strBody, intWidth, intHeight, boolScrolling, boolResizing){
  var cWidth = (intWidth > 0) ? intWidth+"px" : "300px";
  var cHeight = (intHeight > 0) ? intHeight+"px" : "200px";
  var cParams = "";
  cParams = "width="+cWidth+",height="+cHeight+",center=1,scrolling=" + (0+(boolScrolling*1)) + ",resize=" + (0+(boolResizing*1));
  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","inline", strBody, strTitle, cParams);
}
function showMessageLayerAjax(strTitle, strUrl, intWidth, intHeight){
  var cWidth = (intWidth > 0) ? intWidth+"px" : "300px";
  var cHeight = (intHeight > 0) ? intHeight+"px" : "200px";
  var cParams = "width="+cWidth+",height="+cHeight+",center=1,scrolling=0,resize=0";
  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","ajax", strUrl, strTitle, cParams);
}
function showMessageLayerAjax2(strTitle, strUrl, intWidth, intHeight, methodName, methodParamArr ){
	  var cWidth = (intWidth > 0) ? intWidth+"px" : "300px";
	  var cHeight = (intHeight > 0) ? intHeight+"px" : "200px";
	  var cParams = "width="+cWidth+",height="+cHeight+",center=1,scrolling=0,resize=0";
	  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","ajax", strUrl, strTitle, cParams, false, methodName,methodParamArr);
}
function showMessageLayerIFrame(strTitle, strUrl, intWidth, intHeight){
  var cWidth = (intWidth > 0) ? intWidth+"px" : "300px";
  var cHeight = (intHeight > 0) ? intHeight+"px" : "200px";
  var cParams = "width="+cWidth+",height="+cHeight+",center=1,scrolling=0,resize=0";
  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","iframe", strUrl, strTitle, cParams);
}
function showMessageLayerWithPosition(objEvent, objPosition, strTitle, strBody, intWidth, intHeight){
  var cWidth = (intWidth > 0) ? intWidth+"px" : "300px";
  var cHeight = (intHeight > 0) ? intHeight+"px" : "200px";
  var p = getMouseXY(objEvent);
  var cLeft = p.x + objPosition.x + "px";
  var cTop = p.y + objPosition.y + "px";
  var cParams = "";
  cParams = "width="+cWidth+",height="+cHeight+",left="+cLeft+",top="+cTop+",scrolling=0,resize=0";
  dhtmlMessageWindow = dhtmlwindow.open("dhtmlMessageLayer","inline", strBody, strTitle, cParams);
}

function closeMessageLayer(){
  dhtmlMessageWindow.close();
}
function makeURL(A){
	if(addthis){
		addthis_sendto();
	}
}
function flip(elementName){
  var element = $(elementName);
  if(!element || element == null) return;
  if(element.style.display == "none"){
    element.style.display = "";
  } else {
    element.style.display = "none";
  }
}
function sendArticleToFriend(articleId) {
	var myCreatePacket = function(){
		writer = new CmdWriter("14");
		writer.appendStr(articleId);
		writer.appendStr(strFrom);
		writer.appendStr(strTo);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		$("sendToFriendSendBtn").disabled = false;
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		result = reader.getStr();

		if(reply && reply=="true"){
			alertUser("Arkadaşına gönder", result);
		}else{
			alertUser("HATA", result);
		}
		
	}
	var strFrom = $("stf_emailFrom").value;
	var strTo = $("stf_emailTo").value;
	$("sendToFriendSendBtn").disabled = true;
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/article.ajax");	
	
}
function sendVideoToFriend(videoId) {
	var myCreatePacket = function(){
		writer = new CmdWriter("22");
		writer.appendStr(videoId);
		writer.appendStr(strFrom);
		writer.appendStr(strTo);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		$("sendToFriendSendBtn").disabled = false;
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		result = reader.getStr();

		if(reply && reply=="true"){
			alertUser("Arkadaşına gönder", result);
		}else{
			alertUser("HATA", result);
		}
		
	}
	var strFrom = $("stf_emailFrom").value;
	var strTo = $("stf_emailTo").value;
	$("sendToFriendSendBtn").disabled = true;
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/video.ajax");	
	
}

function showHideShareTb() {
	if($("shareTb").style.visibility != "hidden") {
		$("shareTb").style.visibility = "hidden";
		$("shareTbLink").replaceChild(document.createTextNode("Daha fazla paylaşma seçeneği "),$("shareTbLink").childNodes[0]);
	} else {
		$("shareTb").style.visibility = "visible";
		$("shareTbLink").replaceChild(document.createTextNode("Daha az paylaşma seçeneği "),$("shareTbLink").childNodes[0]);
	}
	
}
function getMouseXY(evt) {
	var isIE=document.all;
	var isNN=!document.all&&document.getElementById;
  var mouseX = evt.clientX;
  var mouseY = evt.clientY;

  mouseX = (isIE)?mouseX+document.body.scrollLeft:mouseX;
  mouseY = (isIE)?mouseY+document.body.scrollTop:mouseY;
  return {"x":mouseX,"y":mouseY};
}
function newShareLayer(objEvent){
	strOut1 = "";
	strOut2 = "";
	strOut3 = "";
	var w = 606;
  	showMessageLayerWithPosition(objEvent,{x:-w,y:15},"Bu yazıyı paylaş",strOut1,w,60);
}

function getSelectedValue (selectBox){
	if ( selectBox ){
		for( i = 0; i< selectBox.length; i++){
			if (selectBox[i].selected ){
				return selectBox[i].value;
			}
		}
	}	
	
	return "";
}
function setHome(){
	   document.body.style.behavior='url(#default#homepage)';
	   document.body.setHomePage("http://www.azbuz.com");
	}


