// General functions
function SymError(){
  return true;
}
window.onerror = SymError;

// compatibility

var blogAbzar_useragent = navigator.userAgent;
var blogAbzar_browser = navigator.appName;
var s="unknown"
if (blogAbzar_browser=="Microsoft Internet Explorer"){
	blogAbzar_browser="IE";
	var i = blogAbzar_useragent.indexOf('MSIE');
	if (i > -1) {
		var blogAbzar_browserVer =blogAbzar_useragent.substring(i + 5);
		blogAbzar_browserVer=blogAbzar_browserVer.substring(0,blogAbzar_browserVer.indexOf(';'));
	}
	else
	blogAbzar_browserVer=0;
}
else { // not IE...
   var i = blogAbzar_useragent.indexOf('Firefox/');
	if (i>-1) {
	   blogAbzar_browser="FF";
		var blogAbzar_browserVer = blogAbzar_useragent.substring(i + 8);
		var r= new RegExp("[0-9]+\.[0-9]")
		blogAbzar_browserVer=blogAbzar_browserVer.match(r);
	}
}
var blogAbzar_compat= ((blogAbzar_browser=="IE") && (blogAbzar_browserVer>=4));

// Forum
var blogAbzar_forumWindow;
function openBlogAbzarForum() {
	blogAbzar_forumWindow=window.open("","_blank","width=600,height=500,left:20,top:20,location=0,menubar=0,scrollbars=1");
	setInterval("setBlogAbzarForumContent()",500);
	return false;
}
function setBlogAbzarForumContent() {
	if (blogAbzar_forumWindow.document.body.innerHTML.length<50){
   	blogAbzar_forumWindow.document.body.style.direction="rtl";
   	blogAbzar_forumWindow.document.body.style.margin="0px";
   	blogAbzar_forumWindow.document.body.style.padding="0px";
   	blogAbzar_forumWindow.document.body.innerHTML=blogAbzar_forumWindowCode();
	}
}
function blogAbzar_forumWindowCode() {
	var msg=blogAbzar_forumMsg;
	var dv="<div style='margin:5px 0px 5px 0px; padding:0px; color:black; font-family:tahoma; font-size:9pt; font-weight:bold;text-align:right; direction:rtl;'>";
	var border1="<div style='background:#b0deee; margin:3px 7px 7px 7px; padding:5px; border:1px solid #336699;'><div style='background:white; padding:5px;border:1px solid #336699;'>";
	if (msg.length>0){
		var msgs=msg.split("\n");
		msg=msgs.join("</li><hr size='1' noshade='noshade' width='50%' color='#88aaee'></div>"+dv+"<li> ");
		msg=dv+"<li> "+msg+"</li></div>";

		msg=border1+msg+"</div></div>";
		var msgn=msgs.length;
	}
	else{
		msg=border1+dv+"<center>تاکنون نظری داده نشده است.</center></div>"+"</div></div>";
		msgn=0;
	}

	var title=document.title;

	var code=""+
	         "<div style='color:white; background:#336699; font-family:tahoma; font-size:10pt; font-weight:bold; margin:0px; padding:3px 10px 3px 10px;text-align:right; direction:rtl;'>"+title+" - نظر خواهی</div>"+
	         "<div style='color:black; font-family:tahoma; font-size:8pt; font-weight:normal; margin:0px; padding:0px 10px 0px 10px; text-align:left; direction:rtl;'>تعداد نظرها: "+msgn+"</div>"+
	         "<div style='color:black; background:#ffffff; font-family:tahoma; font-size:9pt; font-weight:bold; margin:0px; padding:10px 15px 3px 10px;text-align:right; direction:rtl;'>"+blogAbzar_forumSubj+"</div>"+
	         "<div style='color:black; background:#ffffff; font-family:tahoma; font-size:11pt; font-weight:normal; margin:0px; padding:15px 15px 3px 10px;text-align:right; direction:rtl;'>نظرات دیگران:</div>"+
				msg+
	         "<div style='color:black; background:#ffffff; font-family:tahoma; font-size:11pt; font-weight:normal; margin:0px; padding:15px 15px 3px 10px;text-align:right; direction:rtl;'>نظرشما:</div>"+
				border1+
				"<iframe src='http://www.blogabzar.com/forumNewMsg.php?id="+blogAbzar_id+"' width='500' height='140' frameborder='0' style-'border:0px;'></iframe>"+
				"</div></div>"+
	         "<div style='color:white; background:#336699; font-family:Arial; font-size:8pt; font-weight:bold; margin:0px; padding:3px 10px 3px 10px;text-align:center; direction:rtl;'><a href='http://www.blogabzar.com' target='_blank' style='text-decoration:none;width:100%;color:white;'>Powered by BlogAbzar.com</a></div>";


	return code;
}
// Music
		var blogAbzarMusic_p="player";
		blogAbzarImg_play=new Image(16,16);
		blogAbzarImg_play.src="http://www.blogabzar.com/images/"+blogAbzarMusic_p+"-play.gif";

		blogAbzarImg_stop=new Image(16,16);
		blogAbzarImg_stop.src="http://www.blogabzar.com/images/"+blogAbzarMusic_p+"-stop.gif";

		blogAbzarImg_pause=new Image(16,16);
		blogAbzarImg_pause.src="http://www.blogabzar.com/images/"+blogAbzarMusic_p+"-pause.gif";

		blogAbzarImg_unmute=new Image(16,16);
		blogAbzarImg_unmute.src="http://www.blogabzar.com/images/"+blogAbzarMusic_p+"-unmute.gif";


		blogAbzarImg_mute=new Image(16,16);
		blogAbzarImg_mute.src="http://www.blogabzar.com/images/"+blogAbzarMusic_p+"-mute.gif";


	   function blogAbzarMusicPlay(el){
			if (blogAbzar_compat){
				player=document.getElementById("BlogAbzarMusic");

				if (el.src.indexOf(blogAbzarMusic_p+"-play.gif")<0){ // pause
		         document.getElementById("blogAbzarMusicStatusBar").innerHTML="&#1605;&#1705;&#1579;";
		         el.src=blogAbzarImg_play.src;
					player.controls.pause();
		      }
		      else {
		         document.getElementById("blogAbzarMusicStatusBar").innerHTML="&#1662;&#1582;&#1588; ...";
		         el.src=blogAbzarImg_pause.src;
					player.controls.play();
		      }
			}
	   }

	   function blogAbzarMusicStop(el){
	      if (blogAbzar_compat){
	         document.getElementById("blogAbzarMusicStatusBar").innerHTML="&#1605;&#1578;&#1608;&#1602;&#1601;";
		      document.getElementById("BlogAbzarMusic_play").src=blogAbzarImg_play.src;
				player=document.getElementById("BlogAbzarMusic");
				player.controls.stop();
			}
	   }

	   function blogAbzarMusicMute(el){
			if (blogAbzar_compat){
				player=document.getElementById("BlogAbzarMusic");

				if (el.src.indexOf(blogAbzarMusic_p+"-mute.gif")<0){ // unmute
	            document.getElementById("blogAbzarMusicStatusBar").style.color="#ffffff";
					el.src=blogAbzarImg_mute.src;
					player.settings.mute=false;
		      }
		      else { //mute
	            document.getElementById("blogAbzarMusicStatusBar").style.color="#ff8888";
					el.src=blogAbzarImg_unmute.src;
					player.settings.mute=true;
		      }
			}
	   }


