﻿var WWW = 'http://www.businessclass.md/';

function PopupFlashMagazine (link)
{
	var width = 706;
	var height = 556;

	var win = window.open(link,"_blank", "toolbar=no,width="+width+",height="+height+",directories=no,menubar=no,scrollbars=no,resizable=no");
	//win.document.write(FlashContent);
	win.focus();
}

function HomeSection (section, id)
{
	for (var i=1; i<=3; i++)
	{
		GetIt ('HomeSectionBox_'+section+'_'+i).className = (i==id) ? 'HomeTematicsBoxItemSelected' : 'HomeTematicsBoxItem';
		GetIt ('HomeSectionBoxImg_'+section+'_'+i).className = (i==id) ? 'HomeTematicsBoxPhoto' : 'hidden';
	}
}
function EscapeString (str)
{
	str = str.replace(/\n/g, escape("\n"));
	str = str.replace(/&/g, escape("&"));
	str = str.replace(/=/g, escape("="));
	
	return str;
}
function AddComment (id)
{
	var author = GetIt ('user').value;
	var message = GetIt ('message').value;
	var code = GetIt ('code').value;
	var option1 = 'id='+id+'&author='+EscapeString(author)+'&message='+EscapeString(message)+'&code='+EscapeString(code);
	DoRequest ('AddComment', option1);
}
function DoRequest (type, option1, option2)
{
	var URL = new GetURL(type, option1);
	var RequestURL = WWW+'AjaxRequest.php?';
	
	if (type=='Zodiac')
	{
		link = RequestURL+'&type='+type+'&id='+option1;
		URL.Get(link);
	}
	if (type=='PollVote')
	{
		var PollOption = -1;
		for (i=0; i<document.forms['BlockPoll'+option1]['PollVote'+option1].length; i++)
		{
            if (document.forms['BlockPoll'+option1]['PollVote'+option1][i].checked==true) PollOption = i;
        }
		if (PollOption<0) return;
		else link = RequestURL+'&type='+type+'&id='+option1+'&answer='+PollOption;
		//alert (link);
		URL.Get(link);
	}
	else if (type=='PollVote2')
	{
		var GetOptions = '';
		for (i=1; i<=option2; i++)
		{
			if (GetIt('item'+i).checked) GetOptions += '&option_id'+i+'='+GetIt('itemVal'+i).value;
		}
		link = RequestURL+'&type='+type+'&id='+option1+GetOptions;
		//alert (link);
		//return;
		URL.Get(link);
	}
	else if (type=='AddComment')
	{
		link = RequestURL+'&type='+type+'&'+option1;
		//alert (link);
		URL.Get(link);
	}
	else if (type=='HomeSectionDataSet')
	{
		link = RequestURL+'&type='+type+'&section='+option1+'&page='+option2;
		//alert (link);
		URL.Get(link);
	}
	else if (type=='AdsVote')
	{
		link = RequestURL+'&type='+type+'&value='+GetIt('AdsPoll'+option1).value+'&id='+option1+'&section='+option2;
		//alert (link);
		URL.Get(link);
	}
}
function SetRequestData (type, data, option)
{
	//alert (data);
	if (type=='Zodiac') GetIt ('SideBoxInfoZodiacContent').innerHTML = data;
	if (type=='PollVote') {
		GetIt ('HomePollContent'+option).innerHTML = data;
	}
	if (type=='PollVote2') 
	{
		if (eval(data)) location.reload();
		//alert (data);
		//GetIt ('HomePollContent').innerHTML = data;
	}
	if (type=='HomeSectionDataSet') GetIt ('HomeSectionBox'+option).innerHTML = data;
	if (type=='AddComment')
	{
		if (data == 'error1') alert ('Не все * обязательные поля заполнены');
		else if (data == 'error2') 
		{
			GetIt ('CommentsImageCode').src = GetIt ('CommentsImageCodePath').value+'?'+ Math.random();
			alert ('Неверный код');			
		}
		else 
		{
			//alert (data);
			//GetIt ('CommentsList').innerHTML += data;
			//GetIt('CommentsMessage').style.display = 'block';
			//GetIt('CommentsMessage').style.width = GetIt('Comments').offsetWidth+'px';
			//GetIt('CommentsMessage').style.height = GetIt('Comments').offsetHeight+'px';
			
			//GetIt('CommentsMessage').innerHTML = '<div class="CloseButton" onClick="GetIt(\'CommentsMessage\').style.display=\'none\';">x</div><div class="PostMessage">'+data+'</div>';
			GetIt('CommentsListContent').innerHTML += data;
			GetIt ('message').value = '';
			GetIt ('code').value = '';
			GetIt ('CommentsImageCode').src = GetIt ('CommentsImageCodePath').value+'?'+ Math.random();
		}
	}
	if (type=='AdsVote' && data != '') GetIt ('AdsRatingBox'+option).innerHTML = data;
}
function GetURL (type, option)
{
	var xmlhttp, alerted;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
		try {
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
		} catch (e) {
			try {
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
			} catch (E) {
				alert("You must have Microsofts XML parsers available")
			}
		 }
	@else
		alert("You must have JScript version 5 or above.")
		xmlhttp=false
		alerted=true
	@end @*/

	if (!xmlhttp && !alerted) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			alert("You need a browser which supports an XMLHttpRequest Object.\nMozilla build 0.9.5 has this Object and IE5 and above, others may do, I don't know, any info jim@jibbering.com")
		}
	}
	function RSchange() {
		if (xmlhttp.readyState==4) {
			//alert(xmlhttp.responseText);
			SetRequestData (type, xmlhttp.responseText, option);
		}
	}
	this.Get = function (url){
		if (xmlhttp) { 
			xmlhttp.open("GET", url+'&rand='+ Math.random(), true);
			xmlhttp.onreadystatechange = RSchange;
			xmlhttp.send(null);
		}
	}
	this.Request = function (url){
		if (xmlhttp) { 
			xmlhttp.open("GET", url+'&rand='+ Math.random(), true);
			xmlhttp.send(null);
		}
	}
}
function CreateBookmarkLink()
{
	var title = document.title; 
	var url = window.location.href;
	
	if (window.sidebar)
	{	// Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external)
	{	// IE Favorite
		window.external.AddFavorite( url, title); 
	}
	else if (window.opera && window.print) 
	{	// Opera Hotlist
		return true;
	}
}
function ConvertRate (currency)
{
	var rate = new Array();
	var bs = parseFloat(GetIt('v'+currency).value);

	if (currency==0) mdl = bs;
	else mdl = bs * parseFloat(GetIt('hd_'+currency).value);

	for (var i=0; i<=5; i++)
	{
		rate[i] = Math.round(10000 * mdl / parseFloat(GetIt('hd_'+i).value)) / 10000;
		if (!isNaN(rate[i]) && currency != i) GetIt('v'+i).value = rate[i];
	}
}
function SideBoxInfo (id)
{
	for (var i=1; i<=2; i++)
	{
		GetIt ('SideBoxInfoTab'+i).className = 'Tab' + (i==id ? 'Selected' : '');
		GetIt ('SideBoxInfoContent'+i).className = (i==id) ? 'SideBlockContent' : 'nds';
	}
}
function GetIt (id) { return document.getElementById (id); }