// ********************************************************************************************
var blogAbzar_forumCode="";
var blogAbzar_musicCode="";

// Main functions
function getObj(name) {
  	if (document.getElementById) {
  		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
  	else
	if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
  	else
	if (document.layers) {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
	}
}

function blogAbzar_createMusic() {
	var par=blogAbzar_musicP.split("|"); //volume | playCount | startPoint | skin | autoPlay | playOrder
	var volume=par[0];
	var playCount=par[1];
	var startPoint=par[2];
	var skin=par[3];
	var autoPlay=par[4];
	var playOrder=par[5];

	var urls=blogAbzar_musicURLs.split(",");

	var n=urls.length;
	var url="";
	switch (playOrder) {
	   case "0": // all
			url=blogAbzar_musicASX+".asx";
			break;
		case "1": // random
			var i=Math.floor(Math.random()*n);
			url=urls[i];
			break;
		case "2": // hourly
			i=(blogAbzar_time/3600) % n;
			url=urls[i];
			break;
		case "3": // daily
			i=(blogAbzar_time/3600/24) % n;
			url=urls[i];
			break;
		case "4": // weekly
			i=(blogAbzar_time/3600/24/7) % n;
			$url=urls[i];
			break;
	}
	if (autoPlay){
	   initPlayImg="player-pause.gif";
	   initStatusText="&#1662;&#1582;&#1588; ...";
	}
	else{
	   initPlayImg="player-play.gif";
	   initStatusText="&#1605;&#1578;&#1608;&#1602;&#1601;";
	}

	// Show Player
	if (skin>0) {
		blogAbzar_musicCode="	<table border='0' cellpadding='0' cellspacing='0' style='background-position: 0 0; border-collapse: collapse;  background-repeat:no-repeat;font-size:1pt; font-family:tahoma' bordercolor='#111111' width='120' id='AutoNumber1' height='35' dir='rtl' background='http://www.blogabzar.com/images/player"+skin+"-bg.gif'>"+
						"<tr>"+
						   "<td width='71' height='20' style='padding-top:0; padding-right:10px; padding-bottom:0; padding-left:0; border:0; font-family:tahoma; font-size:10px; font-weight:bold; color:white; background:transparent; text-align:right; direction=RTL' id='blogAbzarMusicStatusBar'>"+initStatusText+
						   "</td>"+
						   "<td width='2' height='20' align='center'>"+
							"</td>"+
						   "<td width='16' height='20' align='center'>"+
						   	"<img border='0' src='http://www.blogabzar.com/images/player-mute.gif'"+
								 	"width='16' height='16' style='cursor:hand; margin-top=3;'"+
								 	"onclick='blogAbzarMusicMute(this);'"+
								 	"id='blogAbzarMusic_mute'>"+
						   "<td width='16' height='20' align='center'>"+
						    	"<img border='0' src='http://www.blogabzar.com/images/player-stop.gif'"+
								 	"width='16' height='16' style='cursor:hand; margin-top=3;'"+
								 	"onclick='blogAbzarMusicStop(this);'"+
								 	"id='blogAbzarMusic_stop'>"+
							"</td>"+
						   "<td width='16' height='20' align='center'>"+
						   	"<img border='0' src='http://www.blogabzar.com/images/"+initPlayImg+"'"+
								 	"width='16' height='16' style='cursor:hand; margin-top=3;'"+
								 	"onclick='blogAbzarMusicPlay(this);'"+
									"id='blogAbzarMusic_play'>"+
							"</td>"+
						   "<td width='1' height='20' align='center'></td>"+
						"</tr>"+
						"<tr>"+
							"<td colspan='6'>"+
						   	"<a title='&#1576;&#1604;&#1575;&#1711; &#1575;&#1576;&#1586;&#1575;&#1585; - &#1575;&#1576;&#1586;&#1575;&#1585;&#1607;&#1575;&#1740; &#1585;&#1575;&#1740;&#1711;&#1575;&#1606; &#1576;&#1585;&#1575;&#1740; &#1608;&#1576;&#1604;&#1575;&#1705; &#1606;&#1608;&#1740;&#1587;&#1575;&#1606;' target='_blank' href='http://www.blogabzar.com/'>"+
						   		"<img border='0' src='http://www.blogabzar.com/images/blank.gif' width='118' height='15'>"+
								"</a>"+
							"</td>"+
						"</tr>"+
						"</table>";
		}
		blogAbzar_musicCode+="		<OBJECT id='BlogAbzarMusic' width='1' height='1'"+
							"CLASSID='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6'"+
							"type='application/x-oleobject'>"+
							"<PARAM NAME='URL' VALUE='"+url+"'>"+
							"<PARAM NAME='AutoStart' VALUE='"+autoPlay+"'>"+
							"<PARAM name='uiMode' value='invisible'>"+
							"<PARAM name='PlayCount' value='"+playCount+"'>"+
						  "<param name='currentPosition' value='"+startPoint+"'>"+
						  "<param name='volume' value='"+volume+"'>"+
						  "<param name='enableContextMenu' value='0'>"+
						  "<param name='enableErrorDialogs' value='FALSE'>"+
						  "<embed src='"+url+"' AutoStart='"+autoPlay+"' uiMode='invisible' PlayCount='"+playCount+"' currentPosition='"+startPoint+"' volume='"+volume+"' enableContextMenu='0' enableErrorDialogs='FALSE' type='application/x-oleobject' width='1' height='1' />"+
						"</OBJECT>";

}

function blogAbzar_createForum() {
   var par=blogAbzar_forumP.split("|");
	var textCol=par[1];
	var subjCol=par[2];
	var count=par[3];
	var fontSize=par[4];

	var subj=blogAbzar_forumSubj;
	var msg=blogAbzar_forumMsg;
	if (msg.length>0){
		var msgs=msg.split("\n");
		if (msgs.length>count)
		   msgs=msgs.slice(-count);
		//msgs=msgs.reverse();
		var li="<li style=\"margin:0px;padding:0px;color:#"+textCol+";\">&nbsp;";
		msg=msgs.join("</li>"+li);
		msg=li+msg+"</li>";

		msg="<ul style=\"color:#"+textCol+"; margin-right:30px;padding:0px;\">"+msg+"</ul>";
	}
	else
		msg="";

	BlogAbzar_forumCode="";
   BlogAbzar_forumCode+="<div dir=\"rtl\" style=\"color:#"+subjCol+";font-size:"+fontSize+"pt; padding:4px;\">";
   BlogAbzar_forumCode+=blogAbzar_forumSubj+"<br>";
   BlogAbzar_forumCode+=msg;

	BlogAbzar_forumCode+="<center><br>";
   BlogAbzar_forumCode+="<a href='javascript:void();' target='_blank' onclick='openBlogAbzarForum();return false;' style='color:#"+subjCol+";'>نظر بدهید&nbsp;</a>&nbsp;";
   BlogAbzar_forumCode+="<a href='javascript:void();' target='_blank' onclick='openBlogAbzarForum();return false;' style='color:#"+subjCol+";'>&nbsp;تمام نظرها</a>";
   BlogAbzar_forumCode+="</center>";
   BlogAbzar_forumCode+="</div>";
}

function blogAbzar_showForum() {
	 try {
		blogAbzar_createForum();
		var node = new getObj('blogAbzarForumPart').obj;
	   node.innerHTML=BlogAbzar_forumCode;
	}
	catch(err) {
	}
}

function blogAbzar_showMusic() {
	 try {
		blogAbzar_createMusic();
		var node = new getObj('blogAbzarMusicPart').obj;
	   node.innerHTML=blogAbzar_musicCode;
	}
	catch(err) {
	}
}
function blogAbzar_isLoaded() {
	if (document.readyState=="complete"){
      blogAbzar_start_ie();
		clearInterval(blogAbzar_isLoadedTimer);
	}
}
function blogAbzar_start_ie() {
	if (blogAbzar_forumActive)
		blogAbzar_showForum();
	if (blogAbzar_musicActive)
		blogAbzar_showMusic();
}
function blogAbzar_showForumTimer() { // for non-IE
 	blogAbzar_showForum();
	clearInterval(blogAbzar_showForum_timer);
}
function blogAbzar_showMusicTimer() { // for non-IE
	blogAbzar_showMusic();
	clearInterval(blogAbzar_showMusic_timer);
}

blogAbzar_general_ready=true;
